diff --git a/tree-sitter-dust/corpus/index.txt b/tree-sitter-dust/corpus/index.txt index 795a2ef..e3e9717 100644 --- a/tree-sitter-dust/corpus/index.txt +++ b/tree-sitter-dust/corpus/index.txt @@ -90,3 +90,25 @@ Nested Indexes (expression (value (integer))))))) + +================================================================================ +Function Call Index +================================================================================ + +x:(y):0 + +-------------------------------------------------------------------------------- + +(root + (statement + (expression + (index + (expression + (index + (expression + (identifier)) + (expression + (function_call)))) + (expression + (value + (integer))))))) diff --git a/tree-sitter-dust/grammar.js b/tree-sitter-dust/grammar.js index bd38561..b5daa5d 100644 --- a/tree-sitter-dust/grammar.js +++ b/tree-sitter-dust/grammar.js @@ -114,19 +114,13 @@ module.exports = grammar({ index: $ => prec.left(seq( $.expression, ':', - $._index_expression, + $.expression, optional(seq( '..', - $._index_expression, + $.expression, )), )), - _index_expression: $ => prec(1,choice( - $.integer, - $.identifier, - $.function_call, - )), - math: $ => prec.left(seq( $.expression, $.math_operator, @@ -298,10 +292,12 @@ module.exports = grammar({ field('body', $.block), ), - function_call: $ => choice( + function_call: $ => prec.right(choice( + '(', $.built_in_function, $._context_defined_function, - ), + ')', + )), _context_defined_function: $ => prec.right(seq( $.identifier, diff --git a/tree-sitter-dust/src/grammar.json b/tree-sitter-dust/src/grammar.json index 51a1356..8182f14 100644 --- a/tree-sitter-dust/src/grammar.json +++ b/tree-sitter-dust/src/grammar.json @@ -1233,17 +1233,29 @@ ] }, "function_call": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "built_in_function" - }, - { - "type": "SYMBOL", - "name": "_context_defined_function" - } - ] + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "built_in_function" + }, + { + "type": "SYMBOL", + "name": "_context_defined_function" + }, + { + "type": "STRING", + "value": ")" + } + ] + } }, "_context_defined_function": { "type": "PREC_RIGHT", diff --git a/tree-sitter-dust/src/node-types.json b/tree-sitter-dust/src/node-types.json index 1a7c1e4..28a4f68 100644 --- a/tree-sitter-dust/src/node-types.json +++ b/tree-sitter-dust/src/node-types.json @@ -255,7 +255,7 @@ "fields": {}, "children": { "multiple": true, - "required": true, + "required": false, "types": [ { "type": "built_in_function", diff --git a/tree-sitter-dust/src/parser.c b/tree-sitter-dust/src/parser.c index 3120570..11a14e4 100644 --- a/tree-sitter-dust/src/parser.c +++ b/tree-sitter-dust/src/parser.c @@ -7,7 +7,7 @@ #define LANGUAGE_VERSION 14 #define STATE_COUNT 555 -#define LARGE_STATE_COUNT 160 +#define LARGE_STATE_COUNT 166 #define SYMBOL_COUNT 131 #define ALIAS_COUNT 0 #define TOKEN_COUNT 87 @@ -1004,553 +1004,553 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5] = 5, [6] = 6, [7] = 7, - [8] = 7, - [9] = 4, - [10] = 4, - [11] = 5, - [12] = 5, + [8] = 8, + [9] = 5, + [10] = 7, + [11] = 6, + [12] = 4, [13] = 6, - [14] = 6, - [15] = 7, + [14] = 7, + [15] = 4, [16] = 5, - [17] = 6, - [18] = 7, - [19] = 19, - [20] = 4, - [21] = 21, - [22] = 19, - [23] = 23, - [24] = 23, - [25] = 25, - [26] = 23, - [27] = 25, - [28] = 25, - [29] = 25, - [30] = 23, + [17] = 17, + [18] = 5, + [19] = 7, + [20] = 20, + [21] = 6, + [22] = 17, + [23] = 4, + [24] = 24, + [25] = 24, + [26] = 26, + [27] = 26, + [28] = 24, + [29] = 26, + [30] = 26, [31] = 31, - [32] = 25, - [33] = 23, - [34] = 25, - [35] = 23, - [36] = 25, - [37] = 23, - [38] = 38, - [39] = 38, - [40] = 40, - [41] = 38, - [42] = 40, - [43] = 40, - [44] = 38, - [45] = 40, - [46] = 38, - [47] = 40, - [48] = 40, - [49] = 40, - [50] = 38, - [51] = 38, - [52] = 52, + [32] = 26, + [33] = 26, + [34] = 24, + [35] = 24, + [36] = 26, + [37] = 24, + [38] = 24, + [39] = 39, + [40] = 39, + [41] = 41, + [42] = 41, + [43] = 39, + [44] = 41, + [45] = 41, + [46] = 39, + [47] = 39, + [48] = 41, + [49] = 39, + [50] = 39, + [51] = 41, + [52] = 41, [53] = 53, [54] = 54, - [55] = 54, - [56] = 5, - [57] = 4, - [58] = 7, - [59] = 6, - [60] = 2, - [61] = 5, - [62] = 7, - [63] = 6, - [64] = 4, - [65] = 65, - [66] = 65, - [67] = 65, - [68] = 4, - [69] = 5, - [70] = 7, + [55] = 55, + [56] = 54, + [57] = 2, + [58] = 4, + [59] = 5, + [60] = 7, + [61] = 6, + [62] = 6, + [63] = 8, + [64] = 64, + [65] = 7, + [66] = 5, + [67] = 4, + [68] = 64, + [69] = 64, + [70] = 8, [71] = 71, - [72] = 71, + [72] = 72, [73] = 73, [74] = 74, - [75] = 65, + [75] = 64, [76] = 76, [77] = 77, - [78] = 78, - [79] = 78, - [80] = 6, - [81] = 81, - [82] = 78, - [83] = 73, - [84] = 76, - [85] = 65, + [78] = 72, + [79] = 77, + [80] = 72, + [81] = 74, + [82] = 72, + [83] = 83, + [84] = 64, + [85] = 73, [86] = 86, - [87] = 78, - [88] = 74, + [87] = 73, + [88] = 76, [89] = 71, [90] = 90, - [91] = 65, - [92] = 81, - [93] = 7, - [94] = 4, - [95] = 73, - [96] = 74, - [97] = 77, - [98] = 76, - [99] = 5, - [100] = 100, - [101] = 71, - [102] = 77, - [103] = 6, + [91] = 6, + [92] = 77, + [93] = 83, + [94] = 94, + [95] = 77, + [96] = 7, + [97] = 74, + [98] = 71, + [99] = 4, + [100] = 5, + [101] = 76, + [102] = 64, + [103] = 103, [104] = 104, - [105] = 76, - [106] = 65, - [107] = 107, + [105] = 105, + [106] = 73, + [107] = 6, [108] = 74, - [109] = 109, - [110] = 77, - [111] = 73, - [112] = 112, + [109] = 76, + [110] = 110, + [111] = 111, + [112] = 7, [113] = 113, - [114] = 65, - [115] = 115, + [114] = 114, + [115] = 71, [116] = 116, [117] = 117, [118] = 118, [119] = 119, - [120] = 65, + [120] = 4, [121] = 121, - [122] = 122, + [122] = 64, [123] = 123, - [124] = 124, + [124] = 121, [125] = 125, - [126] = 65, + [126] = 126, [127] = 127, [128] = 128, - [129] = 119, - [130] = 65, - [131] = 65, - [132] = 73, - [133] = 74, - [134] = 71, - [135] = 77, - [136] = 78, - [137] = 76, - [138] = 71, + [129] = 5, + [130] = 64, + [131] = 64, + [132] = 64, + [133] = 64, + [134] = 64, + [135] = 71, + [136] = 74, + [137] = 77, + [138] = 72, [139] = 76, - [140] = 73, - [141] = 77, - [142] = 74, - [143] = 78, - [144] = 113, - [145] = 125, - [146] = 107, - [147] = 121, - [148] = 124, - [149] = 149, - [150] = 104, - [151] = 118, - [152] = 127, - [153] = 122, - [154] = 116, - [155] = 109, - [156] = 117, - [157] = 123, - [158] = 158, - [159] = 112, - [160] = 90, - [161] = 78, - [162] = 162, - [163] = 86, - [164] = 78, - [165] = 112, - [166] = 166, + [140] = 77, + [141] = 73, + [142] = 72, + [143] = 143, + [144] = 76, + [145] = 74, + [146] = 73, + [147] = 147, + [148] = 71, + [149] = 94, + [150] = 118, + [151] = 103, + [152] = 123, + [153] = 90, + [154] = 128, + [155] = 111, + [156] = 116, + [157] = 127, + [158] = 117, + [159] = 110, + [160] = 125, + [161] = 105, + [162] = 104, + [163] = 163, + [164] = 119, + [165] = 113, + [166] = 72, [167] = 167, - [168] = 168, + [168] = 72, [169] = 169, - [170] = 167, - [171] = 168, - [172] = 168, - [173] = 167, - [174] = 113, - [175] = 175, - [176] = 176, - [177] = 71, - [178] = 73, - [179] = 74, - [180] = 76, - [181] = 71, - [182] = 77, - [183] = 183, - [184] = 184, - [185] = 184, + [170] = 170, + [171] = 169, + [172] = 170, + [173] = 111, + [174] = 174, + [175] = 169, + [176] = 103, + [177] = 177, + [178] = 178, + [179] = 170, + [180] = 77, + [181] = 77, + [182] = 74, + [183] = 71, + [184] = 73, + [185] = 76, [186] = 186, [187] = 187, - [188] = 184, - [189] = 186, + [188] = 188, + [189] = 189, [190] = 190, - [191] = 191, + [191] = 190, [192] = 192, - [193] = 112, - [194] = 184, - [195] = 186, - [196] = 190, - [197] = 197, - [198] = 184, - [199] = 186, - [200] = 200, - [201] = 201, + [193] = 193, + [194] = 194, + [195] = 195, + [196] = 188, + [197] = 194, + [198] = 198, + [199] = 192, + [200] = 190, + [201] = 188, [202] = 202, - [203] = 203, - [204] = 200, - [205] = 187, - [206] = 186, + [203] = 189, + [204] = 204, + [205] = 188, + [206] = 190, [207] = 192, - [208] = 184, + [208] = 194, [209] = 209, [210] = 210, - [211] = 190, - [212] = 212, - [213] = 200, - [214] = 186, - [215] = 190, - [216] = 216, - [217] = 200, - [218] = 186, - [219] = 219, - [220] = 200, - [221] = 186, - [222] = 203, - [223] = 190, - [224] = 184, - [225] = 200, - [226] = 186, + [211] = 187, + [212] = 190, + [213] = 192, + [214] = 111, + [215] = 192, + [216] = 192, + [217] = 188, + [218] = 190, + [219] = 194, + [220] = 220, + [221] = 188, + [222] = 190, + [223] = 204, + [224] = 224, + [225] = 192, + [226] = 188, [227] = 190, - [228] = 200, - [229] = 186, + [228] = 194, + [229] = 188, [230] = 190, - [231] = 200, - [232] = 186, + [231] = 194, + [232] = 188, [233] = 190, - [234] = 190, - [235] = 190, - [236] = 184, - [237] = 186, - [238] = 200, - [239] = 239, + [234] = 194, + [235] = 194, + [236] = 194, + [237] = 192, + [238] = 190, + [239] = 188, [240] = 240, - [241] = 203, - [242] = 190, - [243] = 184, - [244] = 186, - [245] = 200, - [246] = 246, + [241] = 241, + [242] = 204, + [243] = 194, + [244] = 192, + [245] = 190, + [246] = 188, [247] = 247, - [248] = 203, - [249] = 190, - [250] = 184, - [251] = 186, - [252] = 200, - [253] = 200, - [254] = 200, - [255] = 186, - [256] = 203, - [257] = 190, - [258] = 184, - [259] = 186, - [260] = 200, - [261] = 261, - [262] = 190, - [263] = 263, + [248] = 188, + [249] = 204, + [250] = 194, + [251] = 192, + [252] = 190, + [253] = 188, + [254] = 190, + [255] = 192, + [256] = 188, + [257] = 204, + [258] = 194, + [259] = 192, + [260] = 190, + [261] = 188, + [262] = 194, + [263] = 190, [264] = 264, - [265] = 186, - [266] = 203, - [267] = 184, + [265] = 194, + [266] = 266, + [267] = 204, [268] = 268, - [269] = 263, - [270] = 270, + [269] = 269, + [270] = 210, [271] = 271, - [272] = 261, - [273] = 247, - [274] = 246, - [275] = 264, + [272] = 192, + [273] = 193, + [274] = 198, + [275] = 188, [276] = 276, - [277] = 240, - [278] = 278, - [279] = 200, - [280] = 203, - [281] = 281, - [282] = 184, - [283] = 283, - [284] = 284, - [285] = 209, - [286] = 190, - [287] = 190, - [288] = 202, - [289] = 190, - [290] = 200, - [291] = 186, - [292] = 200, - [293] = 201, - [294] = 197, - [295] = 295, - [296] = 192, - [297] = 200, - [298] = 190, - [299] = 278, - [300] = 210, - [301] = 268, - [302] = 184, - [303] = 184, - [304] = 203, - [305] = 200, - [306] = 186, - [307] = 184, - [308] = 190, - [309] = 203, - [310] = 310, - [311] = 184, - [312] = 312, - [313] = 76, - [314] = 203, - [315] = 184, - [316] = 73, - [317] = 77, - [318] = 318, - [319] = 113, - [320] = 184, - [321] = 74, - [322] = 200, + [277] = 277, + [278] = 190, + [279] = 194, + [280] = 264, + [281] = 204, + [282] = 282, + [283] = 202, + [284] = 192, + [285] = 285, + [286] = 286, + [287] = 287, + [288] = 269, + [289] = 268, + [290] = 194, + [291] = 192, + [292] = 190, + [293] = 188, + [294] = 266, + [295] = 247, + [296] = 296, + [297] = 297, + [298] = 298, + [299] = 241, + [300] = 195, + [301] = 188, + [302] = 192, + [303] = 303, + [304] = 194, + [305] = 204, + [306] = 188, + [307] = 190, + [308] = 192, + [309] = 194, + [310] = 204, + [311] = 103, + [312] = 192, + [313] = 313, + [314] = 287, + [315] = 71, + [316] = 192, + [317] = 204, + [318] = 76, + [319] = 74, + [320] = 194, + [321] = 73, + [322] = 188, [323] = 190, - [324] = 184, - [325] = 186, + [324] = 194, + [325] = 192, [326] = 326, - [327] = 112, - [328] = 113, - [329] = 295, + [327] = 111, + [328] = 103, + [329] = 298, [330] = 330, [331] = 331, [332] = 332, [333] = 333, [334] = 334, - [335] = 127, - [336] = 76, - [337] = 112, - [338] = 113, - [339] = 107, - [340] = 118, - [341] = 125, - [342] = 123, - [343] = 117, - [344] = 71, - [345] = 73, - [346] = 104, - [347] = 77, - [348] = 74, - [349] = 116, - [350] = 109, - [351] = 100, - [352] = 71, - [353] = 124, - [354] = 121, + [335] = 86, + [336] = 111, + [337] = 127, + [338] = 117, + [339] = 77, + [340] = 113, + [341] = 73, + [342] = 74, + [343] = 71, + [344] = 118, + [345] = 77, + [346] = 116, + [347] = 103, + [348] = 110, + [349] = 105, + [350] = 123, + [351] = 119, + [352] = 104, + [353] = 128, + [354] = 76, [355] = 74, [356] = 76, - [357] = 77, - [358] = 73, - [359] = 77, - [360] = 76, - [361] = 73, - [362] = 71, - [363] = 74, - [364] = 71, - [365] = 73, - [366] = 128, - [367] = 115, - [368] = 76, - [369] = 77, - [370] = 74, - [371] = 76, + [357] = 73, + [358] = 71, + [359] = 74, + [360] = 77, + [361] = 76, + [362] = 73, + [363] = 71, + [364] = 77, + [365] = 76, + [366] = 114, + [367] = 71, + [368] = 74, + [369] = 73, + [370] = 126, + [371] = 73, [372] = 372, - [373] = 373, + [373] = 77, [374] = 374, [375] = 375, [376] = 376, - [377] = 376, - [378] = 77, + [377] = 377, + [378] = 374, [379] = 379, [380] = 380, - [381] = 71, - [382] = 373, - [383] = 383, - [384] = 384, - [385] = 375, - [386] = 374, - [387] = 73, - [388] = 388, - [389] = 380, + [381] = 376, + [382] = 375, + [383] = 77, + [384] = 377, + [385] = 385, + [386] = 386, + [387] = 379, + [388] = 372, + [389] = 386, [390] = 74, [391] = 71, - [392] = 372, - [393] = 388, - [394] = 384, - [395] = 383, - [396] = 379, - [397] = 71, - [398] = 73, - [399] = 76, - [400] = 77, - [401] = 76, - [402] = 77, - [403] = 71, + [392] = 392, + [393] = 392, + [394] = 385, + [395] = 380, + [396] = 76, + [397] = 77, + [398] = 71, + [399] = 71, + [400] = 74, + [401] = 74, + [402] = 71, + [403] = 73, [404] = 74, - [405] = 73, - [406] = 74, - [407] = 71, - [408] = 73, - [409] = 76, - [410] = 77, - [411] = 71, - [412] = 73, - [413] = 71, + [405] = 77, + [406] = 71, + [407] = 77, + [408] = 76, + [409] = 77, + [410] = 73, + [411] = 73, + [412] = 76, + [413] = 76, [414] = 77, - [415] = 74, + [415] = 73, [416] = 76, - [417] = 71, + [417] = 77, [418] = 74, - [419] = 73, + [419] = 74, [420] = 73, - [421] = 77, - [422] = 76, - [423] = 77, - [424] = 424, - [425] = 76, - [426] = 426, + [421] = 421, + [422] = 422, + [423] = 73, + [424] = 421, + [425] = 71, + [426] = 74, [427] = 76, - [428] = 74, - [429] = 74, - [430] = 74, - [431] = 77, - [432] = 73, - [433] = 424, - [434] = 426, + [428] = 76, + [429] = 71, + [430] = 422, + [431] = 76, + [432] = 71, + [433] = 73, + [434] = 74, [435] = 435, [436] = 436, [437] = 436, [438] = 436, - [439] = 158, - [440] = 149, - [441] = 162, - [442] = 113, - [443] = 112, - [444] = 175, - [445] = 176, - [446] = 216, - [447] = 281, - [448] = 270, - [449] = 310, - [450] = 239, - [451] = 318, - [452] = 191, - [453] = 271, - [454] = 312, - [455] = 276, - [456] = 212, - [457] = 183, - [458] = 284, - [459] = 283, - [460] = 219, + [439] = 143, + [440] = 147, + [441] = 163, + [442] = 103, + [443] = 177, + [444] = 111, + [445] = 174, + [446] = 285, + [447] = 186, + [448] = 282, + [449] = 277, + [450] = 276, + [451] = 271, + [452] = 220, + [453] = 286, + [454] = 296, + [455] = 240, + [456] = 224, + [457] = 297, + [458] = 209, + [459] = 313, + [460] = 303, [461] = 461, [462] = 462, [463] = 463, - [464] = 464, - [465] = 462, - [466] = 464, + [464] = 463, + [465] = 465, + [466] = 466, [467] = 467, [468] = 468, - [469] = 463, - [470] = 470, + [469] = 462, + [470] = 467, [471] = 468, - [472] = 472, - [473] = 461, - [474] = 474, - [475] = 463, + [472] = 461, + [473] = 473, + [474] = 467, + [475] = 475, [476] = 476, - [477] = 461, - [478] = 472, - [479] = 468, - [480] = 480, - [481] = 467, - [482] = 482, - [483] = 482, - [484] = 472, - [485] = 331, + [477] = 477, + [478] = 478, + [479] = 462, + [480] = 465, + [481] = 476, + [482] = 476, + [483] = 465, + [484] = 475, + [485] = 485, [486] = 486, - [487] = 486, - [488] = 486, - [489] = 486, - [490] = 486, - [491] = 491, - [492] = 334, - [493] = 486, - [494] = 486, - [495] = 486, + [487] = 487, + [488] = 488, + [489] = 487, + [490] = 487, + [491] = 487, + [492] = 487, + [493] = 487, + [494] = 487, + [495] = 487, [496] = 486, - [497] = 486, - [498] = 486, - [499] = 486, - [500] = 486, - [501] = 486, - [502] = 486, - [503] = 486, - [504] = 486, - [505] = 486, - [506] = 486, - [507] = 507, - [508] = 507, - [509] = 509, - [510] = 486, + [497] = 487, + [498] = 331, + [499] = 487, + [500] = 487, + [501] = 487, + [502] = 487, + [503] = 487, + [504] = 487, + [505] = 487, + [506] = 487, + [507] = 334, + [508] = 487, + [509] = 487, + [510] = 487, [511] = 511, - [512] = 511, - [513] = 511, + [512] = 512, + [513] = 513, [514] = 514, - [515] = 514, + [515] = 515, [516] = 516, [517] = 517, - [518] = 518, - [519] = 519, - [520] = 520, + [518] = 514, + [519] = 517, + [520] = 517, [521] = 521, [522] = 522, [523] = 523, [524] = 524, - [525] = 525, + [525] = 511, [526] = 526, [527] = 527, [528] = 528, - [529] = 528, + [529] = 512, [530] = 530, - [531] = 531, - [532] = 527, - [533] = 519, - [534] = 534, + [531] = 530, + [532] = 532, + [533] = 533, + [534] = 532, [535] = 535, - [536] = 536, - [537] = 535, - [538] = 536, - [539] = 517, - [540] = 516, + [536] = 535, + [537] = 537, + [538] = 528, + [539] = 515, + [540] = 540, [541] = 530, [542] = 530, [543] = 530, [544] = 530, [545] = 530, - [546] = 526, - [547] = 525, - [548] = 534, - [549] = 523, - [550] = 522, - [551] = 530, - [552] = 518, - [553] = 531, - [554] = 521, + [546] = 527, + [547] = 526, + [548] = 537, + [549] = 524, + [550] = 523, + [551] = 540, + [552] = 513, + [553] = 521, + [554] = 522, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -1604,19 +1604,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '(') ADVANCE(33); if (lookahead == ')') ADVANCE(34); if (lookahead == '*') ADVANCE(61); - if (lookahead == '+') ADVANCE(56); + if (lookahead == '+') ADVANCE(57); if (lookahead == ',') ADVANCE(35); - if (lookahead == '-') ADVANCE(59); - if (lookahead == '.') ADVANCE(9); + if (lookahead == '-') ADVANCE(60); if (lookahead == '/') ADVANCE(62); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); if (lookahead == ':') ADVANCE(54); if (lookahead == ';') ADVANCE(32); if (lookahead == '<') ADVANCE(69); - if (lookahead == '=') ADVANCE(11); + if (lookahead == '=') ADVANCE(52); if (lookahead == '>') ADVANCE(68); if (lookahead == '[') ADVANCE(50); - if (lookahead == ']') ADVANCE(51); if (lookahead == '`') ADVANCE(13); if (lookahead == '{') ADVANCE(30); if (lookahead == '|') ADVANCE(78); @@ -1636,18 +1634,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '&') ADVANCE(7); if (lookahead == '\'') ADVANCE(8); if (lookahead == '(') ADVANCE(33); + if (lookahead == ')') ADVANCE(34); if (lookahead == '*') ADVANCE(61); - if (lookahead == '+') ADVANCE(57); + if (lookahead == '+') ADVANCE(56); if (lookahead == ',') ADVANCE(35); - if (lookahead == '-') ADVANCE(60); + if (lookahead == '-') ADVANCE(59); + if (lookahead == '.') ADVANCE(9); if (lookahead == '/') ADVANCE(62); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); if (lookahead == ':') ADVANCE(54); if (lookahead == ';') ADVANCE(32); if (lookahead == '<') ADVANCE(69); - if (lookahead == '=') ADVANCE(52); + if (lookahead == '=') ADVANCE(11); if (lookahead == '>') ADVANCE(68); if (lookahead == '[') ADVANCE(50); + if (lookahead == ']') ADVANCE(51); if (lookahead == '`') ADVANCE(13); if (lookahead == '{') ADVANCE(30); if (lookahead == '|') ADVANCE(78); @@ -1692,6 +1693,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(19); if (lookahead == '\'') ADVANCE(8); if (lookahead == '(') ADVANCE(33); + if (lookahead == ')') ADVANCE(34); if (lookahead == ',') ADVANCE(35); if (lookahead == '-') ADVANCE(21); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); @@ -1791,6 +1793,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '&') ADVANCE(7); if (lookahead == '\'') ADVANCE(8); if (lookahead == '(') ADVANCE(33); + if (lookahead == ')') ADVANCE(34); if (lookahead == '*') ADVANCE(61); if (lookahead == '+') ADVANCE(57); if (lookahead == '-') ADVANCE(60); @@ -1823,6 +1826,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '&') ADVANCE(7); if (lookahead == '\'') ADVANCE(8); if (lookahead == '(') ADVANCE(33); + if (lookahead == ')') ADVANCE(34); if (lookahead == '*') ADVANCE(61); if (lookahead == '+') ADVANCE(56); if (lookahead == ',') ADVANCE(35); @@ -1854,6 +1858,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(19); if (lookahead == '\'') ADVANCE(8); if (lookahead == '(') ADVANCE(33); + if (lookahead == ')') ADVANCE(34); if (lookahead == '-') ADVANCE(21); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); if (lookahead == ';') ADVANCE(32); @@ -1877,6 +1882,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(19); if (lookahead == '\'') ADVANCE(8); if (lookahead == '(') ADVANCE(33); + if (lookahead == ')') ADVANCE(34); if (lookahead == '-') ADVANCE(21); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(47); if (lookahead == ';') ADVANCE(32); @@ -2878,13 +2884,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [14] = {.lex_state = 24}, [15] = {.lex_state = 24}, [16] = {.lex_state = 24}, - [17] = {.lex_state = 24}, + [17] = {.lex_state = 25}, [18] = {.lex_state = 24}, - [19] = {.lex_state = 25}, - [20] = {.lex_state = 24}, - [21] = {.lex_state = 25}, + [19] = {.lex_state = 24}, + [20] = {.lex_state = 25}, + [21] = {.lex_state = 24}, [22] = {.lex_state = 25}, - [23] = {.lex_state = 25}, + [23] = {.lex_state = 24}, [24] = {.lex_state = 25}, [25] = {.lex_state = 25}, [26] = {.lex_state = 25}, @@ -2917,144 +2923,144 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [53] = {.lex_state = 25}, [54] = {.lex_state = 25}, [55] = {.lex_state = 25}, - [56] = {.lex_state = 1}, + [56] = {.lex_state = 25}, [57] = {.lex_state = 1}, - [58] = {.lex_state = 1}, - [59] = {.lex_state = 1}, + [58] = {.lex_state = 2}, + [59] = {.lex_state = 2}, [60] = {.lex_state = 2}, - [61] = {.lex_state = 1}, - [62] = {.lex_state = 1}, - [63] = {.lex_state = 1}, - [64] = {.lex_state = 1}, - [65] = {.lex_state = 1}, - [66] = {.lex_state = 1}, - [67] = {.lex_state = 1}, - [68] = {.lex_state = 1}, - [69] = {.lex_state = 1}, - [70] = {.lex_state = 1}, + [61] = {.lex_state = 2}, + [62] = {.lex_state = 2}, + [63] = {.lex_state = 2}, + [64] = {.lex_state = 2}, + [65] = {.lex_state = 2}, + [66] = {.lex_state = 2}, + [67] = {.lex_state = 2}, + [68] = {.lex_state = 2}, + [69] = {.lex_state = 2}, + [70] = {.lex_state = 2}, [71] = {.lex_state = 24}, [72] = {.lex_state = 24}, [73] = {.lex_state = 24}, [74] = {.lex_state = 24}, - [75] = {.lex_state = 1}, + [75] = {.lex_state = 2}, [76] = {.lex_state = 24}, [77] = {.lex_state = 24}, [78] = {.lex_state = 24}, [79] = {.lex_state = 24}, - [80] = {.lex_state = 1}, - [81] = {.lex_state = 1}, + [80] = {.lex_state = 24}, + [81] = {.lex_state = 24}, [82] = {.lex_state = 24}, - [83] = {.lex_state = 24}, - [84] = {.lex_state = 24}, - [85] = {.lex_state = 1}, - [86] = {.lex_state = 25}, + [83] = {.lex_state = 2}, + [84] = {.lex_state = 2}, + [85] = {.lex_state = 24}, + [86] = {.lex_state = 24}, [87] = {.lex_state = 24}, [88] = {.lex_state = 24}, [89] = {.lex_state = 24}, [90] = {.lex_state = 25}, - [91] = {.lex_state = 1}, - [92] = {.lex_state = 1}, - [93] = {.lex_state = 1}, - [94] = {.lex_state = 1}, + [91] = {.lex_state = 2}, + [92] = {.lex_state = 24}, + [93] = {.lex_state = 2}, + [94] = {.lex_state = 25}, [95] = {.lex_state = 24}, - [96] = {.lex_state = 24}, + [96] = {.lex_state = 2}, [97] = {.lex_state = 24}, [98] = {.lex_state = 24}, - [99] = {.lex_state = 1}, - [100] = {.lex_state = 24}, + [99] = {.lex_state = 2}, + [100] = {.lex_state = 2}, [101] = {.lex_state = 24}, - [102] = {.lex_state = 24}, - [103] = {.lex_state = 1}, + [102] = {.lex_state = 2}, + [103] = {.lex_state = 24}, [104] = {.lex_state = 24}, [105] = {.lex_state = 24}, - [106] = {.lex_state = 1}, - [107] = {.lex_state = 24}, + [106] = {.lex_state = 24}, + [107] = {.lex_state = 2}, [108] = {.lex_state = 24}, [109] = {.lex_state = 24}, [110] = {.lex_state = 24}, [111] = {.lex_state = 24}, - [112] = {.lex_state = 24}, + [112] = {.lex_state = 2}, [113] = {.lex_state = 24}, - [114] = {.lex_state = 1}, + [114] = {.lex_state = 24}, [115] = {.lex_state = 24}, [116] = {.lex_state = 24}, [117] = {.lex_state = 24}, [118] = {.lex_state = 24}, - [119] = {.lex_state = 1}, - [120] = {.lex_state = 1}, - [121] = {.lex_state = 24}, - [122] = {.lex_state = 24}, + [119] = {.lex_state = 24}, + [120] = {.lex_state = 2}, + [121] = {.lex_state = 2}, + [122] = {.lex_state = 2}, [123] = {.lex_state = 24}, - [124] = {.lex_state = 24}, + [124] = {.lex_state = 2}, [125] = {.lex_state = 24}, - [126] = {.lex_state = 1}, + [126] = {.lex_state = 24}, [127] = {.lex_state = 24}, [128] = {.lex_state = 24}, - [129] = {.lex_state = 1}, - [130] = {.lex_state = 1}, - [131] = {.lex_state = 1}, - [132] = {.lex_state = 1}, - [133] = {.lex_state = 1}, - [134] = {.lex_state = 1}, - [135] = {.lex_state = 1}, - [136] = {.lex_state = 1}, - [137] = {.lex_state = 1}, - [138] = {.lex_state = 1}, - [139] = {.lex_state = 1}, - [140] = {.lex_state = 1}, - [141] = {.lex_state = 1}, - [142] = {.lex_state = 1}, - [143] = {.lex_state = 1}, - [144] = {.lex_state = 1}, - [145] = {.lex_state = 1}, - [146] = {.lex_state = 1}, - [147] = {.lex_state = 1}, - [148] = {.lex_state = 1}, - [149] = {.lex_state = 26}, - [150] = {.lex_state = 1}, - [151] = {.lex_state = 1}, - [152] = {.lex_state = 1}, - [153] = {.lex_state = 1}, - [154] = {.lex_state = 1}, - [155] = {.lex_state = 1}, - [156] = {.lex_state = 1}, - [157] = {.lex_state = 1}, - [158] = {.lex_state = 26}, - [159] = {.lex_state = 1}, - [160] = {.lex_state = 4}, - [161] = {.lex_state = 1}, - [162] = {.lex_state = 26}, - [163] = {.lex_state = 4}, - [164] = {.lex_state = 1}, - [165] = {.lex_state = 26}, - [166] = {.lex_state = 4}, - [167] = {.lex_state = 4}, - [168] = {.lex_state = 4}, - [169] = {.lex_state = 1}, + [129] = {.lex_state = 2}, + [130] = {.lex_state = 2}, + [131] = {.lex_state = 2}, + [132] = {.lex_state = 2}, + [133] = {.lex_state = 2}, + [134] = {.lex_state = 2}, + [135] = {.lex_state = 2}, + [136] = {.lex_state = 2}, + [137] = {.lex_state = 2}, + [138] = {.lex_state = 2}, + [139] = {.lex_state = 2}, + [140] = {.lex_state = 2}, + [141] = {.lex_state = 2}, + [142] = {.lex_state = 2}, + [143] = {.lex_state = 26}, + [144] = {.lex_state = 2}, + [145] = {.lex_state = 2}, + [146] = {.lex_state = 2}, + [147] = {.lex_state = 26}, + [148] = {.lex_state = 2}, + [149] = {.lex_state = 4}, + [150] = {.lex_state = 2}, + [151] = {.lex_state = 2}, + [152] = {.lex_state = 2}, + [153] = {.lex_state = 4}, + [154] = {.lex_state = 2}, + [155] = {.lex_state = 2}, + [156] = {.lex_state = 2}, + [157] = {.lex_state = 2}, + [158] = {.lex_state = 2}, + [159] = {.lex_state = 2}, + [160] = {.lex_state = 2}, + [161] = {.lex_state = 2}, + [162] = {.lex_state = 2}, + [163] = {.lex_state = 26}, + [164] = {.lex_state = 2}, + [165] = {.lex_state = 2}, + [166] = {.lex_state = 2}, + [167] = {.lex_state = 2}, + [168] = {.lex_state = 2}, + [169] = {.lex_state = 4}, [170] = {.lex_state = 4}, [171] = {.lex_state = 4}, [172] = {.lex_state = 4}, - [173] = {.lex_state = 4}, + [173] = {.lex_state = 26}, [174] = {.lex_state = 26}, - [175] = {.lex_state = 26}, + [175] = {.lex_state = 4}, [176] = {.lex_state = 26}, - [177] = {.lex_state = 1}, - [178] = {.lex_state = 1}, - [179] = {.lex_state = 1}, - [180] = {.lex_state = 1}, - [181] = {.lex_state = 1}, - [182] = {.lex_state = 1}, - [183] = {.lex_state = 25}, - [184] = {.lex_state = 4}, - [185] = {.lex_state = 4}, - [186] = {.lex_state = 4}, + [177] = {.lex_state = 26}, + [178] = {.lex_state = 4}, + [179] = {.lex_state = 4}, + [180] = {.lex_state = 2}, + [181] = {.lex_state = 2}, + [182] = {.lex_state = 2}, + [183] = {.lex_state = 2}, + [184] = {.lex_state = 2}, + [185] = {.lex_state = 2}, + [186] = {.lex_state = 25}, [187] = {.lex_state = 4}, [188] = {.lex_state = 4}, [189] = {.lex_state = 4}, [190] = {.lex_state = 4}, - [191] = {.lex_state = 25}, + [191] = {.lex_state = 4}, [192] = {.lex_state = 4}, - [193] = {.lex_state = 25}, + [193] = {.lex_state = 4}, [194] = {.lex_state = 4}, [195] = {.lex_state = 4}, [196] = {.lex_state = 4}, @@ -3070,22 +3076,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [206] = {.lex_state = 4}, [207] = {.lex_state = 4}, [208] = {.lex_state = 4}, - [209] = {.lex_state = 4}, + [209] = {.lex_state = 25}, [210] = {.lex_state = 4}, [211] = {.lex_state = 4}, - [212] = {.lex_state = 25}, + [212] = {.lex_state = 4}, [213] = {.lex_state = 4}, - [214] = {.lex_state = 4}, + [214] = {.lex_state = 25}, [215] = {.lex_state = 4}, - [216] = {.lex_state = 25}, + [216] = {.lex_state = 4}, [217] = {.lex_state = 4}, [218] = {.lex_state = 4}, - [219] = {.lex_state = 25}, - [220] = {.lex_state = 4}, + [219] = {.lex_state = 4}, + [220] = {.lex_state = 25}, [221] = {.lex_state = 4}, [222] = {.lex_state = 4}, [223] = {.lex_state = 4}, - [224] = {.lex_state = 4}, + [224] = {.lex_state = 25}, [225] = {.lex_state = 4}, [226] = {.lex_state = 4}, [227] = {.lex_state = 4}, @@ -3100,8 +3106,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [236] = {.lex_state = 4}, [237] = {.lex_state = 4}, [238] = {.lex_state = 4}, - [239] = {.lex_state = 25}, - [240] = {.lex_state = 4}, + [239] = {.lex_state = 4}, + [240] = {.lex_state = 25}, [241] = {.lex_state = 4}, [242] = {.lex_state = 4}, [243] = {.lex_state = 4}, @@ -3131,23 +3137,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [267] = {.lex_state = 4}, [268] = {.lex_state = 4}, [269] = {.lex_state = 4}, - [270] = {.lex_state = 25}, + [270] = {.lex_state = 4}, [271] = {.lex_state = 25}, [272] = {.lex_state = 4}, [273] = {.lex_state = 4}, [274] = {.lex_state = 4}, [275] = {.lex_state = 4}, [276] = {.lex_state = 25}, - [277] = {.lex_state = 4}, + [277] = {.lex_state = 25}, [278] = {.lex_state = 4}, [279] = {.lex_state = 4}, [280] = {.lex_state = 4}, - [281] = {.lex_state = 25}, - [282] = {.lex_state = 4}, - [283] = {.lex_state = 25}, - [284] = {.lex_state = 25}, - [285] = {.lex_state = 4}, - [286] = {.lex_state = 4}, + [281] = {.lex_state = 4}, + [282] = {.lex_state = 25}, + [283] = {.lex_state = 4}, + [284] = {.lex_state = 4}, + [285] = {.lex_state = 25}, + [286] = {.lex_state = 25}, [287] = {.lex_state = 4}, [288] = {.lex_state = 4}, [289] = {.lex_state = 4}, @@ -3156,33 +3162,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [292] = {.lex_state = 4}, [293] = {.lex_state = 4}, [294] = {.lex_state = 4}, - [295] = {.lex_state = 25}, - [296] = {.lex_state = 4}, - [297] = {.lex_state = 4}, - [298] = {.lex_state = 4}, + [295] = {.lex_state = 4}, + [296] = {.lex_state = 25}, + [297] = {.lex_state = 25}, + [298] = {.lex_state = 25}, [299] = {.lex_state = 4}, [300] = {.lex_state = 4}, [301] = {.lex_state = 4}, [302] = {.lex_state = 4}, - [303] = {.lex_state = 4}, + [303] = {.lex_state = 25}, [304] = {.lex_state = 4}, [305] = {.lex_state = 4}, [306] = {.lex_state = 4}, [307] = {.lex_state = 4}, [308] = {.lex_state = 4}, [309] = {.lex_state = 4}, - [310] = {.lex_state = 25}, - [311] = {.lex_state = 4}, - [312] = {.lex_state = 25}, - [313] = {.lex_state = 1}, + [310] = {.lex_state = 4}, + [311] = {.lex_state = 25}, + [312] = {.lex_state = 4}, + [313] = {.lex_state = 25}, [314] = {.lex_state = 4}, - [315] = {.lex_state = 4}, - [316] = {.lex_state = 1}, - [317] = {.lex_state = 1}, - [318] = {.lex_state = 25}, - [319] = {.lex_state = 25}, + [315] = {.lex_state = 2}, + [316] = {.lex_state = 4}, + [317] = {.lex_state = 4}, + [318] = {.lex_state = 2}, + [319] = {.lex_state = 2}, [320] = {.lex_state = 4}, - [321] = {.lex_state = 1}, + [321] = {.lex_state = 2}, [322] = {.lex_state = 4}, [323] = {.lex_state = 4}, [324] = {.lex_state = 4}, @@ -3322,10 +3328,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [458] = {.lex_state = 1}, [459] = {.lex_state = 1}, [460] = {.lex_state = 1}, - [461] = {.lex_state = 1}, + [461] = {.lex_state = 4}, [462] = {.lex_state = 1}, [463] = {.lex_state = 1}, - [464] = {.lex_state = 4}, + [464] = {.lex_state = 1}, [465] = {.lex_state = 1}, [466] = {.lex_state = 4}, [467] = {.lex_state = 1}, @@ -3333,33 +3339,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [469] = {.lex_state = 1}, [470] = {.lex_state = 1}, [471] = {.lex_state = 1}, - [472] = {.lex_state = 1}, + [472] = {.lex_state = 4}, [473] = {.lex_state = 1}, - [474] = {.lex_state = 4}, - [475] = {.lex_state = 1}, - [476] = {.lex_state = 4}, + [474] = {.lex_state = 1}, + [475] = {.lex_state = 4}, + [476] = {.lex_state = 1}, [477] = {.lex_state = 1}, - [478] = {.lex_state = 1}, + [478] = {.lex_state = 4}, [479] = {.lex_state = 1}, [480] = {.lex_state = 1}, [481] = {.lex_state = 1}, - [482] = {.lex_state = 4}, - [483] = {.lex_state = 4}, - [484] = {.lex_state = 1}, - [485] = {.lex_state = 1}, + [482] = {.lex_state = 1}, + [483] = {.lex_state = 1}, + [484] = {.lex_state = 4}, + [485] = {.lex_state = 4}, [486] = {.lex_state = 25}, [487] = {.lex_state = 25}, - [488] = {.lex_state = 25}, + [488] = {.lex_state = 1}, [489] = {.lex_state = 25}, [490] = {.lex_state = 25}, - [491] = {.lex_state = 4}, - [492] = {.lex_state = 1}, + [491] = {.lex_state = 25}, + [492] = {.lex_state = 25}, [493] = {.lex_state = 25}, [494] = {.lex_state = 25}, [495] = {.lex_state = 25}, [496] = {.lex_state = 25}, [497] = {.lex_state = 25}, - [498] = {.lex_state = 25}, + [498] = {.lex_state = 1}, [499] = {.lex_state = 25}, [500] = {.lex_state = 25}, [501] = {.lex_state = 25}, @@ -3368,33 +3374,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [504] = {.lex_state = 25}, [505] = {.lex_state = 25}, [506] = {.lex_state = 25}, - [507] = {.lex_state = 25}, + [507] = {.lex_state = 1}, [508] = {.lex_state = 25}, - [509] = {.lex_state = 1}, + [509] = {.lex_state = 25}, [510] = {.lex_state = 25}, - [511] = {.lex_state = 0}, - [512] = {.lex_state = 0}, - [513] = {.lex_state = 0}, + [511] = {.lex_state = 1}, + [512] = {.lex_state = 1}, + [513] = {.lex_state = 1}, [514] = {.lex_state = 1}, [515] = {.lex_state = 1}, - [516] = {.lex_state = 1}, - [517] = {.lex_state = 1}, + [516] = {.lex_state = 0}, + [517] = {.lex_state = 0}, [518] = {.lex_state = 1}, - [519] = {.lex_state = 1}, - [520] = {.lex_state = 25}, + [519] = {.lex_state = 0}, + [520] = {.lex_state = 0}, [521] = {.lex_state = 1}, [522] = {.lex_state = 1}, [523] = {.lex_state = 1}, - [524] = {.lex_state = 0}, + [524] = {.lex_state = 1}, [525] = {.lex_state = 1}, [526] = {.lex_state = 1}, [527] = {.lex_state = 1}, [528] = {.lex_state = 1}, [529] = {.lex_state = 1}, [530] = {.lex_state = 0}, - [531] = {.lex_state = 1}, + [531] = {.lex_state = 0}, [532] = {.lex_state = 1}, - [533] = {.lex_state = 1}, + [533] = {.lex_state = 25}, [534] = {.lex_state = 1}, [535] = {.lex_state = 1}, [536] = {.lex_state = 1}, @@ -3412,7 +3418,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [548] = {.lex_state = 1}, [549] = {.lex_state = 1}, [550] = {.lex_state = 1}, - [551] = {.lex_state = 0}, + [551] = {.lex_state = 1}, [552] = {.lex_state = 1}, [553] = {.lex_state = 1}, [554] = {.lex_state = 1}, @@ -3509,5391 +3515,5458 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(1), }, [1] = { - [sym_root] = STATE(524), - [sym_block] = STATE(216), + [sym_root] = STATE(516), + [sym_block] = STATE(224), [sym_statement] = STATE(31), - [sym_expression] = STATE(115), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), [aux_sym_root_repeat1] = STATE(31), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [2] = { - [sym_expression] = STATE(87), + [sym_expression] = STATE(80), [sym__expression_kind] = STATE(118), - [aux_sym__expression_list] = STATE(20), + [aux_sym__expression_list] = STATE(18), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment_operator] = STATE(54), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment_operator] = STATE(56), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(8), - [ts_builtin_sym_end] = ACTIONS(53), - [sym_identifier] = ACTIONS(55), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(15), + [ts_builtin_sym_end] = ACTIONS(55), + [sym_identifier] = ACTIONS(57), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(55), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_RBRACE] = ACTIONS(53), - [anon_sym_SEMI] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(53), - [sym_integer] = ACTIONS(55), - [sym_float] = ACTIONS(53), - [sym_string] = ACTIONS(53), - [anon_sym_true] = ACTIONS(55), - [anon_sym_false] = ACTIONS(55), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(57), - [anon_sym_COLON] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(55), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(53), - [anon_sym_SLASH] = ACTIONS(53), - [anon_sym_PERCENT] = ACTIONS(53), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_AMP_AMP] = ACTIONS(53), - [anon_sym_PIPE_PIPE] = ACTIONS(53), - [anon_sym_GT] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(53), - [anon_sym_PLUS_EQ] = ACTIONS(59), - [anon_sym_DASH_EQ] = ACTIONS(59), - [anon_sym_if] = ACTIONS(55), - [anon_sym_match] = ACTIONS(55), - [anon_sym_EQ_GT] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(55), - [anon_sym_asyncfor] = ACTIONS(53), - [anon_sym_transform] = ACTIONS(55), - [anon_sym_filter] = ACTIONS(55), - [anon_sym_find] = ACTIONS(55), - [anon_sym_remove] = ACTIONS(55), - [anon_sym_reduce] = ACTIONS(55), - [anon_sym_select] = ACTIONS(55), - [anon_sym_insert] = ACTIONS(55), - [anon_sym_PIPE] = ACTIONS(55), - [anon_sym_table] = ACTIONS(55), - [anon_sym_assert] = ACTIONS(55), - [anon_sym_assert_equal] = ACTIONS(55), - [anon_sym_context] = ACTIONS(55), - [anon_sym_download] = ACTIONS(55), - [anon_sym_help] = ACTIONS(55), - [anon_sym_length] = ACTIONS(55), - [anon_sym_output] = ACTIONS(55), - [anon_sym_output_error] = ACTIONS(55), - [anon_sym_type] = ACTIONS(55), - [anon_sym_append] = ACTIONS(55), - [anon_sym_metadata] = ACTIONS(55), - [anon_sym_move] = ACTIONS(55), - [anon_sym_read] = ACTIONS(55), - [anon_sym_workdir] = ACTIONS(55), - [anon_sym_write] = ACTIONS(55), - [anon_sym_from_json] = ACTIONS(55), - [anon_sym_to_json] = ACTIONS(55), - [anon_sym_to_string] = ACTIONS(55), - [anon_sym_to_float] = ACTIONS(55), - [anon_sym_bash] = ACTIONS(55), - [anon_sym_fish] = ACTIONS(55), - [anon_sym_raw] = ACTIONS(55), - [anon_sym_sh] = ACTIONS(55), - [anon_sym_zsh] = ACTIONS(55), - [anon_sym_random] = ACTIONS(55), - [anon_sym_random_boolean] = ACTIONS(55), - [anon_sym_random_float] = ACTIONS(55), - [anon_sym_random_integer] = ACTIONS(55), - [anon_sym_columns] = ACTIONS(55), - [anon_sym_rows] = ACTIONS(55), - [anon_sym_reverse] = ACTIONS(55), + [anon_sym_async] = ACTIONS(57), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_SEMI] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(55), + [sym_string] = ACTIONS(55), + [anon_sym_true] = ACTIONS(57), + [anon_sym_false] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_EQ] = ACTIONS(59), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(57), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(55), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_AMP_AMP] = ACTIONS(55), + [anon_sym_PIPE_PIPE] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_PLUS_EQ] = ACTIONS(61), + [anon_sym_DASH_EQ] = ACTIONS(61), + [anon_sym_if] = ACTIONS(57), + [anon_sym_match] = ACTIONS(57), + [anon_sym_EQ_GT] = ACTIONS(55), + [anon_sym_while] = ACTIONS(57), + [anon_sym_for] = ACTIONS(57), + [anon_sym_asyncfor] = ACTIONS(55), + [anon_sym_transform] = ACTIONS(57), + [anon_sym_filter] = ACTIONS(57), + [anon_sym_find] = ACTIONS(57), + [anon_sym_remove] = ACTIONS(57), + [anon_sym_reduce] = ACTIONS(57), + [anon_sym_select] = ACTIONS(57), + [anon_sym_insert] = ACTIONS(57), + [anon_sym_PIPE] = ACTIONS(57), + [anon_sym_table] = ACTIONS(57), + [anon_sym_assert] = ACTIONS(57), + [anon_sym_assert_equal] = ACTIONS(57), + [anon_sym_context] = ACTIONS(57), + [anon_sym_download] = ACTIONS(57), + [anon_sym_help] = ACTIONS(57), + [anon_sym_length] = ACTIONS(57), + [anon_sym_output] = ACTIONS(57), + [anon_sym_output_error] = ACTIONS(57), + [anon_sym_type] = ACTIONS(57), + [anon_sym_append] = ACTIONS(57), + [anon_sym_metadata] = ACTIONS(57), + [anon_sym_move] = ACTIONS(57), + [anon_sym_read] = ACTIONS(57), + [anon_sym_workdir] = ACTIONS(57), + [anon_sym_write] = ACTIONS(57), + [anon_sym_from_json] = ACTIONS(57), + [anon_sym_to_json] = ACTIONS(57), + [anon_sym_to_string] = ACTIONS(57), + [anon_sym_to_float] = ACTIONS(57), + [anon_sym_bash] = ACTIONS(57), + [anon_sym_fish] = ACTIONS(57), + [anon_sym_raw] = ACTIONS(57), + [anon_sym_sh] = ACTIONS(57), + [anon_sym_zsh] = ACTIONS(57), + [anon_sym_random] = ACTIONS(57), + [anon_sym_random_boolean] = ACTIONS(57), + [anon_sym_random_float] = ACTIONS(57), + [anon_sym_random_integer] = ACTIONS(57), + [anon_sym_columns] = ACTIONS(57), + [anon_sym_rows] = ACTIONS(57), + [anon_sym_reverse] = ACTIONS(57), }, [3] = { - [sym_expression] = STATE(87), + [sym_expression] = STATE(80), [sym__expression_kind] = STATE(118), - [aux_sym__expression_list] = STATE(20), + [aux_sym__expression_list] = STATE(18), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment_operator] = STATE(54), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment_operator] = STATE(56), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(8), - [sym_identifier] = ACTIONS(55), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(15), + [sym_identifier] = ACTIONS(57), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(55), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_RBRACE] = ACTIONS(53), - [anon_sym_SEMI] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(53), - [sym_integer] = ACTIONS(55), - [sym_float] = ACTIONS(53), - [sym_string] = ACTIONS(53), - [anon_sym_true] = ACTIONS(55), - [anon_sym_false] = ACTIONS(55), - [anon_sym_LBRACK] = ACTIONS(53), - [anon_sym_EQ] = ACTIONS(61), - [anon_sym_COLON] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(55), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(53), - [anon_sym_SLASH] = ACTIONS(53), - [anon_sym_PERCENT] = ACTIONS(53), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_AMP_AMP] = ACTIONS(53), - [anon_sym_PIPE_PIPE] = ACTIONS(53), - [anon_sym_GT] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(53), - [anon_sym_PLUS_EQ] = ACTIONS(59), - [anon_sym_DASH_EQ] = ACTIONS(59), - [anon_sym_if] = ACTIONS(55), - [anon_sym_match] = ACTIONS(55), - [anon_sym_EQ_GT] = ACTIONS(53), - [anon_sym_while] = ACTIONS(55), - [anon_sym_for] = ACTIONS(55), - [anon_sym_asyncfor] = ACTIONS(53), - [anon_sym_transform] = ACTIONS(55), - [anon_sym_filter] = ACTIONS(55), - [anon_sym_find] = ACTIONS(55), - [anon_sym_remove] = ACTIONS(55), - [anon_sym_reduce] = ACTIONS(55), - [anon_sym_select] = ACTIONS(55), - [anon_sym_insert] = ACTIONS(55), - [anon_sym_PIPE] = ACTIONS(55), - [anon_sym_table] = ACTIONS(55), - [anon_sym_assert] = ACTIONS(55), - [anon_sym_assert_equal] = ACTIONS(55), - [anon_sym_context] = ACTIONS(55), - [anon_sym_download] = ACTIONS(55), - [anon_sym_help] = ACTIONS(55), - [anon_sym_length] = ACTIONS(55), - [anon_sym_output] = ACTIONS(55), - [anon_sym_output_error] = ACTIONS(55), - [anon_sym_type] = ACTIONS(55), - [anon_sym_append] = ACTIONS(55), - [anon_sym_metadata] = ACTIONS(55), - [anon_sym_move] = ACTIONS(55), - [anon_sym_read] = ACTIONS(55), - [anon_sym_workdir] = ACTIONS(55), - [anon_sym_write] = ACTIONS(55), - [anon_sym_from_json] = ACTIONS(55), - [anon_sym_to_json] = ACTIONS(55), - [anon_sym_to_string] = ACTIONS(55), - [anon_sym_to_float] = ACTIONS(55), - [anon_sym_bash] = ACTIONS(55), - [anon_sym_fish] = ACTIONS(55), - [anon_sym_raw] = ACTIONS(55), - [anon_sym_sh] = ACTIONS(55), - [anon_sym_zsh] = ACTIONS(55), - [anon_sym_random] = ACTIONS(55), - [anon_sym_random_boolean] = ACTIONS(55), - [anon_sym_random_float] = ACTIONS(55), - [anon_sym_random_integer] = ACTIONS(55), - [anon_sym_columns] = ACTIONS(55), - [anon_sym_rows] = ACTIONS(55), - [anon_sym_reverse] = ACTIONS(55), + [anon_sym_async] = ACTIONS(57), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_SEMI] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(57), + [sym_float] = ACTIONS(55), + [sym_string] = ACTIONS(55), + [anon_sym_true] = ACTIONS(57), + [anon_sym_false] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(55), + [anon_sym_EQ] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(57), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(55), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_AMP_AMP] = ACTIONS(55), + [anon_sym_PIPE_PIPE] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_PLUS_EQ] = ACTIONS(61), + [anon_sym_DASH_EQ] = ACTIONS(61), + [anon_sym_if] = ACTIONS(57), + [anon_sym_match] = ACTIONS(57), + [anon_sym_EQ_GT] = ACTIONS(55), + [anon_sym_while] = ACTIONS(57), + [anon_sym_for] = ACTIONS(57), + [anon_sym_asyncfor] = ACTIONS(55), + [anon_sym_transform] = ACTIONS(57), + [anon_sym_filter] = ACTIONS(57), + [anon_sym_find] = ACTIONS(57), + [anon_sym_remove] = ACTIONS(57), + [anon_sym_reduce] = ACTIONS(57), + [anon_sym_select] = ACTIONS(57), + [anon_sym_insert] = ACTIONS(57), + [anon_sym_PIPE] = ACTIONS(57), + [anon_sym_table] = ACTIONS(57), + [anon_sym_assert] = ACTIONS(57), + [anon_sym_assert_equal] = ACTIONS(57), + [anon_sym_context] = ACTIONS(57), + [anon_sym_download] = ACTIONS(57), + [anon_sym_help] = ACTIONS(57), + [anon_sym_length] = ACTIONS(57), + [anon_sym_output] = ACTIONS(57), + [anon_sym_output_error] = ACTIONS(57), + [anon_sym_type] = ACTIONS(57), + [anon_sym_append] = ACTIONS(57), + [anon_sym_metadata] = ACTIONS(57), + [anon_sym_move] = ACTIONS(57), + [anon_sym_read] = ACTIONS(57), + [anon_sym_workdir] = ACTIONS(57), + [anon_sym_write] = ACTIONS(57), + [anon_sym_from_json] = ACTIONS(57), + [anon_sym_to_json] = ACTIONS(57), + [anon_sym_to_string] = ACTIONS(57), + [anon_sym_to_float] = ACTIONS(57), + [anon_sym_bash] = ACTIONS(57), + [anon_sym_fish] = ACTIONS(57), + [anon_sym_raw] = ACTIONS(57), + [anon_sym_sh] = ACTIONS(57), + [anon_sym_zsh] = ACTIONS(57), + [anon_sym_random] = ACTIONS(57), + [anon_sym_random_boolean] = ACTIONS(57), + [anon_sym_random_float] = ACTIONS(57), + [anon_sym_random_integer] = ACTIONS(57), + [anon_sym_columns] = ACTIONS(57), + [anon_sym_rows] = ACTIONS(57), + [anon_sym_reverse] = ACTIONS(57), }, [4] = { [sym_expression] = STATE(78), [sym__expression_kind] = STATE(118), - [aux_sym__expression_list] = STATE(6), + [aux_sym__expression_list] = STATE(7), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(7), - [ts_builtin_sym_end] = ACTIONS(63), - [sym_identifier] = ACTIONS(65), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(4), + [ts_builtin_sym_end] = ACTIONS(65), + [sym_identifier] = ACTIONS(67), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(67), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_RBRACE] = ACTIONS(63), - [anon_sym_SEMI] = ACTIONS(63), + [anon_sym_async] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(71), + [anon_sym_RBRACE] = ACTIONS(65), + [anon_sym_SEMI] = ACTIONS(65), [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_COMMA] = ACTIONS(63), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_STAR] = ACTIONS(63), - [anon_sym_SLASH] = ACTIONS(63), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_AMP_AMP] = ACTIONS(63), - [anon_sym_PIPE_PIPE] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_if] = ACTIONS(67), - [anon_sym_match] = ACTIONS(67), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(67), - [anon_sym_for] = ACTIONS(67), - [anon_sym_asyncfor] = ACTIONS(63), - [anon_sym_transform] = ACTIONS(67), - [anon_sym_filter] = ACTIONS(67), - [anon_sym_find] = ACTIONS(67), - [anon_sym_remove] = ACTIONS(67), - [anon_sym_reduce] = ACTIONS(67), - [anon_sym_select] = ACTIONS(67), - [anon_sym_insert] = ACTIONS(67), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(73), - [anon_sym_assert] = ACTIONS(75), - [anon_sym_assert_equal] = ACTIONS(75), - [anon_sym_context] = ACTIONS(75), - [anon_sym_download] = ACTIONS(75), - [anon_sym_help] = ACTIONS(75), - [anon_sym_length] = ACTIONS(75), - [anon_sym_output] = ACTIONS(75), - [anon_sym_output_error] = ACTIONS(75), - [anon_sym_type] = ACTIONS(75), - [anon_sym_append] = ACTIONS(75), - [anon_sym_metadata] = ACTIONS(75), - [anon_sym_move] = ACTIONS(75), - [anon_sym_read] = ACTIONS(75), - [anon_sym_workdir] = ACTIONS(75), - [anon_sym_write] = ACTIONS(75), - [anon_sym_from_json] = ACTIONS(75), - [anon_sym_to_json] = ACTIONS(75), - [anon_sym_to_string] = ACTIONS(75), - [anon_sym_to_float] = ACTIONS(75), - [anon_sym_bash] = ACTIONS(75), - [anon_sym_fish] = ACTIONS(75), - [anon_sym_raw] = ACTIONS(75), - [anon_sym_sh] = ACTIONS(75), - [anon_sym_zsh] = ACTIONS(75), - [anon_sym_random] = ACTIONS(75), - [anon_sym_random_boolean] = ACTIONS(75), - [anon_sym_random_float] = ACTIONS(75), - [anon_sym_random_integer] = ACTIONS(75), - [anon_sym_columns] = ACTIONS(75), - [anon_sym_rows] = ACTIONS(75), - [anon_sym_reverse] = ACTIONS(75), + [anon_sym_RPAREN] = ACTIONS(13), + [anon_sym_COMMA] = ACTIONS(65), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(69), + [anon_sym_STAR] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(65), + [anon_sym_PERCENT] = ACTIONS(65), + [anon_sym_EQ_EQ] = ACTIONS(65), + [anon_sym_BANG_EQ] = ACTIONS(65), + [anon_sym_AMP_AMP] = ACTIONS(65), + [anon_sym_PIPE_PIPE] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(69), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT_EQ] = ACTIONS(65), + [anon_sym_LT_EQ] = ACTIONS(65), + [anon_sym_if] = ACTIONS(69), + [anon_sym_match] = ACTIONS(69), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(69), + [anon_sym_for] = ACTIONS(69), + [anon_sym_asyncfor] = ACTIONS(65), + [anon_sym_transform] = ACTIONS(69), + [anon_sym_filter] = ACTIONS(69), + [anon_sym_find] = ACTIONS(69), + [anon_sym_remove] = ACTIONS(69), + [anon_sym_reduce] = ACTIONS(69), + [anon_sym_select] = ACTIONS(69), + [anon_sym_insert] = ACTIONS(69), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(75), + [anon_sym_assert] = ACTIONS(77), + [anon_sym_assert_equal] = ACTIONS(77), + [anon_sym_context] = ACTIONS(77), + [anon_sym_download] = ACTIONS(77), + [anon_sym_help] = ACTIONS(77), + [anon_sym_length] = ACTIONS(77), + [anon_sym_output] = ACTIONS(77), + [anon_sym_output_error] = ACTIONS(77), + [anon_sym_type] = ACTIONS(77), + [anon_sym_append] = ACTIONS(77), + [anon_sym_metadata] = ACTIONS(77), + [anon_sym_move] = ACTIONS(77), + [anon_sym_read] = ACTIONS(77), + [anon_sym_workdir] = ACTIONS(77), + [anon_sym_write] = ACTIONS(77), + [anon_sym_from_json] = ACTIONS(77), + [anon_sym_to_json] = ACTIONS(77), + [anon_sym_to_string] = ACTIONS(77), + [anon_sym_to_float] = ACTIONS(77), + [anon_sym_bash] = ACTIONS(77), + [anon_sym_fish] = ACTIONS(77), + [anon_sym_raw] = ACTIONS(77), + [anon_sym_sh] = ACTIONS(77), + [anon_sym_zsh] = ACTIONS(77), + [anon_sym_random] = ACTIONS(77), + [anon_sym_random_boolean] = ACTIONS(77), + [anon_sym_random_float] = ACTIONS(77), + [anon_sym_random_integer] = ACTIONS(77), + [anon_sym_columns] = ACTIONS(77), + [anon_sym_rows] = ACTIONS(77), + [anon_sym_reverse] = ACTIONS(77), }, [5] = { [sym_expression] = STATE(78), [sym__expression_kind] = STATE(118), [aux_sym__expression_list] = STATE(6), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(7), - [ts_builtin_sym_end] = ACTIONS(77), - [sym_identifier] = ACTIONS(65), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(4), + [ts_builtin_sym_end] = ACTIONS(79), + [sym_identifier] = ACTIONS(67), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(79), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_RBRACE] = ACTIONS(77), - [anon_sym_SEMI] = ACTIONS(77), + [anon_sym_async] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(71), + [anon_sym_RBRACE] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_COMMA] = ACTIONS(77), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(77), - [anon_sym_DOT_DOT] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(77), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_GT] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_LT_EQ] = ACTIONS(77), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(79), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(79), - [anon_sym_for] = ACTIONS(79), - [anon_sym_asyncfor] = ACTIONS(77), - [anon_sym_transform] = ACTIONS(79), - [anon_sym_filter] = ACTIONS(79), - [anon_sym_find] = ACTIONS(79), - [anon_sym_remove] = ACTIONS(79), - [anon_sym_reduce] = ACTIONS(79), - [anon_sym_select] = ACTIONS(79), - [anon_sym_insert] = ACTIONS(79), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(73), - [anon_sym_assert] = ACTIONS(75), - [anon_sym_assert_equal] = ACTIONS(75), - [anon_sym_context] = ACTIONS(75), - [anon_sym_download] = ACTIONS(75), - [anon_sym_help] = ACTIONS(75), - [anon_sym_length] = ACTIONS(75), - [anon_sym_output] = ACTIONS(75), - [anon_sym_output_error] = ACTIONS(75), - [anon_sym_type] = ACTIONS(75), - [anon_sym_append] = ACTIONS(75), - [anon_sym_metadata] = ACTIONS(75), - [anon_sym_move] = ACTIONS(75), - [anon_sym_read] = ACTIONS(75), - [anon_sym_workdir] = ACTIONS(75), - [anon_sym_write] = ACTIONS(75), - [anon_sym_from_json] = ACTIONS(75), - [anon_sym_to_json] = ACTIONS(75), - [anon_sym_to_string] = ACTIONS(75), - [anon_sym_to_float] = ACTIONS(75), - [anon_sym_bash] = ACTIONS(75), - [anon_sym_fish] = ACTIONS(75), - [anon_sym_raw] = ACTIONS(75), - [anon_sym_sh] = ACTIONS(75), - [anon_sym_zsh] = ACTIONS(75), - [anon_sym_random] = ACTIONS(75), - [anon_sym_random_boolean] = ACTIONS(75), - [anon_sym_random_float] = ACTIONS(75), - [anon_sym_random_integer] = ACTIONS(75), - [anon_sym_columns] = ACTIONS(75), - [anon_sym_rows] = ACTIONS(75), - [anon_sym_reverse] = ACTIONS(75), + [anon_sym_RPAREN] = ACTIONS(13), + [anon_sym_COMMA] = ACTIONS(79), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(79), + [anon_sym_DOT_DOT] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_PIPE_PIPE] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_if] = ACTIONS(81), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(81), + [anon_sym_for] = ACTIONS(81), + [anon_sym_asyncfor] = ACTIONS(79), + [anon_sym_transform] = ACTIONS(81), + [anon_sym_filter] = ACTIONS(81), + [anon_sym_find] = ACTIONS(81), + [anon_sym_remove] = ACTIONS(81), + [anon_sym_reduce] = ACTIONS(81), + [anon_sym_select] = ACTIONS(81), + [anon_sym_insert] = ACTIONS(81), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(75), + [anon_sym_assert] = ACTIONS(77), + [anon_sym_assert_equal] = ACTIONS(77), + [anon_sym_context] = ACTIONS(77), + [anon_sym_download] = ACTIONS(77), + [anon_sym_help] = ACTIONS(77), + [anon_sym_length] = ACTIONS(77), + [anon_sym_output] = ACTIONS(77), + [anon_sym_output_error] = ACTIONS(77), + [anon_sym_type] = ACTIONS(77), + [anon_sym_append] = ACTIONS(77), + [anon_sym_metadata] = ACTIONS(77), + [anon_sym_move] = ACTIONS(77), + [anon_sym_read] = ACTIONS(77), + [anon_sym_workdir] = ACTIONS(77), + [anon_sym_write] = ACTIONS(77), + [anon_sym_from_json] = ACTIONS(77), + [anon_sym_to_json] = ACTIONS(77), + [anon_sym_to_string] = ACTIONS(77), + [anon_sym_to_float] = ACTIONS(77), + [anon_sym_bash] = ACTIONS(77), + [anon_sym_fish] = ACTIONS(77), + [anon_sym_raw] = ACTIONS(77), + [anon_sym_sh] = ACTIONS(77), + [anon_sym_zsh] = ACTIONS(77), + [anon_sym_random] = ACTIONS(77), + [anon_sym_random_boolean] = ACTIONS(77), + [anon_sym_random_float] = ACTIONS(77), + [anon_sym_random_integer] = ACTIONS(77), + [anon_sym_columns] = ACTIONS(77), + [anon_sym_rows] = ACTIONS(77), + [anon_sym_reverse] = ACTIONS(77), }, [6] = { [sym_expression] = STATE(78), [sym__expression_kind] = STATE(118), [aux_sym__expression_list] = STATE(6), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(7), - [ts_builtin_sym_end] = ACTIONS(81), - [sym_identifier] = ACTIONS(83), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(4), + [ts_builtin_sym_end] = ACTIONS(83), + [sym_identifier] = ACTIONS(85), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(86), - [anon_sym_LBRACE] = ACTIONS(88), - [anon_sym_RBRACE] = ACTIONS(81), - [anon_sym_SEMI] = ACTIONS(81), - [anon_sym_LPAREN] = ACTIONS(91), - [anon_sym_COMMA] = ACTIONS(81), - [sym_integer] = ACTIONS(94), - [sym_float] = ACTIONS(97), - [sym_string] = ACTIONS(97), - [anon_sym_true] = ACTIONS(100), - [anon_sym_false] = ACTIONS(100), - [anon_sym_LBRACK] = ACTIONS(103), - [anon_sym_COLON] = ACTIONS(81), - [anon_sym_DOT_DOT] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(86), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(81), - [anon_sym_PERCENT] = ACTIONS(81), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT] = ACTIONS(86), - [anon_sym_LT] = ACTIONS(86), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(86), - [anon_sym_match] = ACTIONS(86), - [anon_sym_EQ_GT] = ACTIONS(106), - [anon_sym_while] = ACTIONS(86), - [anon_sym_for] = ACTIONS(86), - [anon_sym_asyncfor] = ACTIONS(81), - [anon_sym_transform] = ACTIONS(86), - [anon_sym_filter] = ACTIONS(86), - [anon_sym_find] = ACTIONS(86), - [anon_sym_remove] = ACTIONS(86), - [anon_sym_reduce] = ACTIONS(86), - [anon_sym_select] = ACTIONS(86), - [anon_sym_insert] = ACTIONS(86), - [anon_sym_PIPE] = ACTIONS(109), - [anon_sym_table] = ACTIONS(112), - [anon_sym_assert] = ACTIONS(115), - [anon_sym_assert_equal] = ACTIONS(115), - [anon_sym_context] = ACTIONS(115), - [anon_sym_download] = ACTIONS(115), - [anon_sym_help] = ACTIONS(115), - [anon_sym_length] = ACTIONS(115), - [anon_sym_output] = ACTIONS(115), - [anon_sym_output_error] = ACTIONS(115), - [anon_sym_type] = ACTIONS(115), - [anon_sym_append] = ACTIONS(115), - [anon_sym_metadata] = ACTIONS(115), - [anon_sym_move] = ACTIONS(115), - [anon_sym_read] = ACTIONS(115), - [anon_sym_workdir] = ACTIONS(115), - [anon_sym_write] = ACTIONS(115), - [anon_sym_from_json] = ACTIONS(115), - [anon_sym_to_json] = ACTIONS(115), - [anon_sym_to_string] = ACTIONS(115), - [anon_sym_to_float] = ACTIONS(115), - [anon_sym_bash] = ACTIONS(115), - [anon_sym_fish] = ACTIONS(115), - [anon_sym_raw] = ACTIONS(115), - [anon_sym_sh] = ACTIONS(115), - [anon_sym_zsh] = ACTIONS(115), - [anon_sym_random] = ACTIONS(115), - [anon_sym_random_boolean] = ACTIONS(115), - [anon_sym_random_float] = ACTIONS(115), - [anon_sym_random_integer] = ACTIONS(115), - [anon_sym_columns] = ACTIONS(115), - [anon_sym_rows] = ACTIONS(115), - [anon_sym_reverse] = ACTIONS(115), + [anon_sym_async] = ACTIONS(88), + [anon_sym_LBRACE] = ACTIONS(90), + [anon_sym_RBRACE] = ACTIONS(83), + [anon_sym_SEMI] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_RPAREN] = ACTIONS(96), + [anon_sym_COMMA] = ACTIONS(83), + [sym_integer] = ACTIONS(99), + [sym_float] = ACTIONS(102), + [sym_string] = ACTIONS(102), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(108), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_DOT_DOT] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(88), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(88), + [anon_sym_LT] = ACTIONS(88), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(88), + [anon_sym_match] = ACTIONS(88), + [anon_sym_EQ_GT] = ACTIONS(111), + [anon_sym_while] = ACTIONS(88), + [anon_sym_for] = ACTIONS(88), + [anon_sym_asyncfor] = ACTIONS(83), + [anon_sym_transform] = ACTIONS(88), + [anon_sym_filter] = ACTIONS(88), + [anon_sym_find] = ACTIONS(88), + [anon_sym_remove] = ACTIONS(88), + [anon_sym_reduce] = ACTIONS(88), + [anon_sym_select] = ACTIONS(88), + [anon_sym_insert] = ACTIONS(88), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_table] = ACTIONS(117), + [anon_sym_assert] = ACTIONS(120), + [anon_sym_assert_equal] = ACTIONS(120), + [anon_sym_context] = ACTIONS(120), + [anon_sym_download] = ACTIONS(120), + [anon_sym_help] = ACTIONS(120), + [anon_sym_length] = ACTIONS(120), + [anon_sym_output] = ACTIONS(120), + [anon_sym_output_error] = ACTIONS(120), + [anon_sym_type] = ACTIONS(120), + [anon_sym_append] = ACTIONS(120), + [anon_sym_metadata] = ACTIONS(120), + [anon_sym_move] = ACTIONS(120), + [anon_sym_read] = ACTIONS(120), + [anon_sym_workdir] = ACTIONS(120), + [anon_sym_write] = ACTIONS(120), + [anon_sym_from_json] = ACTIONS(120), + [anon_sym_to_json] = ACTIONS(120), + [anon_sym_to_string] = ACTIONS(120), + [anon_sym_to_float] = ACTIONS(120), + [anon_sym_bash] = ACTIONS(120), + [anon_sym_fish] = ACTIONS(120), + [anon_sym_raw] = ACTIONS(120), + [anon_sym_sh] = ACTIONS(120), + [anon_sym_zsh] = ACTIONS(120), + [anon_sym_random] = ACTIONS(120), + [anon_sym_random_boolean] = ACTIONS(120), + [anon_sym_random_float] = ACTIONS(120), + [anon_sym_random_integer] = ACTIONS(120), + [anon_sym_columns] = ACTIONS(120), + [anon_sym_rows] = ACTIONS(120), + [anon_sym_reverse] = ACTIONS(120), }, [7] = { [sym_expression] = STATE(78), [sym__expression_kind] = STATE(118), - [aux_sym__expression_list] = STATE(5), + [aux_sym__expression_list] = STATE(6), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(7), - [ts_builtin_sym_end] = ACTIONS(118), - [sym_identifier] = ACTIONS(65), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(4), + [ts_builtin_sym_end] = ACTIONS(123), + [sym_identifier] = ACTIONS(67), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(120), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_RBRACE] = ACTIONS(118), - [anon_sym_SEMI] = ACTIONS(118), + [anon_sym_async] = ACTIONS(125), + [anon_sym_LBRACE] = ACTIONS(71), + [anon_sym_RBRACE] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(123), [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_COMMA] = ACTIONS(118), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(118), - [anon_sym_DOT_DOT] = ACTIONS(118), - [anon_sym_PLUS] = ACTIONS(118), - [anon_sym_DASH] = ACTIONS(120), - [anon_sym_STAR] = ACTIONS(118), - [anon_sym_SLASH] = ACTIONS(118), - [anon_sym_PERCENT] = ACTIONS(118), - [anon_sym_EQ_EQ] = ACTIONS(118), - [anon_sym_BANG_EQ] = ACTIONS(118), - [anon_sym_AMP_AMP] = ACTIONS(118), - [anon_sym_PIPE_PIPE] = ACTIONS(118), - [anon_sym_GT] = ACTIONS(120), - [anon_sym_LT] = ACTIONS(120), - [anon_sym_GT_EQ] = ACTIONS(118), - [anon_sym_LT_EQ] = ACTIONS(118), - [anon_sym_if] = ACTIONS(120), - [anon_sym_match] = ACTIONS(120), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(120), - [anon_sym_for] = ACTIONS(120), - [anon_sym_asyncfor] = ACTIONS(118), - [anon_sym_transform] = ACTIONS(120), - [anon_sym_filter] = ACTIONS(120), - [anon_sym_find] = ACTIONS(120), - [anon_sym_remove] = ACTIONS(120), - [anon_sym_reduce] = ACTIONS(120), - [anon_sym_select] = ACTIONS(120), - [anon_sym_insert] = ACTIONS(120), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(73), - [anon_sym_assert] = ACTIONS(75), - [anon_sym_assert_equal] = ACTIONS(75), - [anon_sym_context] = ACTIONS(75), - [anon_sym_download] = ACTIONS(75), - [anon_sym_help] = ACTIONS(75), - [anon_sym_length] = ACTIONS(75), - [anon_sym_output] = ACTIONS(75), - [anon_sym_output_error] = ACTIONS(75), - [anon_sym_type] = ACTIONS(75), - [anon_sym_append] = ACTIONS(75), - [anon_sym_metadata] = ACTIONS(75), - [anon_sym_move] = ACTIONS(75), - [anon_sym_read] = ACTIONS(75), - [anon_sym_workdir] = ACTIONS(75), - [anon_sym_write] = ACTIONS(75), - [anon_sym_from_json] = ACTIONS(75), - [anon_sym_to_json] = ACTIONS(75), - [anon_sym_to_string] = ACTIONS(75), - [anon_sym_to_float] = ACTIONS(75), - [anon_sym_bash] = ACTIONS(75), - [anon_sym_fish] = ACTIONS(75), - [anon_sym_raw] = ACTIONS(75), - [anon_sym_sh] = ACTIONS(75), - [anon_sym_zsh] = ACTIONS(75), - [anon_sym_random] = ACTIONS(75), - [anon_sym_random_boolean] = ACTIONS(75), - [anon_sym_random_float] = ACTIONS(75), - [anon_sym_random_integer] = ACTIONS(75), - [anon_sym_columns] = ACTIONS(75), - [anon_sym_rows] = ACTIONS(75), - [anon_sym_reverse] = ACTIONS(75), + [anon_sym_RPAREN] = ACTIONS(13), + [anon_sym_COMMA] = ACTIONS(123), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(123), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(123), + [anon_sym_DASH] = ACTIONS(125), + [anon_sym_STAR] = ACTIONS(123), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(123), + [anon_sym_EQ_EQ] = ACTIONS(123), + [anon_sym_BANG_EQ] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(123), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(125), + [anon_sym_GT_EQ] = ACTIONS(123), + [anon_sym_LT_EQ] = ACTIONS(123), + [anon_sym_if] = ACTIONS(125), + [anon_sym_match] = ACTIONS(125), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(125), + [anon_sym_for] = ACTIONS(125), + [anon_sym_asyncfor] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(125), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(125), + [anon_sym_reduce] = ACTIONS(125), + [anon_sym_select] = ACTIONS(125), + [anon_sym_insert] = ACTIONS(125), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(75), + [anon_sym_assert] = ACTIONS(77), + [anon_sym_assert_equal] = ACTIONS(77), + [anon_sym_context] = ACTIONS(77), + [anon_sym_download] = ACTIONS(77), + [anon_sym_help] = ACTIONS(77), + [anon_sym_length] = ACTIONS(77), + [anon_sym_output] = ACTIONS(77), + [anon_sym_output_error] = ACTIONS(77), + [anon_sym_type] = ACTIONS(77), + [anon_sym_append] = ACTIONS(77), + [anon_sym_metadata] = ACTIONS(77), + [anon_sym_move] = ACTIONS(77), + [anon_sym_read] = ACTIONS(77), + [anon_sym_workdir] = ACTIONS(77), + [anon_sym_write] = ACTIONS(77), + [anon_sym_from_json] = ACTIONS(77), + [anon_sym_to_json] = ACTIONS(77), + [anon_sym_to_string] = ACTIONS(77), + [anon_sym_to_float] = ACTIONS(77), + [anon_sym_bash] = ACTIONS(77), + [anon_sym_fish] = ACTIONS(77), + [anon_sym_raw] = ACTIONS(77), + [anon_sym_sh] = ACTIONS(77), + [anon_sym_zsh] = ACTIONS(77), + [anon_sym_random] = ACTIONS(77), + [anon_sym_random_boolean] = ACTIONS(77), + [anon_sym_random_float] = ACTIONS(77), + [anon_sym_random_integer] = ACTIONS(77), + [anon_sym_columns] = ACTIONS(77), + [anon_sym_rows] = ACTIONS(77), + [anon_sym_reverse] = ACTIONS(77), }, [8] = { - [sym_expression] = STATE(82), + [sym_expression] = STATE(435), + [sym__expression_kind] = STATE(438), + [sym_value] = STATE(438), + [sym_boolean] = STATE(352), + [sym_list] = STATE(352), + [sym_map] = STATE(352), + [sym_index] = STATE(438), + [sym_math] = STATE(438), + [sym_logic] = STATE(438), + [sym_identifier_list] = STATE(519), + [sym_table] = STATE(352), + [sym_function] = STATE(352), + [sym_function_call] = STATE(438), + [sym__context_defined_function] = STATE(350), + [sym_built_in_function] = STATE(350), + [sym__built_in_function_name] = STATE(120), + [ts_builtin_sym_end] = ACTIONS(127), + [sym_identifier] = ACTIONS(129), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(131), + [anon_sym_LBRACE] = ACTIONS(133), + [anon_sym_RBRACE] = ACTIONS(127), + [anon_sym_SEMI] = ACTIONS(127), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_RPAREN] = ACTIONS(137), + [anon_sym_COMMA] = ACTIONS(127), + [sym_integer] = ACTIONS(139), + [sym_float] = ACTIONS(141), + [sym_string] = ACTIONS(141), + [anon_sym_true] = ACTIONS(143), + [anon_sym_false] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_COLON] = ACTIONS(127), + [anon_sym_DOT_DOT] = ACTIONS(127), + [anon_sym_PLUS] = ACTIONS(127), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_STAR] = ACTIONS(127), + [anon_sym_SLASH] = ACTIONS(127), + [anon_sym_PERCENT] = ACTIONS(127), + [anon_sym_EQ_EQ] = ACTIONS(127), + [anon_sym_BANG_EQ] = ACTIONS(127), + [anon_sym_AMP_AMP] = ACTIONS(127), + [anon_sym_PIPE_PIPE] = ACTIONS(127), + [anon_sym_GT] = ACTIONS(131), + [anon_sym_LT] = ACTIONS(131), + [anon_sym_GT_EQ] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(127), + [anon_sym_if] = ACTIONS(131), + [anon_sym_match] = ACTIONS(131), + [anon_sym_EQ_GT] = ACTIONS(147), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(131), + [anon_sym_asyncfor] = ACTIONS(127), + [anon_sym_transform] = ACTIONS(131), + [anon_sym_filter] = ACTIONS(131), + [anon_sym_find] = ACTIONS(131), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(131), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(131), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(149), + [anon_sym_assert] = ACTIONS(151), + [anon_sym_assert_equal] = ACTIONS(151), + [anon_sym_context] = ACTIONS(151), + [anon_sym_download] = ACTIONS(151), + [anon_sym_help] = ACTIONS(151), + [anon_sym_length] = ACTIONS(151), + [anon_sym_output] = ACTIONS(151), + [anon_sym_output_error] = ACTIONS(151), + [anon_sym_type] = ACTIONS(151), + [anon_sym_append] = ACTIONS(151), + [anon_sym_metadata] = ACTIONS(151), + [anon_sym_move] = ACTIONS(151), + [anon_sym_read] = ACTIONS(151), + [anon_sym_workdir] = ACTIONS(151), + [anon_sym_write] = ACTIONS(151), + [anon_sym_from_json] = ACTIONS(151), + [anon_sym_to_json] = ACTIONS(151), + [anon_sym_to_string] = ACTIONS(151), + [anon_sym_to_float] = ACTIONS(151), + [anon_sym_bash] = ACTIONS(151), + [anon_sym_fish] = ACTIONS(151), + [anon_sym_raw] = ACTIONS(151), + [anon_sym_sh] = ACTIONS(151), + [anon_sym_zsh] = ACTIONS(151), + [anon_sym_random] = ACTIONS(151), + [anon_sym_random_boolean] = ACTIONS(151), + [anon_sym_random_float] = ACTIONS(151), + [anon_sym_random_integer] = ACTIONS(151), + [anon_sym_columns] = ACTIONS(151), + [anon_sym_rows] = ACTIONS(151), + [anon_sym_reverse] = ACTIONS(151), + }, + [9] = { + [sym_expression] = STATE(72), [sym__expression_kind] = STATE(118), [aux_sym__expression_list] = STATE(11), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(8), - [ts_builtin_sym_end] = ACTIONS(118), - [sym_identifier] = ACTIONS(65), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(4), + [ts_builtin_sym_end] = ACTIONS(79), + [sym_identifier] = ACTIONS(67), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(120), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_RBRACE] = ACTIONS(118), - [anon_sym_SEMI] = ACTIONS(118), + [anon_sym_async] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(71), + [anon_sym_RBRACE] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_COMMA] = ACTIONS(118), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(118), - [anon_sym_PLUS] = ACTIONS(118), - [anon_sym_DASH] = ACTIONS(120), - [anon_sym_STAR] = ACTIONS(118), - [anon_sym_SLASH] = ACTIONS(118), - [anon_sym_PERCENT] = ACTIONS(118), - [anon_sym_EQ_EQ] = ACTIONS(118), - [anon_sym_BANG_EQ] = ACTIONS(118), - [anon_sym_AMP_AMP] = ACTIONS(118), - [anon_sym_PIPE_PIPE] = ACTIONS(118), - [anon_sym_GT] = ACTIONS(120), - [anon_sym_LT] = ACTIONS(120), - [anon_sym_GT_EQ] = ACTIONS(118), - [anon_sym_LT_EQ] = ACTIONS(118), - [anon_sym_if] = ACTIONS(120), - [anon_sym_match] = ACTIONS(120), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(120), - [anon_sym_for] = ACTIONS(120), - [anon_sym_asyncfor] = ACTIONS(118), - [anon_sym_transform] = ACTIONS(120), - [anon_sym_filter] = ACTIONS(120), - [anon_sym_find] = ACTIONS(120), - [anon_sym_remove] = ACTIONS(120), - [anon_sym_reduce] = ACTIONS(120), - [anon_sym_select] = ACTIONS(120), - [anon_sym_insert] = ACTIONS(120), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(122), - [anon_sym_assert] = ACTIONS(124), - [anon_sym_assert_equal] = ACTIONS(124), - [anon_sym_context] = ACTIONS(124), - [anon_sym_download] = ACTIONS(124), - [anon_sym_help] = ACTIONS(124), - [anon_sym_length] = ACTIONS(124), - [anon_sym_output] = ACTIONS(124), - [anon_sym_output_error] = ACTIONS(124), - [anon_sym_type] = ACTIONS(124), - [anon_sym_append] = ACTIONS(124), - [anon_sym_metadata] = ACTIONS(124), - [anon_sym_move] = ACTIONS(124), - [anon_sym_read] = ACTIONS(124), - [anon_sym_workdir] = ACTIONS(124), - [anon_sym_write] = ACTIONS(124), - [anon_sym_from_json] = ACTIONS(124), - [anon_sym_to_json] = ACTIONS(124), - [anon_sym_to_string] = ACTIONS(124), - [anon_sym_to_float] = ACTIONS(124), - [anon_sym_bash] = ACTIONS(124), - [anon_sym_fish] = ACTIONS(124), - [anon_sym_raw] = ACTIONS(124), - [anon_sym_sh] = ACTIONS(124), - [anon_sym_zsh] = ACTIONS(124), - [anon_sym_random] = ACTIONS(124), - [anon_sym_random_boolean] = ACTIONS(124), - [anon_sym_random_float] = ACTIONS(124), - [anon_sym_random_integer] = ACTIONS(124), - [anon_sym_columns] = ACTIONS(124), - [anon_sym_rows] = ACTIONS(124), - [anon_sym_reverse] = ACTIONS(124), - }, - [9] = { - [sym_expression] = STATE(82), - [sym__expression_kind] = STATE(118), - [aux_sym__expression_list] = STATE(13), - [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), - [sym_index] = STATE(118), - [sym_math] = STATE(118), - [sym_logic] = STATE(118), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), - [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(8), - [ts_builtin_sym_end] = ACTIONS(63), - [sym_identifier] = ACTIONS(65), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(67), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_RBRACE] = ACTIONS(63), - [anon_sym_SEMI] = ACTIONS(63), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_COMMA] = ACTIONS(63), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_STAR] = ACTIONS(63), - [anon_sym_SLASH] = ACTIONS(63), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_AMP_AMP] = ACTIONS(63), - [anon_sym_PIPE_PIPE] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_if] = ACTIONS(67), - [anon_sym_match] = ACTIONS(67), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(67), - [anon_sym_for] = ACTIONS(67), - [anon_sym_asyncfor] = ACTIONS(63), - [anon_sym_transform] = ACTIONS(67), - [anon_sym_filter] = ACTIONS(67), - [anon_sym_find] = ACTIONS(67), - [anon_sym_remove] = ACTIONS(67), - [anon_sym_reduce] = ACTIONS(67), - [anon_sym_select] = ACTIONS(67), - [anon_sym_insert] = ACTIONS(67), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(122), - [anon_sym_assert] = ACTIONS(124), - [anon_sym_assert_equal] = ACTIONS(124), - [anon_sym_context] = ACTIONS(124), - [anon_sym_download] = ACTIONS(124), - [anon_sym_help] = ACTIONS(124), - [anon_sym_length] = ACTIONS(124), - [anon_sym_output] = ACTIONS(124), - [anon_sym_output_error] = ACTIONS(124), - [anon_sym_type] = ACTIONS(124), - [anon_sym_append] = ACTIONS(124), - [anon_sym_metadata] = ACTIONS(124), - [anon_sym_move] = ACTIONS(124), - [anon_sym_read] = ACTIONS(124), - [anon_sym_workdir] = ACTIONS(124), - [anon_sym_write] = ACTIONS(124), - [anon_sym_from_json] = ACTIONS(124), - [anon_sym_to_json] = ACTIONS(124), - [anon_sym_to_string] = ACTIONS(124), - [anon_sym_to_float] = ACTIONS(124), - [anon_sym_bash] = ACTIONS(124), - [anon_sym_fish] = ACTIONS(124), - [anon_sym_raw] = ACTIONS(124), - [anon_sym_sh] = ACTIONS(124), - [anon_sym_zsh] = ACTIONS(124), - [anon_sym_random] = ACTIONS(124), - [anon_sym_random_boolean] = ACTIONS(124), - [anon_sym_random_float] = ACTIONS(124), - [anon_sym_random_integer] = ACTIONS(124), - [anon_sym_columns] = ACTIONS(124), - [anon_sym_rows] = ACTIONS(124), - [anon_sym_reverse] = ACTIONS(124), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(79), + [anon_sym_DOT_DOT] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_PIPE_PIPE] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_if] = ACTIONS(81), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(81), + [anon_sym_for] = ACTIONS(81), + [anon_sym_asyncfor] = ACTIONS(79), + [anon_sym_transform] = ACTIONS(81), + [anon_sym_filter] = ACTIONS(81), + [anon_sym_find] = ACTIONS(81), + [anon_sym_remove] = ACTIONS(81), + [anon_sym_reduce] = ACTIONS(81), + [anon_sym_select] = ACTIONS(81), + [anon_sym_insert] = ACTIONS(81), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(75), + [anon_sym_assert] = ACTIONS(77), + [anon_sym_assert_equal] = ACTIONS(77), + [anon_sym_context] = ACTIONS(77), + [anon_sym_download] = ACTIONS(77), + [anon_sym_help] = ACTIONS(77), + [anon_sym_length] = ACTIONS(77), + [anon_sym_output] = ACTIONS(77), + [anon_sym_output_error] = ACTIONS(77), + [anon_sym_type] = ACTIONS(77), + [anon_sym_append] = ACTIONS(77), + [anon_sym_metadata] = ACTIONS(77), + [anon_sym_move] = ACTIONS(77), + [anon_sym_read] = ACTIONS(77), + [anon_sym_workdir] = ACTIONS(77), + [anon_sym_write] = ACTIONS(77), + [anon_sym_from_json] = ACTIONS(77), + [anon_sym_to_json] = ACTIONS(77), + [anon_sym_to_string] = ACTIONS(77), + [anon_sym_to_float] = ACTIONS(77), + [anon_sym_bash] = ACTIONS(77), + [anon_sym_fish] = ACTIONS(77), + [anon_sym_raw] = ACTIONS(77), + [anon_sym_sh] = ACTIONS(77), + [anon_sym_zsh] = ACTIONS(77), + [anon_sym_random] = ACTIONS(77), + [anon_sym_random_boolean] = ACTIONS(77), + [anon_sym_random_float] = ACTIONS(77), + [anon_sym_random_integer] = ACTIONS(77), + [anon_sym_columns] = ACTIONS(77), + [anon_sym_rows] = ACTIONS(77), + [anon_sym_reverse] = ACTIONS(77), }, [10] = { - [sym_expression] = STATE(79), + [sym_expression] = STATE(72), [sym__expression_kind] = STATE(118), - [aux_sym__expression_list] = STATE(14), + [aux_sym__expression_list] = STATE(11), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(7), - [ts_builtin_sym_end] = ACTIONS(63), - [sym_identifier] = ACTIONS(65), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(4), + [ts_builtin_sym_end] = ACTIONS(123), + [sym_identifier] = ACTIONS(67), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(67), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_RBRACE] = ACTIONS(63), - [anon_sym_SEMI] = ACTIONS(63), + [anon_sym_async] = ACTIONS(125), + [anon_sym_LBRACE] = ACTIONS(71), + [anon_sym_RBRACE] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(123), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_STAR] = ACTIONS(63), - [anon_sym_SLASH] = ACTIONS(63), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_AMP_AMP] = ACTIONS(63), - [anon_sym_PIPE_PIPE] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_if] = ACTIONS(67), - [anon_sym_match] = ACTIONS(67), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(67), - [anon_sym_for] = ACTIONS(67), - [anon_sym_asyncfor] = ACTIONS(63), - [anon_sym_transform] = ACTIONS(67), - [anon_sym_filter] = ACTIONS(67), - [anon_sym_find] = ACTIONS(67), - [anon_sym_remove] = ACTIONS(67), - [anon_sym_reduce] = ACTIONS(67), - [anon_sym_select] = ACTIONS(67), - [anon_sym_insert] = ACTIONS(67), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(73), - [anon_sym_assert] = ACTIONS(75), - [anon_sym_assert_equal] = ACTIONS(75), - [anon_sym_context] = ACTIONS(75), - [anon_sym_download] = ACTIONS(75), - [anon_sym_help] = ACTIONS(75), - [anon_sym_length] = ACTIONS(75), - [anon_sym_output] = ACTIONS(75), - [anon_sym_output_error] = ACTIONS(75), - [anon_sym_type] = ACTIONS(75), - [anon_sym_append] = ACTIONS(75), - [anon_sym_metadata] = ACTIONS(75), - [anon_sym_move] = ACTIONS(75), - [anon_sym_read] = ACTIONS(75), - [anon_sym_workdir] = ACTIONS(75), - [anon_sym_write] = ACTIONS(75), - [anon_sym_from_json] = ACTIONS(75), - [anon_sym_to_json] = ACTIONS(75), - [anon_sym_to_string] = ACTIONS(75), - [anon_sym_to_float] = ACTIONS(75), - [anon_sym_bash] = ACTIONS(75), - [anon_sym_fish] = ACTIONS(75), - [anon_sym_raw] = ACTIONS(75), - [anon_sym_sh] = ACTIONS(75), - [anon_sym_zsh] = ACTIONS(75), - [anon_sym_random] = ACTIONS(75), - [anon_sym_random_boolean] = ACTIONS(75), - [anon_sym_random_float] = ACTIONS(75), - [anon_sym_random_integer] = ACTIONS(75), - [anon_sym_columns] = ACTIONS(75), - [anon_sym_rows] = ACTIONS(75), - [anon_sym_reverse] = ACTIONS(75), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(123), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(123), + [anon_sym_DASH] = ACTIONS(125), + [anon_sym_STAR] = ACTIONS(123), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(123), + [anon_sym_EQ_EQ] = ACTIONS(123), + [anon_sym_BANG_EQ] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(123), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(125), + [anon_sym_GT_EQ] = ACTIONS(123), + [anon_sym_LT_EQ] = ACTIONS(123), + [anon_sym_if] = ACTIONS(125), + [anon_sym_match] = ACTIONS(125), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(125), + [anon_sym_for] = ACTIONS(125), + [anon_sym_asyncfor] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(125), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(125), + [anon_sym_reduce] = ACTIONS(125), + [anon_sym_select] = ACTIONS(125), + [anon_sym_insert] = ACTIONS(125), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(75), + [anon_sym_assert] = ACTIONS(77), + [anon_sym_assert_equal] = ACTIONS(77), + [anon_sym_context] = ACTIONS(77), + [anon_sym_download] = ACTIONS(77), + [anon_sym_help] = ACTIONS(77), + [anon_sym_length] = ACTIONS(77), + [anon_sym_output] = ACTIONS(77), + [anon_sym_output_error] = ACTIONS(77), + [anon_sym_type] = ACTIONS(77), + [anon_sym_append] = ACTIONS(77), + [anon_sym_metadata] = ACTIONS(77), + [anon_sym_move] = ACTIONS(77), + [anon_sym_read] = ACTIONS(77), + [anon_sym_workdir] = ACTIONS(77), + [anon_sym_write] = ACTIONS(77), + [anon_sym_from_json] = ACTIONS(77), + [anon_sym_to_json] = ACTIONS(77), + [anon_sym_to_string] = ACTIONS(77), + [anon_sym_to_float] = ACTIONS(77), + [anon_sym_bash] = ACTIONS(77), + [anon_sym_fish] = ACTIONS(77), + [anon_sym_raw] = ACTIONS(77), + [anon_sym_sh] = ACTIONS(77), + [anon_sym_zsh] = ACTIONS(77), + [anon_sym_random] = ACTIONS(77), + [anon_sym_random_boolean] = ACTIONS(77), + [anon_sym_random_float] = ACTIONS(77), + [anon_sym_random_integer] = ACTIONS(77), + [anon_sym_columns] = ACTIONS(77), + [anon_sym_rows] = ACTIONS(77), + [anon_sym_reverse] = ACTIONS(77), }, [11] = { - [sym_expression] = STATE(82), + [sym_expression] = STATE(72), [sym__expression_kind] = STATE(118), - [aux_sym__expression_list] = STATE(13), + [aux_sym__expression_list] = STATE(11), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(8), - [ts_builtin_sym_end] = ACTIONS(77), - [sym_identifier] = ACTIONS(65), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(4), + [ts_builtin_sym_end] = ACTIONS(83), + [sym_identifier] = ACTIONS(85), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(79), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_RBRACE] = ACTIONS(77), - [anon_sym_SEMI] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(11), - [anon_sym_COMMA] = ACTIONS(77), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(77), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_GT] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_LT_EQ] = ACTIONS(77), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(79), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(79), - [anon_sym_for] = ACTIONS(79), - [anon_sym_asyncfor] = ACTIONS(77), - [anon_sym_transform] = ACTIONS(79), - [anon_sym_filter] = ACTIONS(79), - [anon_sym_find] = ACTIONS(79), - [anon_sym_remove] = ACTIONS(79), - [anon_sym_reduce] = ACTIONS(79), - [anon_sym_select] = ACTIONS(79), - [anon_sym_insert] = ACTIONS(79), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(122), - [anon_sym_assert] = ACTIONS(124), - [anon_sym_assert_equal] = ACTIONS(124), - [anon_sym_context] = ACTIONS(124), - [anon_sym_download] = ACTIONS(124), - [anon_sym_help] = ACTIONS(124), - [anon_sym_length] = ACTIONS(124), - [anon_sym_output] = ACTIONS(124), - [anon_sym_output_error] = ACTIONS(124), - [anon_sym_type] = ACTIONS(124), - [anon_sym_append] = ACTIONS(124), - [anon_sym_metadata] = ACTIONS(124), - [anon_sym_move] = ACTIONS(124), - [anon_sym_read] = ACTIONS(124), - [anon_sym_workdir] = ACTIONS(124), - [anon_sym_write] = ACTIONS(124), - [anon_sym_from_json] = ACTIONS(124), - [anon_sym_to_json] = ACTIONS(124), - [anon_sym_to_string] = ACTIONS(124), - [anon_sym_to_float] = ACTIONS(124), - [anon_sym_bash] = ACTIONS(124), - [anon_sym_fish] = ACTIONS(124), - [anon_sym_raw] = ACTIONS(124), - [anon_sym_sh] = ACTIONS(124), - [anon_sym_zsh] = ACTIONS(124), - [anon_sym_random] = ACTIONS(124), - [anon_sym_random_boolean] = ACTIONS(124), - [anon_sym_random_float] = ACTIONS(124), - [anon_sym_random_integer] = ACTIONS(124), - [anon_sym_columns] = ACTIONS(124), - [anon_sym_rows] = ACTIONS(124), - [anon_sym_reverse] = ACTIONS(124), + [anon_sym_async] = ACTIONS(88), + [anon_sym_LBRACE] = ACTIONS(90), + [anon_sym_RBRACE] = ACTIONS(83), + [anon_sym_SEMI] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_RPAREN] = ACTIONS(96), + [sym_integer] = ACTIONS(99), + [sym_float] = ACTIONS(102), + [sym_string] = ACTIONS(102), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(108), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_DOT_DOT] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(88), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(88), + [anon_sym_LT] = ACTIONS(88), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(88), + [anon_sym_match] = ACTIONS(88), + [anon_sym_EQ_GT] = ACTIONS(111), + [anon_sym_while] = ACTIONS(88), + [anon_sym_for] = ACTIONS(88), + [anon_sym_asyncfor] = ACTIONS(83), + [anon_sym_transform] = ACTIONS(88), + [anon_sym_filter] = ACTIONS(88), + [anon_sym_find] = ACTIONS(88), + [anon_sym_remove] = ACTIONS(88), + [anon_sym_reduce] = ACTIONS(88), + [anon_sym_select] = ACTIONS(88), + [anon_sym_insert] = ACTIONS(88), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_table] = ACTIONS(117), + [anon_sym_assert] = ACTIONS(120), + [anon_sym_assert_equal] = ACTIONS(120), + [anon_sym_context] = ACTIONS(120), + [anon_sym_download] = ACTIONS(120), + [anon_sym_help] = ACTIONS(120), + [anon_sym_length] = ACTIONS(120), + [anon_sym_output] = ACTIONS(120), + [anon_sym_output_error] = ACTIONS(120), + [anon_sym_type] = ACTIONS(120), + [anon_sym_append] = ACTIONS(120), + [anon_sym_metadata] = ACTIONS(120), + [anon_sym_move] = ACTIONS(120), + [anon_sym_read] = ACTIONS(120), + [anon_sym_workdir] = ACTIONS(120), + [anon_sym_write] = ACTIONS(120), + [anon_sym_from_json] = ACTIONS(120), + [anon_sym_to_json] = ACTIONS(120), + [anon_sym_to_string] = ACTIONS(120), + [anon_sym_to_float] = ACTIONS(120), + [anon_sym_bash] = ACTIONS(120), + [anon_sym_fish] = ACTIONS(120), + [anon_sym_raw] = ACTIONS(120), + [anon_sym_sh] = ACTIONS(120), + [anon_sym_zsh] = ACTIONS(120), + [anon_sym_random] = ACTIONS(120), + [anon_sym_random_boolean] = ACTIONS(120), + [anon_sym_random_float] = ACTIONS(120), + [anon_sym_random_integer] = ACTIONS(120), + [anon_sym_columns] = ACTIONS(120), + [anon_sym_rows] = ACTIONS(120), + [anon_sym_reverse] = ACTIONS(120), }, [12] = { - [sym_expression] = STATE(79), + [sym_expression] = STATE(72), [sym__expression_kind] = STATE(118), - [aux_sym__expression_list] = STATE(14), + [aux_sym__expression_list] = STATE(10), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(7), - [ts_builtin_sym_end] = ACTIONS(77), - [sym_identifier] = ACTIONS(65), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(4), + [ts_builtin_sym_end] = ACTIONS(65), + [sym_identifier] = ACTIONS(67), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(79), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_RBRACE] = ACTIONS(77), - [anon_sym_SEMI] = ACTIONS(77), + [anon_sym_async] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(71), + [anon_sym_RBRACE] = ACTIONS(65), + [anon_sym_SEMI] = ACTIONS(65), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(77), - [anon_sym_DOT_DOT] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(77), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_GT] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_LT_EQ] = ACTIONS(77), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(79), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(79), - [anon_sym_for] = ACTIONS(79), - [anon_sym_asyncfor] = ACTIONS(77), - [anon_sym_transform] = ACTIONS(79), - [anon_sym_filter] = ACTIONS(79), - [anon_sym_find] = ACTIONS(79), - [anon_sym_remove] = ACTIONS(79), - [anon_sym_reduce] = ACTIONS(79), - [anon_sym_select] = ACTIONS(79), - [anon_sym_insert] = ACTIONS(79), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(73), - [anon_sym_assert] = ACTIONS(75), - [anon_sym_assert_equal] = ACTIONS(75), - [anon_sym_context] = ACTIONS(75), - [anon_sym_download] = ACTIONS(75), - [anon_sym_help] = ACTIONS(75), - [anon_sym_length] = ACTIONS(75), - [anon_sym_output] = ACTIONS(75), - [anon_sym_output_error] = ACTIONS(75), - [anon_sym_type] = ACTIONS(75), - [anon_sym_append] = ACTIONS(75), - [anon_sym_metadata] = ACTIONS(75), - [anon_sym_move] = ACTIONS(75), - [anon_sym_read] = ACTIONS(75), - [anon_sym_workdir] = ACTIONS(75), - [anon_sym_write] = ACTIONS(75), - [anon_sym_from_json] = ACTIONS(75), - [anon_sym_to_json] = ACTIONS(75), - [anon_sym_to_string] = ACTIONS(75), - [anon_sym_to_float] = ACTIONS(75), - [anon_sym_bash] = ACTIONS(75), - [anon_sym_fish] = ACTIONS(75), - [anon_sym_raw] = ACTIONS(75), - [anon_sym_sh] = ACTIONS(75), - [anon_sym_zsh] = ACTIONS(75), - [anon_sym_random] = ACTIONS(75), - [anon_sym_random_boolean] = ACTIONS(75), - [anon_sym_random_float] = ACTIONS(75), - [anon_sym_random_integer] = ACTIONS(75), - [anon_sym_columns] = ACTIONS(75), - [anon_sym_rows] = ACTIONS(75), - [anon_sym_reverse] = ACTIONS(75), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(69), + [anon_sym_STAR] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(65), + [anon_sym_PERCENT] = ACTIONS(65), + [anon_sym_EQ_EQ] = ACTIONS(65), + [anon_sym_BANG_EQ] = ACTIONS(65), + [anon_sym_AMP_AMP] = ACTIONS(65), + [anon_sym_PIPE_PIPE] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(69), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT_EQ] = ACTIONS(65), + [anon_sym_LT_EQ] = ACTIONS(65), + [anon_sym_if] = ACTIONS(69), + [anon_sym_match] = ACTIONS(69), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(69), + [anon_sym_for] = ACTIONS(69), + [anon_sym_asyncfor] = ACTIONS(65), + [anon_sym_transform] = ACTIONS(69), + [anon_sym_filter] = ACTIONS(69), + [anon_sym_find] = ACTIONS(69), + [anon_sym_remove] = ACTIONS(69), + [anon_sym_reduce] = ACTIONS(69), + [anon_sym_select] = ACTIONS(69), + [anon_sym_insert] = ACTIONS(69), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(75), + [anon_sym_assert] = ACTIONS(77), + [anon_sym_assert_equal] = ACTIONS(77), + [anon_sym_context] = ACTIONS(77), + [anon_sym_download] = ACTIONS(77), + [anon_sym_help] = ACTIONS(77), + [anon_sym_length] = ACTIONS(77), + [anon_sym_output] = ACTIONS(77), + [anon_sym_output_error] = ACTIONS(77), + [anon_sym_type] = ACTIONS(77), + [anon_sym_append] = ACTIONS(77), + [anon_sym_metadata] = ACTIONS(77), + [anon_sym_move] = ACTIONS(77), + [anon_sym_read] = ACTIONS(77), + [anon_sym_workdir] = ACTIONS(77), + [anon_sym_write] = ACTIONS(77), + [anon_sym_from_json] = ACTIONS(77), + [anon_sym_to_json] = ACTIONS(77), + [anon_sym_to_string] = ACTIONS(77), + [anon_sym_to_float] = ACTIONS(77), + [anon_sym_bash] = ACTIONS(77), + [anon_sym_fish] = ACTIONS(77), + [anon_sym_raw] = ACTIONS(77), + [anon_sym_sh] = ACTIONS(77), + [anon_sym_zsh] = ACTIONS(77), + [anon_sym_random] = ACTIONS(77), + [anon_sym_random_boolean] = ACTIONS(77), + [anon_sym_random_float] = ACTIONS(77), + [anon_sym_random_integer] = ACTIONS(77), + [anon_sym_columns] = ACTIONS(77), + [anon_sym_rows] = ACTIONS(77), + [anon_sym_reverse] = ACTIONS(77), }, [13] = { [sym_expression] = STATE(82), [sym__expression_kind] = STATE(118), [aux_sym__expression_list] = STATE(13), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(8), - [ts_builtin_sym_end] = ACTIONS(81), - [sym_identifier] = ACTIONS(83), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(15), + [ts_builtin_sym_end] = ACTIONS(83), + [sym_identifier] = ACTIONS(85), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(86), - [anon_sym_LBRACE] = ACTIONS(88), - [anon_sym_RBRACE] = ACTIONS(81), - [anon_sym_SEMI] = ACTIONS(81), - [anon_sym_LPAREN] = ACTIONS(91), - [anon_sym_COMMA] = ACTIONS(81), - [sym_integer] = ACTIONS(94), - [sym_float] = ACTIONS(97), - [sym_string] = ACTIONS(97), - [anon_sym_true] = ACTIONS(100), - [anon_sym_false] = ACTIONS(100), - [anon_sym_LBRACK] = ACTIONS(103), - [anon_sym_COLON] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(86), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(81), - [anon_sym_PERCENT] = ACTIONS(81), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT] = ACTIONS(86), - [anon_sym_LT] = ACTIONS(86), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(86), - [anon_sym_match] = ACTIONS(86), - [anon_sym_EQ_GT] = ACTIONS(106), - [anon_sym_while] = ACTIONS(86), - [anon_sym_for] = ACTIONS(86), - [anon_sym_asyncfor] = ACTIONS(81), - [anon_sym_transform] = ACTIONS(86), - [anon_sym_filter] = ACTIONS(86), - [anon_sym_find] = ACTIONS(86), - [anon_sym_remove] = ACTIONS(86), - [anon_sym_reduce] = ACTIONS(86), - [anon_sym_select] = ACTIONS(86), - [anon_sym_insert] = ACTIONS(86), - [anon_sym_PIPE] = ACTIONS(109), - [anon_sym_table] = ACTIONS(126), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_assert_equal] = ACTIONS(129), - [anon_sym_context] = ACTIONS(129), - [anon_sym_download] = ACTIONS(129), - [anon_sym_help] = ACTIONS(129), - [anon_sym_length] = ACTIONS(129), - [anon_sym_output] = ACTIONS(129), - [anon_sym_output_error] = ACTIONS(129), - [anon_sym_type] = ACTIONS(129), - [anon_sym_append] = ACTIONS(129), - [anon_sym_metadata] = ACTIONS(129), - [anon_sym_move] = ACTIONS(129), - [anon_sym_read] = ACTIONS(129), - [anon_sym_workdir] = ACTIONS(129), - [anon_sym_write] = ACTIONS(129), - [anon_sym_from_json] = ACTIONS(129), - [anon_sym_to_json] = ACTIONS(129), - [anon_sym_to_string] = ACTIONS(129), - [anon_sym_to_float] = ACTIONS(129), - [anon_sym_bash] = ACTIONS(129), - [anon_sym_fish] = ACTIONS(129), - [anon_sym_raw] = ACTIONS(129), - [anon_sym_sh] = ACTIONS(129), - [anon_sym_zsh] = ACTIONS(129), - [anon_sym_random] = ACTIONS(129), - [anon_sym_random_boolean] = ACTIONS(129), - [anon_sym_random_float] = ACTIONS(129), - [anon_sym_random_integer] = ACTIONS(129), - [anon_sym_columns] = ACTIONS(129), - [anon_sym_rows] = ACTIONS(129), - [anon_sym_reverse] = ACTIONS(129), + [anon_sym_async] = ACTIONS(88), + [anon_sym_LBRACE] = ACTIONS(90), + [anon_sym_RBRACE] = ACTIONS(83), + [anon_sym_SEMI] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_RPAREN] = ACTIONS(96), + [anon_sym_COMMA] = ACTIONS(83), + [sym_integer] = ACTIONS(99), + [sym_float] = ACTIONS(102), + [sym_string] = ACTIONS(102), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(108), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(88), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(88), + [anon_sym_LT] = ACTIONS(88), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(88), + [anon_sym_match] = ACTIONS(88), + [anon_sym_EQ_GT] = ACTIONS(111), + [anon_sym_while] = ACTIONS(88), + [anon_sym_for] = ACTIONS(88), + [anon_sym_asyncfor] = ACTIONS(83), + [anon_sym_transform] = ACTIONS(88), + [anon_sym_filter] = ACTIONS(88), + [anon_sym_find] = ACTIONS(88), + [anon_sym_remove] = ACTIONS(88), + [anon_sym_reduce] = ACTIONS(88), + [anon_sym_select] = ACTIONS(88), + [anon_sym_insert] = ACTIONS(88), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_table] = ACTIONS(153), + [anon_sym_assert] = ACTIONS(156), + [anon_sym_assert_equal] = ACTIONS(156), + [anon_sym_context] = ACTIONS(156), + [anon_sym_download] = ACTIONS(156), + [anon_sym_help] = ACTIONS(156), + [anon_sym_length] = ACTIONS(156), + [anon_sym_output] = ACTIONS(156), + [anon_sym_output_error] = ACTIONS(156), + [anon_sym_type] = ACTIONS(156), + [anon_sym_append] = ACTIONS(156), + [anon_sym_metadata] = ACTIONS(156), + [anon_sym_move] = ACTIONS(156), + [anon_sym_read] = ACTIONS(156), + [anon_sym_workdir] = ACTIONS(156), + [anon_sym_write] = ACTIONS(156), + [anon_sym_from_json] = ACTIONS(156), + [anon_sym_to_json] = ACTIONS(156), + [anon_sym_to_string] = ACTIONS(156), + [anon_sym_to_float] = ACTIONS(156), + [anon_sym_bash] = ACTIONS(156), + [anon_sym_fish] = ACTIONS(156), + [anon_sym_raw] = ACTIONS(156), + [anon_sym_sh] = ACTIONS(156), + [anon_sym_zsh] = ACTIONS(156), + [anon_sym_random] = ACTIONS(156), + [anon_sym_random_boolean] = ACTIONS(156), + [anon_sym_random_float] = ACTIONS(156), + [anon_sym_random_integer] = ACTIONS(156), + [anon_sym_columns] = ACTIONS(156), + [anon_sym_rows] = ACTIONS(156), + [anon_sym_reverse] = ACTIONS(156), }, [14] = { - [sym_expression] = STATE(79), + [sym_expression] = STATE(82), + [sym__expression_kind] = STATE(118), + [aux_sym__expression_list] = STATE(13), + [sym_value] = STATE(118), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), + [sym_index] = STATE(118), + [sym_math] = STATE(118), + [sym_logic] = STATE(118), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), + [sym_function_call] = STATE(118), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(15), + [ts_builtin_sym_end] = ACTIONS(123), + [sym_identifier] = ACTIONS(67), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(125), + [anon_sym_LBRACE] = ACTIONS(71), + [anon_sym_RBRACE] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(123), + [anon_sym_LPAREN] = ACTIONS(11), + [anon_sym_RPAREN] = ACTIONS(13), + [anon_sym_COMMA] = ACTIONS(123), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(123), + [anon_sym_DASH] = ACTIONS(125), + [anon_sym_STAR] = ACTIONS(123), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(123), + [anon_sym_EQ_EQ] = ACTIONS(123), + [anon_sym_BANG_EQ] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(123), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(125), + [anon_sym_GT_EQ] = ACTIONS(123), + [anon_sym_LT_EQ] = ACTIONS(123), + [anon_sym_if] = ACTIONS(125), + [anon_sym_match] = ACTIONS(125), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(125), + [anon_sym_for] = ACTIONS(125), + [anon_sym_asyncfor] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(125), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(125), + [anon_sym_reduce] = ACTIONS(125), + [anon_sym_select] = ACTIONS(125), + [anon_sym_insert] = ACTIONS(125), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(159), + [anon_sym_assert] = ACTIONS(161), + [anon_sym_assert_equal] = ACTIONS(161), + [anon_sym_context] = ACTIONS(161), + [anon_sym_download] = ACTIONS(161), + [anon_sym_help] = ACTIONS(161), + [anon_sym_length] = ACTIONS(161), + [anon_sym_output] = ACTIONS(161), + [anon_sym_output_error] = ACTIONS(161), + [anon_sym_type] = ACTIONS(161), + [anon_sym_append] = ACTIONS(161), + [anon_sym_metadata] = ACTIONS(161), + [anon_sym_move] = ACTIONS(161), + [anon_sym_read] = ACTIONS(161), + [anon_sym_workdir] = ACTIONS(161), + [anon_sym_write] = ACTIONS(161), + [anon_sym_from_json] = ACTIONS(161), + [anon_sym_to_json] = ACTIONS(161), + [anon_sym_to_string] = ACTIONS(161), + [anon_sym_to_float] = ACTIONS(161), + [anon_sym_bash] = ACTIONS(161), + [anon_sym_fish] = ACTIONS(161), + [anon_sym_raw] = ACTIONS(161), + [anon_sym_sh] = ACTIONS(161), + [anon_sym_zsh] = ACTIONS(161), + [anon_sym_random] = ACTIONS(161), + [anon_sym_random_boolean] = ACTIONS(161), + [anon_sym_random_float] = ACTIONS(161), + [anon_sym_random_integer] = ACTIONS(161), + [anon_sym_columns] = ACTIONS(161), + [anon_sym_rows] = ACTIONS(161), + [anon_sym_reverse] = ACTIONS(161), + }, + [15] = { + [sym_expression] = STATE(82), [sym__expression_kind] = STATE(118), [aux_sym__expression_list] = STATE(14), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(7), - [ts_builtin_sym_end] = ACTIONS(81), - [sym_identifier] = ACTIONS(83), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(15), + [ts_builtin_sym_end] = ACTIONS(65), + [sym_identifier] = ACTIONS(67), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(86), - [anon_sym_LBRACE] = ACTIONS(88), - [anon_sym_RBRACE] = ACTIONS(81), - [anon_sym_SEMI] = ACTIONS(81), - [anon_sym_LPAREN] = ACTIONS(91), - [sym_integer] = ACTIONS(94), - [sym_float] = ACTIONS(97), - [sym_string] = ACTIONS(97), - [anon_sym_true] = ACTIONS(100), - [anon_sym_false] = ACTIONS(100), - [anon_sym_LBRACK] = ACTIONS(103), - [anon_sym_COLON] = ACTIONS(81), - [anon_sym_DOT_DOT] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(86), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(81), - [anon_sym_PERCENT] = ACTIONS(81), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT] = ACTIONS(86), - [anon_sym_LT] = ACTIONS(86), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(86), - [anon_sym_match] = ACTIONS(86), - [anon_sym_EQ_GT] = ACTIONS(106), - [anon_sym_while] = ACTIONS(86), - [anon_sym_for] = ACTIONS(86), - [anon_sym_asyncfor] = ACTIONS(81), - [anon_sym_transform] = ACTIONS(86), - [anon_sym_filter] = ACTIONS(86), - [anon_sym_find] = ACTIONS(86), - [anon_sym_remove] = ACTIONS(86), - [anon_sym_reduce] = ACTIONS(86), - [anon_sym_select] = ACTIONS(86), - [anon_sym_insert] = ACTIONS(86), - [anon_sym_PIPE] = ACTIONS(109), - [anon_sym_table] = ACTIONS(112), - [anon_sym_assert] = ACTIONS(115), - [anon_sym_assert_equal] = ACTIONS(115), - [anon_sym_context] = ACTIONS(115), - [anon_sym_download] = ACTIONS(115), - [anon_sym_help] = ACTIONS(115), - [anon_sym_length] = ACTIONS(115), - [anon_sym_output] = ACTIONS(115), - [anon_sym_output_error] = ACTIONS(115), - [anon_sym_type] = ACTIONS(115), - [anon_sym_append] = ACTIONS(115), - [anon_sym_metadata] = ACTIONS(115), - [anon_sym_move] = ACTIONS(115), - [anon_sym_read] = ACTIONS(115), - [anon_sym_workdir] = ACTIONS(115), - [anon_sym_write] = ACTIONS(115), - [anon_sym_from_json] = ACTIONS(115), - [anon_sym_to_json] = ACTIONS(115), - [anon_sym_to_string] = ACTIONS(115), - [anon_sym_to_float] = ACTIONS(115), - [anon_sym_bash] = ACTIONS(115), - [anon_sym_fish] = ACTIONS(115), - [anon_sym_raw] = ACTIONS(115), - [anon_sym_sh] = ACTIONS(115), - [anon_sym_zsh] = ACTIONS(115), - [anon_sym_random] = ACTIONS(115), - [anon_sym_random_boolean] = ACTIONS(115), - [anon_sym_random_float] = ACTIONS(115), - [anon_sym_random_integer] = ACTIONS(115), - [anon_sym_columns] = ACTIONS(115), - [anon_sym_rows] = ACTIONS(115), - [anon_sym_reverse] = ACTIONS(115), - }, - [15] = { - [sym_expression] = STATE(79), - [sym__expression_kind] = STATE(118), - [aux_sym__expression_list] = STATE(12), - [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), - [sym_index] = STATE(118), - [sym_math] = STATE(118), - [sym_logic] = STATE(118), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), - [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(7), - [ts_builtin_sym_end] = ACTIONS(118), - [sym_identifier] = ACTIONS(65), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(120), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_RBRACE] = ACTIONS(118), - [anon_sym_SEMI] = ACTIONS(118), + [anon_sym_async] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(71), + [anon_sym_RBRACE] = ACTIONS(65), + [anon_sym_SEMI] = ACTIONS(65), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(118), - [anon_sym_DOT_DOT] = ACTIONS(118), - [anon_sym_PLUS] = ACTIONS(118), - [anon_sym_DASH] = ACTIONS(120), - [anon_sym_STAR] = ACTIONS(118), - [anon_sym_SLASH] = ACTIONS(118), - [anon_sym_PERCENT] = ACTIONS(118), - [anon_sym_EQ_EQ] = ACTIONS(118), - [anon_sym_BANG_EQ] = ACTIONS(118), - [anon_sym_AMP_AMP] = ACTIONS(118), - [anon_sym_PIPE_PIPE] = ACTIONS(118), - [anon_sym_GT] = ACTIONS(120), - [anon_sym_LT] = ACTIONS(120), - [anon_sym_GT_EQ] = ACTIONS(118), - [anon_sym_LT_EQ] = ACTIONS(118), - [anon_sym_if] = ACTIONS(120), - [anon_sym_match] = ACTIONS(120), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(120), - [anon_sym_for] = ACTIONS(120), - [anon_sym_asyncfor] = ACTIONS(118), - [anon_sym_transform] = ACTIONS(120), - [anon_sym_filter] = ACTIONS(120), - [anon_sym_find] = ACTIONS(120), - [anon_sym_remove] = ACTIONS(120), - [anon_sym_reduce] = ACTIONS(120), - [anon_sym_select] = ACTIONS(120), - [anon_sym_insert] = ACTIONS(120), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(73), - [anon_sym_assert] = ACTIONS(75), - [anon_sym_assert_equal] = ACTIONS(75), - [anon_sym_context] = ACTIONS(75), - [anon_sym_download] = ACTIONS(75), - [anon_sym_help] = ACTIONS(75), - [anon_sym_length] = ACTIONS(75), - [anon_sym_output] = ACTIONS(75), - [anon_sym_output_error] = ACTIONS(75), - [anon_sym_type] = ACTIONS(75), - [anon_sym_append] = ACTIONS(75), - [anon_sym_metadata] = ACTIONS(75), - [anon_sym_move] = ACTIONS(75), - [anon_sym_read] = ACTIONS(75), - [anon_sym_workdir] = ACTIONS(75), - [anon_sym_write] = ACTIONS(75), - [anon_sym_from_json] = ACTIONS(75), - [anon_sym_to_json] = ACTIONS(75), - [anon_sym_to_string] = ACTIONS(75), - [anon_sym_to_float] = ACTIONS(75), - [anon_sym_bash] = ACTIONS(75), - [anon_sym_fish] = ACTIONS(75), - [anon_sym_raw] = ACTIONS(75), - [anon_sym_sh] = ACTIONS(75), - [anon_sym_zsh] = ACTIONS(75), - [anon_sym_random] = ACTIONS(75), - [anon_sym_random_boolean] = ACTIONS(75), - [anon_sym_random_float] = ACTIONS(75), - [anon_sym_random_integer] = ACTIONS(75), - [anon_sym_columns] = ACTIONS(75), - [anon_sym_rows] = ACTIONS(75), - [anon_sym_reverse] = ACTIONS(75), + [anon_sym_RPAREN] = ACTIONS(13), + [anon_sym_COMMA] = ACTIONS(65), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(69), + [anon_sym_STAR] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(65), + [anon_sym_PERCENT] = ACTIONS(65), + [anon_sym_EQ_EQ] = ACTIONS(65), + [anon_sym_BANG_EQ] = ACTIONS(65), + [anon_sym_AMP_AMP] = ACTIONS(65), + [anon_sym_PIPE_PIPE] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(69), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT_EQ] = ACTIONS(65), + [anon_sym_LT_EQ] = ACTIONS(65), + [anon_sym_if] = ACTIONS(69), + [anon_sym_match] = ACTIONS(69), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(69), + [anon_sym_for] = ACTIONS(69), + [anon_sym_asyncfor] = ACTIONS(65), + [anon_sym_transform] = ACTIONS(69), + [anon_sym_filter] = ACTIONS(69), + [anon_sym_find] = ACTIONS(69), + [anon_sym_remove] = ACTIONS(69), + [anon_sym_reduce] = ACTIONS(69), + [anon_sym_select] = ACTIONS(69), + [anon_sym_insert] = ACTIONS(69), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(159), + [anon_sym_assert] = ACTIONS(161), + [anon_sym_assert_equal] = ACTIONS(161), + [anon_sym_context] = ACTIONS(161), + [anon_sym_download] = ACTIONS(161), + [anon_sym_help] = ACTIONS(161), + [anon_sym_length] = ACTIONS(161), + [anon_sym_output] = ACTIONS(161), + [anon_sym_output_error] = ACTIONS(161), + [anon_sym_type] = ACTIONS(161), + [anon_sym_append] = ACTIONS(161), + [anon_sym_metadata] = ACTIONS(161), + [anon_sym_move] = ACTIONS(161), + [anon_sym_read] = ACTIONS(161), + [anon_sym_workdir] = ACTIONS(161), + [anon_sym_write] = ACTIONS(161), + [anon_sym_from_json] = ACTIONS(161), + [anon_sym_to_json] = ACTIONS(161), + [anon_sym_to_string] = ACTIONS(161), + [anon_sym_to_float] = ACTIONS(161), + [anon_sym_bash] = ACTIONS(161), + [anon_sym_fish] = ACTIONS(161), + [anon_sym_raw] = ACTIONS(161), + [anon_sym_sh] = ACTIONS(161), + [anon_sym_zsh] = ACTIONS(161), + [anon_sym_random] = ACTIONS(161), + [anon_sym_random_boolean] = ACTIONS(161), + [anon_sym_random_float] = ACTIONS(161), + [anon_sym_random_integer] = ACTIONS(161), + [anon_sym_columns] = ACTIONS(161), + [anon_sym_rows] = ACTIONS(161), + [anon_sym_reverse] = ACTIONS(161), }, [16] = { - [sym_expression] = STATE(87), + [sym_expression] = STATE(82), [sym__expression_kind] = STATE(118), - [aux_sym__expression_list] = STATE(17), + [aux_sym__expression_list] = STATE(13), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(8), - [ts_builtin_sym_end] = ACTIONS(77), - [sym_identifier] = ACTIONS(65), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(15), + [ts_builtin_sym_end] = ACTIONS(79), + [sym_identifier] = ACTIONS(67), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(79), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_RBRACE] = ACTIONS(77), - [anon_sym_SEMI] = ACTIONS(77), + [anon_sym_async] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(71), + [anon_sym_RBRACE] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(77), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_GT] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_LT_EQ] = ACTIONS(77), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(79), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(79), - [anon_sym_for] = ACTIONS(79), - [anon_sym_asyncfor] = ACTIONS(77), - [anon_sym_transform] = ACTIONS(79), - [anon_sym_filter] = ACTIONS(79), - [anon_sym_find] = ACTIONS(79), - [anon_sym_remove] = ACTIONS(79), - [anon_sym_reduce] = ACTIONS(79), - [anon_sym_select] = ACTIONS(79), - [anon_sym_insert] = ACTIONS(79), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(122), - [anon_sym_assert] = ACTIONS(124), - [anon_sym_assert_equal] = ACTIONS(124), - [anon_sym_context] = ACTIONS(124), - [anon_sym_download] = ACTIONS(124), - [anon_sym_help] = ACTIONS(124), - [anon_sym_length] = ACTIONS(124), - [anon_sym_output] = ACTIONS(124), - [anon_sym_output_error] = ACTIONS(124), - [anon_sym_type] = ACTIONS(124), - [anon_sym_append] = ACTIONS(124), - [anon_sym_metadata] = ACTIONS(124), - [anon_sym_move] = ACTIONS(124), - [anon_sym_read] = ACTIONS(124), - [anon_sym_workdir] = ACTIONS(124), - [anon_sym_write] = ACTIONS(124), - [anon_sym_from_json] = ACTIONS(124), - [anon_sym_to_json] = ACTIONS(124), - [anon_sym_to_string] = ACTIONS(124), - [anon_sym_to_float] = ACTIONS(124), - [anon_sym_bash] = ACTIONS(124), - [anon_sym_fish] = ACTIONS(124), - [anon_sym_raw] = ACTIONS(124), - [anon_sym_sh] = ACTIONS(124), - [anon_sym_zsh] = ACTIONS(124), - [anon_sym_random] = ACTIONS(124), - [anon_sym_random_boolean] = ACTIONS(124), - [anon_sym_random_float] = ACTIONS(124), - [anon_sym_random_integer] = ACTIONS(124), - [anon_sym_columns] = ACTIONS(124), - [anon_sym_rows] = ACTIONS(124), - [anon_sym_reverse] = ACTIONS(124), + [anon_sym_RPAREN] = ACTIONS(13), + [anon_sym_COMMA] = ACTIONS(79), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_PIPE_PIPE] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_if] = ACTIONS(81), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(81), + [anon_sym_for] = ACTIONS(81), + [anon_sym_asyncfor] = ACTIONS(79), + [anon_sym_transform] = ACTIONS(81), + [anon_sym_filter] = ACTIONS(81), + [anon_sym_find] = ACTIONS(81), + [anon_sym_remove] = ACTIONS(81), + [anon_sym_reduce] = ACTIONS(81), + [anon_sym_select] = ACTIONS(81), + [anon_sym_insert] = ACTIONS(81), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(159), + [anon_sym_assert] = ACTIONS(161), + [anon_sym_assert_equal] = ACTIONS(161), + [anon_sym_context] = ACTIONS(161), + [anon_sym_download] = ACTIONS(161), + [anon_sym_help] = ACTIONS(161), + [anon_sym_length] = ACTIONS(161), + [anon_sym_output] = ACTIONS(161), + [anon_sym_output_error] = ACTIONS(161), + [anon_sym_type] = ACTIONS(161), + [anon_sym_append] = ACTIONS(161), + [anon_sym_metadata] = ACTIONS(161), + [anon_sym_move] = ACTIONS(161), + [anon_sym_read] = ACTIONS(161), + [anon_sym_workdir] = ACTIONS(161), + [anon_sym_write] = ACTIONS(161), + [anon_sym_from_json] = ACTIONS(161), + [anon_sym_to_json] = ACTIONS(161), + [anon_sym_to_string] = ACTIONS(161), + [anon_sym_to_float] = ACTIONS(161), + [anon_sym_bash] = ACTIONS(161), + [anon_sym_fish] = ACTIONS(161), + [anon_sym_raw] = ACTIONS(161), + [anon_sym_sh] = ACTIONS(161), + [anon_sym_zsh] = ACTIONS(161), + [anon_sym_random] = ACTIONS(161), + [anon_sym_random_boolean] = ACTIONS(161), + [anon_sym_random_float] = ACTIONS(161), + [anon_sym_random_integer] = ACTIONS(161), + [anon_sym_columns] = ACTIONS(161), + [anon_sym_rows] = ACTIONS(161), + [anon_sym_reverse] = ACTIONS(161), }, [17] = { - [sym_expression] = STATE(87), + [sym_block] = STATE(224), + [sym_statement] = STATE(27), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), - [aux_sym__expression_list] = STATE(17), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(8), - [ts_builtin_sym_end] = ACTIONS(81), - [sym_identifier] = ACTIONS(83), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(27), + [aux_sym_map_repeat1] = STATE(481), + [sym_identifier] = ACTIONS(163), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(86), - [anon_sym_LBRACE] = ACTIONS(88), - [anon_sym_RBRACE] = ACTIONS(81), - [anon_sym_SEMI] = ACTIONS(81), - [anon_sym_LPAREN] = ACTIONS(91), - [sym_integer] = ACTIONS(94), - [sym_float] = ACTIONS(97), - [sym_string] = ACTIONS(97), - [anon_sym_true] = ACTIONS(100), - [anon_sym_false] = ACTIONS(100), - [anon_sym_LBRACK] = ACTIONS(103), - [anon_sym_COLON] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(86), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(81), - [anon_sym_PERCENT] = ACTIONS(81), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT] = ACTIONS(86), - [anon_sym_LT] = ACTIONS(86), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(86), - [anon_sym_match] = ACTIONS(86), - [anon_sym_EQ_GT] = ACTIONS(106), - [anon_sym_while] = ACTIONS(86), - [anon_sym_for] = ACTIONS(86), - [anon_sym_asyncfor] = ACTIONS(81), - [anon_sym_transform] = ACTIONS(86), - [anon_sym_filter] = ACTIONS(86), - [anon_sym_find] = ACTIONS(86), - [anon_sym_remove] = ACTIONS(86), - [anon_sym_reduce] = ACTIONS(86), - [anon_sym_select] = ACTIONS(86), - [anon_sym_insert] = ACTIONS(86), - [anon_sym_PIPE] = ACTIONS(109), - [anon_sym_table] = ACTIONS(126), - [anon_sym_assert] = ACTIONS(129), - [anon_sym_assert_equal] = ACTIONS(129), - [anon_sym_context] = ACTIONS(129), - [anon_sym_download] = ACTIONS(129), - [anon_sym_help] = ACTIONS(129), - [anon_sym_length] = ACTIONS(129), - [anon_sym_output] = ACTIONS(129), - [anon_sym_output_error] = ACTIONS(129), - [anon_sym_type] = ACTIONS(129), - [anon_sym_append] = ACTIONS(129), - [anon_sym_metadata] = ACTIONS(129), - [anon_sym_move] = ACTIONS(129), - [anon_sym_read] = ACTIONS(129), - [anon_sym_workdir] = ACTIONS(129), - [anon_sym_write] = ACTIONS(129), - [anon_sym_from_json] = ACTIONS(129), - [anon_sym_to_json] = ACTIONS(129), - [anon_sym_to_string] = ACTIONS(129), - [anon_sym_to_float] = ACTIONS(129), - [anon_sym_bash] = ACTIONS(129), - [anon_sym_fish] = ACTIONS(129), - [anon_sym_raw] = ACTIONS(129), - [anon_sym_sh] = ACTIONS(129), - [anon_sym_zsh] = ACTIONS(129), - [anon_sym_random] = ACTIONS(129), - [anon_sym_random_boolean] = ACTIONS(129), - [anon_sym_random_float] = ACTIONS(129), - [anon_sym_random_integer] = ACTIONS(129), - [anon_sym_columns] = ACTIONS(129), - [anon_sym_rows] = ACTIONS(129), - [anon_sym_reverse] = ACTIONS(129), + [anon_sym_async] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_RBRACE] = ACTIONS(165), + [anon_sym_LPAREN] = ACTIONS(11), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [18] = { - [sym_expression] = STATE(87), + [sym_expression] = STATE(80), [sym__expression_kind] = STATE(118), - [aux_sym__expression_list] = STATE(16), + [aux_sym__expression_list] = STATE(21), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(8), - [ts_builtin_sym_end] = ACTIONS(118), - [sym_identifier] = ACTIONS(65), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(15), + [ts_builtin_sym_end] = ACTIONS(79), + [sym_identifier] = ACTIONS(67), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(120), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_RBRACE] = ACTIONS(118), - [anon_sym_SEMI] = ACTIONS(118), + [anon_sym_async] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(71), + [anon_sym_RBRACE] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(79), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(118), - [anon_sym_PLUS] = ACTIONS(118), - [anon_sym_DASH] = ACTIONS(120), - [anon_sym_STAR] = ACTIONS(118), - [anon_sym_SLASH] = ACTIONS(118), - [anon_sym_PERCENT] = ACTIONS(118), - [anon_sym_EQ_EQ] = ACTIONS(118), - [anon_sym_BANG_EQ] = ACTIONS(118), - [anon_sym_AMP_AMP] = ACTIONS(118), - [anon_sym_PIPE_PIPE] = ACTIONS(118), - [anon_sym_GT] = ACTIONS(120), - [anon_sym_LT] = ACTIONS(120), - [anon_sym_GT_EQ] = ACTIONS(118), - [anon_sym_LT_EQ] = ACTIONS(118), - [anon_sym_if] = ACTIONS(120), - [anon_sym_match] = ACTIONS(120), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(120), - [anon_sym_for] = ACTIONS(120), - [anon_sym_asyncfor] = ACTIONS(118), - [anon_sym_transform] = ACTIONS(120), - [anon_sym_filter] = ACTIONS(120), - [anon_sym_find] = ACTIONS(120), - [anon_sym_remove] = ACTIONS(120), - [anon_sym_reduce] = ACTIONS(120), - [anon_sym_select] = ACTIONS(120), - [anon_sym_insert] = ACTIONS(120), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(122), - [anon_sym_assert] = ACTIONS(124), - [anon_sym_assert_equal] = ACTIONS(124), - [anon_sym_context] = ACTIONS(124), - [anon_sym_download] = ACTIONS(124), - [anon_sym_help] = ACTIONS(124), - [anon_sym_length] = ACTIONS(124), - [anon_sym_output] = ACTIONS(124), - [anon_sym_output_error] = ACTIONS(124), - [anon_sym_type] = ACTIONS(124), - [anon_sym_append] = ACTIONS(124), - [anon_sym_metadata] = ACTIONS(124), - [anon_sym_move] = ACTIONS(124), - [anon_sym_read] = ACTIONS(124), - [anon_sym_workdir] = ACTIONS(124), - [anon_sym_write] = ACTIONS(124), - [anon_sym_from_json] = ACTIONS(124), - [anon_sym_to_json] = ACTIONS(124), - [anon_sym_to_string] = ACTIONS(124), - [anon_sym_to_float] = ACTIONS(124), - [anon_sym_bash] = ACTIONS(124), - [anon_sym_fish] = ACTIONS(124), - [anon_sym_raw] = ACTIONS(124), - [anon_sym_sh] = ACTIONS(124), - [anon_sym_zsh] = ACTIONS(124), - [anon_sym_random] = ACTIONS(124), - [anon_sym_random_boolean] = ACTIONS(124), - [anon_sym_random_float] = ACTIONS(124), - [anon_sym_random_integer] = ACTIONS(124), - [anon_sym_columns] = ACTIONS(124), - [anon_sym_rows] = ACTIONS(124), - [anon_sym_reverse] = ACTIONS(124), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_PIPE_PIPE] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_if] = ACTIONS(81), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(81), + [anon_sym_for] = ACTIONS(81), + [anon_sym_asyncfor] = ACTIONS(79), + [anon_sym_transform] = ACTIONS(81), + [anon_sym_filter] = ACTIONS(81), + [anon_sym_find] = ACTIONS(81), + [anon_sym_remove] = ACTIONS(81), + [anon_sym_reduce] = ACTIONS(81), + [anon_sym_select] = ACTIONS(81), + [anon_sym_insert] = ACTIONS(81), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(159), + [anon_sym_assert] = ACTIONS(161), + [anon_sym_assert_equal] = ACTIONS(161), + [anon_sym_context] = ACTIONS(161), + [anon_sym_download] = ACTIONS(161), + [anon_sym_help] = ACTIONS(161), + [anon_sym_length] = ACTIONS(161), + [anon_sym_output] = ACTIONS(161), + [anon_sym_output_error] = ACTIONS(161), + [anon_sym_type] = ACTIONS(161), + [anon_sym_append] = ACTIONS(161), + [anon_sym_metadata] = ACTIONS(161), + [anon_sym_move] = ACTIONS(161), + [anon_sym_read] = ACTIONS(161), + [anon_sym_workdir] = ACTIONS(161), + [anon_sym_write] = ACTIONS(161), + [anon_sym_from_json] = ACTIONS(161), + [anon_sym_to_json] = ACTIONS(161), + [anon_sym_to_string] = ACTIONS(161), + [anon_sym_to_float] = ACTIONS(161), + [anon_sym_bash] = ACTIONS(161), + [anon_sym_fish] = ACTIONS(161), + [anon_sym_raw] = ACTIONS(161), + [anon_sym_sh] = ACTIONS(161), + [anon_sym_zsh] = ACTIONS(161), + [anon_sym_random] = ACTIONS(161), + [anon_sym_random_boolean] = ACTIONS(161), + [anon_sym_random_float] = ACTIONS(161), + [anon_sym_random_integer] = ACTIONS(161), + [anon_sym_columns] = ACTIONS(161), + [anon_sym_rows] = ACTIONS(161), + [anon_sym_reverse] = ACTIONS(161), }, [19] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(24), - [sym_expression] = STATE(115), + [sym_expression] = STATE(80), [sym__expression_kind] = STATE(118), + [aux_sym__expression_list] = STATE(21), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(24), - [aux_sym_map_repeat1] = STATE(463), - [sym_identifier] = ACTIONS(132), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(15), + [ts_builtin_sym_end] = ACTIONS(123), + [sym_identifier] = ACTIONS(67), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(134), + [anon_sym_async] = ACTIONS(125), + [anon_sym_LBRACE] = ACTIONS(71), + [anon_sym_RBRACE] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(123), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(123), + [anon_sym_DASH] = ACTIONS(125), + [anon_sym_STAR] = ACTIONS(123), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(123), + [anon_sym_EQ_EQ] = ACTIONS(123), + [anon_sym_BANG_EQ] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(123), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(125), + [anon_sym_GT_EQ] = ACTIONS(123), + [anon_sym_LT_EQ] = ACTIONS(123), + [anon_sym_if] = ACTIONS(125), + [anon_sym_match] = ACTIONS(125), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(125), + [anon_sym_for] = ACTIONS(125), + [anon_sym_asyncfor] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(125), + [anon_sym_find] = ACTIONS(125), + [anon_sym_remove] = ACTIONS(125), + [anon_sym_reduce] = ACTIONS(125), + [anon_sym_select] = ACTIONS(125), + [anon_sym_insert] = ACTIONS(125), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(159), + [anon_sym_assert] = ACTIONS(161), + [anon_sym_assert_equal] = ACTIONS(161), + [anon_sym_context] = ACTIONS(161), + [anon_sym_download] = ACTIONS(161), + [anon_sym_help] = ACTIONS(161), + [anon_sym_length] = ACTIONS(161), + [anon_sym_output] = ACTIONS(161), + [anon_sym_output_error] = ACTIONS(161), + [anon_sym_type] = ACTIONS(161), + [anon_sym_append] = ACTIONS(161), + [anon_sym_metadata] = ACTIONS(161), + [anon_sym_move] = ACTIONS(161), + [anon_sym_read] = ACTIONS(161), + [anon_sym_workdir] = ACTIONS(161), + [anon_sym_write] = ACTIONS(161), + [anon_sym_from_json] = ACTIONS(161), + [anon_sym_to_json] = ACTIONS(161), + [anon_sym_to_string] = ACTIONS(161), + [anon_sym_to_float] = ACTIONS(161), + [anon_sym_bash] = ACTIONS(161), + [anon_sym_fish] = ACTIONS(161), + [anon_sym_raw] = ACTIONS(161), + [anon_sym_sh] = ACTIONS(161), + [anon_sym_zsh] = ACTIONS(161), + [anon_sym_random] = ACTIONS(161), + [anon_sym_random_boolean] = ACTIONS(161), + [anon_sym_random_float] = ACTIONS(161), + [anon_sym_random_integer] = ACTIONS(161), + [anon_sym_columns] = ACTIONS(161), + [anon_sym_rows] = ACTIONS(161), + [anon_sym_reverse] = ACTIONS(161), }, [20] = { - [sym_expression] = STATE(87), + [sym_block] = STATE(224), + [sym_statement] = STATE(20), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), - [aux_sym__expression_list] = STATE(17), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(8), - [ts_builtin_sym_end] = ACTIONS(63), - [sym_identifier] = ACTIONS(65), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(20), + [ts_builtin_sym_end] = ACTIONS(167), + [sym_identifier] = ACTIONS(169), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(67), - [anon_sym_LBRACE] = ACTIONS(69), - [anon_sym_RBRACE] = ACTIONS(63), - [anon_sym_SEMI] = ACTIONS(63), - [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_STAR] = ACTIONS(63), - [anon_sym_SLASH] = ACTIONS(63), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_AMP_AMP] = ACTIONS(63), - [anon_sym_PIPE_PIPE] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_if] = ACTIONS(67), - [anon_sym_match] = ACTIONS(67), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(67), - [anon_sym_for] = ACTIONS(67), - [anon_sym_asyncfor] = ACTIONS(63), - [anon_sym_transform] = ACTIONS(67), - [anon_sym_filter] = ACTIONS(67), - [anon_sym_find] = ACTIONS(67), - [anon_sym_remove] = ACTIONS(67), - [anon_sym_reduce] = ACTIONS(67), - [anon_sym_select] = ACTIONS(67), - [anon_sym_insert] = ACTIONS(67), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(122), - [anon_sym_assert] = ACTIONS(124), - [anon_sym_assert_equal] = ACTIONS(124), - [anon_sym_context] = ACTIONS(124), - [anon_sym_download] = ACTIONS(124), - [anon_sym_help] = ACTIONS(124), - [anon_sym_length] = ACTIONS(124), - [anon_sym_output] = ACTIONS(124), - [anon_sym_output_error] = ACTIONS(124), - [anon_sym_type] = ACTIONS(124), - [anon_sym_append] = ACTIONS(124), - [anon_sym_metadata] = ACTIONS(124), - [anon_sym_move] = ACTIONS(124), - [anon_sym_read] = ACTIONS(124), - [anon_sym_workdir] = ACTIONS(124), - [anon_sym_write] = ACTIONS(124), - [anon_sym_from_json] = ACTIONS(124), - [anon_sym_to_json] = ACTIONS(124), - [anon_sym_to_string] = ACTIONS(124), - [anon_sym_to_float] = ACTIONS(124), - [anon_sym_bash] = ACTIONS(124), - [anon_sym_fish] = ACTIONS(124), - [anon_sym_raw] = ACTIONS(124), - [anon_sym_sh] = ACTIONS(124), - [anon_sym_zsh] = ACTIONS(124), - [anon_sym_random] = ACTIONS(124), - [anon_sym_random_boolean] = ACTIONS(124), - [anon_sym_random_float] = ACTIONS(124), - [anon_sym_random_integer] = ACTIONS(124), - [anon_sym_columns] = ACTIONS(124), - [anon_sym_rows] = ACTIONS(124), - [anon_sym_reverse] = ACTIONS(124), + [anon_sym_async] = ACTIONS(172), + [anon_sym_LBRACE] = ACTIONS(175), + [anon_sym_RBRACE] = ACTIONS(167), + [anon_sym_LPAREN] = ACTIONS(178), + [anon_sym_RPAREN] = ACTIONS(181), + [sym_integer] = ACTIONS(184), + [sym_float] = ACTIONS(187), + [sym_string] = ACTIONS(187), + [anon_sym_true] = ACTIONS(190), + [anon_sym_false] = ACTIONS(190), + [anon_sym_LBRACK] = ACTIONS(193), + [anon_sym_if] = ACTIONS(196), + [anon_sym_match] = ACTIONS(199), + [anon_sym_EQ_GT] = ACTIONS(202), + [anon_sym_while] = ACTIONS(205), + [anon_sym_for] = ACTIONS(208), + [anon_sym_asyncfor] = ACTIONS(211), + [anon_sym_transform] = ACTIONS(214), + [anon_sym_filter] = ACTIONS(217), + [anon_sym_find] = ACTIONS(220), + [anon_sym_remove] = ACTIONS(223), + [anon_sym_reduce] = ACTIONS(226), + [anon_sym_select] = ACTIONS(229), + [anon_sym_insert] = ACTIONS(232), + [anon_sym_PIPE] = ACTIONS(235), + [anon_sym_table] = ACTIONS(238), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_context] = 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_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = 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), }, [21] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(21), - [sym_expression] = STATE(115), + [sym_expression] = STATE(80), [sym__expression_kind] = STATE(118), + [aux_sym__expression_list] = STATE(21), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(21), - [ts_builtin_sym_end] = ACTIONS(136), - [sym_identifier] = ACTIONS(138), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(15), + [ts_builtin_sym_end] = ACTIONS(83), + [sym_identifier] = ACTIONS(85), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(141), - [anon_sym_LBRACE] = ACTIONS(144), - [anon_sym_RBRACE] = ACTIONS(136), - [anon_sym_LPAREN] = ACTIONS(147), - [sym_integer] = ACTIONS(150), - [sym_float] = ACTIONS(153), - [sym_string] = ACTIONS(153), - [anon_sym_true] = ACTIONS(156), - [anon_sym_false] = ACTIONS(156), - [anon_sym_LBRACK] = ACTIONS(159), - [anon_sym_if] = ACTIONS(162), - [anon_sym_match] = ACTIONS(165), - [anon_sym_EQ_GT] = ACTIONS(168), - [anon_sym_while] = ACTIONS(171), - [anon_sym_for] = ACTIONS(174), - [anon_sym_asyncfor] = ACTIONS(177), - [anon_sym_transform] = ACTIONS(180), - [anon_sym_filter] = ACTIONS(183), - [anon_sym_find] = ACTIONS(186), - [anon_sym_remove] = ACTIONS(189), - [anon_sym_reduce] = ACTIONS(192), - [anon_sym_select] = ACTIONS(195), - [anon_sym_insert] = ACTIONS(198), - [anon_sym_PIPE] = ACTIONS(201), - [anon_sym_table] = ACTIONS(204), - [anon_sym_assert] = ACTIONS(207), - [anon_sym_assert_equal] = ACTIONS(207), - [anon_sym_context] = ACTIONS(207), - [anon_sym_download] = ACTIONS(207), - [anon_sym_help] = ACTIONS(207), - [anon_sym_length] = ACTIONS(207), - [anon_sym_output] = ACTIONS(207), - [anon_sym_output_error] = ACTIONS(207), - [anon_sym_type] = ACTIONS(207), - [anon_sym_append] = ACTIONS(207), - [anon_sym_metadata] = ACTIONS(207), - [anon_sym_move] = ACTIONS(207), - [anon_sym_read] = ACTIONS(207), - [anon_sym_workdir] = ACTIONS(207), - [anon_sym_write] = ACTIONS(207), - [anon_sym_from_json] = ACTIONS(207), - [anon_sym_to_json] = ACTIONS(207), - [anon_sym_to_string] = ACTIONS(207), - [anon_sym_to_float] = ACTIONS(207), - [anon_sym_bash] = ACTIONS(207), - [anon_sym_fish] = ACTIONS(207), - [anon_sym_raw] = ACTIONS(207), - [anon_sym_sh] = ACTIONS(207), - [anon_sym_zsh] = ACTIONS(207), - [anon_sym_random] = ACTIONS(207), - [anon_sym_random_boolean] = ACTIONS(207), - [anon_sym_random_float] = ACTIONS(207), - [anon_sym_random_integer] = ACTIONS(207), - [anon_sym_columns] = ACTIONS(207), - [anon_sym_rows] = ACTIONS(207), - [anon_sym_reverse] = ACTIONS(207), + [anon_sym_async] = ACTIONS(88), + [anon_sym_LBRACE] = ACTIONS(90), + [anon_sym_RBRACE] = ACTIONS(83), + [anon_sym_SEMI] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_RPAREN] = ACTIONS(96), + [sym_integer] = ACTIONS(99), + [sym_float] = ACTIONS(102), + [sym_string] = ACTIONS(102), + [anon_sym_true] = ACTIONS(105), + [anon_sym_false] = ACTIONS(105), + [anon_sym_LBRACK] = ACTIONS(108), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(88), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(88), + [anon_sym_LT] = ACTIONS(88), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(88), + [anon_sym_match] = ACTIONS(88), + [anon_sym_EQ_GT] = ACTIONS(111), + [anon_sym_while] = ACTIONS(88), + [anon_sym_for] = ACTIONS(88), + [anon_sym_asyncfor] = ACTIONS(83), + [anon_sym_transform] = ACTIONS(88), + [anon_sym_filter] = ACTIONS(88), + [anon_sym_find] = ACTIONS(88), + [anon_sym_remove] = ACTIONS(88), + [anon_sym_reduce] = ACTIONS(88), + [anon_sym_select] = ACTIONS(88), + [anon_sym_insert] = ACTIONS(88), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_table] = ACTIONS(153), + [anon_sym_assert] = ACTIONS(156), + [anon_sym_assert_equal] = ACTIONS(156), + [anon_sym_context] = ACTIONS(156), + [anon_sym_download] = ACTIONS(156), + [anon_sym_help] = ACTIONS(156), + [anon_sym_length] = ACTIONS(156), + [anon_sym_output] = ACTIONS(156), + [anon_sym_output_error] = ACTIONS(156), + [anon_sym_type] = ACTIONS(156), + [anon_sym_append] = ACTIONS(156), + [anon_sym_metadata] = ACTIONS(156), + [anon_sym_move] = ACTIONS(156), + [anon_sym_read] = ACTIONS(156), + [anon_sym_workdir] = ACTIONS(156), + [anon_sym_write] = ACTIONS(156), + [anon_sym_from_json] = ACTIONS(156), + [anon_sym_to_json] = ACTIONS(156), + [anon_sym_to_string] = ACTIONS(156), + [anon_sym_to_float] = ACTIONS(156), + [anon_sym_bash] = ACTIONS(156), + [anon_sym_fish] = ACTIONS(156), + [anon_sym_raw] = ACTIONS(156), + [anon_sym_sh] = ACTIONS(156), + [anon_sym_zsh] = ACTIONS(156), + [anon_sym_random] = ACTIONS(156), + [anon_sym_random_boolean] = ACTIONS(156), + [anon_sym_random_float] = ACTIONS(156), + [anon_sym_random_integer] = ACTIONS(156), + [anon_sym_columns] = ACTIONS(156), + [anon_sym_rows] = ACTIONS(156), + [anon_sym_reverse] = ACTIONS(156), }, [22] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(35), - [sym_expression] = STATE(115), + [sym_block] = STATE(224), + [sym_statement] = STATE(29), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(35), - [aux_sym_map_repeat1] = STATE(469), - [sym_identifier] = ACTIONS(132), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(29), + [aux_sym_map_repeat1] = STATE(482), + [sym_identifier] = ACTIONS(163), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(210), + [anon_sym_RBRACE] = ACTIONS(244), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [23] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(21), - [sym_expression] = STATE(115), + [sym_expression] = STATE(80), [sym__expression_kind] = STATE(118), + [aux_sym__expression_list] = STATE(19), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(5), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(15), + [ts_builtin_sym_end] = ACTIONS(65), + [sym_identifier] = ACTIONS(67), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(212), + [anon_sym_async] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(71), + [anon_sym_RBRACE] = ACTIONS(65), + [anon_sym_SEMI] = ACTIONS(65), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(69), + [anon_sym_STAR] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(65), + [anon_sym_PERCENT] = ACTIONS(65), + [anon_sym_EQ_EQ] = ACTIONS(65), + [anon_sym_BANG_EQ] = ACTIONS(65), + [anon_sym_AMP_AMP] = ACTIONS(65), + [anon_sym_PIPE_PIPE] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(69), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT_EQ] = ACTIONS(65), + [anon_sym_LT_EQ] = ACTIONS(65), + [anon_sym_if] = ACTIONS(69), + [anon_sym_match] = ACTIONS(69), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(69), + [anon_sym_for] = ACTIONS(69), + [anon_sym_asyncfor] = ACTIONS(65), + [anon_sym_transform] = ACTIONS(69), + [anon_sym_filter] = ACTIONS(69), + [anon_sym_find] = ACTIONS(69), + [anon_sym_remove] = ACTIONS(69), + [anon_sym_reduce] = ACTIONS(69), + [anon_sym_select] = ACTIONS(69), + [anon_sym_insert] = ACTIONS(69), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(159), + [anon_sym_assert] = ACTIONS(161), + [anon_sym_assert_equal] = ACTIONS(161), + [anon_sym_context] = ACTIONS(161), + [anon_sym_download] = ACTIONS(161), + [anon_sym_help] = ACTIONS(161), + [anon_sym_length] = ACTIONS(161), + [anon_sym_output] = ACTIONS(161), + [anon_sym_output_error] = ACTIONS(161), + [anon_sym_type] = ACTIONS(161), + [anon_sym_append] = ACTIONS(161), + [anon_sym_metadata] = ACTIONS(161), + [anon_sym_move] = ACTIONS(161), + [anon_sym_read] = ACTIONS(161), + [anon_sym_workdir] = ACTIONS(161), + [anon_sym_write] = ACTIONS(161), + [anon_sym_from_json] = ACTIONS(161), + [anon_sym_to_json] = ACTIONS(161), + [anon_sym_to_string] = ACTIONS(161), + [anon_sym_to_float] = ACTIONS(161), + [anon_sym_bash] = ACTIONS(161), + [anon_sym_fish] = ACTIONS(161), + [anon_sym_raw] = ACTIONS(161), + [anon_sym_sh] = ACTIONS(161), + [anon_sym_zsh] = ACTIONS(161), + [anon_sym_random] = ACTIONS(161), + [anon_sym_random_boolean] = ACTIONS(161), + [anon_sym_random_float] = ACTIONS(161), + [anon_sym_random_integer] = ACTIONS(161), + [anon_sym_columns] = ACTIONS(161), + [anon_sym_rows] = ACTIONS(161), + [anon_sym_reverse] = ACTIONS(161), }, [24] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(21), - [sym_expression] = STATE(115), + [sym_block] = STATE(224), + [sym_statement] = STATE(20), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(21), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(20), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(214), + [anon_sym_RBRACE] = ACTIONS(246), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [25] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(21), - [sym_expression] = STATE(115), + [sym_block] = STATE(224), + [sym_statement] = STATE(20), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(21), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(20), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(216), + [anon_sym_RBRACE] = ACTIONS(248), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [26] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(21), - [sym_expression] = STATE(115), + [sym_block] = STATE(224), + [sym_statement] = STATE(20), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(21), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(20), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(218), + [anon_sym_RBRACE] = ACTIONS(250), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [27] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(21), - [sym_expression] = STATE(115), + [sym_block] = STATE(224), + [sym_statement] = STATE(20), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(21), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(20), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(220), + [anon_sym_RBRACE] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [28] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(21), - [sym_expression] = STATE(115), + [sym_block] = STATE(224), + [sym_statement] = STATE(20), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(21), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(20), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(222), + [anon_sym_RBRACE] = ACTIONS(254), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [29] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(21), - [sym_expression] = STATE(115), + [sym_block] = STATE(224), + [sym_statement] = STATE(20), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(21), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(20), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(224), + [anon_sym_RBRACE] = ACTIONS(256), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [30] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(21), - [sym_expression] = STATE(115), + [sym_block] = STATE(224), + [sym_statement] = STATE(20), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(21), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(20), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(226), + [anon_sym_RBRACE] = ACTIONS(258), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [31] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(21), - [sym_expression] = STATE(115), + [sym_block] = STATE(224), + [sym_statement] = STATE(20), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(21), - [ts_builtin_sym_end] = ACTIONS(228), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(20), + [ts_builtin_sym_end] = ACTIONS(260), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [32] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(21), - [sym_expression] = STATE(115), + [sym_block] = STATE(224), + [sym_statement] = STATE(20), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(21), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(20), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(230), + [anon_sym_RBRACE] = ACTIONS(262), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [33] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(21), - [sym_expression] = STATE(115), + [sym_block] = STATE(224), + [sym_statement] = STATE(20), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(21), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(20), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(232), + [anon_sym_RBRACE] = ACTIONS(264), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [34] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(21), - [sym_expression] = STATE(115), + [sym_block] = STATE(224), + [sym_statement] = STATE(20), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(21), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(20), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(234), + [anon_sym_RBRACE] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [35] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(21), - [sym_expression] = STATE(115), + [sym_block] = STATE(224), + [sym_statement] = STATE(20), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(21), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(20), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(236), + [anon_sym_RBRACE] = ACTIONS(268), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [36] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(21), - [sym_expression] = STATE(115), + [sym_block] = STATE(224), + [sym_statement] = STATE(20), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(21), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(20), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(238), + [anon_sym_RBRACE] = ACTIONS(270), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [37] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(21), - [sym_expression] = STATE(115), + [sym_block] = STATE(224), + [sym_statement] = STATE(20), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(21), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(20), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_RBRACE] = ACTIONS(240), + [anon_sym_RBRACE] = ACTIONS(272), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [38] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(26), - [sym_expression] = STATE(115), + [sym_block] = STATE(224), + [sym_statement] = STATE(20), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(26), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(20), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_RBRACE] = ACTIONS(274), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [39] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(23), - [sym_expression] = STATE(115), - [sym__expression_kind] = STATE(118), - [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), - [sym_index] = STATE(118), - [sym_math] = STATE(118), - [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), - [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(5), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), - }, - [40] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(29), - [sym_expression] = STATE(115), - [sym__expression_kind] = STATE(118), - [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), - [sym_index] = STATE(118), - [sym_math] = STATE(118), - [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), - [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(29), - [sym_identifier] = ACTIONS(5), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), - }, - [41] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(30), - [sym_expression] = STATE(115), - [sym__expression_kind] = STATE(118), - [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), - [sym_index] = STATE(118), - [sym_math] = STATE(118), - [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), - [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(5), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), - }, - [42] = { - [sym_block] = STATE(216), + [sym_block] = STATE(224), [sym_statement] = STATE(32), - [sym_expression] = STATE(115), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), [aux_sym_root_repeat1] = STATE(32), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, - [43] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(28), - [sym_expression] = STATE(115), + [40] = { + [sym_block] = STATE(224), + [sym_statement] = STATE(30), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(28), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(30), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, - [44] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(33), - [sym_expression] = STATE(115), - [sym__expression_kind] = STATE(118), - [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), - [sym_index] = STATE(118), - [sym_math] = STATE(118), - [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), - [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), - }, - [45] = { - [sym_block] = STATE(216), + [41] = { + [sym_block] = STATE(224), [sym_statement] = STATE(34), - [sym_expression] = STATE(115), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), [aux_sym_root_repeat1] = STATE(34), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, - [46] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(35), - [sym_expression] = STATE(115), - [sym__expression_kind] = STATE(118), - [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), - [sym_index] = STATE(118), - [sym_math] = STATE(118), - [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), - [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(35), - [sym_identifier] = ACTIONS(5), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), - }, - [47] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(36), - [sym_expression] = STATE(115), - [sym__expression_kind] = STATE(118), - [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), - [sym_index] = STATE(118), - [sym_math] = STATE(118), - [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), - [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(36), - [sym_identifier] = ACTIONS(5), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), - }, - [48] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(25), - [sym_expression] = STATE(115), - [sym__expression_kind] = STATE(118), - [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), - [sym_index] = STATE(118), - [sym_math] = STATE(118), - [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), - [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(5), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), - }, - [49] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(27), - [sym_expression] = STATE(115), - [sym__expression_kind] = STATE(118), - [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), - [sym_index] = STATE(118), - [sym_math] = STATE(118), - [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), - [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(5), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), - }, - [50] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(37), - [sym_expression] = STATE(115), - [sym__expression_kind] = STATE(118), - [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), - [sym_index] = STATE(118), - [sym_math] = STATE(118), - [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), - [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), - [aux_sym_root_repeat1] = STATE(37), - [sym_identifier] = ACTIONS(5), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), - }, - [51] = { - [sym_block] = STATE(216), + [42] = { + [sym_block] = STATE(224), [sym_statement] = STATE(24), - [sym_expression] = STATE(115), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), [aux_sym_root_repeat1] = STATE(24), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, - [52] = { - [sym_block] = STATE(446), - [sym_statement] = STATE(470), - [sym_expression] = STATE(367), - [sym__expression_kind] = STATE(340), - [sym_value] = STATE(340), - [sym_boolean] = STATE(339), - [sym_list] = STATE(339), - [sym_map] = STATE(339), - [sym_index] = STATE(340), - [sym_math] = STATE(340), - [sym_logic] = STATE(340), - [sym_assignment] = STATE(446), - [sym_if_else] = STATE(446), - [sym_if] = STATE(440), - [sym_match] = STATE(446), - [sym_while] = STATE(446), - [sym_for] = STATE(446), - [sym_transform] = STATE(446), - [sym_filter] = STATE(446), - [sym_find] = STATE(446), - [sym_remove] = STATE(446), - [sym_reduce] = STATE(446), - [sym_select] = STATE(446), - [sym_insert] = STATE(446), - [sym_identifier_list] = STATE(513), - [sym_table] = STATE(339), - [sym_function] = STATE(339), - [sym_function_call] = STATE(340), - [sym__context_defined_function] = STATE(354), - [sym_built_in_function] = STATE(354), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(242), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(245), - [anon_sym_LBRACE] = ACTIONS(248), - [anon_sym_LPAREN] = ACTIONS(251), - [sym_integer] = ACTIONS(254), - [sym_float] = ACTIONS(257), - [sym_string] = ACTIONS(257), - [anon_sym_true] = ACTIONS(260), - [anon_sym_false] = ACTIONS(260), - [anon_sym_LBRACK] = ACTIONS(263), - [anon_sym_if] = ACTIONS(266), - [anon_sym_match] = ACTIONS(269), - [anon_sym_EQ_GT] = ACTIONS(272), - [anon_sym_while] = ACTIONS(275), - [anon_sym_for] = ACTIONS(278), - [anon_sym_asyncfor] = ACTIONS(281), - [anon_sym_transform] = ACTIONS(284), - [anon_sym_filter] = ACTIONS(287), - [anon_sym_find] = ACTIONS(290), - [anon_sym_remove] = ACTIONS(293), - [anon_sym_reduce] = ACTIONS(296), - [anon_sym_select] = ACTIONS(299), - [anon_sym_insert] = ACTIONS(302), - [anon_sym_PIPE] = ACTIONS(305), - [anon_sym_table] = ACTIONS(308), - [anon_sym_assert] = ACTIONS(311), - [anon_sym_assert_equal] = ACTIONS(311), - [anon_sym_context] = ACTIONS(311), - [anon_sym_download] = ACTIONS(311), - [anon_sym_help] = ACTIONS(311), - [anon_sym_length] = ACTIONS(311), - [anon_sym_output] = ACTIONS(311), - [anon_sym_output_error] = ACTIONS(311), - [anon_sym_type] = ACTIONS(311), - [anon_sym_append] = ACTIONS(311), - [anon_sym_metadata] = ACTIONS(311), - [anon_sym_move] = ACTIONS(311), - [anon_sym_read] = ACTIONS(311), - [anon_sym_workdir] = ACTIONS(311), - [anon_sym_write] = ACTIONS(311), - [anon_sym_from_json] = ACTIONS(311), - [anon_sym_to_json] = ACTIONS(311), - [anon_sym_to_string] = ACTIONS(311), - [anon_sym_to_float] = ACTIONS(311), - [anon_sym_bash] = ACTIONS(311), - [anon_sym_fish] = ACTIONS(311), - [anon_sym_raw] = ACTIONS(311), - [anon_sym_sh] = ACTIONS(311), - [anon_sym_zsh] = ACTIONS(311), - [anon_sym_random] = ACTIONS(311), - [anon_sym_random_boolean] = ACTIONS(311), - [anon_sym_random_float] = ACTIONS(311), - [anon_sym_random_integer] = ACTIONS(311), - [anon_sym_columns] = ACTIONS(311), - [anon_sym_rows] = ACTIONS(311), - [anon_sym_reverse] = ACTIONS(311), - }, - [53] = { - [sym_block] = STATE(446), - [sym_statement] = STATE(470), - [sym_expression] = STATE(367), - [sym__expression_kind] = STATE(340), - [sym_value] = STATE(340), - [sym_boolean] = STATE(339), - [sym_list] = STATE(339), - [sym_map] = STATE(339), - [sym_index] = STATE(340), - [sym_math] = STATE(340), - [sym_logic] = STATE(340), - [sym_assignment] = STATE(446), - [sym_if_else] = STATE(446), - [sym_if] = STATE(440), - [sym_match] = STATE(446), - [sym_while] = STATE(446), - [sym_for] = STATE(446), - [sym_transform] = STATE(446), - [sym_filter] = STATE(446), - [sym_find] = STATE(446), - [sym_remove] = STATE(446), - [sym_reduce] = STATE(446), - [sym_select] = STATE(446), - [sym_insert] = STATE(446), - [sym_identifier_list] = STATE(513), - [sym_table] = STATE(339), - [sym_function] = STATE(339), - [sym_function_call] = STATE(340), - [sym__context_defined_function] = STATE(354), - [sym_built_in_function] = STATE(354), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(314), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(316), - [anon_sym_LBRACE] = ACTIONS(318), - [anon_sym_LPAREN] = ACTIONS(320), - [sym_integer] = ACTIONS(322), - [sym_float] = ACTIONS(324), - [sym_string] = ACTIONS(324), - [anon_sym_true] = ACTIONS(326), - [anon_sym_false] = ACTIONS(326), - [anon_sym_LBRACK] = ACTIONS(328), - [anon_sym_if] = ACTIONS(330), - [anon_sym_match] = ACTIONS(332), - [anon_sym_EQ_GT] = ACTIONS(334), - [anon_sym_while] = ACTIONS(336), - [anon_sym_for] = ACTIONS(338), - [anon_sym_asyncfor] = ACTIONS(340), - [anon_sym_transform] = ACTIONS(342), - [anon_sym_filter] = ACTIONS(344), - [anon_sym_find] = ACTIONS(346), - [anon_sym_remove] = ACTIONS(348), - [anon_sym_reduce] = ACTIONS(350), - [anon_sym_select] = ACTIONS(352), - [anon_sym_insert] = ACTIONS(354), - [anon_sym_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(356), - [anon_sym_assert] = ACTIONS(358), - [anon_sym_assert_equal] = ACTIONS(358), - [anon_sym_context] = ACTIONS(358), - [anon_sym_download] = ACTIONS(358), - [anon_sym_help] = ACTIONS(358), - [anon_sym_length] = ACTIONS(358), - [anon_sym_output] = ACTIONS(358), - [anon_sym_output_error] = ACTIONS(358), - [anon_sym_type] = ACTIONS(358), - [anon_sym_append] = ACTIONS(358), - [anon_sym_metadata] = ACTIONS(358), - [anon_sym_move] = ACTIONS(358), - [anon_sym_read] = ACTIONS(358), - [anon_sym_workdir] = ACTIONS(358), - [anon_sym_write] = ACTIONS(358), - [anon_sym_from_json] = ACTIONS(358), - [anon_sym_to_json] = ACTIONS(358), - [anon_sym_to_string] = ACTIONS(358), - [anon_sym_to_float] = ACTIONS(358), - [anon_sym_bash] = ACTIONS(358), - [anon_sym_fish] = ACTIONS(358), - [anon_sym_raw] = ACTIONS(358), - [anon_sym_sh] = ACTIONS(358), - [anon_sym_zsh] = ACTIONS(358), - [anon_sym_random] = ACTIONS(358), - [anon_sym_random_boolean] = ACTIONS(358), - [anon_sym_random_float] = ACTIONS(358), - [anon_sym_random_integer] = ACTIONS(358), - [anon_sym_columns] = ACTIONS(358), - [anon_sym_rows] = ACTIONS(358), - [anon_sym_reverse] = ACTIONS(358), - }, - [54] = { - [sym_block] = STATE(216), - [sym_statement] = STATE(212), - [sym_expression] = STATE(115), + [43] = { + [sym_block] = STATE(224), + [sym_statement] = STATE(33), + [sym_expression] = STATE(114), [sym__expression_kind] = STATE(118), [sym_value] = STATE(118), - [sym_boolean] = STATE(107), - [sym_list] = STATE(107), - [sym_map] = STATE(107), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), [sym_index] = STATE(118), [sym_math] = STATE(118), [sym_logic] = STATE(118), - [sym_assignment] = STATE(216), - [sym_if_else] = STATE(216), - [sym_if] = STATE(149), - [sym_match] = STATE(216), - [sym_while] = STATE(216), - [sym_for] = STATE(216), - [sym_transform] = STATE(216), - [sym_filter] = STATE(216), - [sym_find] = STATE(216), - [sym_remove] = STATE(216), - [sym_reduce] = STATE(216), - [sym_select] = STATE(216), - [sym_insert] = STATE(216), - [sym_identifier_list] = STATE(512), - [sym_table] = STATE(107), - [sym_function] = STATE(107), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), [sym_function_call] = STATE(118), - [sym__context_defined_function] = STATE(121), - [sym_built_in_function] = STATE(121), - [sym__built_in_function_name] = STATE(18), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(33), [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), [anon_sym_async] = ACTIONS(7), [anon_sym_LBRACE] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(25), - [anon_sym_while] = ACTIONS(27), - [anon_sym_for] = ACTIONS(29), - [anon_sym_asyncfor] = 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_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(49), - [anon_sym_assert] = ACTIONS(51), - [anon_sym_assert_equal] = ACTIONS(51), - [anon_sym_context] = ACTIONS(51), - [anon_sym_download] = ACTIONS(51), - [anon_sym_help] = ACTIONS(51), - [anon_sym_length] = ACTIONS(51), - [anon_sym_output] = ACTIONS(51), - [anon_sym_output_error] = ACTIONS(51), - [anon_sym_type] = ACTIONS(51), - [anon_sym_append] = ACTIONS(51), - [anon_sym_metadata] = ACTIONS(51), - [anon_sym_move] = ACTIONS(51), - [anon_sym_read] = ACTIONS(51), - [anon_sym_workdir] = ACTIONS(51), - [anon_sym_write] = ACTIONS(51), - [anon_sym_from_json] = ACTIONS(51), - [anon_sym_to_json] = ACTIONS(51), - [anon_sym_to_string] = ACTIONS(51), - [anon_sym_to_float] = ACTIONS(51), - [anon_sym_bash] = ACTIONS(51), - [anon_sym_fish] = ACTIONS(51), - [anon_sym_raw] = ACTIONS(51), - [anon_sym_sh] = ACTIONS(51), - [anon_sym_zsh] = ACTIONS(51), - [anon_sym_random] = ACTIONS(51), - [anon_sym_random_boolean] = ACTIONS(51), - [anon_sym_random_float] = ACTIONS(51), - [anon_sym_random_integer] = ACTIONS(51), - [anon_sym_columns] = ACTIONS(51), - [anon_sym_rows] = ACTIONS(51), - [anon_sym_reverse] = ACTIONS(51), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), + }, + [44] = { + [sym_block] = STATE(224), + [sym_statement] = STATE(37), + [sym_expression] = STATE(114), + [sym__expression_kind] = STATE(118), + [sym_value] = STATE(118), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), + [sym_index] = STATE(118), + [sym_math] = STATE(118), + [sym_logic] = STATE(118), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), + [sym_function_call] = STATE(118), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(37), + [sym_identifier] = ACTIONS(5), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(11), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), + }, + [45] = { + [sym_block] = STATE(224), + [sym_statement] = STATE(38), + [sym_expression] = STATE(114), + [sym__expression_kind] = STATE(118), + [sym_value] = STATE(118), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), + [sym_index] = STATE(118), + [sym_math] = STATE(118), + [sym_logic] = STATE(118), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), + [sym_function_call] = STATE(118), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(38), + [sym_identifier] = ACTIONS(5), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(11), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), + }, + [46] = { + [sym_block] = STATE(224), + [sym_statement] = STATE(29), + [sym_expression] = STATE(114), + [sym__expression_kind] = STATE(118), + [sym_value] = STATE(118), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), + [sym_index] = STATE(118), + [sym_math] = STATE(118), + [sym_logic] = STATE(118), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), + [sym_function_call] = STATE(118), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(29), + [sym_identifier] = ACTIONS(5), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(11), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), + }, + [47] = { + [sym_block] = STATE(224), + [sym_statement] = STATE(26), + [sym_expression] = STATE(114), + [sym__expression_kind] = STATE(118), + [sym_value] = STATE(118), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), + [sym_index] = STATE(118), + [sym_math] = STATE(118), + [sym_logic] = STATE(118), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), + [sym_function_call] = STATE(118), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(5), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(11), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), + }, + [48] = { + [sym_block] = STATE(224), + [sym_statement] = STATE(25), + [sym_expression] = STATE(114), + [sym__expression_kind] = STATE(118), + [sym_value] = STATE(118), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), + [sym_index] = STATE(118), + [sym_math] = STATE(118), + [sym_logic] = STATE(118), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), + [sym_function_call] = STATE(118), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(5), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(11), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), + }, + [49] = { + [sym_block] = STATE(224), + [sym_statement] = STATE(27), + [sym_expression] = STATE(114), + [sym__expression_kind] = STATE(118), + [sym_value] = STATE(118), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), + [sym_index] = STATE(118), + [sym_math] = STATE(118), + [sym_logic] = STATE(118), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), + [sym_function_call] = STATE(118), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(27), + [sym_identifier] = ACTIONS(5), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(11), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), + }, + [50] = { + [sym_block] = STATE(224), + [sym_statement] = STATE(36), + [sym_expression] = STATE(114), + [sym__expression_kind] = STATE(118), + [sym_value] = STATE(118), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), + [sym_index] = STATE(118), + [sym_math] = STATE(118), + [sym_logic] = STATE(118), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), + [sym_function_call] = STATE(118), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(36), + [sym_identifier] = ACTIONS(5), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(11), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), + }, + [51] = { + [sym_block] = STATE(224), + [sym_statement] = STATE(28), + [sym_expression] = STATE(114), + [sym__expression_kind] = STATE(118), + [sym_value] = STATE(118), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), + [sym_index] = STATE(118), + [sym_math] = STATE(118), + [sym_logic] = STATE(118), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), + [sym_function_call] = STATE(118), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(5), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(11), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), + }, + [52] = { + [sym_block] = STATE(224), + [sym_statement] = STATE(35), + [sym_expression] = STATE(114), + [sym__expression_kind] = STATE(118), + [sym_value] = STATE(118), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), + [sym_index] = STATE(118), + [sym_math] = STATE(118), + [sym_logic] = STATE(118), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), + [sym_function_call] = STATE(118), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [aux_sym_root_repeat1] = STATE(35), + [sym_identifier] = ACTIONS(5), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(11), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), + }, + [53] = { + [sym_block] = STATE(456), + [sym_statement] = STATE(477), + [sym_expression] = STATE(366), + [sym__expression_kind] = STATE(344), + [sym_value] = STATE(344), + [sym_boolean] = STATE(352), + [sym_list] = STATE(352), + [sym_map] = STATE(352), + [sym_index] = STATE(344), + [sym_math] = STATE(344), + [sym_logic] = STATE(344), + [sym_assignment] = STATE(456), + [sym_if_else] = STATE(456), + [sym_if] = STATE(439), + [sym_match] = STATE(456), + [sym_while] = STATE(456), + [sym_for] = STATE(456), + [sym_transform] = STATE(456), + [sym_filter] = STATE(456), + [sym_find] = STATE(456), + [sym_remove] = STATE(456), + [sym_reduce] = STATE(456), + [sym_select] = STATE(456), + [sym_insert] = STATE(456), + [sym_identifier_list] = STATE(519), + [sym_table] = STATE(352), + [sym_function] = STATE(352), + [sym_function_call] = STATE(344), + [sym__context_defined_function] = STATE(350), + [sym_built_in_function] = STATE(350), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(276), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(279), + [anon_sym_LBRACE] = ACTIONS(282), + [anon_sym_LPAREN] = ACTIONS(285), + [anon_sym_RPAREN] = ACTIONS(288), + [sym_integer] = ACTIONS(291), + [sym_float] = ACTIONS(294), + [sym_string] = ACTIONS(294), + [anon_sym_true] = ACTIONS(297), + [anon_sym_false] = ACTIONS(297), + [anon_sym_LBRACK] = ACTIONS(300), + [anon_sym_if] = ACTIONS(303), + [anon_sym_match] = ACTIONS(306), + [anon_sym_EQ_GT] = ACTIONS(309), + [anon_sym_while] = ACTIONS(312), + [anon_sym_for] = ACTIONS(315), + [anon_sym_asyncfor] = ACTIONS(318), + [anon_sym_transform] = ACTIONS(321), + [anon_sym_filter] = ACTIONS(324), + [anon_sym_find] = ACTIONS(327), + [anon_sym_remove] = ACTIONS(330), + [anon_sym_reduce] = ACTIONS(333), + [anon_sym_select] = ACTIONS(336), + [anon_sym_insert] = ACTIONS(339), + [anon_sym_PIPE] = ACTIONS(342), + [anon_sym_table] = ACTIONS(345), + [anon_sym_assert] = ACTIONS(348), + [anon_sym_assert_equal] = ACTIONS(348), + [anon_sym_context] = 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_append] = ACTIONS(348), + [anon_sym_metadata] = ACTIONS(348), + [anon_sym_move] = ACTIONS(348), + [anon_sym_read] = ACTIONS(348), + [anon_sym_workdir] = 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), + }, + [54] = { + [sym_block] = STATE(456), + [sym_statement] = STATE(452), + [sym_expression] = STATE(366), + [sym__expression_kind] = STATE(344), + [sym_value] = STATE(344), + [sym_boolean] = STATE(352), + [sym_list] = STATE(352), + [sym_map] = STATE(352), + [sym_index] = STATE(344), + [sym_math] = STATE(344), + [sym_logic] = STATE(344), + [sym_assignment] = STATE(456), + [sym_if_else] = STATE(456), + [sym_if] = STATE(439), + [sym_match] = STATE(456), + [sym_while] = STATE(456), + [sym_for] = STATE(456), + [sym_transform] = STATE(456), + [sym_filter] = STATE(456), + [sym_find] = STATE(456), + [sym_remove] = STATE(456), + [sym_reduce] = STATE(456), + [sym_select] = STATE(456), + [sym_insert] = STATE(456), + [sym_identifier_list] = STATE(519), + [sym_table] = STATE(352), + [sym_function] = STATE(352), + [sym_function_call] = STATE(344), + [sym__context_defined_function] = STATE(350), + [sym_built_in_function] = STATE(350), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(351), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(353), + [anon_sym_LBRACE] = ACTIONS(355), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_RPAREN] = ACTIONS(137), + [sym_integer] = ACTIONS(139), + [sym_float] = ACTIONS(141), + [sym_string] = ACTIONS(141), + [anon_sym_true] = ACTIONS(143), + [anon_sym_false] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_if] = ACTIONS(357), + [anon_sym_match] = ACTIONS(359), + [anon_sym_EQ_GT] = ACTIONS(147), + [anon_sym_while] = ACTIONS(361), + [anon_sym_for] = ACTIONS(363), + [anon_sym_asyncfor] = ACTIONS(365), + [anon_sym_transform] = ACTIONS(367), + [anon_sym_filter] = ACTIONS(369), + [anon_sym_find] = ACTIONS(371), + [anon_sym_remove] = ACTIONS(373), + [anon_sym_reduce] = ACTIONS(375), + [anon_sym_select] = ACTIONS(377), + [anon_sym_insert] = ACTIONS(379), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(381), + [anon_sym_assert] = ACTIONS(383), + [anon_sym_assert_equal] = ACTIONS(383), + [anon_sym_context] = ACTIONS(383), + [anon_sym_download] = ACTIONS(383), + [anon_sym_help] = ACTIONS(383), + [anon_sym_length] = ACTIONS(383), + [anon_sym_output] = ACTIONS(383), + [anon_sym_output_error] = ACTIONS(383), + [anon_sym_type] = ACTIONS(383), + [anon_sym_append] = ACTIONS(383), + [anon_sym_metadata] = ACTIONS(383), + [anon_sym_move] = ACTIONS(383), + [anon_sym_read] = ACTIONS(383), + [anon_sym_workdir] = ACTIONS(383), + [anon_sym_write] = ACTIONS(383), + [anon_sym_from_json] = ACTIONS(383), + [anon_sym_to_json] = ACTIONS(383), + [anon_sym_to_string] = ACTIONS(383), + [anon_sym_to_float] = ACTIONS(383), + [anon_sym_bash] = ACTIONS(383), + [anon_sym_fish] = ACTIONS(383), + [anon_sym_raw] = ACTIONS(383), + [anon_sym_sh] = ACTIONS(383), + [anon_sym_zsh] = ACTIONS(383), + [anon_sym_random] = ACTIONS(383), + [anon_sym_random_boolean] = ACTIONS(383), + [anon_sym_random_float] = ACTIONS(383), + [anon_sym_random_integer] = ACTIONS(383), + [anon_sym_columns] = ACTIONS(383), + [anon_sym_rows] = ACTIONS(383), + [anon_sym_reverse] = ACTIONS(383), }, [55] = { - [sym_block] = STATE(446), - [sym_statement] = STATE(456), - [sym_expression] = STATE(367), - [sym__expression_kind] = STATE(340), - [sym_value] = STATE(340), - [sym_boolean] = STATE(339), - [sym_list] = STATE(339), - [sym_map] = STATE(339), - [sym_index] = STATE(340), - [sym_math] = STATE(340), - [sym_logic] = STATE(340), - [sym_assignment] = STATE(446), - [sym_if_else] = STATE(446), - [sym_if] = STATE(440), - [sym_match] = STATE(446), - [sym_while] = STATE(446), - [sym_for] = STATE(446), - [sym_transform] = STATE(446), - [sym_filter] = STATE(446), - [sym_find] = STATE(446), - [sym_remove] = STATE(446), - [sym_reduce] = STATE(446), - [sym_select] = STATE(446), - [sym_insert] = STATE(446), - [sym_identifier_list] = STATE(513), - [sym_table] = STATE(339), - [sym_function] = STATE(339), - [sym_function_call] = STATE(340), - [sym__context_defined_function] = STATE(354), - [sym_built_in_function] = STATE(354), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(314), + [sym_block] = STATE(456), + [sym_statement] = STATE(477), + [sym_expression] = STATE(366), + [sym__expression_kind] = STATE(344), + [sym_value] = STATE(344), + [sym_boolean] = STATE(352), + [sym_list] = STATE(352), + [sym_map] = STATE(352), + [sym_index] = STATE(344), + [sym_math] = STATE(344), + [sym_logic] = STATE(344), + [sym_assignment] = STATE(456), + [sym_if_else] = STATE(456), + [sym_if] = STATE(439), + [sym_match] = STATE(456), + [sym_while] = STATE(456), + [sym_for] = STATE(456), + [sym_transform] = STATE(456), + [sym_filter] = STATE(456), + [sym_find] = STATE(456), + [sym_remove] = STATE(456), + [sym_reduce] = STATE(456), + [sym_select] = STATE(456), + [sym_insert] = STATE(456), + [sym_identifier_list] = STATE(519), + [sym_table] = STATE(352), + [sym_function] = STATE(352), + [sym_function_call] = STATE(344), + [sym__context_defined_function] = STATE(350), + [sym_built_in_function] = STATE(350), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(351), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(316), - [anon_sym_LBRACE] = ACTIONS(318), - [anon_sym_LPAREN] = ACTIONS(320), - [sym_integer] = ACTIONS(322), - [sym_float] = ACTIONS(324), - [sym_string] = ACTIONS(324), - [anon_sym_true] = ACTIONS(326), - [anon_sym_false] = ACTIONS(326), - [anon_sym_LBRACK] = ACTIONS(328), - [anon_sym_if] = ACTIONS(330), - [anon_sym_match] = ACTIONS(332), - [anon_sym_EQ_GT] = ACTIONS(334), - [anon_sym_while] = ACTIONS(336), - [anon_sym_for] = ACTIONS(338), - [anon_sym_asyncfor] = ACTIONS(340), - [anon_sym_transform] = ACTIONS(342), - [anon_sym_filter] = ACTIONS(344), - [anon_sym_find] = ACTIONS(346), - [anon_sym_remove] = ACTIONS(348), - [anon_sym_reduce] = ACTIONS(350), - [anon_sym_select] = ACTIONS(352), - [anon_sym_insert] = ACTIONS(354), - [anon_sym_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(356), - [anon_sym_assert] = ACTIONS(358), - [anon_sym_assert_equal] = ACTIONS(358), - [anon_sym_context] = ACTIONS(358), - [anon_sym_download] = ACTIONS(358), - [anon_sym_help] = ACTIONS(358), - [anon_sym_length] = ACTIONS(358), - [anon_sym_output] = ACTIONS(358), - [anon_sym_output_error] = ACTIONS(358), - [anon_sym_type] = ACTIONS(358), - [anon_sym_append] = ACTIONS(358), - [anon_sym_metadata] = ACTIONS(358), - [anon_sym_move] = ACTIONS(358), - [anon_sym_read] = ACTIONS(358), - [anon_sym_workdir] = ACTIONS(358), - [anon_sym_write] = ACTIONS(358), - [anon_sym_from_json] = ACTIONS(358), - [anon_sym_to_json] = ACTIONS(358), - [anon_sym_to_string] = ACTIONS(358), - [anon_sym_to_float] = ACTIONS(358), - [anon_sym_bash] = ACTIONS(358), - [anon_sym_fish] = ACTIONS(358), - [anon_sym_raw] = ACTIONS(358), - [anon_sym_sh] = ACTIONS(358), - [anon_sym_zsh] = ACTIONS(358), - [anon_sym_random] = ACTIONS(358), - [anon_sym_random_boolean] = ACTIONS(358), - [anon_sym_random_float] = ACTIONS(358), - [anon_sym_random_integer] = ACTIONS(358), - [anon_sym_columns] = ACTIONS(358), - [anon_sym_rows] = ACTIONS(358), - [anon_sym_reverse] = ACTIONS(358), + [anon_sym_async] = ACTIONS(353), + [anon_sym_LBRACE] = ACTIONS(355), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_RPAREN] = ACTIONS(137), + [sym_integer] = ACTIONS(139), + [sym_float] = ACTIONS(141), + [sym_string] = ACTIONS(141), + [anon_sym_true] = ACTIONS(143), + [anon_sym_false] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_if] = ACTIONS(357), + [anon_sym_match] = ACTIONS(359), + [anon_sym_EQ_GT] = ACTIONS(147), + [anon_sym_while] = ACTIONS(361), + [anon_sym_for] = ACTIONS(363), + [anon_sym_asyncfor] = ACTIONS(365), + [anon_sym_transform] = ACTIONS(367), + [anon_sym_filter] = ACTIONS(369), + [anon_sym_find] = ACTIONS(371), + [anon_sym_remove] = ACTIONS(373), + [anon_sym_reduce] = ACTIONS(375), + [anon_sym_select] = ACTIONS(377), + [anon_sym_insert] = ACTIONS(379), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(381), + [anon_sym_assert] = ACTIONS(383), + [anon_sym_assert_equal] = ACTIONS(383), + [anon_sym_context] = ACTIONS(383), + [anon_sym_download] = ACTIONS(383), + [anon_sym_help] = ACTIONS(383), + [anon_sym_length] = ACTIONS(383), + [anon_sym_output] = ACTIONS(383), + [anon_sym_output_error] = ACTIONS(383), + [anon_sym_type] = ACTIONS(383), + [anon_sym_append] = ACTIONS(383), + [anon_sym_metadata] = ACTIONS(383), + [anon_sym_move] = ACTIONS(383), + [anon_sym_read] = ACTIONS(383), + [anon_sym_workdir] = ACTIONS(383), + [anon_sym_write] = ACTIONS(383), + [anon_sym_from_json] = ACTIONS(383), + [anon_sym_to_json] = ACTIONS(383), + [anon_sym_to_string] = ACTIONS(383), + [anon_sym_to_float] = ACTIONS(383), + [anon_sym_bash] = ACTIONS(383), + [anon_sym_fish] = ACTIONS(383), + [anon_sym_raw] = ACTIONS(383), + [anon_sym_sh] = ACTIONS(383), + [anon_sym_zsh] = ACTIONS(383), + [anon_sym_random] = ACTIONS(383), + [anon_sym_random_boolean] = ACTIONS(383), + [anon_sym_random_float] = ACTIONS(383), + [anon_sym_random_integer] = ACTIONS(383), + [anon_sym_columns] = ACTIONS(383), + [anon_sym_rows] = ACTIONS(383), + [anon_sym_reverse] = ACTIONS(383), }, [56] = { - [sym_expression] = STATE(136), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(59), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(58), - [sym_identifier] = ACTIONS(360), + [sym_block] = STATE(224), + [sym_statement] = STATE(220), + [sym_expression] = STATE(114), + [sym__expression_kind] = STATE(118), + [sym_value] = STATE(118), + [sym_boolean] = STATE(104), + [sym_list] = STATE(104), + [sym_map] = STATE(104), + [sym_index] = STATE(118), + [sym_math] = STATE(118), + [sym_logic] = STATE(118), + [sym_assignment] = STATE(224), + [sym_if_else] = STATE(224), + [sym_if] = STATE(143), + [sym_match] = STATE(224), + [sym_while] = STATE(224), + [sym_for] = STATE(224), + [sym_transform] = STATE(224), + [sym_filter] = STATE(224), + [sym_find] = STATE(224), + [sym_remove] = STATE(224), + [sym_reduce] = STATE(224), + [sym_select] = STATE(224), + [sym_insert] = STATE(224), + [sym_identifier_list] = STATE(517), + [sym_table] = STATE(104), + [sym_function] = STATE(104), + [sym_function_call] = STATE(118), + [sym__context_defined_function] = STATE(123), + [sym_built_in_function] = STATE(123), + [sym__built_in_function_name] = STATE(23), + [sym_identifier] = ACTIONS(5), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(79), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_RBRACE] = ACTIONS(77), - [anon_sym_SEMI] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_RPAREN] = ACTIONS(77), - [anon_sym_COMMA] = ACTIONS(77), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_RBRACK] = ACTIONS(77), - [anon_sym_COLON] = ACTIONS(77), - [anon_sym_DOT_DOT] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(77), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_GT] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_LT_EQ] = ACTIONS(77), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(378), - [anon_sym_assert_equal] = ACTIONS(378), - [anon_sym_context] = ACTIONS(378), - [anon_sym_download] = ACTIONS(378), - [anon_sym_help] = ACTIONS(378), - [anon_sym_length] = ACTIONS(378), - [anon_sym_output] = ACTIONS(378), - [anon_sym_output_error] = ACTIONS(378), - [anon_sym_type] = ACTIONS(378), - [anon_sym_append] = ACTIONS(378), - [anon_sym_metadata] = ACTIONS(378), - [anon_sym_move] = ACTIONS(378), - [anon_sym_read] = ACTIONS(378), - [anon_sym_workdir] = ACTIONS(378), - [anon_sym_write] = ACTIONS(378), - [anon_sym_from_json] = ACTIONS(378), - [anon_sym_to_json] = ACTIONS(378), - [anon_sym_to_string] = ACTIONS(378), - [anon_sym_to_float] = ACTIONS(378), - [anon_sym_bash] = ACTIONS(378), - [anon_sym_fish] = ACTIONS(378), - [anon_sym_raw] = ACTIONS(378), - [anon_sym_sh] = ACTIONS(378), - [anon_sym_zsh] = ACTIONS(378), - [anon_sym_random] = ACTIONS(378), - [anon_sym_random_boolean] = ACTIONS(378), - [anon_sym_random_float] = ACTIONS(378), - [anon_sym_random_integer] = ACTIONS(378), - [anon_sym_columns] = ACTIONS(378), - [anon_sym_rows] = ACTIONS(378), - [anon_sym_reverse] = ACTIONS(378), + [anon_sym_async] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(11), + [anon_sym_RPAREN] = ACTIONS(13), + [sym_integer] = ACTIONS(15), + [sym_float] = ACTIONS(17), + [sym_string] = ACTIONS(17), + [anon_sym_true] = ACTIONS(19), + [anon_sym_false] = ACTIONS(19), + [anon_sym_LBRACK] = ACTIONS(21), + [anon_sym_if] = ACTIONS(23), + [anon_sym_match] = ACTIONS(25), + [anon_sym_EQ_GT] = ACTIONS(27), + [anon_sym_while] = ACTIONS(29), + [anon_sym_for] = ACTIONS(31), + [anon_sym_asyncfor] = ACTIONS(33), + [anon_sym_transform] = ACTIONS(35), + [anon_sym_filter] = ACTIONS(37), + [anon_sym_find] = ACTIONS(39), + [anon_sym_remove] = ACTIONS(41), + [anon_sym_reduce] = ACTIONS(43), + [anon_sym_select] = ACTIONS(45), + [anon_sym_insert] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(51), + [anon_sym_assert] = ACTIONS(53), + [anon_sym_assert_equal] = ACTIONS(53), + [anon_sym_context] = ACTIONS(53), + [anon_sym_download] = ACTIONS(53), + [anon_sym_help] = ACTIONS(53), + [anon_sym_length] = ACTIONS(53), + [anon_sym_output] = ACTIONS(53), + [anon_sym_output_error] = ACTIONS(53), + [anon_sym_type] = ACTIONS(53), + [anon_sym_append] = ACTIONS(53), + [anon_sym_metadata] = ACTIONS(53), + [anon_sym_move] = ACTIONS(53), + [anon_sym_read] = ACTIONS(53), + [anon_sym_workdir] = ACTIONS(53), + [anon_sym_write] = ACTIONS(53), + [anon_sym_from_json] = ACTIONS(53), + [anon_sym_to_json] = ACTIONS(53), + [anon_sym_to_string] = ACTIONS(53), + [anon_sym_to_float] = ACTIONS(53), + [anon_sym_bash] = ACTIONS(53), + [anon_sym_fish] = ACTIONS(53), + [anon_sym_raw] = ACTIONS(53), + [anon_sym_sh] = ACTIONS(53), + [anon_sym_zsh] = ACTIONS(53), + [anon_sym_random] = ACTIONS(53), + [anon_sym_random_boolean] = ACTIONS(53), + [anon_sym_random_float] = ACTIONS(53), + [anon_sym_random_integer] = ACTIONS(53), + [anon_sym_columns] = ACTIONS(53), + [anon_sym_rows] = ACTIONS(53), + [anon_sym_reverse] = ACTIONS(53), }, [57] = { - [sym_expression] = STATE(136), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(59), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(58), - [sym_identifier] = ACTIONS(360), + [sym_expression] = STATE(142), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(66), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_assignment_operator] = STATE(54), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(57), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(67), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_RBRACE] = ACTIONS(63), - [anon_sym_SEMI] = ACTIONS(63), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_RPAREN] = ACTIONS(63), - [anon_sym_COMMA] = ACTIONS(63), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_RBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_STAR] = ACTIONS(63), - [anon_sym_SLASH] = ACTIONS(63), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_AMP_AMP] = ACTIONS(63), - [anon_sym_PIPE_PIPE] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(378), - [anon_sym_assert_equal] = ACTIONS(378), - [anon_sym_context] = ACTIONS(378), - [anon_sym_download] = ACTIONS(378), - [anon_sym_help] = ACTIONS(378), - [anon_sym_length] = ACTIONS(378), - [anon_sym_output] = ACTIONS(378), - [anon_sym_output_error] = ACTIONS(378), - [anon_sym_type] = ACTIONS(378), - [anon_sym_append] = ACTIONS(378), - [anon_sym_metadata] = ACTIONS(378), - [anon_sym_move] = ACTIONS(378), - [anon_sym_read] = ACTIONS(378), - [anon_sym_workdir] = ACTIONS(378), - [anon_sym_write] = ACTIONS(378), - [anon_sym_from_json] = ACTIONS(378), - [anon_sym_to_json] = ACTIONS(378), - [anon_sym_to_string] = ACTIONS(378), - [anon_sym_to_float] = ACTIONS(378), - [anon_sym_bash] = ACTIONS(378), - [anon_sym_fish] = ACTIONS(378), - [anon_sym_raw] = ACTIONS(378), - [anon_sym_sh] = ACTIONS(378), - [anon_sym_zsh] = ACTIONS(378), - [anon_sym_random] = ACTIONS(378), - [anon_sym_random_boolean] = ACTIONS(378), - [anon_sym_random_float] = ACTIONS(378), - [anon_sym_random_integer] = ACTIONS(378), - [anon_sym_columns] = ACTIONS(378), - [anon_sym_rows] = ACTIONS(378), - [anon_sym_reverse] = ACTIONS(378), - }, - [58] = { - [sym_expression] = STATE(136), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(56), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(58), - [sym_identifier] = ACTIONS(360), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(120), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_RBRACE] = ACTIONS(118), - [anon_sym_SEMI] = ACTIONS(118), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_RPAREN] = ACTIONS(118), - [anon_sym_COMMA] = ACTIONS(118), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_RBRACK] = ACTIONS(118), - [anon_sym_COLON] = ACTIONS(118), - [anon_sym_DOT_DOT] = ACTIONS(118), - [anon_sym_PLUS] = ACTIONS(118), - [anon_sym_DASH] = ACTIONS(120), - [anon_sym_STAR] = ACTIONS(118), - [anon_sym_SLASH] = ACTIONS(118), - [anon_sym_PERCENT] = ACTIONS(118), - [anon_sym_EQ_EQ] = ACTIONS(118), - [anon_sym_BANG_EQ] = ACTIONS(118), - [anon_sym_AMP_AMP] = ACTIONS(118), - [anon_sym_PIPE_PIPE] = ACTIONS(118), - [anon_sym_GT] = ACTIONS(120), - [anon_sym_LT] = ACTIONS(120), - [anon_sym_GT_EQ] = ACTIONS(118), - [anon_sym_LT_EQ] = ACTIONS(118), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(378), - [anon_sym_assert_equal] = ACTIONS(378), - [anon_sym_context] = ACTIONS(378), - [anon_sym_download] = ACTIONS(378), - [anon_sym_help] = ACTIONS(378), - [anon_sym_length] = ACTIONS(378), - [anon_sym_output] = ACTIONS(378), - [anon_sym_output_error] = ACTIONS(378), - [anon_sym_type] = ACTIONS(378), - [anon_sym_append] = ACTIONS(378), - [anon_sym_metadata] = ACTIONS(378), - [anon_sym_move] = ACTIONS(378), - [anon_sym_read] = ACTIONS(378), - [anon_sym_workdir] = ACTIONS(378), - [anon_sym_write] = ACTIONS(378), - [anon_sym_from_json] = ACTIONS(378), - [anon_sym_to_json] = ACTIONS(378), - [anon_sym_to_string] = ACTIONS(378), - [anon_sym_to_float] = ACTIONS(378), - [anon_sym_bash] = ACTIONS(378), - [anon_sym_fish] = ACTIONS(378), - [anon_sym_raw] = ACTIONS(378), - [anon_sym_sh] = ACTIONS(378), - [anon_sym_zsh] = ACTIONS(378), - [anon_sym_random] = ACTIONS(378), - [anon_sym_random_boolean] = ACTIONS(378), - [anon_sym_random_float] = ACTIONS(378), - [anon_sym_random_integer] = ACTIONS(378), - [anon_sym_columns] = ACTIONS(378), - [anon_sym_rows] = ACTIONS(378), - [anon_sym_reverse] = ACTIONS(378), - }, - [59] = { - [sym_expression] = STATE(136), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(59), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(58), - [sym_identifier] = ACTIONS(380), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(86), - [anon_sym_LBRACE] = ACTIONS(383), - [anon_sym_RBRACE] = ACTIONS(81), - [anon_sym_SEMI] = ACTIONS(81), - [anon_sym_LPAREN] = ACTIONS(386), - [anon_sym_RPAREN] = ACTIONS(81), - [anon_sym_COMMA] = ACTIONS(81), - [sym_integer] = ACTIONS(389), - [sym_float] = ACTIONS(392), - [sym_string] = ACTIONS(392), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_SEMI] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(55), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), [anon_sym_true] = ACTIONS(395), [anon_sym_false] = ACTIONS(395), - [anon_sym_LBRACK] = ACTIONS(398), - [anon_sym_RBRACK] = ACTIONS(81), - [anon_sym_COLON] = ACTIONS(81), - [anon_sym_DOT_DOT] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(86), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(81), - [anon_sym_PERCENT] = ACTIONS(81), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT] = ACTIONS(86), - [anon_sym_LT] = ACTIONS(86), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_EQ_GT] = ACTIONS(401), - [anon_sym_PIPE] = ACTIONS(109), - [anon_sym_table] = ACTIONS(404), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_EQ] = ACTIONS(59), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(57), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(55), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_AMP_AMP] = ACTIONS(55), + [anon_sym_PIPE_PIPE] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_PLUS_EQ] = ACTIONS(61), + [anon_sym_DASH_EQ] = ACTIONS(61), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(401), + [anon_sym_assert] = ACTIONS(383), + [anon_sym_assert_equal] = ACTIONS(383), + [anon_sym_context] = ACTIONS(383), + [anon_sym_download] = ACTIONS(383), + [anon_sym_help] = ACTIONS(383), + [anon_sym_length] = ACTIONS(383), + [anon_sym_output] = ACTIONS(383), + [anon_sym_output_error] = ACTIONS(383), + [anon_sym_type] = ACTIONS(383), + [anon_sym_append] = ACTIONS(383), + [anon_sym_metadata] = ACTIONS(383), + [anon_sym_move] = ACTIONS(383), + [anon_sym_read] = ACTIONS(383), + [anon_sym_workdir] = ACTIONS(383), + [anon_sym_write] = ACTIONS(383), + [anon_sym_from_json] = ACTIONS(383), + [anon_sym_to_json] = ACTIONS(383), + [anon_sym_to_string] = ACTIONS(383), + [anon_sym_to_float] = ACTIONS(383), + [anon_sym_bash] = ACTIONS(383), + [anon_sym_fish] = ACTIONS(383), + [anon_sym_raw] = ACTIONS(383), + [anon_sym_sh] = ACTIONS(383), + [anon_sym_zsh] = ACTIONS(383), + [anon_sym_random] = ACTIONS(383), + [anon_sym_random_boolean] = ACTIONS(383), + [anon_sym_random_float] = ACTIONS(383), + [anon_sym_random_integer] = ACTIONS(383), + [anon_sym_columns] = ACTIONS(383), + [anon_sym_rows] = ACTIONS(383), + [anon_sym_reverse] = ACTIONS(383), + }, + [58] = { + [sym_expression] = STATE(138), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(60), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(58), + [sym_identifier] = ACTIONS(403), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_RBRACE] = ACTIONS(65), + [anon_sym_SEMI] = ACTIONS(65), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(65), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_RBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(69), + [anon_sym_STAR] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(65), + [anon_sym_PERCENT] = ACTIONS(65), + [anon_sym_EQ_EQ] = ACTIONS(65), + [anon_sym_BANG_EQ] = ACTIONS(65), + [anon_sym_AMP_AMP] = ACTIONS(65), + [anon_sym_PIPE_PIPE] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(69), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT_EQ] = ACTIONS(65), + [anon_sym_LT_EQ] = ACTIONS(65), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(405), + [anon_sym_assert] = ACTIONS(407), + [anon_sym_assert_equal] = ACTIONS(407), + [anon_sym_context] = ACTIONS(407), + [anon_sym_download] = ACTIONS(407), + [anon_sym_help] = ACTIONS(407), + [anon_sym_length] = ACTIONS(407), + [anon_sym_output] = ACTIONS(407), + [anon_sym_output_error] = ACTIONS(407), + [anon_sym_type] = ACTIONS(407), + [anon_sym_append] = ACTIONS(407), + [anon_sym_metadata] = ACTIONS(407), + [anon_sym_move] = ACTIONS(407), + [anon_sym_read] = ACTIONS(407), + [anon_sym_workdir] = ACTIONS(407), + [anon_sym_write] = ACTIONS(407), + [anon_sym_from_json] = ACTIONS(407), + [anon_sym_to_json] = ACTIONS(407), + [anon_sym_to_string] = ACTIONS(407), + [anon_sym_to_float] = ACTIONS(407), + [anon_sym_bash] = ACTIONS(407), + [anon_sym_fish] = ACTIONS(407), + [anon_sym_raw] = ACTIONS(407), + [anon_sym_sh] = ACTIONS(407), + [anon_sym_zsh] = ACTIONS(407), + [anon_sym_random] = ACTIONS(407), + [anon_sym_random_boolean] = ACTIONS(407), + [anon_sym_random_float] = ACTIONS(407), + [anon_sym_random_integer] = ACTIONS(407), + [anon_sym_columns] = ACTIONS(407), + [anon_sym_rows] = ACTIONS(407), + [anon_sym_reverse] = ACTIONS(407), + }, + [59] = { + [sym_expression] = STATE(138), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(61), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(58), + [sym_identifier] = ACTIONS(403), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_RBRACE] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(79), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_RBRACK] = ACTIONS(79), + [anon_sym_COLON] = ACTIONS(79), + [anon_sym_DOT_DOT] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_PIPE_PIPE] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(405), [anon_sym_assert] = ACTIONS(407), [anon_sym_assert_equal] = ACTIONS(407), [anon_sym_context] = ACTIONS(407), @@ -8927,1673 +9000,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(407), }, [60] = { - [sym_expression] = STATE(143), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(64), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_assignment_operator] = STATE(55), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(55), - [sym__comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_RBRACE] = ACTIONS(53), - [anon_sym_SEMI] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_COMMA] = ACTIONS(53), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_EQ] = ACTIONS(57), - [anon_sym_COLON] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(55), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(53), - [anon_sym_SLASH] = ACTIONS(53), - [anon_sym_PERCENT] = ACTIONS(53), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_AMP_AMP] = ACTIONS(53), - [anon_sym_PIPE_PIPE] = ACTIONS(53), - [anon_sym_GT] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(53), - [anon_sym_PLUS_EQ] = ACTIONS(59), - [anon_sym_DASH_EQ] = ACTIONS(59), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(410), - [anon_sym_assert] = ACTIONS(358), - [anon_sym_assert_equal] = ACTIONS(358), - [anon_sym_context] = ACTIONS(358), - [anon_sym_download] = ACTIONS(358), - [anon_sym_help] = ACTIONS(358), - [anon_sym_length] = ACTIONS(358), - [anon_sym_output] = ACTIONS(358), - [anon_sym_output_error] = ACTIONS(358), - [anon_sym_type] = ACTIONS(358), - [anon_sym_append] = ACTIONS(358), - [anon_sym_metadata] = ACTIONS(358), - [anon_sym_move] = ACTIONS(358), - [anon_sym_read] = ACTIONS(358), - [anon_sym_workdir] = ACTIONS(358), - [anon_sym_write] = ACTIONS(358), - [anon_sym_from_json] = ACTIONS(358), - [anon_sym_to_json] = ACTIONS(358), - [anon_sym_to_string] = ACTIONS(358), - [anon_sym_to_float] = ACTIONS(358), - [anon_sym_bash] = ACTIONS(358), - [anon_sym_fish] = ACTIONS(358), - [anon_sym_raw] = ACTIONS(358), - [anon_sym_sh] = ACTIONS(358), - [anon_sym_zsh] = ACTIONS(358), - [anon_sym_random] = ACTIONS(358), - [anon_sym_random_boolean] = ACTIONS(358), - [anon_sym_random_float] = ACTIONS(358), - [anon_sym_random_integer] = ACTIONS(358), - [anon_sym_columns] = ACTIONS(358), - [anon_sym_rows] = ACTIONS(358), - [anon_sym_reverse] = ACTIONS(358), - }, - [61] = { - [sym_expression] = STATE(143), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(63), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(360), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(79), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_RBRACE] = ACTIONS(77), - [anon_sym_SEMI] = ACTIONS(77), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_RPAREN] = ACTIONS(77), - [anon_sym_COMMA] = ACTIONS(77), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_RBRACK] = ACTIONS(77), - [anon_sym_COLON] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(77), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_GT] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_LT_EQ] = ACTIONS(77), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(410), - [anon_sym_assert] = ACTIONS(358), - [anon_sym_assert_equal] = ACTIONS(358), - [anon_sym_context] = ACTIONS(358), - [anon_sym_download] = ACTIONS(358), - [anon_sym_help] = ACTIONS(358), - [anon_sym_length] = ACTIONS(358), - [anon_sym_output] = ACTIONS(358), - [anon_sym_output_error] = ACTIONS(358), - [anon_sym_type] = ACTIONS(358), - [anon_sym_append] = ACTIONS(358), - [anon_sym_metadata] = ACTIONS(358), - [anon_sym_move] = ACTIONS(358), - [anon_sym_read] = ACTIONS(358), - [anon_sym_workdir] = ACTIONS(358), - [anon_sym_write] = ACTIONS(358), - [anon_sym_from_json] = ACTIONS(358), - [anon_sym_to_json] = ACTIONS(358), - [anon_sym_to_string] = ACTIONS(358), - [anon_sym_to_float] = ACTIONS(358), - [anon_sym_bash] = ACTIONS(358), - [anon_sym_fish] = ACTIONS(358), - [anon_sym_raw] = ACTIONS(358), - [anon_sym_sh] = ACTIONS(358), - [anon_sym_zsh] = ACTIONS(358), - [anon_sym_random] = ACTIONS(358), - [anon_sym_random_boolean] = ACTIONS(358), - [anon_sym_random_float] = ACTIONS(358), - [anon_sym_random_integer] = ACTIONS(358), - [anon_sym_columns] = ACTIONS(358), - [anon_sym_rows] = ACTIONS(358), - [anon_sym_reverse] = ACTIONS(358), - }, - [62] = { - [sym_expression] = STATE(143), - [sym__expression_kind] = STATE(151), + [sym_expression] = STATE(138), + [sym__expression_kind] = STATE(150), [aux_sym__expression_list] = STATE(61), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(360), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(58), + [sym_identifier] = ACTIONS(403), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(120), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_RBRACE] = ACTIONS(118), - [anon_sym_SEMI] = ACTIONS(118), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_RPAREN] = ACTIONS(118), - [anon_sym_COMMA] = ACTIONS(118), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_RBRACK] = ACTIONS(118), - [anon_sym_COLON] = ACTIONS(118), - [anon_sym_PLUS] = ACTIONS(118), - [anon_sym_DASH] = ACTIONS(120), - [anon_sym_STAR] = ACTIONS(118), - [anon_sym_SLASH] = ACTIONS(118), - [anon_sym_PERCENT] = ACTIONS(118), - [anon_sym_EQ_EQ] = ACTIONS(118), - [anon_sym_BANG_EQ] = ACTIONS(118), - [anon_sym_AMP_AMP] = ACTIONS(118), - [anon_sym_PIPE_PIPE] = ACTIONS(118), - [anon_sym_GT] = ACTIONS(120), - [anon_sym_LT] = ACTIONS(120), - [anon_sym_GT_EQ] = ACTIONS(118), - [anon_sym_LT_EQ] = ACTIONS(118), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(410), - [anon_sym_assert] = ACTIONS(358), - [anon_sym_assert_equal] = ACTIONS(358), - [anon_sym_context] = ACTIONS(358), - [anon_sym_download] = ACTIONS(358), - [anon_sym_help] = ACTIONS(358), - [anon_sym_length] = ACTIONS(358), - [anon_sym_output] = ACTIONS(358), - [anon_sym_output_error] = ACTIONS(358), - [anon_sym_type] = ACTIONS(358), - [anon_sym_append] = ACTIONS(358), - [anon_sym_metadata] = ACTIONS(358), - [anon_sym_move] = ACTIONS(358), - [anon_sym_read] = ACTIONS(358), - [anon_sym_workdir] = ACTIONS(358), - [anon_sym_write] = ACTIONS(358), - [anon_sym_from_json] = ACTIONS(358), - [anon_sym_to_json] = ACTIONS(358), - [anon_sym_to_string] = ACTIONS(358), - [anon_sym_to_float] = ACTIONS(358), - [anon_sym_bash] = ACTIONS(358), - [anon_sym_fish] = ACTIONS(358), - [anon_sym_raw] = ACTIONS(358), - [anon_sym_sh] = ACTIONS(358), - [anon_sym_zsh] = ACTIONS(358), - [anon_sym_random] = ACTIONS(358), - [anon_sym_random_boolean] = ACTIONS(358), - [anon_sym_random_float] = ACTIONS(358), - [anon_sym_random_integer] = ACTIONS(358), - [anon_sym_columns] = ACTIONS(358), - [anon_sym_rows] = ACTIONS(358), - [anon_sym_reverse] = ACTIONS(358), - }, - [63] = { - [sym_expression] = STATE(143), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(63), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(380), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(86), - [anon_sym_LBRACE] = ACTIONS(383), - [anon_sym_RBRACE] = ACTIONS(81), - [anon_sym_SEMI] = ACTIONS(81), - [anon_sym_LPAREN] = ACTIONS(386), - [anon_sym_RPAREN] = ACTIONS(81), - [anon_sym_COMMA] = ACTIONS(81), - [sym_integer] = ACTIONS(389), - [sym_float] = ACTIONS(392), - [sym_string] = ACTIONS(392), + [anon_sym_async] = ACTIONS(125), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_RBRACE] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(123), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(123), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), [anon_sym_true] = ACTIONS(395), [anon_sym_false] = ACTIONS(395), - [anon_sym_LBRACK] = ACTIONS(398), - [anon_sym_RBRACK] = ACTIONS(81), - [anon_sym_COLON] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(86), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(81), - [anon_sym_PERCENT] = ACTIONS(81), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT] = ACTIONS(86), - [anon_sym_LT] = ACTIONS(86), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_EQ_GT] = ACTIONS(401), - [anon_sym_PIPE] = ACTIONS(109), - [anon_sym_table] = ACTIONS(412), - [anon_sym_assert] = ACTIONS(415), - [anon_sym_assert_equal] = ACTIONS(415), - [anon_sym_context] = ACTIONS(415), - [anon_sym_download] = ACTIONS(415), - [anon_sym_help] = ACTIONS(415), - [anon_sym_length] = ACTIONS(415), - [anon_sym_output] = ACTIONS(415), - [anon_sym_output_error] = ACTIONS(415), - [anon_sym_type] = ACTIONS(415), - [anon_sym_append] = ACTIONS(415), - [anon_sym_metadata] = ACTIONS(415), - [anon_sym_move] = ACTIONS(415), - [anon_sym_read] = ACTIONS(415), - [anon_sym_workdir] = ACTIONS(415), - [anon_sym_write] = ACTIONS(415), - [anon_sym_from_json] = ACTIONS(415), - [anon_sym_to_json] = ACTIONS(415), - [anon_sym_to_string] = ACTIONS(415), - [anon_sym_to_float] = ACTIONS(415), - [anon_sym_bash] = ACTIONS(415), - [anon_sym_fish] = ACTIONS(415), - [anon_sym_raw] = ACTIONS(415), - [anon_sym_sh] = ACTIONS(415), - [anon_sym_zsh] = ACTIONS(415), - [anon_sym_random] = ACTIONS(415), - [anon_sym_random_boolean] = ACTIONS(415), - [anon_sym_random_float] = ACTIONS(415), - [anon_sym_random_integer] = ACTIONS(415), - [anon_sym_columns] = ACTIONS(415), - [anon_sym_rows] = ACTIONS(415), - [anon_sym_reverse] = ACTIONS(415), - }, - [64] = { - [sym_expression] = STATE(143), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(63), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(360), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(67), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_RBRACE] = ACTIONS(63), - [anon_sym_SEMI] = ACTIONS(63), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_RPAREN] = ACTIONS(63), - [anon_sym_COMMA] = ACTIONS(63), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_RBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_STAR] = ACTIONS(63), - [anon_sym_SLASH] = ACTIONS(63), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_AMP_AMP] = ACTIONS(63), - [anon_sym_PIPE_PIPE] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(410), - [anon_sym_assert] = ACTIONS(358), - [anon_sym_assert_equal] = ACTIONS(358), - [anon_sym_context] = ACTIONS(358), - [anon_sym_download] = ACTIONS(358), - [anon_sym_help] = ACTIONS(358), - [anon_sym_length] = ACTIONS(358), - [anon_sym_output] = ACTIONS(358), - [anon_sym_output_error] = ACTIONS(358), - [anon_sym_type] = ACTIONS(358), - [anon_sym_append] = ACTIONS(358), - [anon_sym_metadata] = ACTIONS(358), - [anon_sym_move] = ACTIONS(358), - [anon_sym_read] = ACTIONS(358), - [anon_sym_workdir] = ACTIONS(358), - [anon_sym_write] = ACTIONS(358), - [anon_sym_from_json] = ACTIONS(358), - [anon_sym_to_json] = ACTIONS(358), - [anon_sym_to_string] = ACTIONS(358), - [anon_sym_to_float] = ACTIONS(358), - [anon_sym_bash] = ACTIONS(358), - [anon_sym_fish] = ACTIONS(358), - [anon_sym_raw] = ACTIONS(358), - [anon_sym_sh] = ACTIONS(358), - [anon_sym_zsh] = ACTIONS(358), - [anon_sym_random] = ACTIONS(358), - [anon_sym_random_boolean] = ACTIONS(358), - [anon_sym_random_float] = ACTIONS(358), - [anon_sym_random_integer] = ACTIONS(358), - [anon_sym_columns] = ACTIONS(358), - [anon_sym_rows] = ACTIONS(358), - [anon_sym_reverse] = ACTIONS(358), - }, - [65] = { - [sym_expression] = STATE(136), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(57), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(58), - [sym_identifier] = ACTIONS(55), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(55), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_RBRACE] = ACTIONS(53), - [anon_sym_SEMI] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_COMMA] = ACTIONS(53), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(53), - [anon_sym_DOT_DOT] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(53), - [anon_sym_SLASH] = ACTIONS(53), - [anon_sym_PERCENT] = ACTIONS(53), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_AMP_AMP] = ACTIONS(53), - [anon_sym_PIPE_PIPE] = ACTIONS(53), - [anon_sym_GT] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(53), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(378), - [anon_sym_assert_equal] = ACTIONS(378), - [anon_sym_context] = ACTIONS(378), - [anon_sym_download] = ACTIONS(378), - [anon_sym_help] = ACTIONS(378), - [anon_sym_length] = ACTIONS(378), - [anon_sym_output] = ACTIONS(378), - [anon_sym_output_error] = ACTIONS(378), - [anon_sym_type] = ACTIONS(378), - [anon_sym_append] = ACTIONS(378), - [anon_sym_metadata] = ACTIONS(378), - [anon_sym_move] = ACTIONS(378), - [anon_sym_read] = ACTIONS(378), - [anon_sym_workdir] = ACTIONS(378), - [anon_sym_write] = ACTIONS(378), - [anon_sym_from_json] = ACTIONS(378), - [anon_sym_to_json] = ACTIONS(378), - [anon_sym_to_string] = ACTIONS(378), - [anon_sym_to_float] = ACTIONS(378), - [anon_sym_bash] = ACTIONS(378), - [anon_sym_fish] = ACTIONS(378), - [anon_sym_raw] = ACTIONS(378), - [anon_sym_sh] = ACTIONS(378), - [anon_sym_zsh] = ACTIONS(378), - [anon_sym_random] = ACTIONS(378), - [anon_sym_random_boolean] = ACTIONS(378), - [anon_sym_random_float] = ACTIONS(378), - [anon_sym_random_integer] = ACTIONS(378), - [anon_sym_columns] = ACTIONS(378), - [anon_sym_rows] = ACTIONS(378), - [anon_sym_reverse] = ACTIONS(378), - }, - [66] = { - [sym_expression] = STATE(143), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(64), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(55), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(55), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_RBRACE] = ACTIONS(53), - [anon_sym_SEMI] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_COMMA] = ACTIONS(53), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(53), - [anon_sym_SLASH] = ACTIONS(53), - [anon_sym_PERCENT] = ACTIONS(53), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_AMP_AMP] = ACTIONS(53), - [anon_sym_PIPE_PIPE] = ACTIONS(53), - [anon_sym_GT] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(53), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(410), - [anon_sym_assert] = ACTIONS(358), - [anon_sym_assert_equal] = ACTIONS(358), - [anon_sym_context] = ACTIONS(358), - [anon_sym_download] = ACTIONS(358), - [anon_sym_help] = ACTIONS(358), - [anon_sym_length] = ACTIONS(358), - [anon_sym_output] = ACTIONS(358), - [anon_sym_output_error] = ACTIONS(358), - [anon_sym_type] = ACTIONS(358), - [anon_sym_append] = ACTIONS(358), - [anon_sym_metadata] = ACTIONS(358), - [anon_sym_move] = ACTIONS(358), - [anon_sym_read] = ACTIONS(358), - [anon_sym_workdir] = ACTIONS(358), - [anon_sym_write] = ACTIONS(358), - [anon_sym_from_json] = ACTIONS(358), - [anon_sym_to_json] = ACTIONS(358), - [anon_sym_to_string] = ACTIONS(358), - [anon_sym_to_float] = ACTIONS(358), - [anon_sym_bash] = ACTIONS(358), - [anon_sym_fish] = ACTIONS(358), - [anon_sym_raw] = ACTIONS(358), - [anon_sym_sh] = ACTIONS(358), - [anon_sym_zsh] = ACTIONS(358), - [anon_sym_random] = ACTIONS(358), - [anon_sym_random_boolean] = ACTIONS(358), - [anon_sym_random_float] = ACTIONS(358), - [anon_sym_random_integer] = ACTIONS(358), - [anon_sym_columns] = ACTIONS(358), - [anon_sym_rows] = ACTIONS(358), - [anon_sym_reverse] = ACTIONS(358), - }, - [67] = { - [sym_expression] = STATE(136), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(57), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(58), - [sym_identifier] = ACTIONS(55), - [sym__comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_RBRACE] = ACTIONS(53), - [anon_sym_SEMI] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_COMMA] = ACTIONS(53), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(53), - [anon_sym_DOT_DOT] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(53), - [anon_sym_SLASH] = ACTIONS(53), - [anon_sym_PERCENT] = ACTIONS(53), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_AMP_AMP] = ACTIONS(53), - [anon_sym_PIPE_PIPE] = ACTIONS(53), - [anon_sym_GT] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(53), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(378), - [anon_sym_assert_equal] = ACTIONS(378), - [anon_sym_context] = ACTIONS(378), - [anon_sym_download] = ACTIONS(378), - [anon_sym_help] = ACTIONS(378), - [anon_sym_length] = ACTIONS(378), - [anon_sym_output] = ACTIONS(378), - [anon_sym_output_error] = ACTIONS(378), - [anon_sym_type] = ACTIONS(378), - [anon_sym_append] = ACTIONS(378), - [anon_sym_metadata] = ACTIONS(378), - [anon_sym_move] = ACTIONS(378), - [anon_sym_read] = ACTIONS(378), - [anon_sym_workdir] = ACTIONS(378), - [anon_sym_write] = ACTIONS(378), - [anon_sym_from_json] = ACTIONS(378), - [anon_sym_to_json] = ACTIONS(378), - [anon_sym_to_string] = ACTIONS(378), - [anon_sym_to_float] = ACTIONS(378), - [anon_sym_bash] = ACTIONS(378), - [anon_sym_fish] = ACTIONS(378), - [anon_sym_raw] = ACTIONS(378), - [anon_sym_sh] = ACTIONS(378), - [anon_sym_zsh] = ACTIONS(378), - [anon_sym_random] = ACTIONS(378), - [anon_sym_random_boolean] = ACTIONS(378), - [anon_sym_random_float] = ACTIONS(378), - [anon_sym_random_integer] = ACTIONS(378), - [anon_sym_columns] = ACTIONS(378), - [anon_sym_rows] = ACTIONS(378), - [anon_sym_reverse] = ACTIONS(378), - }, - [68] = { - [sym_expression] = STATE(161), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(80), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(58), - [sym_identifier] = ACTIONS(360), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(67), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_RPAREN] = ACTIONS(63), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_DOT_DOT] = ACTIONS(63), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_STAR] = ACTIONS(63), - [anon_sym_SLASH] = ACTIONS(63), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_AMP_AMP] = ACTIONS(63), - [anon_sym_PIPE_PIPE] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(378), - [anon_sym_assert_equal] = ACTIONS(378), - [anon_sym_context] = ACTIONS(378), - [anon_sym_download] = ACTIONS(378), - [anon_sym_help] = ACTIONS(378), - [anon_sym_length] = ACTIONS(378), - [anon_sym_output] = ACTIONS(378), - [anon_sym_output_error] = ACTIONS(378), - [anon_sym_type] = ACTIONS(378), - [anon_sym_append] = ACTIONS(378), - [anon_sym_metadata] = ACTIONS(378), - [anon_sym_move] = ACTIONS(378), - [anon_sym_read] = ACTIONS(378), - [anon_sym_workdir] = ACTIONS(378), - [anon_sym_write] = ACTIONS(378), - [anon_sym_from_json] = ACTIONS(378), - [anon_sym_to_json] = ACTIONS(378), - [anon_sym_to_string] = ACTIONS(378), - [anon_sym_to_float] = ACTIONS(378), - [anon_sym_bash] = ACTIONS(378), - [anon_sym_fish] = ACTIONS(378), - [anon_sym_raw] = ACTIONS(378), - [anon_sym_sh] = ACTIONS(378), - [anon_sym_zsh] = ACTIONS(378), - [anon_sym_random] = ACTIONS(378), - [anon_sym_random_boolean] = ACTIONS(378), - [anon_sym_random_float] = ACTIONS(378), - [anon_sym_random_integer] = ACTIONS(378), - [anon_sym_columns] = ACTIONS(378), - [anon_sym_rows] = ACTIONS(378), - [anon_sym_reverse] = ACTIONS(378), - }, - [69] = { - [sym_expression] = STATE(161), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(80), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(58), - [sym_identifier] = ACTIONS(360), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(79), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_RPAREN] = ACTIONS(77), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(77), - [anon_sym_DOT_DOT] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(77), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_GT] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_LT_EQ] = ACTIONS(77), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(378), - [anon_sym_assert_equal] = ACTIONS(378), - [anon_sym_context] = ACTIONS(378), - [anon_sym_download] = ACTIONS(378), - [anon_sym_help] = ACTIONS(378), - [anon_sym_length] = ACTIONS(378), - [anon_sym_output] = ACTIONS(378), - [anon_sym_output_error] = ACTIONS(378), - [anon_sym_type] = ACTIONS(378), - [anon_sym_append] = ACTIONS(378), - [anon_sym_metadata] = ACTIONS(378), - [anon_sym_move] = ACTIONS(378), - [anon_sym_read] = ACTIONS(378), - [anon_sym_workdir] = ACTIONS(378), - [anon_sym_write] = ACTIONS(378), - [anon_sym_from_json] = ACTIONS(378), - [anon_sym_to_json] = ACTIONS(378), - [anon_sym_to_string] = ACTIONS(378), - [anon_sym_to_float] = ACTIONS(378), - [anon_sym_bash] = ACTIONS(378), - [anon_sym_fish] = ACTIONS(378), - [anon_sym_raw] = ACTIONS(378), - [anon_sym_sh] = ACTIONS(378), - [anon_sym_zsh] = ACTIONS(378), - [anon_sym_random] = ACTIONS(378), - [anon_sym_random_boolean] = ACTIONS(378), - [anon_sym_random_float] = ACTIONS(378), - [anon_sym_random_integer] = ACTIONS(378), - [anon_sym_columns] = ACTIONS(378), - [anon_sym_rows] = ACTIONS(378), - [anon_sym_reverse] = ACTIONS(378), - }, - [70] = { - [sym_expression] = STATE(161), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(69), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(58), - [sym_identifier] = ACTIONS(360), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(120), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_RPAREN] = ACTIONS(118), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(118), - [anon_sym_DOT_DOT] = ACTIONS(118), - [anon_sym_PLUS] = ACTIONS(118), - [anon_sym_DASH] = ACTIONS(120), - [anon_sym_STAR] = ACTIONS(118), - [anon_sym_SLASH] = ACTIONS(118), - [anon_sym_PERCENT] = ACTIONS(118), - [anon_sym_EQ_EQ] = ACTIONS(118), - [anon_sym_BANG_EQ] = ACTIONS(118), - [anon_sym_AMP_AMP] = ACTIONS(118), - [anon_sym_PIPE_PIPE] = ACTIONS(118), - [anon_sym_GT] = ACTIONS(120), - [anon_sym_LT] = ACTIONS(120), - [anon_sym_GT_EQ] = ACTIONS(118), - [anon_sym_LT_EQ] = ACTIONS(118), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(378), - [anon_sym_assert_equal] = ACTIONS(378), - [anon_sym_context] = ACTIONS(378), - [anon_sym_download] = ACTIONS(378), - [anon_sym_help] = ACTIONS(378), - [anon_sym_length] = ACTIONS(378), - [anon_sym_output] = ACTIONS(378), - [anon_sym_output_error] = ACTIONS(378), - [anon_sym_type] = ACTIONS(378), - [anon_sym_append] = ACTIONS(378), - [anon_sym_metadata] = ACTIONS(378), - [anon_sym_move] = ACTIONS(378), - [anon_sym_read] = ACTIONS(378), - [anon_sym_workdir] = ACTIONS(378), - [anon_sym_write] = ACTIONS(378), - [anon_sym_from_json] = ACTIONS(378), - [anon_sym_to_json] = ACTIONS(378), - [anon_sym_to_string] = ACTIONS(378), - [anon_sym_to_float] = ACTIONS(378), - [anon_sym_bash] = ACTIONS(378), - [anon_sym_fish] = ACTIONS(378), - [anon_sym_raw] = ACTIONS(378), - [anon_sym_sh] = ACTIONS(378), - [anon_sym_zsh] = ACTIONS(378), - [anon_sym_random] = ACTIONS(378), - [anon_sym_random_boolean] = ACTIONS(378), - [anon_sym_random_float] = ACTIONS(378), - [anon_sym_random_integer] = ACTIONS(378), - [anon_sym_columns] = ACTIONS(378), - [anon_sym_rows] = ACTIONS(378), - [anon_sym_reverse] = ACTIONS(378), - }, - [71] = { - [sym_math_operator] = STATE(214), - [sym_logic_operator] = STATE(213), - [ts_builtin_sym_end] = ACTIONS(418), - [sym_identifier] = ACTIONS(420), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(420), - [anon_sym_LBRACE] = ACTIONS(418), - [anon_sym_RBRACE] = ACTIONS(418), - [anon_sym_SEMI] = ACTIONS(418), - [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_COMMA] = ACTIONS(418), - [sym_integer] = ACTIONS(420), - [sym_float] = ACTIONS(418), - [sym_string] = ACTIONS(418), - [anon_sym_true] = ACTIONS(420), - [anon_sym_false] = ACTIONS(420), - [anon_sym_LBRACK] = ACTIONS(418), - [anon_sym_COLON] = ACTIONS(418), - [anon_sym_DOT_DOT] = ACTIONS(418), - [anon_sym_PLUS] = ACTIONS(418), - [anon_sym_DASH] = ACTIONS(420), - [anon_sym_STAR] = ACTIONS(418), - [anon_sym_SLASH] = ACTIONS(418), - [anon_sym_PERCENT] = ACTIONS(418), - [anon_sym_EQ_EQ] = ACTIONS(418), - [anon_sym_BANG_EQ] = ACTIONS(418), - [anon_sym_AMP_AMP] = ACTIONS(418), - [anon_sym_PIPE_PIPE] = ACTIONS(418), - [anon_sym_GT] = ACTIONS(420), - [anon_sym_LT] = ACTIONS(420), - [anon_sym_GT_EQ] = ACTIONS(418), - [anon_sym_LT_EQ] = ACTIONS(418), - [anon_sym_if] = ACTIONS(420), - [anon_sym_match] = ACTIONS(420), - [anon_sym_EQ_GT] = ACTIONS(418), - [anon_sym_while] = ACTIONS(420), - [anon_sym_for] = ACTIONS(420), - [anon_sym_asyncfor] = ACTIONS(418), - [anon_sym_transform] = ACTIONS(420), - [anon_sym_filter] = ACTIONS(420), - [anon_sym_find] = ACTIONS(420), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(420), - [anon_sym_select] = ACTIONS(420), - [anon_sym_insert] = ACTIONS(420), - [anon_sym_PIPE] = ACTIONS(420), - [anon_sym_table] = ACTIONS(420), - [anon_sym_assert] = ACTIONS(420), - [anon_sym_assert_equal] = ACTIONS(420), - [anon_sym_context] = ACTIONS(420), - [anon_sym_download] = ACTIONS(420), - [anon_sym_help] = ACTIONS(420), - [anon_sym_length] = ACTIONS(420), - [anon_sym_output] = ACTIONS(420), - [anon_sym_output_error] = ACTIONS(420), - [anon_sym_type] = ACTIONS(420), - [anon_sym_append] = ACTIONS(420), - [anon_sym_metadata] = ACTIONS(420), - [anon_sym_move] = ACTIONS(420), - [anon_sym_read] = ACTIONS(420), - [anon_sym_workdir] = ACTIONS(420), - [anon_sym_write] = ACTIONS(420), - [anon_sym_from_json] = ACTIONS(420), - [anon_sym_to_json] = ACTIONS(420), - [anon_sym_to_string] = ACTIONS(420), - [anon_sym_to_float] = ACTIONS(420), - [anon_sym_bash] = ACTIONS(420), - [anon_sym_fish] = ACTIONS(420), - [anon_sym_raw] = ACTIONS(420), - [anon_sym_sh] = ACTIONS(420), - [anon_sym_zsh] = ACTIONS(420), - [anon_sym_random] = ACTIONS(420), - [anon_sym_random_boolean] = ACTIONS(420), - [anon_sym_random_float] = ACTIONS(420), - [anon_sym_random_integer] = ACTIONS(420), - [anon_sym_columns] = ACTIONS(420), - [anon_sym_rows] = ACTIONS(420), - [anon_sym_reverse] = ACTIONS(420), - }, - [72] = { - [sym_math_operator] = STATE(214), - [sym_logic_operator] = STATE(213), - [ts_builtin_sym_end] = ACTIONS(418), - [sym_identifier] = ACTIONS(420), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(420), - [anon_sym_LBRACE] = ACTIONS(418), - [anon_sym_RBRACE] = ACTIONS(418), - [anon_sym_SEMI] = ACTIONS(418), - [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_COMMA] = ACTIONS(418), - [sym_integer] = ACTIONS(420), - [sym_float] = ACTIONS(418), - [sym_string] = ACTIONS(418), - [anon_sym_true] = ACTIONS(420), - [anon_sym_false] = ACTIONS(420), - [anon_sym_LBRACK] = ACTIONS(418), - [anon_sym_COLON] = ACTIONS(418), - [anon_sym_DOT_DOT] = ACTIONS(422), - [anon_sym_PLUS] = ACTIONS(418), - [anon_sym_DASH] = ACTIONS(420), - [anon_sym_STAR] = ACTIONS(418), - [anon_sym_SLASH] = ACTIONS(418), - [anon_sym_PERCENT] = ACTIONS(418), - [anon_sym_EQ_EQ] = ACTIONS(418), - [anon_sym_BANG_EQ] = ACTIONS(418), - [anon_sym_AMP_AMP] = ACTIONS(418), - [anon_sym_PIPE_PIPE] = ACTIONS(418), - [anon_sym_GT] = ACTIONS(420), - [anon_sym_LT] = ACTIONS(420), - [anon_sym_GT_EQ] = ACTIONS(418), - [anon_sym_LT_EQ] = ACTIONS(418), - [anon_sym_if] = ACTIONS(420), - [anon_sym_match] = ACTIONS(420), - [anon_sym_EQ_GT] = ACTIONS(418), - [anon_sym_while] = ACTIONS(420), - [anon_sym_for] = ACTIONS(420), - [anon_sym_asyncfor] = ACTIONS(418), - [anon_sym_transform] = ACTIONS(420), - [anon_sym_filter] = ACTIONS(420), - [anon_sym_find] = ACTIONS(420), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(420), - [anon_sym_select] = ACTIONS(420), - [anon_sym_insert] = ACTIONS(420), - [anon_sym_PIPE] = ACTIONS(420), - [anon_sym_table] = ACTIONS(420), - [anon_sym_assert] = ACTIONS(420), - [anon_sym_assert_equal] = ACTIONS(420), - [anon_sym_context] = ACTIONS(420), - [anon_sym_download] = ACTIONS(420), - [anon_sym_help] = ACTIONS(420), - [anon_sym_length] = ACTIONS(420), - [anon_sym_output] = ACTIONS(420), - [anon_sym_output_error] = ACTIONS(420), - [anon_sym_type] = ACTIONS(420), - [anon_sym_append] = ACTIONS(420), - [anon_sym_metadata] = ACTIONS(420), - [anon_sym_move] = ACTIONS(420), - [anon_sym_read] = ACTIONS(420), - [anon_sym_workdir] = ACTIONS(420), - [anon_sym_write] = ACTIONS(420), - [anon_sym_from_json] = ACTIONS(420), - [anon_sym_to_json] = ACTIONS(420), - [anon_sym_to_string] = ACTIONS(420), - [anon_sym_to_float] = ACTIONS(420), - [anon_sym_bash] = ACTIONS(420), - [anon_sym_fish] = ACTIONS(420), - [anon_sym_raw] = ACTIONS(420), - [anon_sym_sh] = ACTIONS(420), - [anon_sym_zsh] = ACTIONS(420), - [anon_sym_random] = ACTIONS(420), - [anon_sym_random_boolean] = ACTIONS(420), - [anon_sym_random_float] = ACTIONS(420), - [anon_sym_random_integer] = ACTIONS(420), - [anon_sym_columns] = ACTIONS(420), - [anon_sym_rows] = ACTIONS(420), - [anon_sym_reverse] = ACTIONS(420), - }, - [73] = { - [sym_math_operator] = STATE(214), - [sym_logic_operator] = STATE(213), - [ts_builtin_sym_end] = ACTIONS(424), - [sym_identifier] = ACTIONS(426), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(426), - [anon_sym_LBRACE] = ACTIONS(424), - [anon_sym_RBRACE] = ACTIONS(424), - [anon_sym_SEMI] = ACTIONS(424), - [anon_sym_LPAREN] = ACTIONS(424), - [anon_sym_COMMA] = ACTIONS(424), - [sym_integer] = ACTIONS(426), - [sym_float] = ACTIONS(424), - [sym_string] = ACTIONS(424), - [anon_sym_true] = ACTIONS(426), - [anon_sym_false] = ACTIONS(426), - [anon_sym_LBRACK] = ACTIONS(424), - [anon_sym_COLON] = ACTIONS(428), - [anon_sym_DOT_DOT] = ACTIONS(424), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_if] = ACTIONS(426), - [anon_sym_match] = ACTIONS(426), - [anon_sym_EQ_GT] = ACTIONS(424), - [anon_sym_while] = ACTIONS(426), - [anon_sym_for] = ACTIONS(426), - [anon_sym_asyncfor] = ACTIONS(424), - [anon_sym_transform] = ACTIONS(426), - [anon_sym_filter] = ACTIONS(426), - [anon_sym_find] = ACTIONS(426), - [anon_sym_remove] = ACTIONS(426), - [anon_sym_reduce] = ACTIONS(426), - [anon_sym_select] = ACTIONS(426), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(426), - [anon_sym_table] = ACTIONS(426), - [anon_sym_assert] = ACTIONS(426), - [anon_sym_assert_equal] = ACTIONS(426), - [anon_sym_context] = ACTIONS(426), - [anon_sym_download] = ACTIONS(426), - [anon_sym_help] = ACTIONS(426), - [anon_sym_length] = ACTIONS(426), - [anon_sym_output] = ACTIONS(426), - [anon_sym_output_error] = ACTIONS(426), - [anon_sym_type] = ACTIONS(426), - [anon_sym_append] = ACTIONS(426), - [anon_sym_metadata] = ACTIONS(426), - [anon_sym_move] = ACTIONS(426), - [anon_sym_read] = ACTIONS(426), - [anon_sym_workdir] = ACTIONS(426), - [anon_sym_write] = ACTIONS(426), - [anon_sym_from_json] = ACTIONS(426), - [anon_sym_to_json] = ACTIONS(426), - [anon_sym_to_string] = ACTIONS(426), - [anon_sym_to_float] = ACTIONS(426), - [anon_sym_bash] = ACTIONS(426), - [anon_sym_fish] = ACTIONS(426), - [anon_sym_raw] = ACTIONS(426), - [anon_sym_sh] = ACTIONS(426), - [anon_sym_zsh] = ACTIONS(426), - [anon_sym_random] = ACTIONS(426), - [anon_sym_random_boolean] = ACTIONS(426), - [anon_sym_random_float] = ACTIONS(426), - [anon_sym_random_integer] = ACTIONS(426), - [anon_sym_columns] = ACTIONS(426), - [anon_sym_rows] = ACTIONS(426), - [anon_sym_reverse] = ACTIONS(426), - }, - [74] = { - [sym_math_operator] = STATE(214), - [sym_logic_operator] = STATE(213), - [ts_builtin_sym_end] = ACTIONS(438), - [sym_identifier] = ACTIONS(440), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(440), - [anon_sym_LBRACE] = ACTIONS(438), - [anon_sym_RBRACE] = ACTIONS(438), - [anon_sym_SEMI] = ACTIONS(438), - [anon_sym_LPAREN] = ACTIONS(438), - [anon_sym_COMMA] = ACTIONS(438), - [sym_integer] = ACTIONS(440), - [sym_float] = ACTIONS(438), - [sym_string] = ACTIONS(438), - [anon_sym_true] = ACTIONS(440), - [anon_sym_false] = ACTIONS(440), - [anon_sym_LBRACK] = ACTIONS(438), - [anon_sym_COLON] = ACTIONS(428), - [anon_sym_DOT_DOT] = ACTIONS(438), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_if] = ACTIONS(440), - [anon_sym_match] = ACTIONS(440), - [anon_sym_EQ_GT] = ACTIONS(438), - [anon_sym_while] = ACTIONS(440), - [anon_sym_for] = ACTIONS(440), - [anon_sym_asyncfor] = ACTIONS(438), - [anon_sym_transform] = ACTIONS(440), - [anon_sym_filter] = ACTIONS(440), - [anon_sym_find] = ACTIONS(440), - [anon_sym_remove] = ACTIONS(440), - [anon_sym_reduce] = ACTIONS(440), - [anon_sym_select] = ACTIONS(440), - [anon_sym_insert] = ACTIONS(440), - [anon_sym_PIPE] = ACTIONS(440), - [anon_sym_table] = ACTIONS(440), - [anon_sym_assert] = ACTIONS(440), - [anon_sym_assert_equal] = ACTIONS(440), - [anon_sym_context] = ACTIONS(440), - [anon_sym_download] = ACTIONS(440), - [anon_sym_help] = ACTIONS(440), - [anon_sym_length] = ACTIONS(440), - [anon_sym_output] = ACTIONS(440), - [anon_sym_output_error] = ACTIONS(440), - [anon_sym_type] = ACTIONS(440), - [anon_sym_append] = ACTIONS(440), - [anon_sym_metadata] = ACTIONS(440), - [anon_sym_move] = ACTIONS(440), - [anon_sym_read] = ACTIONS(440), - [anon_sym_workdir] = ACTIONS(440), - [anon_sym_write] = ACTIONS(440), - [anon_sym_from_json] = ACTIONS(440), - [anon_sym_to_json] = ACTIONS(440), - [anon_sym_to_string] = ACTIONS(440), - [anon_sym_to_float] = ACTIONS(440), - [anon_sym_bash] = ACTIONS(440), - [anon_sym_fish] = ACTIONS(440), - [anon_sym_raw] = ACTIONS(440), - [anon_sym_sh] = ACTIONS(440), - [anon_sym_zsh] = ACTIONS(440), - [anon_sym_random] = ACTIONS(440), - [anon_sym_random_boolean] = ACTIONS(440), - [anon_sym_random_float] = ACTIONS(440), - [anon_sym_random_integer] = ACTIONS(440), - [anon_sym_columns] = ACTIONS(440), - [anon_sym_rows] = ACTIONS(440), - [anon_sym_reverse] = ACTIONS(440), - }, - [75] = { - [sym_expression] = STATE(143), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(64), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(55), - [sym__comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_RBRACE] = ACTIONS(53), - [anon_sym_SEMI] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_COMMA] = ACTIONS(53), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(53), - [anon_sym_SLASH] = ACTIONS(53), - [anon_sym_PERCENT] = ACTIONS(53), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_AMP_AMP] = ACTIONS(53), - [anon_sym_PIPE_PIPE] = ACTIONS(53), - [anon_sym_GT] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(53), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(410), - [anon_sym_assert] = ACTIONS(358), - [anon_sym_assert_equal] = ACTIONS(358), - [anon_sym_context] = ACTIONS(358), - [anon_sym_download] = ACTIONS(358), - [anon_sym_help] = ACTIONS(358), - [anon_sym_length] = ACTIONS(358), - [anon_sym_output] = ACTIONS(358), - [anon_sym_output_error] = ACTIONS(358), - [anon_sym_type] = ACTIONS(358), - [anon_sym_append] = ACTIONS(358), - [anon_sym_metadata] = ACTIONS(358), - [anon_sym_move] = ACTIONS(358), - [anon_sym_read] = ACTIONS(358), - [anon_sym_workdir] = ACTIONS(358), - [anon_sym_write] = ACTIONS(358), - [anon_sym_from_json] = ACTIONS(358), - [anon_sym_to_json] = ACTIONS(358), - [anon_sym_to_string] = ACTIONS(358), - [anon_sym_to_float] = ACTIONS(358), - [anon_sym_bash] = ACTIONS(358), - [anon_sym_fish] = ACTIONS(358), - [anon_sym_raw] = ACTIONS(358), - [anon_sym_sh] = ACTIONS(358), - [anon_sym_zsh] = ACTIONS(358), - [anon_sym_random] = ACTIONS(358), - [anon_sym_random_boolean] = ACTIONS(358), - [anon_sym_random_float] = ACTIONS(358), - [anon_sym_random_integer] = ACTIONS(358), - [anon_sym_columns] = ACTIONS(358), - [anon_sym_rows] = ACTIONS(358), - [anon_sym_reverse] = ACTIONS(358), - }, - [76] = { - [sym_math_operator] = STATE(214), - [sym_logic_operator] = STATE(213), - [ts_builtin_sym_end] = ACTIONS(442), - [sym_identifier] = ACTIONS(444), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(444), - [anon_sym_LBRACE] = ACTIONS(442), - [anon_sym_RBRACE] = ACTIONS(442), - [anon_sym_SEMI] = ACTIONS(442), - [anon_sym_LPAREN] = ACTIONS(442), - [anon_sym_COMMA] = ACTIONS(442), - [sym_integer] = ACTIONS(444), - [sym_float] = ACTIONS(442), - [sym_string] = ACTIONS(442), - [anon_sym_true] = ACTIONS(444), - [anon_sym_false] = ACTIONS(444), - [anon_sym_LBRACK] = ACTIONS(442), - [anon_sym_COLON] = ACTIONS(442), - [anon_sym_DOT_DOT] = ACTIONS(442), - [anon_sym_PLUS] = ACTIONS(442), - [anon_sym_DASH] = ACTIONS(444), - [anon_sym_STAR] = ACTIONS(442), - [anon_sym_SLASH] = ACTIONS(442), - [anon_sym_PERCENT] = ACTIONS(442), - [anon_sym_EQ_EQ] = ACTIONS(442), - [anon_sym_BANG_EQ] = ACTIONS(442), - [anon_sym_AMP_AMP] = ACTIONS(442), - [anon_sym_PIPE_PIPE] = ACTIONS(442), - [anon_sym_GT] = ACTIONS(444), - [anon_sym_LT] = ACTIONS(444), - [anon_sym_GT_EQ] = ACTIONS(442), - [anon_sym_LT_EQ] = ACTIONS(442), - [anon_sym_if] = ACTIONS(444), - [anon_sym_match] = ACTIONS(444), - [anon_sym_EQ_GT] = ACTIONS(442), - [anon_sym_while] = ACTIONS(444), - [anon_sym_for] = ACTIONS(444), - [anon_sym_asyncfor] = ACTIONS(442), - [anon_sym_transform] = ACTIONS(444), - [anon_sym_filter] = ACTIONS(444), - [anon_sym_find] = ACTIONS(444), - [anon_sym_remove] = ACTIONS(444), - [anon_sym_reduce] = ACTIONS(444), - [anon_sym_select] = ACTIONS(444), - [anon_sym_insert] = ACTIONS(444), - [anon_sym_PIPE] = ACTIONS(444), - [anon_sym_table] = ACTIONS(444), - [anon_sym_assert] = ACTIONS(444), - [anon_sym_assert_equal] = ACTIONS(444), - [anon_sym_context] = ACTIONS(444), - [anon_sym_download] = ACTIONS(444), - [anon_sym_help] = ACTIONS(444), - [anon_sym_length] = ACTIONS(444), - [anon_sym_output] = ACTIONS(444), - [anon_sym_output_error] = ACTIONS(444), - [anon_sym_type] = ACTIONS(444), - [anon_sym_append] = ACTIONS(444), - [anon_sym_metadata] = ACTIONS(444), - [anon_sym_move] = ACTIONS(444), - [anon_sym_read] = ACTIONS(444), - [anon_sym_workdir] = ACTIONS(444), - [anon_sym_write] = ACTIONS(444), - [anon_sym_from_json] = ACTIONS(444), - [anon_sym_to_json] = ACTIONS(444), - [anon_sym_to_string] = ACTIONS(444), - [anon_sym_to_float] = ACTIONS(444), - [anon_sym_bash] = ACTIONS(444), - [anon_sym_fish] = ACTIONS(444), - [anon_sym_raw] = ACTIONS(444), - [anon_sym_sh] = ACTIONS(444), - [anon_sym_zsh] = ACTIONS(444), - [anon_sym_random] = ACTIONS(444), - [anon_sym_random_boolean] = ACTIONS(444), - [anon_sym_random_float] = ACTIONS(444), - [anon_sym_random_integer] = ACTIONS(444), - [anon_sym_columns] = ACTIONS(444), - [anon_sym_rows] = ACTIONS(444), - [anon_sym_reverse] = ACTIONS(444), - }, - [77] = { - [sym_math_operator] = STATE(214), - [sym_logic_operator] = STATE(213), - [ts_builtin_sym_end] = ACTIONS(446), - [sym_identifier] = ACTIONS(448), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(448), - [anon_sym_LBRACE] = ACTIONS(446), - [anon_sym_RBRACE] = ACTIONS(446), - [anon_sym_SEMI] = ACTIONS(446), - [anon_sym_LPAREN] = ACTIONS(446), - [anon_sym_COMMA] = ACTIONS(446), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(446), - [sym_string] = ACTIONS(446), - [anon_sym_true] = ACTIONS(448), - [anon_sym_false] = ACTIONS(448), - [anon_sym_LBRACK] = ACTIONS(446), - [anon_sym_COLON] = ACTIONS(446), - [anon_sym_DOT_DOT] = ACTIONS(446), - [anon_sym_PLUS] = ACTIONS(446), - [anon_sym_DASH] = ACTIONS(448), - [anon_sym_STAR] = ACTIONS(446), - [anon_sym_SLASH] = ACTIONS(446), - [anon_sym_PERCENT] = ACTIONS(446), - [anon_sym_EQ_EQ] = ACTIONS(446), - [anon_sym_BANG_EQ] = ACTIONS(446), - [anon_sym_AMP_AMP] = ACTIONS(446), - [anon_sym_PIPE_PIPE] = ACTIONS(446), - [anon_sym_GT] = ACTIONS(448), - [anon_sym_LT] = ACTIONS(448), - [anon_sym_GT_EQ] = ACTIONS(446), - [anon_sym_LT_EQ] = ACTIONS(446), - [anon_sym_if] = ACTIONS(448), - [anon_sym_match] = ACTIONS(448), - [anon_sym_EQ_GT] = ACTIONS(446), - [anon_sym_while] = ACTIONS(448), - [anon_sym_for] = ACTIONS(448), - [anon_sym_asyncfor] = ACTIONS(446), - [anon_sym_transform] = ACTIONS(448), - [anon_sym_filter] = ACTIONS(448), - [anon_sym_find] = ACTIONS(448), - [anon_sym_remove] = ACTIONS(448), - [anon_sym_reduce] = ACTIONS(448), - [anon_sym_select] = ACTIONS(448), - [anon_sym_insert] = ACTIONS(448), - [anon_sym_PIPE] = ACTIONS(448), - [anon_sym_table] = ACTIONS(448), - [anon_sym_assert] = ACTIONS(448), - [anon_sym_assert_equal] = ACTIONS(448), - [anon_sym_context] = ACTIONS(448), - [anon_sym_download] = ACTIONS(448), - [anon_sym_help] = ACTIONS(448), - [anon_sym_length] = ACTIONS(448), - [anon_sym_output] = ACTIONS(448), - [anon_sym_output_error] = ACTIONS(448), - [anon_sym_type] = ACTIONS(448), - [anon_sym_append] = ACTIONS(448), - [anon_sym_metadata] = ACTIONS(448), - [anon_sym_move] = ACTIONS(448), - [anon_sym_read] = ACTIONS(448), - [anon_sym_workdir] = ACTIONS(448), - [anon_sym_write] = ACTIONS(448), - [anon_sym_from_json] = ACTIONS(448), - [anon_sym_to_json] = ACTIONS(448), - [anon_sym_to_string] = ACTIONS(448), - [anon_sym_to_float] = ACTIONS(448), - [anon_sym_bash] = ACTIONS(448), - [anon_sym_fish] = ACTIONS(448), - [anon_sym_raw] = ACTIONS(448), - [anon_sym_sh] = ACTIONS(448), - [anon_sym_zsh] = ACTIONS(448), - [anon_sym_random] = ACTIONS(448), - [anon_sym_random_boolean] = ACTIONS(448), - [anon_sym_random_float] = ACTIONS(448), - [anon_sym_random_integer] = ACTIONS(448), - [anon_sym_columns] = ACTIONS(448), - [anon_sym_rows] = ACTIONS(448), - [anon_sym_reverse] = ACTIONS(448), - }, - [78] = { - [sym_math_operator] = STATE(214), - [sym_logic_operator] = STATE(213), - [ts_builtin_sym_end] = ACTIONS(450), - [sym_identifier] = ACTIONS(452), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(452), - [anon_sym_LBRACE] = ACTIONS(450), - [anon_sym_RBRACE] = ACTIONS(450), - [anon_sym_SEMI] = ACTIONS(450), - [anon_sym_LPAREN] = ACTIONS(450), - [anon_sym_COMMA] = ACTIONS(454), - [sym_integer] = ACTIONS(452), - [sym_float] = ACTIONS(450), - [sym_string] = ACTIONS(450), - [anon_sym_true] = ACTIONS(452), - [anon_sym_false] = ACTIONS(452), - [anon_sym_LBRACK] = ACTIONS(450), - [anon_sym_COLON] = ACTIONS(428), - [anon_sym_DOT_DOT] = ACTIONS(450), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_if] = ACTIONS(452), - [anon_sym_match] = ACTIONS(452), - [anon_sym_EQ_GT] = ACTIONS(450), - [anon_sym_while] = ACTIONS(452), - [anon_sym_for] = ACTIONS(452), - [anon_sym_asyncfor] = ACTIONS(450), - [anon_sym_transform] = ACTIONS(452), - [anon_sym_filter] = ACTIONS(452), - [anon_sym_find] = ACTIONS(452), - [anon_sym_remove] = ACTIONS(452), - [anon_sym_reduce] = ACTIONS(452), - [anon_sym_select] = ACTIONS(452), - [anon_sym_insert] = ACTIONS(452), - [anon_sym_PIPE] = ACTIONS(452), - [anon_sym_table] = ACTIONS(452), - [anon_sym_assert] = ACTIONS(452), - [anon_sym_assert_equal] = ACTIONS(452), - [anon_sym_context] = ACTIONS(452), - [anon_sym_download] = ACTIONS(452), - [anon_sym_help] = ACTIONS(452), - [anon_sym_length] = ACTIONS(452), - [anon_sym_output] = ACTIONS(452), - [anon_sym_output_error] = ACTIONS(452), - [anon_sym_type] = ACTIONS(452), - [anon_sym_append] = ACTIONS(452), - [anon_sym_metadata] = ACTIONS(452), - [anon_sym_move] = ACTIONS(452), - [anon_sym_read] = ACTIONS(452), - [anon_sym_workdir] = ACTIONS(452), - [anon_sym_write] = ACTIONS(452), - [anon_sym_from_json] = ACTIONS(452), - [anon_sym_to_json] = ACTIONS(452), - [anon_sym_to_string] = ACTIONS(452), - [anon_sym_to_float] = ACTIONS(452), - [anon_sym_bash] = ACTIONS(452), - [anon_sym_fish] = ACTIONS(452), - [anon_sym_raw] = ACTIONS(452), - [anon_sym_sh] = ACTIONS(452), - [anon_sym_zsh] = ACTIONS(452), - [anon_sym_random] = ACTIONS(452), - [anon_sym_random_boolean] = ACTIONS(452), - [anon_sym_random_float] = ACTIONS(452), - [anon_sym_random_integer] = ACTIONS(452), - [anon_sym_columns] = ACTIONS(452), - [anon_sym_rows] = ACTIONS(452), - [anon_sym_reverse] = ACTIONS(452), - }, - [79] = { - [sym_math_operator] = STATE(214), - [sym_logic_operator] = STATE(213), - [ts_builtin_sym_end] = ACTIONS(450), - [sym_identifier] = ACTIONS(452), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(452), - [anon_sym_LBRACE] = ACTIONS(450), - [anon_sym_RBRACE] = ACTIONS(450), - [anon_sym_SEMI] = ACTIONS(450), - [anon_sym_LPAREN] = ACTIONS(450), - [anon_sym_COMMA] = ACTIONS(457), - [sym_integer] = ACTIONS(452), - [sym_float] = ACTIONS(450), - [sym_string] = ACTIONS(450), - [anon_sym_true] = ACTIONS(452), - [anon_sym_false] = ACTIONS(452), - [anon_sym_LBRACK] = ACTIONS(450), - [anon_sym_COLON] = ACTIONS(428), - [anon_sym_DOT_DOT] = ACTIONS(450), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_if] = ACTIONS(452), - [anon_sym_match] = ACTIONS(452), - [anon_sym_EQ_GT] = ACTIONS(450), - [anon_sym_while] = ACTIONS(452), - [anon_sym_for] = ACTIONS(452), - [anon_sym_asyncfor] = ACTIONS(450), - [anon_sym_transform] = ACTIONS(452), - [anon_sym_filter] = ACTIONS(452), - [anon_sym_find] = ACTIONS(452), - [anon_sym_remove] = ACTIONS(452), - [anon_sym_reduce] = ACTIONS(452), - [anon_sym_select] = ACTIONS(452), - [anon_sym_insert] = ACTIONS(452), - [anon_sym_PIPE] = ACTIONS(452), - [anon_sym_table] = ACTIONS(452), - [anon_sym_assert] = ACTIONS(452), - [anon_sym_assert_equal] = ACTIONS(452), - [anon_sym_context] = ACTIONS(452), - [anon_sym_download] = ACTIONS(452), - [anon_sym_help] = ACTIONS(452), - [anon_sym_length] = ACTIONS(452), - [anon_sym_output] = ACTIONS(452), - [anon_sym_output_error] = ACTIONS(452), - [anon_sym_type] = ACTIONS(452), - [anon_sym_append] = ACTIONS(452), - [anon_sym_metadata] = ACTIONS(452), - [anon_sym_move] = ACTIONS(452), - [anon_sym_read] = ACTIONS(452), - [anon_sym_workdir] = ACTIONS(452), - [anon_sym_write] = ACTIONS(452), - [anon_sym_from_json] = ACTIONS(452), - [anon_sym_to_json] = ACTIONS(452), - [anon_sym_to_string] = ACTIONS(452), - [anon_sym_to_float] = ACTIONS(452), - [anon_sym_bash] = ACTIONS(452), - [anon_sym_fish] = ACTIONS(452), - [anon_sym_raw] = ACTIONS(452), - [anon_sym_sh] = ACTIONS(452), - [anon_sym_zsh] = ACTIONS(452), - [anon_sym_random] = ACTIONS(452), - [anon_sym_random_boolean] = ACTIONS(452), - [anon_sym_random_float] = ACTIONS(452), - [anon_sym_random_integer] = ACTIONS(452), - [anon_sym_columns] = ACTIONS(452), - [anon_sym_rows] = ACTIONS(452), - [anon_sym_reverse] = ACTIONS(452), - }, - [80] = { - [sym_expression] = STATE(161), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(80), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(58), - [sym_identifier] = ACTIONS(380), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(86), - [anon_sym_LBRACE] = ACTIONS(383), - [anon_sym_LPAREN] = ACTIONS(386), - [anon_sym_RPAREN] = ACTIONS(81), - [sym_integer] = ACTIONS(389), - [sym_float] = ACTIONS(392), - [sym_string] = ACTIONS(392), - [anon_sym_true] = ACTIONS(395), - [anon_sym_false] = ACTIONS(395), - [anon_sym_LBRACK] = ACTIONS(398), - [anon_sym_COLON] = ACTIONS(81), - [anon_sym_DOT_DOT] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(86), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(81), - [anon_sym_PERCENT] = ACTIONS(81), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT] = ACTIONS(86), - [anon_sym_LT] = ACTIONS(86), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_EQ_GT] = ACTIONS(401), - [anon_sym_PIPE] = ACTIONS(109), - [anon_sym_table] = ACTIONS(404), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_RBRACK] = ACTIONS(123), + [anon_sym_COLON] = ACTIONS(123), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(123), + [anon_sym_DASH] = ACTIONS(125), + [anon_sym_STAR] = ACTIONS(123), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(123), + [anon_sym_EQ_EQ] = ACTIONS(123), + [anon_sym_BANG_EQ] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(123), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(125), + [anon_sym_GT_EQ] = ACTIONS(123), + [anon_sym_LT_EQ] = ACTIONS(123), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(405), [anon_sym_assert] = ACTIONS(407), [anon_sym_assert_equal] = ACTIONS(407), [anon_sym_context] = ACTIONS(407), @@ -10626,5770 +9083,5299 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(407), [anon_sym_reverse] = ACTIONS(407), }, - [81] = { - [sym_expression] = STATE(434), - [sym__expression_kind] = STATE(340), - [sym_value] = STATE(340), - [sym_boolean] = STATE(339), - [sym_list] = STATE(339), - [sym_map] = STATE(339), - [sym_index] = STATE(340), - [sym_math] = STATE(340), - [sym_math_operator] = STATE(325), - [sym_logic] = STATE(340), - [sym_logic_operator] = STATE(322), - [sym_identifier_list] = STATE(513), - [sym_table] = STATE(339), - [sym_function] = STATE(339), - [sym_function_call] = STATE(340), - [sym__context_defined_function] = STATE(354), - [sym_built_in_function] = STATE(354), - [sym__built_in_function_name] = STATE(93), - [aux_sym_match_repeat1] = STATE(160), - [sym_identifier] = ACTIONS(459), + [61] = { + [sym_expression] = STATE(138), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(61), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(58), + [sym_identifier] = ACTIONS(409), [sym__comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(320), - [sym_integer] = ACTIONS(322), - [sym_float] = ACTIONS(324), - [sym_string] = ACTIONS(324), - [anon_sym_true] = ACTIONS(326), - [anon_sym_false] = ACTIONS(326), - [anon_sym_LBRACK] = ACTIONS(328), - [anon_sym_COLON] = ACTIONS(463), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_EQ_GT] = ACTIONS(334), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(465), - [anon_sym_assert] = ACTIONS(467), - [anon_sym_assert_equal] = ACTIONS(467), - [anon_sym_context] = ACTIONS(467), - [anon_sym_download] = ACTIONS(467), - [anon_sym_help] = ACTIONS(467), - [anon_sym_length] = ACTIONS(467), - [anon_sym_output] = ACTIONS(467), - [anon_sym_output_error] = ACTIONS(467), - [anon_sym_type] = ACTIONS(467), - [anon_sym_append] = ACTIONS(467), - [anon_sym_metadata] = ACTIONS(467), - [anon_sym_move] = ACTIONS(467), - [anon_sym_read] = ACTIONS(467), - [anon_sym_workdir] = ACTIONS(467), - [anon_sym_write] = ACTIONS(467), - [anon_sym_from_json] = ACTIONS(467), - [anon_sym_to_json] = ACTIONS(467), - [anon_sym_to_string] = ACTIONS(467), - [anon_sym_to_float] = ACTIONS(467), - [anon_sym_bash] = ACTIONS(467), - [anon_sym_fish] = ACTIONS(467), - [anon_sym_raw] = ACTIONS(467), - [anon_sym_sh] = ACTIONS(467), - [anon_sym_zsh] = ACTIONS(467), - [anon_sym_random] = ACTIONS(467), - [anon_sym_random_boolean] = ACTIONS(467), - [anon_sym_random_float] = ACTIONS(467), - [anon_sym_random_integer] = ACTIONS(467), - [anon_sym_columns] = ACTIONS(467), - [anon_sym_rows] = ACTIONS(467), - [anon_sym_reverse] = ACTIONS(467), - }, - [82] = { - [sym_math_operator] = STATE(291), - [sym_logic_operator] = STATE(292), - [ts_builtin_sym_end] = ACTIONS(450), - [sym_identifier] = ACTIONS(452), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(452), - [anon_sym_LBRACE] = ACTIONS(450), - [anon_sym_RBRACE] = ACTIONS(450), - [anon_sym_SEMI] = ACTIONS(450), - [anon_sym_LPAREN] = ACTIONS(450), - [anon_sym_COMMA] = ACTIONS(454), - [sym_integer] = ACTIONS(452), - [sym_float] = ACTIONS(450), - [sym_string] = ACTIONS(450), - [anon_sym_true] = ACTIONS(452), - [anon_sym_false] = ACTIONS(452), - [anon_sym_LBRACK] = ACTIONS(450), - [anon_sym_COLON] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_if] = ACTIONS(452), - [anon_sym_match] = ACTIONS(452), - [anon_sym_EQ_GT] = ACTIONS(450), - [anon_sym_while] = ACTIONS(452), - [anon_sym_for] = ACTIONS(452), - [anon_sym_asyncfor] = ACTIONS(450), - [anon_sym_transform] = ACTIONS(452), - [anon_sym_filter] = ACTIONS(452), - [anon_sym_find] = ACTIONS(452), - [anon_sym_remove] = ACTIONS(452), - [anon_sym_reduce] = ACTIONS(452), - [anon_sym_select] = ACTIONS(452), - [anon_sym_insert] = ACTIONS(452), - [anon_sym_PIPE] = ACTIONS(452), - [anon_sym_table] = ACTIONS(452), - [anon_sym_assert] = ACTIONS(452), - [anon_sym_assert_equal] = ACTIONS(452), - [anon_sym_context] = ACTIONS(452), - [anon_sym_download] = ACTIONS(452), - [anon_sym_help] = ACTIONS(452), - [anon_sym_length] = ACTIONS(452), - [anon_sym_output] = ACTIONS(452), - [anon_sym_output_error] = ACTIONS(452), - [anon_sym_type] = ACTIONS(452), - [anon_sym_append] = ACTIONS(452), - [anon_sym_metadata] = ACTIONS(452), - [anon_sym_move] = ACTIONS(452), - [anon_sym_read] = ACTIONS(452), - [anon_sym_workdir] = ACTIONS(452), - [anon_sym_write] = ACTIONS(452), - [anon_sym_from_json] = ACTIONS(452), - [anon_sym_to_json] = ACTIONS(452), - [anon_sym_to_string] = ACTIONS(452), - [anon_sym_to_float] = ACTIONS(452), - [anon_sym_bash] = ACTIONS(452), - [anon_sym_fish] = ACTIONS(452), - [anon_sym_raw] = ACTIONS(452), - [anon_sym_sh] = ACTIONS(452), - [anon_sym_zsh] = ACTIONS(452), - [anon_sym_random] = ACTIONS(452), - [anon_sym_random_boolean] = ACTIONS(452), - [anon_sym_random_float] = ACTIONS(452), - [anon_sym_random_integer] = ACTIONS(452), - [anon_sym_columns] = ACTIONS(452), - [anon_sym_rows] = ACTIONS(452), - [anon_sym_reverse] = ACTIONS(452), - }, - [83] = { - [sym_math_operator] = STATE(291), - [sym_logic_operator] = STATE(292), - [ts_builtin_sym_end] = ACTIONS(424), - [sym_identifier] = ACTIONS(426), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(426), - [anon_sym_LBRACE] = ACTIONS(424), - [anon_sym_RBRACE] = ACTIONS(424), - [anon_sym_SEMI] = ACTIONS(424), - [anon_sym_LPAREN] = ACTIONS(424), - [anon_sym_COMMA] = ACTIONS(424), - [sym_integer] = ACTIONS(426), + [anon_sym_async] = ACTIONS(88), + [anon_sym_LBRACE] = ACTIONS(412), + [anon_sym_RBRACE] = ACTIONS(83), + [anon_sym_SEMI] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_RPAREN] = ACTIONS(418), + [anon_sym_COMMA] = ACTIONS(83), + [sym_integer] = ACTIONS(421), [sym_float] = ACTIONS(424), [sym_string] = ACTIONS(424), - [anon_sym_true] = ACTIONS(426), - [anon_sym_false] = ACTIONS(426), - [anon_sym_LBRACK] = ACTIONS(424), - [anon_sym_COLON] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_if] = ACTIONS(426), - [anon_sym_match] = ACTIONS(426), - [anon_sym_EQ_GT] = ACTIONS(424), - [anon_sym_while] = ACTIONS(426), - [anon_sym_for] = ACTIONS(426), - [anon_sym_asyncfor] = ACTIONS(424), - [anon_sym_transform] = ACTIONS(426), - [anon_sym_filter] = ACTIONS(426), - [anon_sym_find] = ACTIONS(426), - [anon_sym_remove] = ACTIONS(426), - [anon_sym_reduce] = ACTIONS(426), - [anon_sym_select] = ACTIONS(426), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(426), - [anon_sym_table] = ACTIONS(426), - [anon_sym_assert] = ACTIONS(426), - [anon_sym_assert_equal] = ACTIONS(426), - [anon_sym_context] = ACTIONS(426), - [anon_sym_download] = ACTIONS(426), - [anon_sym_help] = ACTIONS(426), - [anon_sym_length] = ACTIONS(426), - [anon_sym_output] = ACTIONS(426), - [anon_sym_output_error] = ACTIONS(426), - [anon_sym_type] = ACTIONS(426), - [anon_sym_append] = ACTIONS(426), - [anon_sym_metadata] = ACTIONS(426), - [anon_sym_move] = ACTIONS(426), - [anon_sym_read] = ACTIONS(426), - [anon_sym_workdir] = ACTIONS(426), - [anon_sym_write] = ACTIONS(426), - [anon_sym_from_json] = ACTIONS(426), - [anon_sym_to_json] = ACTIONS(426), - [anon_sym_to_string] = ACTIONS(426), - [anon_sym_to_float] = ACTIONS(426), - [anon_sym_bash] = ACTIONS(426), - [anon_sym_fish] = ACTIONS(426), - [anon_sym_raw] = ACTIONS(426), - [anon_sym_sh] = ACTIONS(426), - [anon_sym_zsh] = ACTIONS(426), - [anon_sym_random] = ACTIONS(426), - [anon_sym_random_boolean] = ACTIONS(426), - [anon_sym_random_float] = ACTIONS(426), - [anon_sym_random_integer] = ACTIONS(426), - [anon_sym_columns] = ACTIONS(426), - [anon_sym_rows] = ACTIONS(426), - [anon_sym_reverse] = ACTIONS(426), + [anon_sym_true] = ACTIONS(427), + [anon_sym_false] = ACTIONS(427), + [anon_sym_LBRACK] = ACTIONS(430), + [anon_sym_RBRACK] = ACTIONS(83), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_DOT_DOT] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(88), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(88), + [anon_sym_LT] = ACTIONS(88), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_EQ_GT] = ACTIONS(433), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_table] = ACTIONS(436), + [anon_sym_assert] = ACTIONS(439), + [anon_sym_assert_equal] = ACTIONS(439), + [anon_sym_context] = ACTIONS(439), + [anon_sym_download] = ACTIONS(439), + [anon_sym_help] = ACTIONS(439), + [anon_sym_length] = ACTIONS(439), + [anon_sym_output] = ACTIONS(439), + [anon_sym_output_error] = ACTIONS(439), + [anon_sym_type] = ACTIONS(439), + [anon_sym_append] = ACTIONS(439), + [anon_sym_metadata] = ACTIONS(439), + [anon_sym_move] = ACTIONS(439), + [anon_sym_read] = ACTIONS(439), + [anon_sym_workdir] = ACTIONS(439), + [anon_sym_write] = ACTIONS(439), + [anon_sym_from_json] = ACTIONS(439), + [anon_sym_to_json] = ACTIONS(439), + [anon_sym_to_string] = ACTIONS(439), + [anon_sym_to_float] = ACTIONS(439), + [anon_sym_bash] = ACTIONS(439), + [anon_sym_fish] = ACTIONS(439), + [anon_sym_raw] = ACTIONS(439), + [anon_sym_sh] = ACTIONS(439), + [anon_sym_zsh] = ACTIONS(439), + [anon_sym_random] = ACTIONS(439), + [anon_sym_random_boolean] = ACTIONS(439), + [anon_sym_random_float] = ACTIONS(439), + [anon_sym_random_integer] = ACTIONS(439), + [anon_sym_columns] = ACTIONS(439), + [anon_sym_rows] = ACTIONS(439), + [anon_sym_reverse] = ACTIONS(439), }, - [84] = { - [sym_math_operator] = STATE(291), - [sym_logic_operator] = STATE(292), - [ts_builtin_sym_end] = ACTIONS(442), - [sym_identifier] = ACTIONS(444), + [62] = { + [sym_expression] = STATE(142), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(62), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(409), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(444), - [anon_sym_LBRACE] = ACTIONS(442), - [anon_sym_RBRACE] = ACTIONS(442), - [anon_sym_SEMI] = ACTIONS(442), - [anon_sym_LPAREN] = ACTIONS(442), - [anon_sym_COMMA] = ACTIONS(442), - [sym_integer] = ACTIONS(444), - [sym_float] = ACTIONS(442), - [sym_string] = ACTIONS(442), - [anon_sym_true] = ACTIONS(444), - [anon_sym_false] = ACTIONS(444), - [anon_sym_LBRACK] = ACTIONS(442), - [anon_sym_COLON] = ACTIONS(442), - [anon_sym_PLUS] = ACTIONS(442), - [anon_sym_DASH] = ACTIONS(444), - [anon_sym_STAR] = ACTIONS(442), - [anon_sym_SLASH] = ACTIONS(442), - [anon_sym_PERCENT] = ACTIONS(442), - [anon_sym_EQ_EQ] = ACTIONS(442), - [anon_sym_BANG_EQ] = ACTIONS(442), - [anon_sym_AMP_AMP] = ACTIONS(442), - [anon_sym_PIPE_PIPE] = ACTIONS(442), - [anon_sym_GT] = ACTIONS(444), - [anon_sym_LT] = ACTIONS(444), - [anon_sym_GT_EQ] = ACTIONS(442), - [anon_sym_LT_EQ] = ACTIONS(442), - [anon_sym_if] = ACTIONS(444), - [anon_sym_match] = ACTIONS(444), - [anon_sym_EQ_GT] = ACTIONS(442), - [anon_sym_while] = ACTIONS(444), - [anon_sym_for] = ACTIONS(444), - [anon_sym_asyncfor] = ACTIONS(442), - [anon_sym_transform] = ACTIONS(444), - [anon_sym_filter] = ACTIONS(444), - [anon_sym_find] = ACTIONS(444), - [anon_sym_remove] = ACTIONS(444), - [anon_sym_reduce] = ACTIONS(444), - [anon_sym_select] = ACTIONS(444), - [anon_sym_insert] = ACTIONS(444), - [anon_sym_PIPE] = ACTIONS(444), - [anon_sym_table] = ACTIONS(444), - [anon_sym_assert] = ACTIONS(444), - [anon_sym_assert_equal] = ACTIONS(444), - [anon_sym_context] = ACTIONS(444), - [anon_sym_download] = ACTIONS(444), - [anon_sym_help] = ACTIONS(444), - [anon_sym_length] = ACTIONS(444), - [anon_sym_output] = ACTIONS(444), - [anon_sym_output_error] = ACTIONS(444), - [anon_sym_type] = ACTIONS(444), - [anon_sym_append] = ACTIONS(444), - [anon_sym_metadata] = ACTIONS(444), - [anon_sym_move] = ACTIONS(444), - [anon_sym_read] = ACTIONS(444), - [anon_sym_workdir] = ACTIONS(444), - [anon_sym_write] = ACTIONS(444), - [anon_sym_from_json] = ACTIONS(444), - [anon_sym_to_json] = ACTIONS(444), - [anon_sym_to_string] = ACTIONS(444), - [anon_sym_to_float] = ACTIONS(444), - [anon_sym_bash] = ACTIONS(444), - [anon_sym_fish] = ACTIONS(444), - [anon_sym_raw] = ACTIONS(444), - [anon_sym_sh] = ACTIONS(444), - [anon_sym_zsh] = ACTIONS(444), - [anon_sym_random] = ACTIONS(444), - [anon_sym_random_boolean] = ACTIONS(444), - [anon_sym_random_float] = ACTIONS(444), - [anon_sym_random_integer] = ACTIONS(444), - [anon_sym_columns] = ACTIONS(444), - [anon_sym_rows] = ACTIONS(444), - [anon_sym_reverse] = ACTIONS(444), - }, - [85] = { - [sym_expression] = STATE(161), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(68), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(58), - [sym_identifier] = ACTIONS(360), - [sym__comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_RPAREN] = ACTIONS(53), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(53), - [anon_sym_DOT_DOT] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(53), - [anon_sym_SLASH] = ACTIONS(53), - [anon_sym_PERCENT] = ACTIONS(53), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_AMP_AMP] = ACTIONS(53), - [anon_sym_PIPE_PIPE] = ACTIONS(53), - [anon_sym_GT] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(53), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(378), - [anon_sym_assert_equal] = ACTIONS(378), - [anon_sym_context] = ACTIONS(378), - [anon_sym_download] = ACTIONS(378), - [anon_sym_help] = ACTIONS(378), - [anon_sym_length] = ACTIONS(378), - [anon_sym_output] = ACTIONS(378), - [anon_sym_output_error] = ACTIONS(378), - [anon_sym_type] = ACTIONS(378), - [anon_sym_append] = ACTIONS(378), - [anon_sym_metadata] = ACTIONS(378), - [anon_sym_move] = ACTIONS(378), - [anon_sym_read] = ACTIONS(378), - [anon_sym_workdir] = ACTIONS(378), - [anon_sym_write] = ACTIONS(378), - [anon_sym_from_json] = ACTIONS(378), - [anon_sym_to_json] = ACTIONS(378), - [anon_sym_to_string] = ACTIONS(378), - [anon_sym_to_float] = ACTIONS(378), - [anon_sym_bash] = ACTIONS(378), - [anon_sym_fish] = ACTIONS(378), - [anon_sym_raw] = ACTIONS(378), - [anon_sym_sh] = ACTIONS(378), - [anon_sym_zsh] = ACTIONS(378), - [anon_sym_random] = ACTIONS(378), - [anon_sym_random_boolean] = ACTIONS(378), - [anon_sym_random_float] = ACTIONS(378), - [anon_sym_random_integer] = ACTIONS(378), - [anon_sym_columns] = ACTIONS(378), - [anon_sym_rows] = ACTIONS(378), - [anon_sym_reverse] = ACTIONS(378), - }, - [86] = { - [sym_expression] = STATE(426), - [sym__expression_kind] = STATE(340), - [sym_value] = STATE(340), - [sym_boolean] = STATE(339), - [sym_list] = STATE(339), - [sym_map] = STATE(339), - [sym_index] = STATE(340), - [sym_math] = STATE(340), - [sym_logic] = STATE(340), - [sym_identifier_list] = STATE(513), - [sym_table] = STATE(339), - [sym_function] = STATE(339), - [sym_function_call] = STATE(340), - [sym__context_defined_function] = STATE(354), - [sym_built_in_function] = STATE(354), - [sym__built_in_function_name] = STATE(93), - [aux_sym_match_repeat1] = STATE(86), - [ts_builtin_sym_end] = ACTIONS(471), - [sym_identifier] = ACTIONS(473), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(476), - [anon_sym_LBRACE] = ACTIONS(478), - [anon_sym_RBRACE] = ACTIONS(471), - [anon_sym_SEMI] = ACTIONS(471), - [anon_sym_LPAREN] = ACTIONS(481), - [sym_integer] = ACTIONS(484), - [sym_float] = ACTIONS(487), - [sym_string] = ACTIONS(487), - [anon_sym_true] = ACTIONS(490), - [anon_sym_false] = ACTIONS(490), - [anon_sym_LBRACK] = ACTIONS(493), - [anon_sym_if] = ACTIONS(476), - [anon_sym_match] = ACTIONS(476), - [anon_sym_EQ_GT] = ACTIONS(496), - [anon_sym_while] = ACTIONS(476), - [anon_sym_for] = ACTIONS(476), - [anon_sym_asyncfor] = ACTIONS(471), - [anon_sym_transform] = ACTIONS(476), - [anon_sym_filter] = ACTIONS(476), - [anon_sym_find] = ACTIONS(476), - [anon_sym_remove] = ACTIONS(476), - [anon_sym_reduce] = ACTIONS(476), - [anon_sym_select] = ACTIONS(476), - [anon_sym_insert] = ACTIONS(476), - [anon_sym_PIPE] = ACTIONS(499), - [anon_sym_table] = ACTIONS(502), - [anon_sym_assert] = ACTIONS(505), - [anon_sym_assert_equal] = ACTIONS(505), - [anon_sym_context] = ACTIONS(505), - [anon_sym_download] = ACTIONS(505), - [anon_sym_help] = ACTIONS(505), - [anon_sym_length] = ACTIONS(505), - [anon_sym_output] = ACTIONS(505), - [anon_sym_output_error] = ACTIONS(505), - [anon_sym_type] = ACTIONS(505), - [anon_sym_append] = ACTIONS(505), - [anon_sym_metadata] = ACTIONS(505), - [anon_sym_move] = ACTIONS(505), - [anon_sym_read] = ACTIONS(505), - [anon_sym_workdir] = ACTIONS(505), - [anon_sym_write] = ACTIONS(505), - [anon_sym_from_json] = ACTIONS(505), - [anon_sym_to_json] = ACTIONS(505), - [anon_sym_to_string] = ACTIONS(505), - [anon_sym_to_float] = ACTIONS(505), - [anon_sym_bash] = ACTIONS(505), - [anon_sym_fish] = ACTIONS(505), - [anon_sym_raw] = ACTIONS(505), - [anon_sym_sh] = ACTIONS(505), - [anon_sym_zsh] = ACTIONS(505), - [anon_sym_random] = ACTIONS(505), - [anon_sym_random_boolean] = ACTIONS(505), - [anon_sym_random_float] = ACTIONS(505), - [anon_sym_random_integer] = ACTIONS(505), - [anon_sym_columns] = ACTIONS(505), - [anon_sym_rows] = ACTIONS(505), - [anon_sym_reverse] = ACTIONS(505), - }, - [87] = { - [sym_math_operator] = STATE(291), - [sym_logic_operator] = STATE(292), - [ts_builtin_sym_end] = ACTIONS(450), - [sym_identifier] = ACTIONS(452), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(452), - [anon_sym_LBRACE] = ACTIONS(450), - [anon_sym_RBRACE] = ACTIONS(450), - [anon_sym_SEMI] = ACTIONS(450), - [anon_sym_LPAREN] = ACTIONS(450), - [anon_sym_COMMA] = ACTIONS(457), - [sym_integer] = ACTIONS(452), - [sym_float] = ACTIONS(450), - [sym_string] = ACTIONS(450), - [anon_sym_true] = ACTIONS(452), - [anon_sym_false] = ACTIONS(452), - [anon_sym_LBRACK] = ACTIONS(450), - [anon_sym_COLON] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_if] = ACTIONS(452), - [anon_sym_match] = ACTIONS(452), - [anon_sym_EQ_GT] = ACTIONS(450), - [anon_sym_while] = ACTIONS(452), - [anon_sym_for] = ACTIONS(452), - [anon_sym_asyncfor] = ACTIONS(450), - [anon_sym_transform] = ACTIONS(452), - [anon_sym_filter] = ACTIONS(452), - [anon_sym_find] = ACTIONS(452), - [anon_sym_remove] = ACTIONS(452), - [anon_sym_reduce] = ACTIONS(452), - [anon_sym_select] = ACTIONS(452), - [anon_sym_insert] = ACTIONS(452), - [anon_sym_PIPE] = ACTIONS(452), - [anon_sym_table] = ACTIONS(452), - [anon_sym_assert] = ACTIONS(452), - [anon_sym_assert_equal] = ACTIONS(452), - [anon_sym_context] = ACTIONS(452), - [anon_sym_download] = ACTIONS(452), - [anon_sym_help] = ACTIONS(452), - [anon_sym_length] = ACTIONS(452), - [anon_sym_output] = ACTIONS(452), - [anon_sym_output_error] = ACTIONS(452), - [anon_sym_type] = ACTIONS(452), - [anon_sym_append] = ACTIONS(452), - [anon_sym_metadata] = ACTIONS(452), - [anon_sym_move] = ACTIONS(452), - [anon_sym_read] = ACTIONS(452), - [anon_sym_workdir] = ACTIONS(452), - [anon_sym_write] = ACTIONS(452), - [anon_sym_from_json] = ACTIONS(452), - [anon_sym_to_json] = ACTIONS(452), - [anon_sym_to_string] = ACTIONS(452), - [anon_sym_to_float] = ACTIONS(452), - [anon_sym_bash] = ACTIONS(452), - [anon_sym_fish] = ACTIONS(452), - [anon_sym_raw] = ACTIONS(452), - [anon_sym_sh] = ACTIONS(452), - [anon_sym_zsh] = ACTIONS(452), - [anon_sym_random] = ACTIONS(452), - [anon_sym_random_boolean] = ACTIONS(452), - [anon_sym_random_float] = ACTIONS(452), - [anon_sym_random_integer] = ACTIONS(452), - [anon_sym_columns] = ACTIONS(452), - [anon_sym_rows] = ACTIONS(452), - [anon_sym_reverse] = ACTIONS(452), - }, - [88] = { - [sym_math_operator] = STATE(291), - [sym_logic_operator] = STATE(292), - [ts_builtin_sym_end] = ACTIONS(438), - [sym_identifier] = ACTIONS(440), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(440), - [anon_sym_LBRACE] = ACTIONS(438), - [anon_sym_RBRACE] = ACTIONS(438), - [anon_sym_SEMI] = ACTIONS(438), - [anon_sym_LPAREN] = ACTIONS(438), - [anon_sym_COMMA] = ACTIONS(438), - [sym_integer] = ACTIONS(440), - [sym_float] = ACTIONS(438), - [sym_string] = ACTIONS(438), - [anon_sym_true] = ACTIONS(440), - [anon_sym_false] = ACTIONS(440), - [anon_sym_LBRACK] = ACTIONS(438), - [anon_sym_COLON] = ACTIONS(469), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_if] = ACTIONS(440), - [anon_sym_match] = ACTIONS(440), - [anon_sym_EQ_GT] = ACTIONS(438), - [anon_sym_while] = ACTIONS(440), - [anon_sym_for] = ACTIONS(440), - [anon_sym_asyncfor] = ACTIONS(438), - [anon_sym_transform] = ACTIONS(440), - [anon_sym_filter] = ACTIONS(440), - [anon_sym_find] = ACTIONS(440), - [anon_sym_remove] = ACTIONS(440), - [anon_sym_reduce] = ACTIONS(440), - [anon_sym_select] = ACTIONS(440), - [anon_sym_insert] = ACTIONS(440), - [anon_sym_PIPE] = ACTIONS(440), - [anon_sym_table] = ACTIONS(440), - [anon_sym_assert] = ACTIONS(440), - [anon_sym_assert_equal] = ACTIONS(440), - [anon_sym_context] = ACTIONS(440), - [anon_sym_download] = ACTIONS(440), - [anon_sym_help] = ACTIONS(440), - [anon_sym_length] = ACTIONS(440), - [anon_sym_output] = ACTIONS(440), - [anon_sym_output_error] = ACTIONS(440), - [anon_sym_type] = ACTIONS(440), - [anon_sym_append] = ACTIONS(440), - [anon_sym_metadata] = ACTIONS(440), - [anon_sym_move] = ACTIONS(440), - [anon_sym_read] = ACTIONS(440), - [anon_sym_workdir] = ACTIONS(440), - [anon_sym_write] = ACTIONS(440), - [anon_sym_from_json] = ACTIONS(440), - [anon_sym_to_json] = ACTIONS(440), - [anon_sym_to_string] = ACTIONS(440), - [anon_sym_to_float] = ACTIONS(440), - [anon_sym_bash] = ACTIONS(440), - [anon_sym_fish] = ACTIONS(440), - [anon_sym_raw] = ACTIONS(440), - [anon_sym_sh] = ACTIONS(440), - [anon_sym_zsh] = ACTIONS(440), - [anon_sym_random] = ACTIONS(440), - [anon_sym_random_boolean] = ACTIONS(440), - [anon_sym_random_float] = ACTIONS(440), - [anon_sym_random_integer] = ACTIONS(440), - [anon_sym_columns] = ACTIONS(440), - [anon_sym_rows] = ACTIONS(440), - [anon_sym_reverse] = ACTIONS(440), - }, - [89] = { - [sym_math_operator] = STATE(189), - [sym_logic_operator] = STATE(279), - [ts_builtin_sym_end] = ACTIONS(418), - [sym_identifier] = ACTIONS(420), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(420), - [anon_sym_LBRACE] = ACTIONS(418), - [anon_sym_RBRACE] = ACTIONS(418), - [anon_sym_SEMI] = ACTIONS(418), - [anon_sym_LPAREN] = ACTIONS(418), - [sym_integer] = ACTIONS(420), - [sym_float] = ACTIONS(418), - [sym_string] = ACTIONS(418), - [anon_sym_true] = ACTIONS(420), - [anon_sym_false] = ACTIONS(420), - [anon_sym_LBRACK] = ACTIONS(418), - [anon_sym_COLON] = ACTIONS(418), - [anon_sym_DOT_DOT] = ACTIONS(418), - [anon_sym_PLUS] = ACTIONS(418), - [anon_sym_DASH] = ACTIONS(420), - [anon_sym_STAR] = ACTIONS(418), - [anon_sym_SLASH] = ACTIONS(418), - [anon_sym_PERCENT] = ACTIONS(418), - [anon_sym_EQ_EQ] = ACTIONS(418), - [anon_sym_BANG_EQ] = ACTIONS(418), - [anon_sym_AMP_AMP] = ACTIONS(418), - [anon_sym_PIPE_PIPE] = ACTIONS(418), - [anon_sym_GT] = ACTIONS(420), - [anon_sym_LT] = ACTIONS(420), - [anon_sym_GT_EQ] = ACTIONS(418), - [anon_sym_LT_EQ] = ACTIONS(418), - [anon_sym_if] = ACTIONS(420), - [anon_sym_match] = ACTIONS(420), - [anon_sym_EQ_GT] = ACTIONS(418), - [anon_sym_while] = ACTIONS(420), - [anon_sym_for] = ACTIONS(420), - [anon_sym_asyncfor] = ACTIONS(418), - [anon_sym_transform] = ACTIONS(420), - [anon_sym_filter] = ACTIONS(420), - [anon_sym_find] = ACTIONS(420), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(420), - [anon_sym_select] = ACTIONS(420), - [anon_sym_insert] = ACTIONS(420), - [anon_sym_PIPE] = ACTIONS(420), - [anon_sym_table] = ACTIONS(420), - [anon_sym_assert] = ACTIONS(420), - [anon_sym_assert_equal] = ACTIONS(420), - [anon_sym_context] = ACTIONS(420), - [anon_sym_download] = ACTIONS(420), - [anon_sym_help] = ACTIONS(420), - [anon_sym_length] = ACTIONS(420), - [anon_sym_output] = ACTIONS(420), - [anon_sym_output_error] = ACTIONS(420), - [anon_sym_type] = ACTIONS(420), - [anon_sym_append] = ACTIONS(420), - [anon_sym_metadata] = ACTIONS(420), - [anon_sym_move] = ACTIONS(420), - [anon_sym_read] = ACTIONS(420), - [anon_sym_workdir] = ACTIONS(420), - [anon_sym_write] = ACTIONS(420), - [anon_sym_from_json] = ACTIONS(420), - [anon_sym_to_json] = ACTIONS(420), - [anon_sym_to_string] = ACTIONS(420), - [anon_sym_to_float] = ACTIONS(420), - [anon_sym_bash] = ACTIONS(420), - [anon_sym_fish] = ACTIONS(420), - [anon_sym_raw] = ACTIONS(420), - [anon_sym_sh] = ACTIONS(420), - [anon_sym_zsh] = ACTIONS(420), - [anon_sym_random] = ACTIONS(420), - [anon_sym_random_boolean] = ACTIONS(420), - [anon_sym_random_float] = ACTIONS(420), - [anon_sym_random_integer] = ACTIONS(420), - [anon_sym_columns] = ACTIONS(420), - [anon_sym_rows] = ACTIONS(420), - [anon_sym_reverse] = ACTIONS(420), - }, - [90] = { - [sym_expression] = STATE(426), - [sym__expression_kind] = STATE(340), - [sym_value] = STATE(340), - [sym_boolean] = STATE(339), - [sym_list] = STATE(339), - [sym_map] = STATE(339), - [sym_index] = STATE(340), - [sym_math] = STATE(340), - [sym_logic] = STATE(340), - [sym_identifier_list] = STATE(513), - [sym_table] = STATE(339), - [sym_function] = STATE(339), - [sym_function_call] = STATE(340), - [sym__context_defined_function] = STATE(354), - [sym_built_in_function] = STATE(354), - [sym__built_in_function_name] = STATE(93), - [aux_sym_match_repeat1] = STATE(86), - [ts_builtin_sym_end] = ACTIONS(508), - [sym_identifier] = ACTIONS(459), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(510), - [anon_sym_LBRACE] = ACTIONS(461), - [anon_sym_RBRACE] = ACTIONS(508), - [anon_sym_SEMI] = ACTIONS(508), - [anon_sym_LPAREN] = ACTIONS(320), - [sym_integer] = ACTIONS(322), - [sym_float] = ACTIONS(324), - [sym_string] = ACTIONS(324), - [anon_sym_true] = ACTIONS(326), - [anon_sym_false] = ACTIONS(326), - [anon_sym_LBRACK] = ACTIONS(328), - [anon_sym_if] = ACTIONS(510), - [anon_sym_match] = ACTIONS(510), - [anon_sym_EQ_GT] = ACTIONS(334), - [anon_sym_while] = ACTIONS(510), - [anon_sym_for] = ACTIONS(510), - [anon_sym_asyncfor] = ACTIONS(508), - [anon_sym_transform] = ACTIONS(510), - [anon_sym_filter] = ACTIONS(510), - [anon_sym_find] = ACTIONS(510), - [anon_sym_remove] = ACTIONS(510), - [anon_sym_reduce] = ACTIONS(510), - [anon_sym_select] = ACTIONS(510), - [anon_sym_insert] = ACTIONS(510), - [anon_sym_PIPE] = ACTIONS(47), - [anon_sym_table] = ACTIONS(465), - [anon_sym_assert] = ACTIONS(467), - [anon_sym_assert_equal] = ACTIONS(467), - [anon_sym_context] = ACTIONS(467), - [anon_sym_download] = ACTIONS(467), - [anon_sym_help] = ACTIONS(467), - [anon_sym_length] = ACTIONS(467), - [anon_sym_output] = ACTIONS(467), - [anon_sym_output_error] = ACTIONS(467), - [anon_sym_type] = ACTIONS(467), - [anon_sym_append] = ACTIONS(467), - [anon_sym_metadata] = ACTIONS(467), - [anon_sym_move] = ACTIONS(467), - [anon_sym_read] = ACTIONS(467), - [anon_sym_workdir] = ACTIONS(467), - [anon_sym_write] = ACTIONS(467), - [anon_sym_from_json] = ACTIONS(467), - [anon_sym_to_json] = ACTIONS(467), - [anon_sym_to_string] = ACTIONS(467), - [anon_sym_to_float] = ACTIONS(467), - [anon_sym_bash] = ACTIONS(467), - [anon_sym_fish] = ACTIONS(467), - [anon_sym_raw] = ACTIONS(467), - [anon_sym_sh] = ACTIONS(467), - [anon_sym_zsh] = ACTIONS(467), - [anon_sym_random] = ACTIONS(467), - [anon_sym_random_boolean] = ACTIONS(467), - [anon_sym_random_float] = ACTIONS(467), - [anon_sym_random_integer] = ACTIONS(467), - [anon_sym_columns] = ACTIONS(467), - [anon_sym_rows] = ACTIONS(467), - [anon_sym_reverse] = ACTIONS(467), - }, - [91] = { - [sym_expression] = STATE(161), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(68), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(58), - [sym_identifier] = ACTIONS(360), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(55), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(364), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(53), - [anon_sym_DOT_DOT] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(53), - [anon_sym_SLASH] = ACTIONS(53), - [anon_sym_PERCENT] = ACTIONS(53), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_AMP_AMP] = ACTIONS(53), - [anon_sym_PIPE_PIPE] = ACTIONS(53), - [anon_sym_GT] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(53), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(378), - [anon_sym_assert_equal] = ACTIONS(378), - [anon_sym_context] = ACTIONS(378), - [anon_sym_download] = ACTIONS(378), - [anon_sym_help] = ACTIONS(378), - [anon_sym_length] = ACTIONS(378), - [anon_sym_output] = ACTIONS(378), - [anon_sym_output_error] = ACTIONS(378), - [anon_sym_type] = ACTIONS(378), - [anon_sym_append] = ACTIONS(378), - [anon_sym_metadata] = ACTIONS(378), - [anon_sym_move] = ACTIONS(378), - [anon_sym_read] = ACTIONS(378), - [anon_sym_workdir] = ACTIONS(378), - [anon_sym_write] = ACTIONS(378), - [anon_sym_from_json] = ACTIONS(378), - [anon_sym_to_json] = ACTIONS(378), - [anon_sym_to_string] = ACTIONS(378), - [anon_sym_to_float] = ACTIONS(378), - [anon_sym_bash] = ACTIONS(378), - [anon_sym_fish] = ACTIONS(378), - [anon_sym_raw] = ACTIONS(378), - [anon_sym_sh] = ACTIONS(378), - [anon_sym_zsh] = ACTIONS(378), - [anon_sym_random] = ACTIONS(378), - [anon_sym_random_boolean] = ACTIONS(378), - [anon_sym_random_float] = ACTIONS(378), - [anon_sym_random_integer] = ACTIONS(378), - [anon_sym_columns] = ACTIONS(378), - [anon_sym_rows] = ACTIONS(378), - [anon_sym_reverse] = ACTIONS(378), - }, - [92] = { - [sym_expression] = STATE(426), - [sym__expression_kind] = STATE(340), - [sym_value] = STATE(340), - [sym_boolean] = STATE(339), - [sym_list] = STATE(339), - [sym_map] = STATE(339), - [sym_index] = STATE(340), - [sym_math] = STATE(340), - [sym_math_operator] = STATE(325), - [sym_logic] = STATE(340), - [sym_logic_operator] = STATE(322), - [sym_identifier_list] = STATE(513), - [sym_table] = STATE(339), - [sym_function] = STATE(339), - [sym_function_call] = STATE(340), - [sym__context_defined_function] = STATE(354), - [sym_built_in_function] = STATE(354), - [sym__built_in_function_name] = STATE(93), - [aux_sym_match_repeat1] = STATE(90), - [sym_identifier] = ACTIONS(459), - [sym__comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(461), - [anon_sym_LPAREN] = ACTIONS(320), - [sym_integer] = ACTIONS(322), - [sym_float] = ACTIONS(324), - [sym_string] = ACTIONS(324), - [anon_sym_true] = ACTIONS(326), - [anon_sym_false] = ACTIONS(326), - [anon_sym_LBRACK] = ACTIONS(328), - [anon_sym_COLON] = ACTIONS(463), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_EQ_GT] = ACTIONS(334), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(465), - [anon_sym_assert] = ACTIONS(467), - [anon_sym_assert_equal] = ACTIONS(467), - [anon_sym_context] = ACTIONS(467), - [anon_sym_download] = ACTIONS(467), - [anon_sym_help] = ACTIONS(467), - [anon_sym_length] = ACTIONS(467), - [anon_sym_output] = ACTIONS(467), - [anon_sym_output_error] = ACTIONS(467), - [anon_sym_type] = ACTIONS(467), - [anon_sym_append] = ACTIONS(467), - [anon_sym_metadata] = ACTIONS(467), - [anon_sym_move] = ACTIONS(467), - [anon_sym_read] = ACTIONS(467), - [anon_sym_workdir] = ACTIONS(467), - [anon_sym_write] = ACTIONS(467), - [anon_sym_from_json] = ACTIONS(467), - [anon_sym_to_json] = ACTIONS(467), - [anon_sym_to_string] = ACTIONS(467), - [anon_sym_to_float] = ACTIONS(467), - [anon_sym_bash] = ACTIONS(467), - [anon_sym_fish] = ACTIONS(467), - [anon_sym_raw] = ACTIONS(467), - [anon_sym_sh] = ACTIONS(467), - [anon_sym_zsh] = ACTIONS(467), - [anon_sym_random] = ACTIONS(467), - [anon_sym_random_boolean] = ACTIONS(467), - [anon_sym_random_float] = ACTIONS(467), - [anon_sym_random_integer] = ACTIONS(467), - [anon_sym_columns] = ACTIONS(467), - [anon_sym_rows] = ACTIONS(467), - [anon_sym_reverse] = ACTIONS(467), - }, - [93] = { - [sym_expression] = STATE(164), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(99), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(360), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(120), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_RPAREN] = ACTIONS(118), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(118), - [anon_sym_PLUS] = ACTIONS(118), - [anon_sym_DASH] = ACTIONS(120), - [anon_sym_STAR] = ACTIONS(118), - [anon_sym_SLASH] = ACTIONS(118), - [anon_sym_PERCENT] = ACTIONS(118), - [anon_sym_EQ_EQ] = ACTIONS(118), - [anon_sym_BANG_EQ] = ACTIONS(118), - [anon_sym_AMP_AMP] = ACTIONS(118), - [anon_sym_PIPE_PIPE] = ACTIONS(118), - [anon_sym_GT] = ACTIONS(120), - [anon_sym_LT] = ACTIONS(120), - [anon_sym_GT_EQ] = ACTIONS(118), - [anon_sym_LT_EQ] = ACTIONS(118), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(410), - [anon_sym_assert] = ACTIONS(358), - [anon_sym_assert_equal] = ACTIONS(358), - [anon_sym_context] = ACTIONS(358), - [anon_sym_download] = ACTIONS(358), - [anon_sym_help] = ACTIONS(358), - [anon_sym_length] = ACTIONS(358), - [anon_sym_output] = ACTIONS(358), - [anon_sym_output_error] = ACTIONS(358), - [anon_sym_type] = ACTIONS(358), - [anon_sym_append] = ACTIONS(358), - [anon_sym_metadata] = ACTIONS(358), - [anon_sym_move] = ACTIONS(358), - [anon_sym_read] = ACTIONS(358), - [anon_sym_workdir] = ACTIONS(358), - [anon_sym_write] = ACTIONS(358), - [anon_sym_from_json] = ACTIONS(358), - [anon_sym_to_json] = ACTIONS(358), - [anon_sym_to_string] = ACTIONS(358), - [anon_sym_to_float] = ACTIONS(358), - [anon_sym_bash] = ACTIONS(358), - [anon_sym_fish] = ACTIONS(358), - [anon_sym_raw] = ACTIONS(358), - [anon_sym_sh] = ACTIONS(358), - [anon_sym_zsh] = ACTIONS(358), - [anon_sym_random] = ACTIONS(358), - [anon_sym_random_boolean] = ACTIONS(358), - [anon_sym_random_float] = ACTIONS(358), - [anon_sym_random_integer] = ACTIONS(358), - [anon_sym_columns] = ACTIONS(358), - [anon_sym_rows] = ACTIONS(358), - [anon_sym_reverse] = ACTIONS(358), - }, - [94] = { - [sym_expression] = STATE(164), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(103), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(360), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(67), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_RPAREN] = ACTIONS(63), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(63), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(67), - [anon_sym_STAR] = ACTIONS(63), - [anon_sym_SLASH] = ACTIONS(63), - [anon_sym_PERCENT] = ACTIONS(63), - [anon_sym_EQ_EQ] = ACTIONS(63), - [anon_sym_BANG_EQ] = ACTIONS(63), - [anon_sym_AMP_AMP] = ACTIONS(63), - [anon_sym_PIPE_PIPE] = ACTIONS(63), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT_EQ] = ACTIONS(63), - [anon_sym_LT_EQ] = ACTIONS(63), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(410), - [anon_sym_assert] = ACTIONS(358), - [anon_sym_assert_equal] = ACTIONS(358), - [anon_sym_context] = ACTIONS(358), - [anon_sym_download] = ACTIONS(358), - [anon_sym_help] = ACTIONS(358), - [anon_sym_length] = ACTIONS(358), - [anon_sym_output] = ACTIONS(358), - [anon_sym_output_error] = ACTIONS(358), - [anon_sym_type] = ACTIONS(358), - [anon_sym_append] = ACTIONS(358), - [anon_sym_metadata] = ACTIONS(358), - [anon_sym_move] = ACTIONS(358), - [anon_sym_read] = ACTIONS(358), - [anon_sym_workdir] = ACTIONS(358), - [anon_sym_write] = ACTIONS(358), - [anon_sym_from_json] = ACTIONS(358), - [anon_sym_to_json] = ACTIONS(358), - [anon_sym_to_string] = ACTIONS(358), - [anon_sym_to_float] = ACTIONS(358), - [anon_sym_bash] = ACTIONS(358), - [anon_sym_fish] = ACTIONS(358), - [anon_sym_raw] = ACTIONS(358), - [anon_sym_sh] = ACTIONS(358), - [anon_sym_zsh] = ACTIONS(358), - [anon_sym_random] = ACTIONS(358), - [anon_sym_random_boolean] = ACTIONS(358), - [anon_sym_random_float] = ACTIONS(358), - [anon_sym_random_integer] = ACTIONS(358), - [anon_sym_columns] = ACTIONS(358), - [anon_sym_rows] = ACTIONS(358), - [anon_sym_reverse] = ACTIONS(358), - }, - [95] = { - [sym_math_operator] = STATE(189), - [sym_logic_operator] = STATE(279), - [ts_builtin_sym_end] = ACTIONS(424), - [sym_identifier] = ACTIONS(426), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(426), - [anon_sym_LBRACE] = ACTIONS(424), - [anon_sym_RBRACE] = ACTIONS(424), - [anon_sym_SEMI] = ACTIONS(424), - [anon_sym_LPAREN] = ACTIONS(424), - [sym_integer] = ACTIONS(426), + [anon_sym_async] = ACTIONS(88), + [anon_sym_LBRACE] = ACTIONS(412), + [anon_sym_RBRACE] = ACTIONS(83), + [anon_sym_SEMI] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_RPAREN] = ACTIONS(418), + [anon_sym_COMMA] = ACTIONS(83), + [sym_integer] = ACTIONS(421), [sym_float] = ACTIONS(424), [sym_string] = ACTIONS(424), - [anon_sym_true] = ACTIONS(426), - [anon_sym_false] = ACTIONS(426), - [anon_sym_LBRACK] = ACTIONS(424), - [anon_sym_COLON] = ACTIONS(512), - [anon_sym_DOT_DOT] = ACTIONS(424), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_if] = ACTIONS(426), - [anon_sym_match] = ACTIONS(426), - [anon_sym_EQ_GT] = ACTIONS(424), - [anon_sym_while] = ACTIONS(426), - [anon_sym_for] = ACTIONS(426), - [anon_sym_asyncfor] = ACTIONS(424), - [anon_sym_transform] = ACTIONS(426), - [anon_sym_filter] = ACTIONS(426), - [anon_sym_find] = ACTIONS(426), - [anon_sym_remove] = ACTIONS(426), - [anon_sym_reduce] = ACTIONS(426), - [anon_sym_select] = ACTIONS(426), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(426), - [anon_sym_table] = ACTIONS(426), - [anon_sym_assert] = ACTIONS(426), - [anon_sym_assert_equal] = ACTIONS(426), - [anon_sym_context] = ACTIONS(426), - [anon_sym_download] = ACTIONS(426), - [anon_sym_help] = ACTIONS(426), - [anon_sym_length] = ACTIONS(426), - [anon_sym_output] = ACTIONS(426), - [anon_sym_output_error] = ACTIONS(426), - [anon_sym_type] = ACTIONS(426), - [anon_sym_append] = ACTIONS(426), - [anon_sym_metadata] = ACTIONS(426), - [anon_sym_move] = ACTIONS(426), - [anon_sym_read] = ACTIONS(426), - [anon_sym_workdir] = ACTIONS(426), - [anon_sym_write] = ACTIONS(426), - [anon_sym_from_json] = ACTIONS(426), - [anon_sym_to_json] = ACTIONS(426), - [anon_sym_to_string] = ACTIONS(426), - [anon_sym_to_float] = ACTIONS(426), - [anon_sym_bash] = ACTIONS(426), - [anon_sym_fish] = ACTIONS(426), - [anon_sym_raw] = ACTIONS(426), - [anon_sym_sh] = ACTIONS(426), - [anon_sym_zsh] = ACTIONS(426), - [anon_sym_random] = ACTIONS(426), - [anon_sym_random_boolean] = ACTIONS(426), - [anon_sym_random_float] = ACTIONS(426), - [anon_sym_random_integer] = ACTIONS(426), - [anon_sym_columns] = ACTIONS(426), - [anon_sym_rows] = ACTIONS(426), - [anon_sym_reverse] = ACTIONS(426), + [anon_sym_true] = ACTIONS(427), + [anon_sym_false] = ACTIONS(427), + [anon_sym_LBRACK] = ACTIONS(430), + [anon_sym_RBRACK] = ACTIONS(83), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(88), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(88), + [anon_sym_LT] = ACTIONS(88), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_EQ_GT] = ACTIONS(433), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_table] = ACTIONS(442), + [anon_sym_assert] = ACTIONS(445), + [anon_sym_assert_equal] = ACTIONS(445), + [anon_sym_context] = ACTIONS(445), + [anon_sym_download] = ACTIONS(445), + [anon_sym_help] = ACTIONS(445), + [anon_sym_length] = ACTIONS(445), + [anon_sym_output] = ACTIONS(445), + [anon_sym_output_error] = ACTIONS(445), + [anon_sym_type] = ACTIONS(445), + [anon_sym_append] = ACTIONS(445), + [anon_sym_metadata] = ACTIONS(445), + [anon_sym_move] = ACTIONS(445), + [anon_sym_read] = ACTIONS(445), + [anon_sym_workdir] = ACTIONS(445), + [anon_sym_write] = ACTIONS(445), + [anon_sym_from_json] = ACTIONS(445), + [anon_sym_to_json] = ACTIONS(445), + [anon_sym_to_string] = ACTIONS(445), + [anon_sym_to_float] = ACTIONS(445), + [anon_sym_bash] = ACTIONS(445), + [anon_sym_fish] = ACTIONS(445), + [anon_sym_raw] = ACTIONS(445), + [anon_sym_sh] = ACTIONS(445), + [anon_sym_zsh] = ACTIONS(445), + [anon_sym_random] = ACTIONS(445), + [anon_sym_random_boolean] = ACTIONS(445), + [anon_sym_random_float] = ACTIONS(445), + [anon_sym_random_integer] = ACTIONS(445), + [anon_sym_columns] = ACTIONS(445), + [anon_sym_rows] = ACTIONS(445), + [anon_sym_reverse] = ACTIONS(445), }, - [96] = { - [sym_math_operator] = STATE(189), - [sym_logic_operator] = STATE(279), - [ts_builtin_sym_end] = ACTIONS(438), - [sym_identifier] = ACTIONS(440), + [63] = { + [sym_expression] = STATE(435), + [sym__expression_kind] = STATE(437), + [sym_value] = STATE(437), + [sym_boolean] = STATE(352), + [sym_list] = STATE(352), + [sym_map] = STATE(352), + [sym_index] = STATE(437), + [sym_math] = STATE(437), + [sym_logic] = STATE(437), + [sym_identifier_list] = STATE(519), + [sym_table] = STATE(352), + [sym_function] = STATE(352), + [sym_function_call] = STATE(437), + [sym__context_defined_function] = STATE(350), + [sym_built_in_function] = STATE(350), + [sym__built_in_function_name] = STATE(120), + [sym_identifier] = ACTIONS(129), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(440), - [anon_sym_LBRACE] = ACTIONS(438), - [anon_sym_RBRACE] = ACTIONS(438), - [anon_sym_SEMI] = ACTIONS(438), - [anon_sym_LPAREN] = ACTIONS(438), - [sym_integer] = ACTIONS(440), - [sym_float] = ACTIONS(438), - [sym_string] = ACTIONS(438), - [anon_sym_true] = ACTIONS(440), - [anon_sym_false] = ACTIONS(440), - [anon_sym_LBRACK] = ACTIONS(438), - [anon_sym_COLON] = ACTIONS(512), - [anon_sym_DOT_DOT] = ACTIONS(438), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_if] = ACTIONS(440), - [anon_sym_match] = ACTIONS(440), - [anon_sym_EQ_GT] = ACTIONS(438), - [anon_sym_while] = ACTIONS(440), - [anon_sym_for] = ACTIONS(440), - [anon_sym_asyncfor] = ACTIONS(438), - [anon_sym_transform] = ACTIONS(440), - [anon_sym_filter] = ACTIONS(440), - [anon_sym_find] = ACTIONS(440), - [anon_sym_remove] = ACTIONS(440), - [anon_sym_reduce] = ACTIONS(440), - [anon_sym_select] = ACTIONS(440), - [anon_sym_insert] = ACTIONS(440), - [anon_sym_PIPE] = ACTIONS(440), - [anon_sym_table] = ACTIONS(440), - [anon_sym_assert] = ACTIONS(440), - [anon_sym_assert_equal] = ACTIONS(440), - [anon_sym_context] = ACTIONS(440), - [anon_sym_download] = ACTIONS(440), - [anon_sym_help] = ACTIONS(440), - [anon_sym_length] = ACTIONS(440), - [anon_sym_output] = ACTIONS(440), - [anon_sym_output_error] = ACTIONS(440), - [anon_sym_type] = ACTIONS(440), - [anon_sym_append] = ACTIONS(440), - [anon_sym_metadata] = ACTIONS(440), - [anon_sym_move] = ACTIONS(440), - [anon_sym_read] = ACTIONS(440), - [anon_sym_workdir] = ACTIONS(440), - [anon_sym_write] = ACTIONS(440), - [anon_sym_from_json] = ACTIONS(440), - [anon_sym_to_json] = ACTIONS(440), - [anon_sym_to_string] = ACTIONS(440), - [anon_sym_to_float] = ACTIONS(440), - [anon_sym_bash] = ACTIONS(440), - [anon_sym_fish] = ACTIONS(440), - [anon_sym_raw] = ACTIONS(440), - [anon_sym_sh] = ACTIONS(440), - [anon_sym_zsh] = ACTIONS(440), - [anon_sym_random] = ACTIONS(440), - [anon_sym_random_boolean] = ACTIONS(440), - [anon_sym_random_float] = ACTIONS(440), - [anon_sym_random_integer] = ACTIONS(440), - [anon_sym_columns] = ACTIONS(440), - [anon_sym_rows] = ACTIONS(440), - [anon_sym_reverse] = ACTIONS(440), + [anon_sym_async] = ACTIONS(131), + [anon_sym_LBRACE] = ACTIONS(133), + [anon_sym_RBRACE] = ACTIONS(127), + [anon_sym_SEMI] = ACTIONS(127), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_RPAREN] = ACTIONS(137), + [anon_sym_COMMA] = ACTIONS(127), + [sym_integer] = ACTIONS(139), + [sym_float] = ACTIONS(141), + [sym_string] = ACTIONS(141), + [anon_sym_true] = ACTIONS(143), + [anon_sym_false] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_RBRACK] = ACTIONS(127), + [anon_sym_COLON] = ACTIONS(127), + [anon_sym_DOT_DOT] = ACTIONS(127), + [anon_sym_PLUS] = ACTIONS(127), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_STAR] = ACTIONS(127), + [anon_sym_SLASH] = ACTIONS(127), + [anon_sym_PERCENT] = ACTIONS(127), + [anon_sym_EQ_EQ] = ACTIONS(127), + [anon_sym_BANG_EQ] = ACTIONS(127), + [anon_sym_AMP_AMP] = ACTIONS(127), + [anon_sym_PIPE_PIPE] = ACTIONS(127), + [anon_sym_GT] = ACTIONS(131), + [anon_sym_LT] = ACTIONS(131), + [anon_sym_GT_EQ] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(127), + [anon_sym_EQ_GT] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(149), + [anon_sym_assert] = ACTIONS(151), + [anon_sym_assert_equal] = ACTIONS(151), + [anon_sym_context] = ACTIONS(151), + [anon_sym_download] = ACTIONS(151), + [anon_sym_help] = ACTIONS(151), + [anon_sym_length] = ACTIONS(151), + [anon_sym_output] = ACTIONS(151), + [anon_sym_output_error] = ACTIONS(151), + [anon_sym_type] = ACTIONS(151), + [anon_sym_append] = ACTIONS(151), + [anon_sym_metadata] = ACTIONS(151), + [anon_sym_move] = ACTIONS(151), + [anon_sym_read] = ACTIONS(151), + [anon_sym_workdir] = ACTIONS(151), + [anon_sym_write] = ACTIONS(151), + [anon_sym_from_json] = ACTIONS(151), + [anon_sym_to_json] = ACTIONS(151), + [anon_sym_to_string] = ACTIONS(151), + [anon_sym_to_float] = ACTIONS(151), + [anon_sym_bash] = ACTIONS(151), + [anon_sym_fish] = ACTIONS(151), + [anon_sym_raw] = ACTIONS(151), + [anon_sym_sh] = ACTIONS(151), + [anon_sym_zsh] = ACTIONS(151), + [anon_sym_random] = ACTIONS(151), + [anon_sym_random_boolean] = ACTIONS(151), + [anon_sym_random_float] = ACTIONS(151), + [anon_sym_random_integer] = ACTIONS(151), + [anon_sym_columns] = ACTIONS(151), + [anon_sym_rows] = ACTIONS(151), + [anon_sym_reverse] = ACTIONS(151), }, - [97] = { - [sym_math_operator] = STATE(189), - [sym_logic_operator] = STATE(279), - [ts_builtin_sym_end] = ACTIONS(446), - [sym_identifier] = ACTIONS(448), + [64] = { + [sym_expression] = STATE(138), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(59), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(58), + [sym_identifier] = ACTIONS(57), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(448), - [anon_sym_LBRACE] = ACTIONS(446), - [anon_sym_RBRACE] = ACTIONS(446), - [anon_sym_SEMI] = ACTIONS(446), - [anon_sym_LPAREN] = ACTIONS(446), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(446), - [sym_string] = ACTIONS(446), - [anon_sym_true] = ACTIONS(448), - [anon_sym_false] = ACTIONS(448), - [anon_sym_LBRACK] = ACTIONS(446), - [anon_sym_COLON] = ACTIONS(446), - [anon_sym_DOT_DOT] = ACTIONS(446), - [anon_sym_PLUS] = ACTIONS(446), - [anon_sym_DASH] = ACTIONS(448), - [anon_sym_STAR] = ACTIONS(446), - [anon_sym_SLASH] = ACTIONS(446), - [anon_sym_PERCENT] = ACTIONS(446), - [anon_sym_EQ_EQ] = ACTIONS(446), - [anon_sym_BANG_EQ] = ACTIONS(446), - [anon_sym_AMP_AMP] = ACTIONS(446), - [anon_sym_PIPE_PIPE] = ACTIONS(446), - [anon_sym_GT] = ACTIONS(448), - [anon_sym_LT] = ACTIONS(448), - [anon_sym_GT_EQ] = ACTIONS(446), - [anon_sym_LT_EQ] = ACTIONS(446), - [anon_sym_if] = ACTIONS(448), - [anon_sym_match] = ACTIONS(448), - [anon_sym_EQ_GT] = ACTIONS(446), - [anon_sym_while] = ACTIONS(448), - [anon_sym_for] = ACTIONS(448), - [anon_sym_asyncfor] = ACTIONS(446), - [anon_sym_transform] = ACTIONS(448), - [anon_sym_filter] = ACTIONS(448), - [anon_sym_find] = ACTIONS(448), - [anon_sym_remove] = ACTIONS(448), - [anon_sym_reduce] = ACTIONS(448), - [anon_sym_select] = ACTIONS(448), - [anon_sym_insert] = ACTIONS(448), - [anon_sym_PIPE] = ACTIONS(448), - [anon_sym_table] = ACTIONS(448), - [anon_sym_assert] = ACTIONS(448), - [anon_sym_assert_equal] = ACTIONS(448), - [anon_sym_context] = ACTIONS(448), - [anon_sym_download] = ACTIONS(448), - [anon_sym_help] = ACTIONS(448), - [anon_sym_length] = ACTIONS(448), - [anon_sym_output] = ACTIONS(448), - [anon_sym_output_error] = ACTIONS(448), - [anon_sym_type] = ACTIONS(448), - [anon_sym_append] = ACTIONS(448), - [anon_sym_metadata] = ACTIONS(448), - [anon_sym_move] = ACTIONS(448), - [anon_sym_read] = ACTIONS(448), - [anon_sym_workdir] = ACTIONS(448), - [anon_sym_write] = ACTIONS(448), - [anon_sym_from_json] = ACTIONS(448), - [anon_sym_to_json] = ACTIONS(448), - [anon_sym_to_string] = ACTIONS(448), - [anon_sym_to_float] = ACTIONS(448), - [anon_sym_bash] = ACTIONS(448), - [anon_sym_fish] = ACTIONS(448), - [anon_sym_raw] = ACTIONS(448), - [anon_sym_sh] = ACTIONS(448), - [anon_sym_zsh] = ACTIONS(448), - [anon_sym_random] = ACTIONS(448), - [anon_sym_random_boolean] = ACTIONS(448), - [anon_sym_random_float] = ACTIONS(448), - [anon_sym_random_integer] = ACTIONS(448), - [anon_sym_columns] = ACTIONS(448), - [anon_sym_rows] = ACTIONS(448), - [anon_sym_reverse] = ACTIONS(448), - }, - [98] = { - [sym_math_operator] = STATE(189), - [sym_logic_operator] = STATE(279), - [ts_builtin_sym_end] = ACTIONS(442), - [sym_identifier] = ACTIONS(444), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(444), - [anon_sym_LBRACE] = ACTIONS(442), - [anon_sym_RBRACE] = ACTIONS(442), - [anon_sym_SEMI] = ACTIONS(442), - [anon_sym_LPAREN] = ACTIONS(442), - [sym_integer] = ACTIONS(444), - [sym_float] = ACTIONS(442), - [sym_string] = ACTIONS(442), - [anon_sym_true] = ACTIONS(444), - [anon_sym_false] = ACTIONS(444), - [anon_sym_LBRACK] = ACTIONS(442), - [anon_sym_COLON] = ACTIONS(442), - [anon_sym_DOT_DOT] = ACTIONS(442), - [anon_sym_PLUS] = ACTIONS(442), - [anon_sym_DASH] = ACTIONS(444), - [anon_sym_STAR] = ACTIONS(442), - [anon_sym_SLASH] = ACTIONS(442), - [anon_sym_PERCENT] = ACTIONS(442), - [anon_sym_EQ_EQ] = ACTIONS(442), - [anon_sym_BANG_EQ] = ACTIONS(442), - [anon_sym_AMP_AMP] = ACTIONS(442), - [anon_sym_PIPE_PIPE] = ACTIONS(442), - [anon_sym_GT] = ACTIONS(444), - [anon_sym_LT] = ACTIONS(444), - [anon_sym_GT_EQ] = ACTIONS(442), - [anon_sym_LT_EQ] = ACTIONS(442), - [anon_sym_if] = ACTIONS(444), - [anon_sym_match] = ACTIONS(444), - [anon_sym_EQ_GT] = ACTIONS(442), - [anon_sym_while] = ACTIONS(444), - [anon_sym_for] = ACTIONS(444), - [anon_sym_asyncfor] = ACTIONS(442), - [anon_sym_transform] = ACTIONS(444), - [anon_sym_filter] = ACTIONS(444), - [anon_sym_find] = ACTIONS(444), - [anon_sym_remove] = ACTIONS(444), - [anon_sym_reduce] = ACTIONS(444), - [anon_sym_select] = ACTIONS(444), - [anon_sym_insert] = ACTIONS(444), - [anon_sym_PIPE] = ACTIONS(444), - [anon_sym_table] = ACTIONS(444), - [anon_sym_assert] = ACTIONS(444), - [anon_sym_assert_equal] = ACTIONS(444), - [anon_sym_context] = ACTIONS(444), - [anon_sym_download] = ACTIONS(444), - [anon_sym_help] = ACTIONS(444), - [anon_sym_length] = ACTIONS(444), - [anon_sym_output] = ACTIONS(444), - [anon_sym_output_error] = ACTIONS(444), - [anon_sym_type] = ACTIONS(444), - [anon_sym_append] = ACTIONS(444), - [anon_sym_metadata] = ACTIONS(444), - [anon_sym_move] = ACTIONS(444), - [anon_sym_read] = ACTIONS(444), - [anon_sym_workdir] = ACTIONS(444), - [anon_sym_write] = ACTIONS(444), - [anon_sym_from_json] = ACTIONS(444), - [anon_sym_to_json] = ACTIONS(444), - [anon_sym_to_string] = ACTIONS(444), - [anon_sym_to_float] = ACTIONS(444), - [anon_sym_bash] = ACTIONS(444), - [anon_sym_fish] = ACTIONS(444), - [anon_sym_raw] = ACTIONS(444), - [anon_sym_sh] = ACTIONS(444), - [anon_sym_zsh] = ACTIONS(444), - [anon_sym_random] = ACTIONS(444), - [anon_sym_random_boolean] = ACTIONS(444), - [anon_sym_random_float] = ACTIONS(444), - [anon_sym_random_integer] = ACTIONS(444), - [anon_sym_columns] = ACTIONS(444), - [anon_sym_rows] = ACTIONS(444), - [anon_sym_reverse] = ACTIONS(444), - }, - [99] = { - [sym_expression] = STATE(164), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(103), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(360), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(79), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_RPAREN] = ACTIONS(77), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(77), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(77), - [anon_sym_BANG_EQ] = ACTIONS(77), - [anon_sym_AMP_AMP] = ACTIONS(77), - [anon_sym_PIPE_PIPE] = ACTIONS(77), - [anon_sym_GT] = ACTIONS(79), - [anon_sym_LT] = ACTIONS(79), - [anon_sym_GT_EQ] = ACTIONS(77), - [anon_sym_LT_EQ] = ACTIONS(77), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(410), - [anon_sym_assert] = ACTIONS(358), - [anon_sym_assert_equal] = ACTIONS(358), - [anon_sym_context] = ACTIONS(358), - [anon_sym_download] = ACTIONS(358), - [anon_sym_help] = ACTIONS(358), - [anon_sym_length] = ACTIONS(358), - [anon_sym_output] = ACTIONS(358), - [anon_sym_output_error] = ACTIONS(358), - [anon_sym_type] = ACTIONS(358), - [anon_sym_append] = ACTIONS(358), - [anon_sym_metadata] = ACTIONS(358), - [anon_sym_move] = ACTIONS(358), - [anon_sym_read] = ACTIONS(358), - [anon_sym_workdir] = ACTIONS(358), - [anon_sym_write] = ACTIONS(358), - [anon_sym_from_json] = ACTIONS(358), - [anon_sym_to_json] = ACTIONS(358), - [anon_sym_to_string] = ACTIONS(358), - [anon_sym_to_float] = ACTIONS(358), - [anon_sym_bash] = ACTIONS(358), - [anon_sym_fish] = ACTIONS(358), - [anon_sym_raw] = ACTIONS(358), - [anon_sym_sh] = ACTIONS(358), - [anon_sym_zsh] = ACTIONS(358), - [anon_sym_random] = ACTIONS(358), - [anon_sym_random_boolean] = ACTIONS(358), - [anon_sym_random_float] = ACTIONS(358), - [anon_sym_random_integer] = ACTIONS(358), - [anon_sym_columns] = ACTIONS(358), - [anon_sym_rows] = ACTIONS(358), - [anon_sym_reverse] = ACTIONS(358), - }, - [100] = { - [sym_block] = STATE(271), - [sym_math_operator] = STATE(195), - [sym_logic_operator] = STATE(297), - [ts_builtin_sym_end] = ACTIONS(514), - [sym_identifier] = ACTIONS(516), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(518), - [anon_sym_RBRACE] = ACTIONS(514), - [anon_sym_SEMI] = ACTIONS(514), - [anon_sym_LPAREN] = ACTIONS(514), - [sym_integer] = ACTIONS(516), - [sym_float] = ACTIONS(514), - [sym_string] = ACTIONS(514), - [anon_sym_true] = ACTIONS(516), - [anon_sym_false] = ACTIONS(516), - [anon_sym_LBRACK] = ACTIONS(514), - [anon_sym_COLON] = ACTIONS(520), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_if] = ACTIONS(516), - [anon_sym_match] = ACTIONS(516), - [anon_sym_EQ_GT] = ACTIONS(514), - [anon_sym_while] = ACTIONS(516), - [anon_sym_for] = ACTIONS(516), - [anon_sym_asyncfor] = ACTIONS(514), - [anon_sym_transform] = ACTIONS(516), - [anon_sym_filter] = ACTIONS(516), - [anon_sym_find] = ACTIONS(516), - [anon_sym_remove] = ACTIONS(516), - [anon_sym_reduce] = ACTIONS(516), - [anon_sym_select] = ACTIONS(516), - [anon_sym_insert] = ACTIONS(516), - [anon_sym_PIPE] = ACTIONS(516), - [anon_sym_table] = ACTIONS(516), - [anon_sym_assert] = ACTIONS(516), - [anon_sym_assert_equal] = ACTIONS(516), - [anon_sym_context] = ACTIONS(516), - [anon_sym_download] = ACTIONS(516), - [anon_sym_help] = ACTIONS(516), - [anon_sym_length] = ACTIONS(516), - [anon_sym_output] = ACTIONS(516), - [anon_sym_output_error] = ACTIONS(516), - [anon_sym_type] = ACTIONS(516), - [anon_sym_append] = ACTIONS(516), - [anon_sym_metadata] = ACTIONS(516), - [anon_sym_move] = ACTIONS(516), - [anon_sym_read] = ACTIONS(516), - [anon_sym_workdir] = ACTIONS(516), - [anon_sym_write] = ACTIONS(516), - [anon_sym_from_json] = ACTIONS(516), - [anon_sym_to_json] = ACTIONS(516), - [anon_sym_to_string] = ACTIONS(516), - [anon_sym_to_float] = ACTIONS(516), - [anon_sym_bash] = ACTIONS(516), - [anon_sym_fish] = ACTIONS(516), - [anon_sym_raw] = ACTIONS(516), - [anon_sym_sh] = ACTIONS(516), - [anon_sym_zsh] = ACTIONS(516), - [anon_sym_random] = ACTIONS(516), - [anon_sym_random_boolean] = ACTIONS(516), - [anon_sym_random_float] = ACTIONS(516), - [anon_sym_random_integer] = ACTIONS(516), - [anon_sym_columns] = ACTIONS(516), - [anon_sym_rows] = ACTIONS(516), - [anon_sym_reverse] = ACTIONS(516), - }, - [101] = { - [sym_math_operator] = STATE(189), - [sym_logic_operator] = STATE(279), - [ts_builtin_sym_end] = ACTIONS(418), - [sym_identifier] = ACTIONS(420), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(420), - [anon_sym_LBRACE] = ACTIONS(418), - [anon_sym_RBRACE] = ACTIONS(418), - [anon_sym_SEMI] = ACTIONS(418), - [anon_sym_LPAREN] = ACTIONS(418), - [sym_integer] = ACTIONS(420), - [sym_float] = ACTIONS(418), - [sym_string] = ACTIONS(418), - [anon_sym_true] = ACTIONS(420), - [anon_sym_false] = ACTIONS(420), - [anon_sym_LBRACK] = ACTIONS(418), - [anon_sym_COLON] = ACTIONS(418), - [anon_sym_DOT_DOT] = ACTIONS(522), - [anon_sym_PLUS] = ACTIONS(418), - [anon_sym_DASH] = ACTIONS(420), - [anon_sym_STAR] = ACTIONS(418), - [anon_sym_SLASH] = ACTIONS(418), - [anon_sym_PERCENT] = ACTIONS(418), - [anon_sym_EQ_EQ] = ACTIONS(418), - [anon_sym_BANG_EQ] = ACTIONS(418), - [anon_sym_AMP_AMP] = ACTIONS(418), - [anon_sym_PIPE_PIPE] = ACTIONS(418), - [anon_sym_GT] = ACTIONS(420), - [anon_sym_LT] = ACTIONS(420), - [anon_sym_GT_EQ] = ACTIONS(418), - [anon_sym_LT_EQ] = ACTIONS(418), - [anon_sym_if] = ACTIONS(420), - [anon_sym_match] = ACTIONS(420), - [anon_sym_EQ_GT] = ACTIONS(418), - [anon_sym_while] = ACTIONS(420), - [anon_sym_for] = ACTIONS(420), - [anon_sym_asyncfor] = ACTIONS(418), - [anon_sym_transform] = ACTIONS(420), - [anon_sym_filter] = ACTIONS(420), - [anon_sym_find] = ACTIONS(420), - [anon_sym_remove] = ACTIONS(420), - [anon_sym_reduce] = ACTIONS(420), - [anon_sym_select] = ACTIONS(420), - [anon_sym_insert] = ACTIONS(420), - [anon_sym_PIPE] = ACTIONS(420), - [anon_sym_table] = ACTIONS(420), - [anon_sym_assert] = ACTIONS(420), - [anon_sym_assert_equal] = ACTIONS(420), - [anon_sym_context] = ACTIONS(420), - [anon_sym_download] = ACTIONS(420), - [anon_sym_help] = ACTIONS(420), - [anon_sym_length] = ACTIONS(420), - [anon_sym_output] = ACTIONS(420), - [anon_sym_output_error] = ACTIONS(420), - [anon_sym_type] = ACTIONS(420), - [anon_sym_append] = ACTIONS(420), - [anon_sym_metadata] = ACTIONS(420), - [anon_sym_move] = ACTIONS(420), - [anon_sym_read] = ACTIONS(420), - [anon_sym_workdir] = ACTIONS(420), - [anon_sym_write] = ACTIONS(420), - [anon_sym_from_json] = ACTIONS(420), - [anon_sym_to_json] = ACTIONS(420), - [anon_sym_to_string] = ACTIONS(420), - [anon_sym_to_float] = ACTIONS(420), - [anon_sym_bash] = ACTIONS(420), - [anon_sym_fish] = ACTIONS(420), - [anon_sym_raw] = ACTIONS(420), - [anon_sym_sh] = ACTIONS(420), - [anon_sym_zsh] = ACTIONS(420), - [anon_sym_random] = ACTIONS(420), - [anon_sym_random_boolean] = ACTIONS(420), - [anon_sym_random_float] = ACTIONS(420), - [anon_sym_random_integer] = ACTIONS(420), - [anon_sym_columns] = ACTIONS(420), - [anon_sym_rows] = ACTIONS(420), - [anon_sym_reverse] = ACTIONS(420), - }, - [102] = { - [sym_math_operator] = STATE(291), - [sym_logic_operator] = STATE(292), - [ts_builtin_sym_end] = ACTIONS(446), - [sym_identifier] = ACTIONS(448), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(448), - [anon_sym_LBRACE] = ACTIONS(446), - [anon_sym_RBRACE] = ACTIONS(446), - [anon_sym_SEMI] = ACTIONS(446), - [anon_sym_LPAREN] = ACTIONS(446), - [anon_sym_COMMA] = ACTIONS(446), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(446), - [sym_string] = ACTIONS(446), - [anon_sym_true] = ACTIONS(448), - [anon_sym_false] = ACTIONS(448), - [anon_sym_LBRACK] = ACTIONS(446), - [anon_sym_COLON] = ACTIONS(446), - [anon_sym_PLUS] = ACTIONS(446), - [anon_sym_DASH] = ACTIONS(448), - [anon_sym_STAR] = ACTIONS(446), - [anon_sym_SLASH] = ACTIONS(446), - [anon_sym_PERCENT] = ACTIONS(446), - [anon_sym_EQ_EQ] = ACTIONS(446), - [anon_sym_BANG_EQ] = ACTIONS(446), - [anon_sym_AMP_AMP] = ACTIONS(446), - [anon_sym_PIPE_PIPE] = ACTIONS(446), - [anon_sym_GT] = ACTIONS(448), - [anon_sym_LT] = ACTIONS(448), - [anon_sym_GT_EQ] = ACTIONS(446), - [anon_sym_LT_EQ] = ACTIONS(446), - [anon_sym_if] = ACTIONS(448), - [anon_sym_match] = ACTIONS(448), - [anon_sym_EQ_GT] = ACTIONS(446), - [anon_sym_while] = ACTIONS(448), - [anon_sym_for] = ACTIONS(448), - [anon_sym_asyncfor] = ACTIONS(446), - [anon_sym_transform] = ACTIONS(448), - [anon_sym_filter] = ACTIONS(448), - [anon_sym_find] = ACTIONS(448), - [anon_sym_remove] = ACTIONS(448), - [anon_sym_reduce] = ACTIONS(448), - [anon_sym_select] = ACTIONS(448), - [anon_sym_insert] = ACTIONS(448), - [anon_sym_PIPE] = ACTIONS(448), - [anon_sym_table] = ACTIONS(448), - [anon_sym_assert] = ACTIONS(448), - [anon_sym_assert_equal] = ACTIONS(448), - [anon_sym_context] = ACTIONS(448), - [anon_sym_download] = ACTIONS(448), - [anon_sym_help] = ACTIONS(448), - [anon_sym_length] = ACTIONS(448), - [anon_sym_output] = ACTIONS(448), - [anon_sym_output_error] = ACTIONS(448), - [anon_sym_type] = ACTIONS(448), - [anon_sym_append] = ACTIONS(448), - [anon_sym_metadata] = ACTIONS(448), - [anon_sym_move] = ACTIONS(448), - [anon_sym_read] = ACTIONS(448), - [anon_sym_workdir] = ACTIONS(448), - [anon_sym_write] = ACTIONS(448), - [anon_sym_from_json] = ACTIONS(448), - [anon_sym_to_json] = ACTIONS(448), - [anon_sym_to_string] = ACTIONS(448), - [anon_sym_to_float] = ACTIONS(448), - [anon_sym_bash] = ACTIONS(448), - [anon_sym_fish] = ACTIONS(448), - [anon_sym_raw] = ACTIONS(448), - [anon_sym_sh] = ACTIONS(448), - [anon_sym_zsh] = ACTIONS(448), - [anon_sym_random] = ACTIONS(448), - [anon_sym_random_boolean] = ACTIONS(448), - [anon_sym_random_float] = ACTIONS(448), - [anon_sym_random_integer] = ACTIONS(448), - [anon_sym_columns] = ACTIONS(448), - [anon_sym_rows] = ACTIONS(448), - [anon_sym_reverse] = ACTIONS(448), - }, - [103] = { - [sym_expression] = STATE(164), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(103), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(380), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(86), - [anon_sym_LBRACE] = ACTIONS(383), - [anon_sym_LPAREN] = ACTIONS(386), - [anon_sym_RPAREN] = ACTIONS(81), - [sym_integer] = ACTIONS(389), - [sym_float] = ACTIONS(392), - [sym_string] = ACTIONS(392), + [anon_sym_async] = ACTIONS(57), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_SEMI] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(55), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), [anon_sym_true] = ACTIONS(395), [anon_sym_false] = ACTIONS(395), - [anon_sym_LBRACK] = ACTIONS(398), - [anon_sym_COLON] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(86), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(81), - [anon_sym_PERCENT] = ACTIONS(81), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT] = ACTIONS(86), - [anon_sym_LT] = ACTIONS(86), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_EQ_GT] = ACTIONS(401), - [anon_sym_PIPE] = ACTIONS(109), - [anon_sym_table] = ACTIONS(412), - [anon_sym_assert] = ACTIONS(415), - [anon_sym_assert_equal] = ACTIONS(415), - [anon_sym_context] = ACTIONS(415), - [anon_sym_download] = ACTIONS(415), - [anon_sym_help] = ACTIONS(415), - [anon_sym_length] = ACTIONS(415), - [anon_sym_output] = ACTIONS(415), - [anon_sym_output_error] = ACTIONS(415), - [anon_sym_type] = ACTIONS(415), - [anon_sym_append] = ACTIONS(415), - [anon_sym_metadata] = ACTIONS(415), - [anon_sym_move] = ACTIONS(415), - [anon_sym_read] = ACTIONS(415), - [anon_sym_workdir] = ACTIONS(415), - [anon_sym_write] = ACTIONS(415), - [anon_sym_from_json] = ACTIONS(415), - [anon_sym_to_json] = ACTIONS(415), - [anon_sym_to_string] = ACTIONS(415), - [anon_sym_to_float] = ACTIONS(415), - [anon_sym_bash] = ACTIONS(415), - [anon_sym_fish] = ACTIONS(415), - [anon_sym_raw] = ACTIONS(415), - [anon_sym_sh] = ACTIONS(415), - [anon_sym_zsh] = ACTIONS(415), - [anon_sym_random] = ACTIONS(415), - [anon_sym_random_boolean] = ACTIONS(415), - [anon_sym_random_float] = ACTIONS(415), - [anon_sym_random_integer] = ACTIONS(415), - [anon_sym_columns] = ACTIONS(415), - [anon_sym_rows] = ACTIONS(415), - [anon_sym_reverse] = ACTIONS(415), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_DOT_DOT] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(55), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_AMP_AMP] = ACTIONS(55), + [anon_sym_PIPE_PIPE] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(405), + [anon_sym_assert] = ACTIONS(407), + [anon_sym_assert_equal] = ACTIONS(407), + [anon_sym_context] = ACTIONS(407), + [anon_sym_download] = ACTIONS(407), + [anon_sym_help] = ACTIONS(407), + [anon_sym_length] = ACTIONS(407), + [anon_sym_output] = ACTIONS(407), + [anon_sym_output_error] = ACTIONS(407), + [anon_sym_type] = ACTIONS(407), + [anon_sym_append] = ACTIONS(407), + [anon_sym_metadata] = ACTIONS(407), + [anon_sym_move] = ACTIONS(407), + [anon_sym_read] = ACTIONS(407), + [anon_sym_workdir] = ACTIONS(407), + [anon_sym_write] = ACTIONS(407), + [anon_sym_from_json] = ACTIONS(407), + [anon_sym_to_json] = ACTIONS(407), + [anon_sym_to_string] = ACTIONS(407), + [anon_sym_to_float] = ACTIONS(407), + [anon_sym_bash] = ACTIONS(407), + [anon_sym_fish] = ACTIONS(407), + [anon_sym_raw] = ACTIONS(407), + [anon_sym_sh] = ACTIONS(407), + [anon_sym_zsh] = ACTIONS(407), + [anon_sym_random] = ACTIONS(407), + [anon_sym_random_boolean] = ACTIONS(407), + [anon_sym_random_float] = ACTIONS(407), + [anon_sym_random_integer] = ACTIONS(407), + [anon_sym_columns] = ACTIONS(407), + [anon_sym_rows] = ACTIONS(407), + [anon_sym_reverse] = ACTIONS(407), + }, + [65] = { + [sym_expression] = STATE(142), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(62), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(403), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(125), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_RBRACE] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(123), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(123), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_RBRACK] = ACTIONS(123), + [anon_sym_COLON] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(123), + [anon_sym_DASH] = ACTIONS(125), + [anon_sym_STAR] = ACTIONS(123), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(123), + [anon_sym_EQ_EQ] = ACTIONS(123), + [anon_sym_BANG_EQ] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(123), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(125), + [anon_sym_GT_EQ] = ACTIONS(123), + [anon_sym_LT_EQ] = ACTIONS(123), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(401), + [anon_sym_assert] = ACTIONS(383), + [anon_sym_assert_equal] = ACTIONS(383), + [anon_sym_context] = ACTIONS(383), + [anon_sym_download] = ACTIONS(383), + [anon_sym_help] = ACTIONS(383), + [anon_sym_length] = ACTIONS(383), + [anon_sym_output] = ACTIONS(383), + [anon_sym_output_error] = ACTIONS(383), + [anon_sym_type] = ACTIONS(383), + [anon_sym_append] = ACTIONS(383), + [anon_sym_metadata] = ACTIONS(383), + [anon_sym_move] = ACTIONS(383), + [anon_sym_read] = ACTIONS(383), + [anon_sym_workdir] = ACTIONS(383), + [anon_sym_write] = ACTIONS(383), + [anon_sym_from_json] = ACTIONS(383), + [anon_sym_to_json] = ACTIONS(383), + [anon_sym_to_string] = ACTIONS(383), + [anon_sym_to_float] = ACTIONS(383), + [anon_sym_bash] = ACTIONS(383), + [anon_sym_fish] = ACTIONS(383), + [anon_sym_raw] = ACTIONS(383), + [anon_sym_sh] = ACTIONS(383), + [anon_sym_zsh] = ACTIONS(383), + [anon_sym_random] = ACTIONS(383), + [anon_sym_random_boolean] = ACTIONS(383), + [anon_sym_random_float] = ACTIONS(383), + [anon_sym_random_integer] = ACTIONS(383), + [anon_sym_columns] = ACTIONS(383), + [anon_sym_rows] = ACTIONS(383), + [anon_sym_reverse] = ACTIONS(383), + }, + [66] = { + [sym_expression] = STATE(142), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(62), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(403), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_RBRACE] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(79), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(79), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_RBRACK] = ACTIONS(79), + [anon_sym_COLON] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_PIPE_PIPE] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(401), + [anon_sym_assert] = ACTIONS(383), + [anon_sym_assert_equal] = ACTIONS(383), + [anon_sym_context] = ACTIONS(383), + [anon_sym_download] = ACTIONS(383), + [anon_sym_help] = ACTIONS(383), + [anon_sym_length] = ACTIONS(383), + [anon_sym_output] = ACTIONS(383), + [anon_sym_output_error] = ACTIONS(383), + [anon_sym_type] = ACTIONS(383), + [anon_sym_append] = ACTIONS(383), + [anon_sym_metadata] = ACTIONS(383), + [anon_sym_move] = ACTIONS(383), + [anon_sym_read] = ACTIONS(383), + [anon_sym_workdir] = ACTIONS(383), + [anon_sym_write] = ACTIONS(383), + [anon_sym_from_json] = ACTIONS(383), + [anon_sym_to_json] = ACTIONS(383), + [anon_sym_to_string] = ACTIONS(383), + [anon_sym_to_float] = ACTIONS(383), + [anon_sym_bash] = ACTIONS(383), + [anon_sym_fish] = ACTIONS(383), + [anon_sym_raw] = ACTIONS(383), + [anon_sym_sh] = ACTIONS(383), + [anon_sym_zsh] = ACTIONS(383), + [anon_sym_random] = ACTIONS(383), + [anon_sym_random_boolean] = ACTIONS(383), + [anon_sym_random_float] = ACTIONS(383), + [anon_sym_random_integer] = ACTIONS(383), + [anon_sym_columns] = ACTIONS(383), + [anon_sym_rows] = ACTIONS(383), + [anon_sym_reverse] = ACTIONS(383), + }, + [67] = { + [sym_expression] = STATE(142), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(65), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(403), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_RBRACE] = ACTIONS(65), + [anon_sym_SEMI] = ACTIONS(65), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(65), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_RBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(69), + [anon_sym_STAR] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(65), + [anon_sym_PERCENT] = ACTIONS(65), + [anon_sym_EQ_EQ] = ACTIONS(65), + [anon_sym_BANG_EQ] = ACTIONS(65), + [anon_sym_AMP_AMP] = ACTIONS(65), + [anon_sym_PIPE_PIPE] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(69), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT_EQ] = ACTIONS(65), + [anon_sym_LT_EQ] = ACTIONS(65), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(401), + [anon_sym_assert] = ACTIONS(383), + [anon_sym_assert_equal] = ACTIONS(383), + [anon_sym_context] = ACTIONS(383), + [anon_sym_download] = ACTIONS(383), + [anon_sym_help] = ACTIONS(383), + [anon_sym_length] = ACTIONS(383), + [anon_sym_output] = ACTIONS(383), + [anon_sym_output_error] = ACTIONS(383), + [anon_sym_type] = ACTIONS(383), + [anon_sym_append] = ACTIONS(383), + [anon_sym_metadata] = ACTIONS(383), + [anon_sym_move] = ACTIONS(383), + [anon_sym_read] = ACTIONS(383), + [anon_sym_workdir] = ACTIONS(383), + [anon_sym_write] = ACTIONS(383), + [anon_sym_from_json] = ACTIONS(383), + [anon_sym_to_json] = ACTIONS(383), + [anon_sym_to_string] = ACTIONS(383), + [anon_sym_to_float] = ACTIONS(383), + [anon_sym_bash] = ACTIONS(383), + [anon_sym_fish] = ACTIONS(383), + [anon_sym_raw] = ACTIONS(383), + [anon_sym_sh] = ACTIONS(383), + [anon_sym_zsh] = ACTIONS(383), + [anon_sym_random] = ACTIONS(383), + [anon_sym_random_boolean] = ACTIONS(383), + [anon_sym_random_float] = ACTIONS(383), + [anon_sym_random_integer] = ACTIONS(383), + [anon_sym_columns] = ACTIONS(383), + [anon_sym_rows] = ACTIONS(383), + [anon_sym_reverse] = ACTIONS(383), + }, + [68] = { + [sym_expression] = STATE(142), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(66), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(57), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(57), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_SEMI] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(55), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(55), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_AMP_AMP] = ACTIONS(55), + [anon_sym_PIPE_PIPE] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(401), + [anon_sym_assert] = ACTIONS(383), + [anon_sym_assert_equal] = ACTIONS(383), + [anon_sym_context] = ACTIONS(383), + [anon_sym_download] = ACTIONS(383), + [anon_sym_help] = ACTIONS(383), + [anon_sym_length] = ACTIONS(383), + [anon_sym_output] = ACTIONS(383), + [anon_sym_output_error] = ACTIONS(383), + [anon_sym_type] = ACTIONS(383), + [anon_sym_append] = ACTIONS(383), + [anon_sym_metadata] = ACTIONS(383), + [anon_sym_move] = ACTIONS(383), + [anon_sym_read] = ACTIONS(383), + [anon_sym_workdir] = ACTIONS(383), + [anon_sym_write] = ACTIONS(383), + [anon_sym_from_json] = ACTIONS(383), + [anon_sym_to_json] = ACTIONS(383), + [anon_sym_to_string] = ACTIONS(383), + [anon_sym_to_float] = ACTIONS(383), + [anon_sym_bash] = ACTIONS(383), + [anon_sym_fish] = ACTIONS(383), + [anon_sym_raw] = ACTIONS(383), + [anon_sym_sh] = ACTIONS(383), + [anon_sym_zsh] = ACTIONS(383), + [anon_sym_random] = ACTIONS(383), + [anon_sym_random_boolean] = ACTIONS(383), + [anon_sym_random_float] = ACTIONS(383), + [anon_sym_random_integer] = ACTIONS(383), + [anon_sym_columns] = ACTIONS(383), + [anon_sym_rows] = ACTIONS(383), + [anon_sym_reverse] = ACTIONS(383), + }, + [69] = { + [sym_expression] = STATE(138), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(59), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(58), + [sym_identifier] = ACTIONS(57), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_SEMI] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(55), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_DOT_DOT] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(55), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_AMP_AMP] = ACTIONS(55), + [anon_sym_PIPE_PIPE] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(405), + [anon_sym_assert] = ACTIONS(407), + [anon_sym_assert_equal] = ACTIONS(407), + [anon_sym_context] = ACTIONS(407), + [anon_sym_download] = ACTIONS(407), + [anon_sym_help] = ACTIONS(407), + [anon_sym_length] = ACTIONS(407), + [anon_sym_output] = ACTIONS(407), + [anon_sym_output_error] = ACTIONS(407), + [anon_sym_type] = ACTIONS(407), + [anon_sym_append] = ACTIONS(407), + [anon_sym_metadata] = ACTIONS(407), + [anon_sym_move] = ACTIONS(407), + [anon_sym_read] = ACTIONS(407), + [anon_sym_workdir] = ACTIONS(407), + [anon_sym_write] = ACTIONS(407), + [anon_sym_from_json] = ACTIONS(407), + [anon_sym_to_json] = ACTIONS(407), + [anon_sym_to_string] = ACTIONS(407), + [anon_sym_to_float] = ACTIONS(407), + [anon_sym_bash] = ACTIONS(407), + [anon_sym_fish] = ACTIONS(407), + [anon_sym_raw] = ACTIONS(407), + [anon_sym_sh] = ACTIONS(407), + [anon_sym_zsh] = ACTIONS(407), + [anon_sym_random] = ACTIONS(407), + [anon_sym_random_boolean] = ACTIONS(407), + [anon_sym_random_float] = ACTIONS(407), + [anon_sym_random_integer] = ACTIONS(407), + [anon_sym_columns] = ACTIONS(407), + [anon_sym_rows] = ACTIONS(407), + [anon_sym_reverse] = ACTIONS(407), + }, + [70] = { + [sym_expression] = STATE(435), + [sym__expression_kind] = STATE(436), + [sym_value] = STATE(436), + [sym_boolean] = STATE(352), + [sym_list] = STATE(352), + [sym_map] = STATE(352), + [sym_index] = STATE(436), + [sym_math] = STATE(436), + [sym_logic] = STATE(436), + [sym_identifier_list] = STATE(519), + [sym_table] = STATE(352), + [sym_function] = STATE(352), + [sym_function_call] = STATE(436), + [sym__context_defined_function] = STATE(350), + [sym_built_in_function] = STATE(350), + [sym__built_in_function_name] = STATE(120), + [sym_identifier] = ACTIONS(129), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(131), + [anon_sym_LBRACE] = ACTIONS(133), + [anon_sym_RBRACE] = ACTIONS(127), + [anon_sym_SEMI] = ACTIONS(127), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_RPAREN] = ACTIONS(137), + [anon_sym_COMMA] = ACTIONS(127), + [sym_integer] = ACTIONS(139), + [sym_float] = ACTIONS(141), + [sym_string] = ACTIONS(141), + [anon_sym_true] = ACTIONS(143), + [anon_sym_false] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_COLON] = ACTIONS(127), + [anon_sym_DOT_DOT] = ACTIONS(127), + [anon_sym_PLUS] = ACTIONS(127), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_STAR] = ACTIONS(127), + [anon_sym_SLASH] = ACTIONS(127), + [anon_sym_PERCENT] = ACTIONS(127), + [anon_sym_EQ_EQ] = ACTIONS(127), + [anon_sym_BANG_EQ] = ACTIONS(127), + [anon_sym_AMP_AMP] = ACTIONS(127), + [anon_sym_PIPE_PIPE] = ACTIONS(127), + [anon_sym_GT] = ACTIONS(131), + [anon_sym_LT] = ACTIONS(131), + [anon_sym_GT_EQ] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(127), + [anon_sym_EQ_GT] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(149), + [anon_sym_assert] = ACTIONS(151), + [anon_sym_assert_equal] = ACTIONS(151), + [anon_sym_context] = ACTIONS(151), + [anon_sym_download] = ACTIONS(151), + [anon_sym_help] = ACTIONS(151), + [anon_sym_length] = ACTIONS(151), + [anon_sym_output] = ACTIONS(151), + [anon_sym_output_error] = ACTIONS(151), + [anon_sym_type] = ACTIONS(151), + [anon_sym_append] = ACTIONS(151), + [anon_sym_metadata] = ACTIONS(151), + [anon_sym_move] = ACTIONS(151), + [anon_sym_read] = ACTIONS(151), + [anon_sym_workdir] = ACTIONS(151), + [anon_sym_write] = ACTIONS(151), + [anon_sym_from_json] = ACTIONS(151), + [anon_sym_to_json] = ACTIONS(151), + [anon_sym_to_string] = ACTIONS(151), + [anon_sym_to_float] = ACTIONS(151), + [anon_sym_bash] = ACTIONS(151), + [anon_sym_fish] = ACTIONS(151), + [anon_sym_raw] = ACTIONS(151), + [anon_sym_sh] = ACTIONS(151), + [anon_sym_zsh] = ACTIONS(151), + [anon_sym_random] = ACTIONS(151), + [anon_sym_random_boolean] = ACTIONS(151), + [anon_sym_random_float] = ACTIONS(151), + [anon_sym_random_integer] = ACTIONS(151), + [anon_sym_columns] = ACTIONS(151), + [anon_sym_rows] = ACTIONS(151), + [anon_sym_reverse] = ACTIONS(151), + }, + [71] = { + [sym_math_operator] = STATE(218), + [sym_logic_operator] = STATE(217), + [ts_builtin_sym_end] = ACTIONS(448), + [sym_identifier] = ACTIONS(450), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(450), + [anon_sym_LBRACE] = ACTIONS(448), + [anon_sym_RBRACE] = ACTIONS(448), + [anon_sym_SEMI] = ACTIONS(448), + [anon_sym_LPAREN] = ACTIONS(448), + [anon_sym_RPAREN] = ACTIONS(448), + [anon_sym_COMMA] = ACTIONS(448), + [sym_integer] = ACTIONS(450), + [sym_float] = ACTIONS(448), + [sym_string] = ACTIONS(448), + [anon_sym_true] = ACTIONS(450), + [anon_sym_false] = ACTIONS(450), + [anon_sym_LBRACK] = ACTIONS(448), + [anon_sym_COLON] = ACTIONS(448), + [anon_sym_DOT_DOT] = ACTIONS(448), + [anon_sym_PLUS] = ACTIONS(448), + [anon_sym_DASH] = ACTIONS(450), + [anon_sym_STAR] = ACTIONS(448), + [anon_sym_SLASH] = ACTIONS(448), + [anon_sym_PERCENT] = ACTIONS(448), + [anon_sym_EQ_EQ] = ACTIONS(448), + [anon_sym_BANG_EQ] = ACTIONS(448), + [anon_sym_AMP_AMP] = ACTIONS(448), + [anon_sym_PIPE_PIPE] = ACTIONS(448), + [anon_sym_GT] = ACTIONS(450), + [anon_sym_LT] = ACTIONS(450), + [anon_sym_GT_EQ] = ACTIONS(448), + [anon_sym_LT_EQ] = ACTIONS(448), + [anon_sym_if] = ACTIONS(450), + [anon_sym_match] = ACTIONS(450), + [anon_sym_EQ_GT] = ACTIONS(448), + [anon_sym_while] = ACTIONS(450), + [anon_sym_for] = ACTIONS(450), + [anon_sym_asyncfor] = ACTIONS(448), + [anon_sym_transform] = ACTIONS(450), + [anon_sym_filter] = ACTIONS(450), + [anon_sym_find] = ACTIONS(450), + [anon_sym_remove] = ACTIONS(450), + [anon_sym_reduce] = ACTIONS(450), + [anon_sym_select] = ACTIONS(450), + [anon_sym_insert] = ACTIONS(450), + [anon_sym_PIPE] = ACTIONS(450), + [anon_sym_table] = ACTIONS(450), + [anon_sym_assert] = ACTIONS(450), + [anon_sym_assert_equal] = ACTIONS(450), + [anon_sym_context] = ACTIONS(450), + [anon_sym_download] = ACTIONS(450), + [anon_sym_help] = ACTIONS(450), + [anon_sym_length] = ACTIONS(450), + [anon_sym_output] = ACTIONS(450), + [anon_sym_output_error] = ACTIONS(450), + [anon_sym_type] = ACTIONS(450), + [anon_sym_append] = ACTIONS(450), + [anon_sym_metadata] = ACTIONS(450), + [anon_sym_move] = ACTIONS(450), + [anon_sym_read] = ACTIONS(450), + [anon_sym_workdir] = ACTIONS(450), + [anon_sym_write] = ACTIONS(450), + [anon_sym_from_json] = ACTIONS(450), + [anon_sym_to_json] = ACTIONS(450), + [anon_sym_to_string] = ACTIONS(450), + [anon_sym_to_float] = ACTIONS(450), + [anon_sym_bash] = ACTIONS(450), + [anon_sym_fish] = ACTIONS(450), + [anon_sym_raw] = ACTIONS(450), + [anon_sym_sh] = ACTIONS(450), + [anon_sym_zsh] = ACTIONS(450), + [anon_sym_random] = ACTIONS(450), + [anon_sym_random_boolean] = ACTIONS(450), + [anon_sym_random_float] = ACTIONS(450), + [anon_sym_random_integer] = ACTIONS(450), + [anon_sym_columns] = ACTIONS(450), + [anon_sym_rows] = ACTIONS(450), + [anon_sym_reverse] = ACTIONS(450), + }, + [72] = { + [sym_math_operator] = STATE(218), + [sym_logic_operator] = STATE(217), + [ts_builtin_sym_end] = ACTIONS(452), + [sym_identifier] = ACTIONS(454), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(454), + [anon_sym_LBRACE] = ACTIONS(452), + [anon_sym_RBRACE] = ACTIONS(452), + [anon_sym_SEMI] = ACTIONS(452), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_RPAREN] = ACTIONS(452), + [anon_sym_COMMA] = ACTIONS(456), + [sym_integer] = ACTIONS(454), + [sym_float] = ACTIONS(452), + [sym_string] = ACTIONS(452), + [anon_sym_true] = ACTIONS(454), + [anon_sym_false] = ACTIONS(454), + [anon_sym_LBRACK] = ACTIONS(452), + [anon_sym_COLON] = ACTIONS(458), + [anon_sym_DOT_DOT] = ACTIONS(452), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_if] = ACTIONS(454), + [anon_sym_match] = ACTIONS(454), + [anon_sym_EQ_GT] = ACTIONS(452), + [anon_sym_while] = ACTIONS(454), + [anon_sym_for] = ACTIONS(454), + [anon_sym_asyncfor] = ACTIONS(452), + [anon_sym_transform] = ACTIONS(454), + [anon_sym_filter] = ACTIONS(454), + [anon_sym_find] = ACTIONS(454), + [anon_sym_remove] = ACTIONS(454), + [anon_sym_reduce] = ACTIONS(454), + [anon_sym_select] = ACTIONS(454), + [anon_sym_insert] = ACTIONS(454), + [anon_sym_PIPE] = ACTIONS(454), + [anon_sym_table] = ACTIONS(454), + [anon_sym_assert] = ACTIONS(454), + [anon_sym_assert_equal] = ACTIONS(454), + [anon_sym_context] = ACTIONS(454), + [anon_sym_download] = ACTIONS(454), + [anon_sym_help] = ACTIONS(454), + [anon_sym_length] = ACTIONS(454), + [anon_sym_output] = ACTIONS(454), + [anon_sym_output_error] = ACTIONS(454), + [anon_sym_type] = ACTIONS(454), + [anon_sym_append] = ACTIONS(454), + [anon_sym_metadata] = ACTIONS(454), + [anon_sym_move] = ACTIONS(454), + [anon_sym_read] = ACTIONS(454), + [anon_sym_workdir] = ACTIONS(454), + [anon_sym_write] = ACTIONS(454), + [anon_sym_from_json] = ACTIONS(454), + [anon_sym_to_json] = ACTIONS(454), + [anon_sym_to_string] = ACTIONS(454), + [anon_sym_to_float] = ACTIONS(454), + [anon_sym_bash] = ACTIONS(454), + [anon_sym_fish] = ACTIONS(454), + [anon_sym_raw] = ACTIONS(454), + [anon_sym_sh] = ACTIONS(454), + [anon_sym_zsh] = ACTIONS(454), + [anon_sym_random] = ACTIONS(454), + [anon_sym_random_boolean] = ACTIONS(454), + [anon_sym_random_float] = ACTIONS(454), + [anon_sym_random_integer] = ACTIONS(454), + [anon_sym_columns] = ACTIONS(454), + [anon_sym_rows] = ACTIONS(454), + [anon_sym_reverse] = ACTIONS(454), + }, + [73] = { + [sym_math_operator] = STATE(218), + [sym_logic_operator] = STATE(217), + [ts_builtin_sym_end] = ACTIONS(468), + [sym_identifier] = ACTIONS(470), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(470), + [anon_sym_LBRACE] = ACTIONS(468), + [anon_sym_RBRACE] = ACTIONS(468), + [anon_sym_SEMI] = ACTIONS(468), + [anon_sym_LPAREN] = ACTIONS(468), + [anon_sym_RPAREN] = ACTIONS(468), + [anon_sym_COMMA] = ACTIONS(468), + [sym_integer] = ACTIONS(470), + [sym_float] = ACTIONS(468), + [sym_string] = ACTIONS(468), + [anon_sym_true] = ACTIONS(470), + [anon_sym_false] = ACTIONS(470), + [anon_sym_LBRACK] = ACTIONS(468), + [anon_sym_COLON] = ACTIONS(458), + [anon_sym_DOT_DOT] = ACTIONS(468), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_if] = ACTIONS(470), + [anon_sym_match] = ACTIONS(470), + [anon_sym_EQ_GT] = ACTIONS(468), + [anon_sym_while] = ACTIONS(470), + [anon_sym_for] = ACTIONS(470), + [anon_sym_asyncfor] = ACTIONS(468), + [anon_sym_transform] = ACTIONS(470), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(470), + [anon_sym_remove] = ACTIONS(470), + [anon_sym_reduce] = ACTIONS(470), + [anon_sym_select] = ACTIONS(470), + [anon_sym_insert] = ACTIONS(470), + [anon_sym_PIPE] = ACTIONS(470), + [anon_sym_table] = ACTIONS(470), + [anon_sym_assert] = ACTIONS(470), + [anon_sym_assert_equal] = ACTIONS(470), + [anon_sym_context] = ACTIONS(470), + [anon_sym_download] = ACTIONS(470), + [anon_sym_help] = ACTIONS(470), + [anon_sym_length] = ACTIONS(470), + [anon_sym_output] = ACTIONS(470), + [anon_sym_output_error] = ACTIONS(470), + [anon_sym_type] = ACTIONS(470), + [anon_sym_append] = ACTIONS(470), + [anon_sym_metadata] = ACTIONS(470), + [anon_sym_move] = ACTIONS(470), + [anon_sym_read] = ACTIONS(470), + [anon_sym_workdir] = ACTIONS(470), + [anon_sym_write] = ACTIONS(470), + [anon_sym_from_json] = ACTIONS(470), + [anon_sym_to_json] = ACTIONS(470), + [anon_sym_to_string] = ACTIONS(470), + [anon_sym_to_float] = ACTIONS(470), + [anon_sym_bash] = ACTIONS(470), + [anon_sym_fish] = ACTIONS(470), + [anon_sym_raw] = ACTIONS(470), + [anon_sym_sh] = ACTIONS(470), + [anon_sym_zsh] = ACTIONS(470), + [anon_sym_random] = ACTIONS(470), + [anon_sym_random_boolean] = ACTIONS(470), + [anon_sym_random_float] = ACTIONS(470), + [anon_sym_random_integer] = ACTIONS(470), + [anon_sym_columns] = ACTIONS(470), + [anon_sym_rows] = ACTIONS(470), + [anon_sym_reverse] = ACTIONS(470), + }, + [74] = { + [sym_math_operator] = STATE(218), + [sym_logic_operator] = STATE(217), + [ts_builtin_sym_end] = ACTIONS(472), + [sym_identifier] = ACTIONS(474), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(474), + [anon_sym_LBRACE] = ACTIONS(472), + [anon_sym_RBRACE] = ACTIONS(472), + [anon_sym_SEMI] = ACTIONS(472), + [anon_sym_LPAREN] = ACTIONS(472), + [anon_sym_RPAREN] = ACTIONS(472), + [anon_sym_COMMA] = ACTIONS(472), + [sym_integer] = ACTIONS(474), + [sym_float] = ACTIONS(472), + [sym_string] = ACTIONS(472), + [anon_sym_true] = ACTIONS(474), + [anon_sym_false] = ACTIONS(474), + [anon_sym_LBRACK] = ACTIONS(472), + [anon_sym_COLON] = ACTIONS(472), + [anon_sym_DOT_DOT] = ACTIONS(472), + [anon_sym_PLUS] = ACTIONS(472), + [anon_sym_DASH] = ACTIONS(474), + [anon_sym_STAR] = ACTIONS(472), + [anon_sym_SLASH] = ACTIONS(472), + [anon_sym_PERCENT] = ACTIONS(472), + [anon_sym_EQ_EQ] = ACTIONS(472), + [anon_sym_BANG_EQ] = ACTIONS(472), + [anon_sym_AMP_AMP] = ACTIONS(472), + [anon_sym_PIPE_PIPE] = ACTIONS(472), + [anon_sym_GT] = ACTIONS(474), + [anon_sym_LT] = ACTIONS(474), + [anon_sym_GT_EQ] = ACTIONS(472), + [anon_sym_LT_EQ] = ACTIONS(472), + [anon_sym_if] = ACTIONS(474), + [anon_sym_match] = ACTIONS(474), + [anon_sym_EQ_GT] = ACTIONS(472), + [anon_sym_while] = ACTIONS(474), + [anon_sym_for] = ACTIONS(474), + [anon_sym_asyncfor] = ACTIONS(472), + [anon_sym_transform] = ACTIONS(474), + [anon_sym_filter] = ACTIONS(474), + [anon_sym_find] = ACTIONS(474), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(474), + [anon_sym_select] = ACTIONS(474), + [anon_sym_insert] = ACTIONS(474), + [anon_sym_PIPE] = ACTIONS(474), + [anon_sym_table] = ACTIONS(474), + [anon_sym_assert] = ACTIONS(474), + [anon_sym_assert_equal] = ACTIONS(474), + [anon_sym_context] = ACTIONS(474), + [anon_sym_download] = ACTIONS(474), + [anon_sym_help] = ACTIONS(474), + [anon_sym_length] = ACTIONS(474), + [anon_sym_output] = ACTIONS(474), + [anon_sym_output_error] = ACTIONS(474), + [anon_sym_type] = ACTIONS(474), + [anon_sym_append] = ACTIONS(474), + [anon_sym_metadata] = ACTIONS(474), + [anon_sym_move] = ACTIONS(474), + [anon_sym_read] = ACTIONS(474), + [anon_sym_workdir] = ACTIONS(474), + [anon_sym_write] = ACTIONS(474), + [anon_sym_from_json] = ACTIONS(474), + [anon_sym_to_json] = ACTIONS(474), + [anon_sym_to_string] = ACTIONS(474), + [anon_sym_to_float] = ACTIONS(474), + [anon_sym_bash] = ACTIONS(474), + [anon_sym_fish] = ACTIONS(474), + [anon_sym_raw] = ACTIONS(474), + [anon_sym_sh] = ACTIONS(474), + [anon_sym_zsh] = ACTIONS(474), + [anon_sym_random] = ACTIONS(474), + [anon_sym_random_boolean] = ACTIONS(474), + [anon_sym_random_float] = ACTIONS(474), + [anon_sym_random_integer] = ACTIONS(474), + [anon_sym_columns] = ACTIONS(474), + [anon_sym_rows] = ACTIONS(474), + [anon_sym_reverse] = ACTIONS(474), + }, + [75] = { + [sym_expression] = STATE(142), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(66), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(57), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_RBRACE] = ACTIONS(55), + [anon_sym_SEMI] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(55), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(55), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_AMP_AMP] = ACTIONS(55), + [anon_sym_PIPE_PIPE] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(401), + [anon_sym_assert] = ACTIONS(383), + [anon_sym_assert_equal] = ACTIONS(383), + [anon_sym_context] = ACTIONS(383), + [anon_sym_download] = ACTIONS(383), + [anon_sym_help] = ACTIONS(383), + [anon_sym_length] = ACTIONS(383), + [anon_sym_output] = ACTIONS(383), + [anon_sym_output_error] = ACTIONS(383), + [anon_sym_type] = ACTIONS(383), + [anon_sym_append] = ACTIONS(383), + [anon_sym_metadata] = ACTIONS(383), + [anon_sym_move] = ACTIONS(383), + [anon_sym_read] = ACTIONS(383), + [anon_sym_workdir] = ACTIONS(383), + [anon_sym_write] = ACTIONS(383), + [anon_sym_from_json] = ACTIONS(383), + [anon_sym_to_json] = ACTIONS(383), + [anon_sym_to_string] = ACTIONS(383), + [anon_sym_to_float] = ACTIONS(383), + [anon_sym_bash] = ACTIONS(383), + [anon_sym_fish] = ACTIONS(383), + [anon_sym_raw] = ACTIONS(383), + [anon_sym_sh] = ACTIONS(383), + [anon_sym_zsh] = ACTIONS(383), + [anon_sym_random] = ACTIONS(383), + [anon_sym_random_boolean] = ACTIONS(383), + [anon_sym_random_float] = ACTIONS(383), + [anon_sym_random_integer] = ACTIONS(383), + [anon_sym_columns] = ACTIONS(383), + [anon_sym_rows] = ACTIONS(383), + [anon_sym_reverse] = ACTIONS(383), + }, + [76] = { + [sym_math_operator] = STATE(218), + [sym_logic_operator] = STATE(217), + [ts_builtin_sym_end] = ACTIONS(476), + [sym_identifier] = ACTIONS(478), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(478), + [anon_sym_LBRACE] = ACTIONS(476), + [anon_sym_RBRACE] = ACTIONS(476), + [anon_sym_SEMI] = ACTIONS(476), + [anon_sym_LPAREN] = ACTIONS(476), + [anon_sym_RPAREN] = ACTIONS(476), + [anon_sym_COMMA] = ACTIONS(476), + [sym_integer] = ACTIONS(478), + [sym_float] = ACTIONS(476), + [sym_string] = ACTIONS(476), + [anon_sym_true] = ACTIONS(478), + [anon_sym_false] = ACTIONS(478), + [anon_sym_LBRACK] = ACTIONS(476), + [anon_sym_COLON] = ACTIONS(458), + [anon_sym_DOT_DOT] = ACTIONS(476), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_if] = ACTIONS(478), + [anon_sym_match] = ACTIONS(478), + [anon_sym_EQ_GT] = ACTIONS(476), + [anon_sym_while] = ACTIONS(478), + [anon_sym_for] = ACTIONS(478), + [anon_sym_asyncfor] = ACTIONS(476), + [anon_sym_transform] = ACTIONS(478), + [anon_sym_filter] = ACTIONS(478), + [anon_sym_find] = ACTIONS(478), + [anon_sym_remove] = ACTIONS(478), + [anon_sym_reduce] = ACTIONS(478), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(478), + [anon_sym_PIPE] = ACTIONS(478), + [anon_sym_table] = ACTIONS(478), + [anon_sym_assert] = ACTIONS(478), + [anon_sym_assert_equal] = ACTIONS(478), + [anon_sym_context] = ACTIONS(478), + [anon_sym_download] = ACTIONS(478), + [anon_sym_help] = ACTIONS(478), + [anon_sym_length] = ACTIONS(478), + [anon_sym_output] = ACTIONS(478), + [anon_sym_output_error] = ACTIONS(478), + [anon_sym_type] = ACTIONS(478), + [anon_sym_append] = ACTIONS(478), + [anon_sym_metadata] = ACTIONS(478), + [anon_sym_move] = ACTIONS(478), + [anon_sym_read] = ACTIONS(478), + [anon_sym_workdir] = ACTIONS(478), + [anon_sym_write] = ACTIONS(478), + [anon_sym_from_json] = ACTIONS(478), + [anon_sym_to_json] = ACTIONS(478), + [anon_sym_to_string] = ACTIONS(478), + [anon_sym_to_float] = ACTIONS(478), + [anon_sym_bash] = ACTIONS(478), + [anon_sym_fish] = ACTIONS(478), + [anon_sym_raw] = ACTIONS(478), + [anon_sym_sh] = ACTIONS(478), + [anon_sym_zsh] = ACTIONS(478), + [anon_sym_random] = ACTIONS(478), + [anon_sym_random_boolean] = ACTIONS(478), + [anon_sym_random_float] = ACTIONS(478), + [anon_sym_random_integer] = ACTIONS(478), + [anon_sym_columns] = ACTIONS(478), + [anon_sym_rows] = ACTIONS(478), + [anon_sym_reverse] = ACTIONS(478), + }, + [77] = { + [sym_math_operator] = STATE(218), + [sym_logic_operator] = STATE(217), + [ts_builtin_sym_end] = ACTIONS(480), + [sym_identifier] = ACTIONS(482), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(482), + [anon_sym_LBRACE] = ACTIONS(480), + [anon_sym_RBRACE] = ACTIONS(480), + [anon_sym_SEMI] = ACTIONS(480), + [anon_sym_LPAREN] = ACTIONS(480), + [anon_sym_RPAREN] = ACTIONS(480), + [anon_sym_COMMA] = ACTIONS(480), + [sym_integer] = ACTIONS(482), + [sym_float] = ACTIONS(480), + [sym_string] = ACTIONS(480), + [anon_sym_true] = ACTIONS(482), + [anon_sym_false] = ACTIONS(482), + [anon_sym_LBRACK] = ACTIONS(480), + [anon_sym_COLON] = ACTIONS(480), + [anon_sym_DOT_DOT] = ACTIONS(480), + [anon_sym_PLUS] = ACTIONS(480), + [anon_sym_DASH] = ACTIONS(482), + [anon_sym_STAR] = ACTIONS(480), + [anon_sym_SLASH] = ACTIONS(480), + [anon_sym_PERCENT] = ACTIONS(480), + [anon_sym_EQ_EQ] = ACTIONS(480), + [anon_sym_BANG_EQ] = ACTIONS(480), + [anon_sym_AMP_AMP] = ACTIONS(480), + [anon_sym_PIPE_PIPE] = ACTIONS(480), + [anon_sym_GT] = ACTIONS(482), + [anon_sym_LT] = ACTIONS(482), + [anon_sym_GT_EQ] = ACTIONS(480), + [anon_sym_LT_EQ] = ACTIONS(480), + [anon_sym_if] = ACTIONS(482), + [anon_sym_match] = ACTIONS(482), + [anon_sym_EQ_GT] = ACTIONS(480), + [anon_sym_while] = ACTIONS(482), + [anon_sym_for] = ACTIONS(482), + [anon_sym_asyncfor] = ACTIONS(480), + [anon_sym_transform] = ACTIONS(482), + [anon_sym_filter] = ACTIONS(482), + [anon_sym_find] = ACTIONS(482), + [anon_sym_remove] = ACTIONS(482), + [anon_sym_reduce] = ACTIONS(482), + [anon_sym_select] = ACTIONS(482), + [anon_sym_insert] = ACTIONS(482), + [anon_sym_PIPE] = ACTIONS(482), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(482), + [anon_sym_assert_equal] = ACTIONS(482), + [anon_sym_context] = ACTIONS(482), + [anon_sym_download] = ACTIONS(482), + [anon_sym_help] = ACTIONS(482), + [anon_sym_length] = ACTIONS(482), + [anon_sym_output] = ACTIONS(482), + [anon_sym_output_error] = ACTIONS(482), + [anon_sym_type] = ACTIONS(482), + [anon_sym_append] = ACTIONS(482), + [anon_sym_metadata] = ACTIONS(482), + [anon_sym_move] = ACTIONS(482), + [anon_sym_read] = ACTIONS(482), + [anon_sym_workdir] = ACTIONS(482), + [anon_sym_write] = ACTIONS(482), + [anon_sym_from_json] = ACTIONS(482), + [anon_sym_to_json] = ACTIONS(482), + [anon_sym_to_string] = ACTIONS(482), + [anon_sym_to_float] = ACTIONS(482), + [anon_sym_bash] = ACTIONS(482), + [anon_sym_fish] = ACTIONS(482), + [anon_sym_raw] = ACTIONS(482), + [anon_sym_sh] = ACTIONS(482), + [anon_sym_zsh] = ACTIONS(482), + [anon_sym_random] = ACTIONS(482), + [anon_sym_random_boolean] = ACTIONS(482), + [anon_sym_random_float] = ACTIONS(482), + [anon_sym_random_integer] = ACTIONS(482), + [anon_sym_columns] = ACTIONS(482), + [anon_sym_rows] = ACTIONS(482), + [anon_sym_reverse] = ACTIONS(482), + }, + [78] = { + [sym_math_operator] = STATE(218), + [sym_logic_operator] = STATE(217), + [ts_builtin_sym_end] = ACTIONS(452), + [sym_identifier] = ACTIONS(454), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(454), + [anon_sym_LBRACE] = ACTIONS(452), + [anon_sym_RBRACE] = ACTIONS(452), + [anon_sym_SEMI] = ACTIONS(452), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_RPAREN] = ACTIONS(452), + [anon_sym_COMMA] = ACTIONS(484), + [sym_integer] = ACTIONS(454), + [sym_float] = ACTIONS(452), + [sym_string] = ACTIONS(452), + [anon_sym_true] = ACTIONS(454), + [anon_sym_false] = ACTIONS(454), + [anon_sym_LBRACK] = ACTIONS(452), + [anon_sym_COLON] = ACTIONS(458), + [anon_sym_DOT_DOT] = ACTIONS(452), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_if] = ACTIONS(454), + [anon_sym_match] = ACTIONS(454), + [anon_sym_EQ_GT] = ACTIONS(452), + [anon_sym_while] = ACTIONS(454), + [anon_sym_for] = ACTIONS(454), + [anon_sym_asyncfor] = ACTIONS(452), + [anon_sym_transform] = ACTIONS(454), + [anon_sym_filter] = ACTIONS(454), + [anon_sym_find] = ACTIONS(454), + [anon_sym_remove] = ACTIONS(454), + [anon_sym_reduce] = ACTIONS(454), + [anon_sym_select] = ACTIONS(454), + [anon_sym_insert] = ACTIONS(454), + [anon_sym_PIPE] = ACTIONS(454), + [anon_sym_table] = ACTIONS(454), + [anon_sym_assert] = ACTIONS(454), + [anon_sym_assert_equal] = ACTIONS(454), + [anon_sym_context] = ACTIONS(454), + [anon_sym_download] = ACTIONS(454), + [anon_sym_help] = ACTIONS(454), + [anon_sym_length] = ACTIONS(454), + [anon_sym_output] = ACTIONS(454), + [anon_sym_output_error] = ACTIONS(454), + [anon_sym_type] = ACTIONS(454), + [anon_sym_append] = ACTIONS(454), + [anon_sym_metadata] = ACTIONS(454), + [anon_sym_move] = ACTIONS(454), + [anon_sym_read] = ACTIONS(454), + [anon_sym_workdir] = ACTIONS(454), + [anon_sym_write] = ACTIONS(454), + [anon_sym_from_json] = ACTIONS(454), + [anon_sym_to_json] = ACTIONS(454), + [anon_sym_to_string] = ACTIONS(454), + [anon_sym_to_float] = ACTIONS(454), + [anon_sym_bash] = ACTIONS(454), + [anon_sym_fish] = ACTIONS(454), + [anon_sym_raw] = ACTIONS(454), + [anon_sym_sh] = ACTIONS(454), + [anon_sym_zsh] = ACTIONS(454), + [anon_sym_random] = ACTIONS(454), + [anon_sym_random_boolean] = ACTIONS(454), + [anon_sym_random_float] = ACTIONS(454), + [anon_sym_random_integer] = ACTIONS(454), + [anon_sym_columns] = ACTIONS(454), + [anon_sym_rows] = ACTIONS(454), + [anon_sym_reverse] = ACTIONS(454), + }, + [79] = { + [sym_math_operator] = STATE(218), + [sym_logic_operator] = STATE(217), + [ts_builtin_sym_end] = ACTIONS(480), + [sym_identifier] = ACTIONS(482), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(482), + [anon_sym_LBRACE] = ACTIONS(480), + [anon_sym_RBRACE] = ACTIONS(480), + [anon_sym_SEMI] = ACTIONS(480), + [anon_sym_LPAREN] = ACTIONS(480), + [anon_sym_RPAREN] = ACTIONS(480), + [anon_sym_COMMA] = ACTIONS(480), + [sym_integer] = ACTIONS(482), + [sym_float] = ACTIONS(480), + [sym_string] = ACTIONS(480), + [anon_sym_true] = ACTIONS(482), + [anon_sym_false] = ACTIONS(482), + [anon_sym_LBRACK] = ACTIONS(480), + [anon_sym_COLON] = ACTIONS(480), + [anon_sym_DOT_DOT] = ACTIONS(487), + [anon_sym_PLUS] = ACTIONS(480), + [anon_sym_DASH] = ACTIONS(482), + [anon_sym_STAR] = ACTIONS(480), + [anon_sym_SLASH] = ACTIONS(480), + [anon_sym_PERCENT] = ACTIONS(480), + [anon_sym_EQ_EQ] = ACTIONS(480), + [anon_sym_BANG_EQ] = ACTIONS(480), + [anon_sym_AMP_AMP] = ACTIONS(480), + [anon_sym_PIPE_PIPE] = ACTIONS(480), + [anon_sym_GT] = ACTIONS(482), + [anon_sym_LT] = ACTIONS(482), + [anon_sym_GT_EQ] = ACTIONS(480), + [anon_sym_LT_EQ] = ACTIONS(480), + [anon_sym_if] = ACTIONS(482), + [anon_sym_match] = ACTIONS(482), + [anon_sym_EQ_GT] = ACTIONS(480), + [anon_sym_while] = ACTIONS(482), + [anon_sym_for] = ACTIONS(482), + [anon_sym_asyncfor] = ACTIONS(480), + [anon_sym_transform] = ACTIONS(482), + [anon_sym_filter] = ACTIONS(482), + [anon_sym_find] = ACTIONS(482), + [anon_sym_remove] = ACTIONS(482), + [anon_sym_reduce] = ACTIONS(482), + [anon_sym_select] = ACTIONS(482), + [anon_sym_insert] = ACTIONS(482), + [anon_sym_PIPE] = ACTIONS(482), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(482), + [anon_sym_assert_equal] = ACTIONS(482), + [anon_sym_context] = ACTIONS(482), + [anon_sym_download] = ACTIONS(482), + [anon_sym_help] = ACTIONS(482), + [anon_sym_length] = ACTIONS(482), + [anon_sym_output] = ACTIONS(482), + [anon_sym_output_error] = ACTIONS(482), + [anon_sym_type] = ACTIONS(482), + [anon_sym_append] = ACTIONS(482), + [anon_sym_metadata] = ACTIONS(482), + [anon_sym_move] = ACTIONS(482), + [anon_sym_read] = ACTIONS(482), + [anon_sym_workdir] = ACTIONS(482), + [anon_sym_write] = ACTIONS(482), + [anon_sym_from_json] = ACTIONS(482), + [anon_sym_to_json] = ACTIONS(482), + [anon_sym_to_string] = ACTIONS(482), + [anon_sym_to_float] = ACTIONS(482), + [anon_sym_bash] = ACTIONS(482), + [anon_sym_fish] = ACTIONS(482), + [anon_sym_raw] = ACTIONS(482), + [anon_sym_sh] = ACTIONS(482), + [anon_sym_zsh] = ACTIONS(482), + [anon_sym_random] = ACTIONS(482), + [anon_sym_random_boolean] = ACTIONS(482), + [anon_sym_random_float] = ACTIONS(482), + [anon_sym_random_integer] = ACTIONS(482), + [anon_sym_columns] = ACTIONS(482), + [anon_sym_rows] = ACTIONS(482), + [anon_sym_reverse] = ACTIONS(482), + }, + [80] = { + [sym_math_operator] = STATE(292), + [sym_logic_operator] = STATE(293), + [ts_builtin_sym_end] = ACTIONS(452), + [sym_identifier] = ACTIONS(454), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(454), + [anon_sym_LBRACE] = ACTIONS(452), + [anon_sym_RBRACE] = ACTIONS(452), + [anon_sym_SEMI] = ACTIONS(452), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_RPAREN] = ACTIONS(452), + [anon_sym_COMMA] = ACTIONS(456), + [sym_integer] = ACTIONS(454), + [sym_float] = ACTIONS(452), + [sym_string] = ACTIONS(452), + [anon_sym_true] = ACTIONS(454), + [anon_sym_false] = ACTIONS(454), + [anon_sym_LBRACK] = ACTIONS(452), + [anon_sym_COLON] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_if] = ACTIONS(454), + [anon_sym_match] = ACTIONS(454), + [anon_sym_EQ_GT] = ACTIONS(452), + [anon_sym_while] = ACTIONS(454), + [anon_sym_for] = ACTIONS(454), + [anon_sym_asyncfor] = ACTIONS(452), + [anon_sym_transform] = ACTIONS(454), + [anon_sym_filter] = ACTIONS(454), + [anon_sym_find] = ACTIONS(454), + [anon_sym_remove] = ACTIONS(454), + [anon_sym_reduce] = ACTIONS(454), + [anon_sym_select] = ACTIONS(454), + [anon_sym_insert] = ACTIONS(454), + [anon_sym_PIPE] = ACTIONS(454), + [anon_sym_table] = ACTIONS(454), + [anon_sym_assert] = ACTIONS(454), + [anon_sym_assert_equal] = ACTIONS(454), + [anon_sym_context] = ACTIONS(454), + [anon_sym_download] = ACTIONS(454), + [anon_sym_help] = ACTIONS(454), + [anon_sym_length] = ACTIONS(454), + [anon_sym_output] = ACTIONS(454), + [anon_sym_output_error] = ACTIONS(454), + [anon_sym_type] = ACTIONS(454), + [anon_sym_append] = ACTIONS(454), + [anon_sym_metadata] = ACTIONS(454), + [anon_sym_move] = ACTIONS(454), + [anon_sym_read] = ACTIONS(454), + [anon_sym_workdir] = ACTIONS(454), + [anon_sym_write] = ACTIONS(454), + [anon_sym_from_json] = ACTIONS(454), + [anon_sym_to_json] = ACTIONS(454), + [anon_sym_to_string] = ACTIONS(454), + [anon_sym_to_float] = ACTIONS(454), + [anon_sym_bash] = ACTIONS(454), + [anon_sym_fish] = ACTIONS(454), + [anon_sym_raw] = ACTIONS(454), + [anon_sym_sh] = ACTIONS(454), + [anon_sym_zsh] = ACTIONS(454), + [anon_sym_random] = ACTIONS(454), + [anon_sym_random_boolean] = ACTIONS(454), + [anon_sym_random_float] = ACTIONS(454), + [anon_sym_random_integer] = ACTIONS(454), + [anon_sym_columns] = ACTIONS(454), + [anon_sym_rows] = ACTIONS(454), + [anon_sym_reverse] = ACTIONS(454), + }, + [81] = { + [sym_math_operator] = STATE(292), + [sym_logic_operator] = STATE(293), + [ts_builtin_sym_end] = ACTIONS(472), + [sym_identifier] = ACTIONS(474), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(474), + [anon_sym_LBRACE] = ACTIONS(472), + [anon_sym_RBRACE] = ACTIONS(472), + [anon_sym_SEMI] = ACTIONS(472), + [anon_sym_LPAREN] = ACTIONS(472), + [anon_sym_RPAREN] = ACTIONS(472), + [anon_sym_COMMA] = ACTIONS(472), + [sym_integer] = ACTIONS(474), + [sym_float] = ACTIONS(472), + [sym_string] = ACTIONS(472), + [anon_sym_true] = ACTIONS(474), + [anon_sym_false] = ACTIONS(474), + [anon_sym_LBRACK] = ACTIONS(472), + [anon_sym_COLON] = ACTIONS(472), + [anon_sym_PLUS] = ACTIONS(472), + [anon_sym_DASH] = ACTIONS(474), + [anon_sym_STAR] = ACTIONS(472), + [anon_sym_SLASH] = ACTIONS(472), + [anon_sym_PERCENT] = ACTIONS(472), + [anon_sym_EQ_EQ] = ACTIONS(472), + [anon_sym_BANG_EQ] = ACTIONS(472), + [anon_sym_AMP_AMP] = ACTIONS(472), + [anon_sym_PIPE_PIPE] = ACTIONS(472), + [anon_sym_GT] = ACTIONS(474), + [anon_sym_LT] = ACTIONS(474), + [anon_sym_GT_EQ] = ACTIONS(472), + [anon_sym_LT_EQ] = ACTIONS(472), + [anon_sym_if] = ACTIONS(474), + [anon_sym_match] = ACTIONS(474), + [anon_sym_EQ_GT] = ACTIONS(472), + [anon_sym_while] = ACTIONS(474), + [anon_sym_for] = ACTIONS(474), + [anon_sym_asyncfor] = ACTIONS(472), + [anon_sym_transform] = ACTIONS(474), + [anon_sym_filter] = ACTIONS(474), + [anon_sym_find] = ACTIONS(474), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(474), + [anon_sym_select] = ACTIONS(474), + [anon_sym_insert] = ACTIONS(474), + [anon_sym_PIPE] = ACTIONS(474), + [anon_sym_table] = ACTIONS(474), + [anon_sym_assert] = ACTIONS(474), + [anon_sym_assert_equal] = ACTIONS(474), + [anon_sym_context] = ACTIONS(474), + [anon_sym_download] = ACTIONS(474), + [anon_sym_help] = ACTIONS(474), + [anon_sym_length] = ACTIONS(474), + [anon_sym_output] = ACTIONS(474), + [anon_sym_output_error] = ACTIONS(474), + [anon_sym_type] = ACTIONS(474), + [anon_sym_append] = ACTIONS(474), + [anon_sym_metadata] = ACTIONS(474), + [anon_sym_move] = ACTIONS(474), + [anon_sym_read] = ACTIONS(474), + [anon_sym_workdir] = ACTIONS(474), + [anon_sym_write] = ACTIONS(474), + [anon_sym_from_json] = ACTIONS(474), + [anon_sym_to_json] = ACTIONS(474), + [anon_sym_to_string] = ACTIONS(474), + [anon_sym_to_float] = ACTIONS(474), + [anon_sym_bash] = ACTIONS(474), + [anon_sym_fish] = ACTIONS(474), + [anon_sym_raw] = ACTIONS(474), + [anon_sym_sh] = ACTIONS(474), + [anon_sym_zsh] = ACTIONS(474), + [anon_sym_random] = ACTIONS(474), + [anon_sym_random_boolean] = ACTIONS(474), + [anon_sym_random_float] = ACTIONS(474), + [anon_sym_random_integer] = ACTIONS(474), + [anon_sym_columns] = ACTIONS(474), + [anon_sym_rows] = ACTIONS(474), + [anon_sym_reverse] = ACTIONS(474), + }, + [82] = { + [sym_math_operator] = STATE(292), + [sym_logic_operator] = STATE(293), + [ts_builtin_sym_end] = ACTIONS(452), + [sym_identifier] = ACTIONS(454), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(454), + [anon_sym_LBRACE] = ACTIONS(452), + [anon_sym_RBRACE] = ACTIONS(452), + [anon_sym_SEMI] = ACTIONS(452), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_RPAREN] = ACTIONS(452), + [anon_sym_COMMA] = ACTIONS(484), + [sym_integer] = ACTIONS(454), + [sym_float] = ACTIONS(452), + [sym_string] = ACTIONS(452), + [anon_sym_true] = ACTIONS(454), + [anon_sym_false] = ACTIONS(454), + [anon_sym_LBRACK] = ACTIONS(452), + [anon_sym_COLON] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_if] = ACTIONS(454), + [anon_sym_match] = ACTIONS(454), + [anon_sym_EQ_GT] = ACTIONS(452), + [anon_sym_while] = ACTIONS(454), + [anon_sym_for] = ACTIONS(454), + [anon_sym_asyncfor] = ACTIONS(452), + [anon_sym_transform] = ACTIONS(454), + [anon_sym_filter] = ACTIONS(454), + [anon_sym_find] = ACTIONS(454), + [anon_sym_remove] = ACTIONS(454), + [anon_sym_reduce] = ACTIONS(454), + [anon_sym_select] = ACTIONS(454), + [anon_sym_insert] = ACTIONS(454), + [anon_sym_PIPE] = ACTIONS(454), + [anon_sym_table] = ACTIONS(454), + [anon_sym_assert] = ACTIONS(454), + [anon_sym_assert_equal] = ACTIONS(454), + [anon_sym_context] = ACTIONS(454), + [anon_sym_download] = ACTIONS(454), + [anon_sym_help] = ACTIONS(454), + [anon_sym_length] = ACTIONS(454), + [anon_sym_output] = ACTIONS(454), + [anon_sym_output_error] = ACTIONS(454), + [anon_sym_type] = ACTIONS(454), + [anon_sym_append] = ACTIONS(454), + [anon_sym_metadata] = ACTIONS(454), + [anon_sym_move] = ACTIONS(454), + [anon_sym_read] = ACTIONS(454), + [anon_sym_workdir] = ACTIONS(454), + [anon_sym_write] = ACTIONS(454), + [anon_sym_from_json] = ACTIONS(454), + [anon_sym_to_json] = ACTIONS(454), + [anon_sym_to_string] = ACTIONS(454), + [anon_sym_to_float] = ACTIONS(454), + [anon_sym_bash] = ACTIONS(454), + [anon_sym_fish] = ACTIONS(454), + [anon_sym_raw] = ACTIONS(454), + [anon_sym_sh] = ACTIONS(454), + [anon_sym_zsh] = ACTIONS(454), + [anon_sym_random] = ACTIONS(454), + [anon_sym_random_boolean] = ACTIONS(454), + [anon_sym_random_float] = ACTIONS(454), + [anon_sym_random_integer] = ACTIONS(454), + [anon_sym_columns] = ACTIONS(454), + [anon_sym_rows] = ACTIONS(454), + [anon_sym_reverse] = ACTIONS(454), + }, + [83] = { + [sym_expression] = STATE(422), + [sym__expression_kind] = STATE(344), + [sym_value] = STATE(344), + [sym_boolean] = STATE(352), + [sym_list] = STATE(352), + [sym_map] = STATE(352), + [sym_index] = STATE(344), + [sym_math] = STATE(344), + [sym_math_operator] = STATE(323), + [sym_logic] = STATE(344), + [sym_logic_operator] = STATE(322), + [sym_identifier_list] = STATE(519), + [sym_table] = STATE(352), + [sym_function] = STATE(352), + [sym_function_call] = STATE(344), + [sym__context_defined_function] = STATE(350), + [sym_built_in_function] = STATE(350), + [sym__built_in_function_name] = STATE(120), + [aux_sym_match_repeat1] = STATE(149), + [sym_identifier] = ACTIONS(491), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_RPAREN] = ACTIONS(137), + [sym_integer] = ACTIONS(139), + [sym_float] = ACTIONS(141), + [sym_string] = ACTIONS(141), + [anon_sym_true] = ACTIONS(143), + [anon_sym_false] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_COLON] = ACTIONS(493), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_EQ_GT] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(495), + [anon_sym_assert] = ACTIONS(151), + [anon_sym_assert_equal] = ACTIONS(151), + [anon_sym_context] = ACTIONS(151), + [anon_sym_download] = ACTIONS(151), + [anon_sym_help] = ACTIONS(151), + [anon_sym_length] = ACTIONS(151), + [anon_sym_output] = ACTIONS(151), + [anon_sym_output_error] = ACTIONS(151), + [anon_sym_type] = ACTIONS(151), + [anon_sym_append] = ACTIONS(151), + [anon_sym_metadata] = ACTIONS(151), + [anon_sym_move] = ACTIONS(151), + [anon_sym_read] = ACTIONS(151), + [anon_sym_workdir] = ACTIONS(151), + [anon_sym_write] = ACTIONS(151), + [anon_sym_from_json] = ACTIONS(151), + [anon_sym_to_json] = ACTIONS(151), + [anon_sym_to_string] = ACTIONS(151), + [anon_sym_to_float] = ACTIONS(151), + [anon_sym_bash] = ACTIONS(151), + [anon_sym_fish] = ACTIONS(151), + [anon_sym_raw] = ACTIONS(151), + [anon_sym_sh] = ACTIONS(151), + [anon_sym_zsh] = ACTIONS(151), + [anon_sym_random] = ACTIONS(151), + [anon_sym_random_boolean] = ACTIONS(151), + [anon_sym_random_float] = ACTIONS(151), + [anon_sym_random_integer] = ACTIONS(151), + [anon_sym_columns] = ACTIONS(151), + [anon_sym_rows] = ACTIONS(151), + [anon_sym_reverse] = ACTIONS(151), + }, + [84] = { + [sym_expression] = STATE(166), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(100), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(58), + [sym_identifier] = ACTIONS(403), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(57), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_DOT_DOT] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(55), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_AMP_AMP] = ACTIONS(55), + [anon_sym_PIPE_PIPE] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(405), + [anon_sym_assert] = ACTIONS(407), + [anon_sym_assert_equal] = ACTIONS(407), + [anon_sym_context] = ACTIONS(407), + [anon_sym_download] = ACTIONS(407), + [anon_sym_help] = ACTIONS(407), + [anon_sym_length] = ACTIONS(407), + [anon_sym_output] = ACTIONS(407), + [anon_sym_output_error] = ACTIONS(407), + [anon_sym_type] = ACTIONS(407), + [anon_sym_append] = ACTIONS(407), + [anon_sym_metadata] = ACTIONS(407), + [anon_sym_move] = ACTIONS(407), + [anon_sym_read] = ACTIONS(407), + [anon_sym_workdir] = ACTIONS(407), + [anon_sym_write] = ACTIONS(407), + [anon_sym_from_json] = ACTIONS(407), + [anon_sym_to_json] = ACTIONS(407), + [anon_sym_to_string] = ACTIONS(407), + [anon_sym_to_float] = ACTIONS(407), + [anon_sym_bash] = ACTIONS(407), + [anon_sym_fish] = ACTIONS(407), + [anon_sym_raw] = ACTIONS(407), + [anon_sym_sh] = ACTIONS(407), + [anon_sym_zsh] = ACTIONS(407), + [anon_sym_random] = ACTIONS(407), + [anon_sym_random_boolean] = ACTIONS(407), + [anon_sym_random_float] = ACTIONS(407), + [anon_sym_random_integer] = ACTIONS(407), + [anon_sym_columns] = ACTIONS(407), + [anon_sym_rows] = ACTIONS(407), + [anon_sym_reverse] = ACTIONS(407), + }, + [85] = { + [sym_math_operator] = STATE(292), + [sym_logic_operator] = STATE(293), + [ts_builtin_sym_end] = ACTIONS(468), + [sym_identifier] = ACTIONS(470), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(470), + [anon_sym_LBRACE] = ACTIONS(468), + [anon_sym_RBRACE] = ACTIONS(468), + [anon_sym_SEMI] = ACTIONS(468), + [anon_sym_LPAREN] = ACTIONS(468), + [anon_sym_RPAREN] = ACTIONS(468), + [anon_sym_COMMA] = ACTIONS(468), + [sym_integer] = ACTIONS(470), + [sym_float] = ACTIONS(468), + [sym_string] = ACTIONS(468), + [anon_sym_true] = ACTIONS(470), + [anon_sym_false] = ACTIONS(470), + [anon_sym_LBRACK] = ACTIONS(468), + [anon_sym_COLON] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_if] = ACTIONS(470), + [anon_sym_match] = ACTIONS(470), + [anon_sym_EQ_GT] = ACTIONS(468), + [anon_sym_while] = ACTIONS(470), + [anon_sym_for] = ACTIONS(470), + [anon_sym_asyncfor] = ACTIONS(468), + [anon_sym_transform] = ACTIONS(470), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(470), + [anon_sym_remove] = ACTIONS(470), + [anon_sym_reduce] = ACTIONS(470), + [anon_sym_select] = ACTIONS(470), + [anon_sym_insert] = ACTIONS(470), + [anon_sym_PIPE] = ACTIONS(470), + [anon_sym_table] = ACTIONS(470), + [anon_sym_assert] = ACTIONS(470), + [anon_sym_assert_equal] = ACTIONS(470), + [anon_sym_context] = ACTIONS(470), + [anon_sym_download] = ACTIONS(470), + [anon_sym_help] = ACTIONS(470), + [anon_sym_length] = ACTIONS(470), + [anon_sym_output] = ACTIONS(470), + [anon_sym_output_error] = ACTIONS(470), + [anon_sym_type] = ACTIONS(470), + [anon_sym_append] = ACTIONS(470), + [anon_sym_metadata] = ACTIONS(470), + [anon_sym_move] = ACTIONS(470), + [anon_sym_read] = ACTIONS(470), + [anon_sym_workdir] = ACTIONS(470), + [anon_sym_write] = ACTIONS(470), + [anon_sym_from_json] = ACTIONS(470), + [anon_sym_to_json] = ACTIONS(470), + [anon_sym_to_string] = ACTIONS(470), + [anon_sym_to_float] = ACTIONS(470), + [anon_sym_bash] = ACTIONS(470), + [anon_sym_fish] = ACTIONS(470), + [anon_sym_raw] = ACTIONS(470), + [anon_sym_sh] = ACTIONS(470), + [anon_sym_zsh] = ACTIONS(470), + [anon_sym_random] = ACTIONS(470), + [anon_sym_random_boolean] = ACTIONS(470), + [anon_sym_random_float] = ACTIONS(470), + [anon_sym_random_integer] = ACTIONS(470), + [anon_sym_columns] = ACTIONS(470), + [anon_sym_rows] = ACTIONS(470), + [anon_sym_reverse] = ACTIONS(470), + }, + [86] = { + [sym_block] = STATE(277), + [sym_math_operator] = STATE(212), + [sym_logic_operator] = STATE(196), + [ts_builtin_sym_end] = ACTIONS(497), + [sym_identifier] = ACTIONS(499), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(501), + [anon_sym_RBRACE] = ACTIONS(497), + [anon_sym_SEMI] = ACTIONS(497), + [anon_sym_LPAREN] = ACTIONS(497), + [anon_sym_RPAREN] = ACTIONS(497), + [sym_integer] = ACTIONS(499), + [sym_float] = ACTIONS(497), + [sym_string] = ACTIONS(497), + [anon_sym_true] = ACTIONS(499), + [anon_sym_false] = ACTIONS(499), + [anon_sym_LBRACK] = ACTIONS(497), + [anon_sym_COLON] = ACTIONS(503), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_if] = ACTIONS(499), + [anon_sym_match] = ACTIONS(499), + [anon_sym_EQ_GT] = ACTIONS(497), + [anon_sym_while] = ACTIONS(499), + [anon_sym_for] = ACTIONS(499), + [anon_sym_asyncfor] = ACTIONS(497), + [anon_sym_transform] = ACTIONS(499), + [anon_sym_filter] = ACTIONS(499), + [anon_sym_find] = ACTIONS(499), + [anon_sym_remove] = ACTIONS(499), + [anon_sym_reduce] = ACTIONS(499), + [anon_sym_select] = ACTIONS(499), + [anon_sym_insert] = ACTIONS(499), + [anon_sym_PIPE] = ACTIONS(499), + [anon_sym_table] = ACTIONS(499), + [anon_sym_assert] = ACTIONS(499), + [anon_sym_assert_equal] = ACTIONS(499), + [anon_sym_context] = ACTIONS(499), + [anon_sym_download] = ACTIONS(499), + [anon_sym_help] = ACTIONS(499), + [anon_sym_length] = ACTIONS(499), + [anon_sym_output] = ACTIONS(499), + [anon_sym_output_error] = ACTIONS(499), + [anon_sym_type] = ACTIONS(499), + [anon_sym_append] = ACTIONS(499), + [anon_sym_metadata] = ACTIONS(499), + [anon_sym_move] = ACTIONS(499), + [anon_sym_read] = ACTIONS(499), + [anon_sym_workdir] = ACTIONS(499), + [anon_sym_write] = ACTIONS(499), + [anon_sym_from_json] = ACTIONS(499), + [anon_sym_to_json] = ACTIONS(499), + [anon_sym_to_string] = ACTIONS(499), + [anon_sym_to_float] = ACTIONS(499), + [anon_sym_bash] = ACTIONS(499), + [anon_sym_fish] = ACTIONS(499), + [anon_sym_raw] = ACTIONS(499), + [anon_sym_sh] = ACTIONS(499), + [anon_sym_zsh] = ACTIONS(499), + [anon_sym_random] = ACTIONS(499), + [anon_sym_random_boolean] = ACTIONS(499), + [anon_sym_random_float] = ACTIONS(499), + [anon_sym_random_integer] = ACTIONS(499), + [anon_sym_columns] = ACTIONS(499), + [anon_sym_rows] = ACTIONS(499), + [anon_sym_reverse] = ACTIONS(499), + }, + [87] = { + [sym_math_operator] = STATE(191), + [sym_logic_operator] = STATE(301), + [ts_builtin_sym_end] = ACTIONS(468), + [sym_identifier] = ACTIONS(470), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(470), + [anon_sym_LBRACE] = ACTIONS(468), + [anon_sym_RBRACE] = ACTIONS(468), + [anon_sym_SEMI] = ACTIONS(468), + [anon_sym_LPAREN] = ACTIONS(468), + [anon_sym_RPAREN] = ACTIONS(468), + [sym_integer] = ACTIONS(470), + [sym_float] = ACTIONS(468), + [sym_string] = ACTIONS(468), + [anon_sym_true] = ACTIONS(470), + [anon_sym_false] = ACTIONS(470), + [anon_sym_LBRACK] = ACTIONS(468), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOT_DOT] = ACTIONS(468), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_if] = ACTIONS(470), + [anon_sym_match] = ACTIONS(470), + [anon_sym_EQ_GT] = ACTIONS(468), + [anon_sym_while] = ACTIONS(470), + [anon_sym_for] = ACTIONS(470), + [anon_sym_asyncfor] = ACTIONS(468), + [anon_sym_transform] = ACTIONS(470), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(470), + [anon_sym_remove] = ACTIONS(470), + [anon_sym_reduce] = ACTIONS(470), + [anon_sym_select] = ACTIONS(470), + [anon_sym_insert] = ACTIONS(470), + [anon_sym_PIPE] = ACTIONS(470), + [anon_sym_table] = ACTIONS(470), + [anon_sym_assert] = ACTIONS(470), + [anon_sym_assert_equal] = ACTIONS(470), + [anon_sym_context] = ACTIONS(470), + [anon_sym_download] = ACTIONS(470), + [anon_sym_help] = ACTIONS(470), + [anon_sym_length] = ACTIONS(470), + [anon_sym_output] = ACTIONS(470), + [anon_sym_output_error] = ACTIONS(470), + [anon_sym_type] = ACTIONS(470), + [anon_sym_append] = ACTIONS(470), + [anon_sym_metadata] = ACTIONS(470), + [anon_sym_move] = ACTIONS(470), + [anon_sym_read] = ACTIONS(470), + [anon_sym_workdir] = ACTIONS(470), + [anon_sym_write] = ACTIONS(470), + [anon_sym_from_json] = ACTIONS(470), + [anon_sym_to_json] = ACTIONS(470), + [anon_sym_to_string] = ACTIONS(470), + [anon_sym_to_float] = ACTIONS(470), + [anon_sym_bash] = ACTIONS(470), + [anon_sym_fish] = ACTIONS(470), + [anon_sym_raw] = ACTIONS(470), + [anon_sym_sh] = ACTIONS(470), + [anon_sym_zsh] = ACTIONS(470), + [anon_sym_random] = ACTIONS(470), + [anon_sym_random_boolean] = ACTIONS(470), + [anon_sym_random_float] = ACTIONS(470), + [anon_sym_random_integer] = ACTIONS(470), + [anon_sym_columns] = ACTIONS(470), + [anon_sym_rows] = ACTIONS(470), + [anon_sym_reverse] = ACTIONS(470), + }, + [88] = { + [sym_math_operator] = STATE(292), + [sym_logic_operator] = STATE(293), + [ts_builtin_sym_end] = ACTIONS(476), + [sym_identifier] = ACTIONS(478), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(478), + [anon_sym_LBRACE] = ACTIONS(476), + [anon_sym_RBRACE] = ACTIONS(476), + [anon_sym_SEMI] = ACTIONS(476), + [anon_sym_LPAREN] = ACTIONS(476), + [anon_sym_RPAREN] = ACTIONS(476), + [anon_sym_COMMA] = ACTIONS(476), + [sym_integer] = ACTIONS(478), + [sym_float] = ACTIONS(476), + [sym_string] = ACTIONS(476), + [anon_sym_true] = ACTIONS(478), + [anon_sym_false] = ACTIONS(478), + [anon_sym_LBRACK] = ACTIONS(476), + [anon_sym_COLON] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_if] = ACTIONS(478), + [anon_sym_match] = ACTIONS(478), + [anon_sym_EQ_GT] = ACTIONS(476), + [anon_sym_while] = ACTIONS(478), + [anon_sym_for] = ACTIONS(478), + [anon_sym_asyncfor] = ACTIONS(476), + [anon_sym_transform] = ACTIONS(478), + [anon_sym_filter] = ACTIONS(478), + [anon_sym_find] = ACTIONS(478), + [anon_sym_remove] = ACTIONS(478), + [anon_sym_reduce] = ACTIONS(478), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(478), + [anon_sym_PIPE] = ACTIONS(478), + [anon_sym_table] = ACTIONS(478), + [anon_sym_assert] = ACTIONS(478), + [anon_sym_assert_equal] = ACTIONS(478), + [anon_sym_context] = ACTIONS(478), + [anon_sym_download] = ACTIONS(478), + [anon_sym_help] = ACTIONS(478), + [anon_sym_length] = ACTIONS(478), + [anon_sym_output] = ACTIONS(478), + [anon_sym_output_error] = ACTIONS(478), + [anon_sym_type] = ACTIONS(478), + [anon_sym_append] = ACTIONS(478), + [anon_sym_metadata] = ACTIONS(478), + [anon_sym_move] = ACTIONS(478), + [anon_sym_read] = ACTIONS(478), + [anon_sym_workdir] = ACTIONS(478), + [anon_sym_write] = ACTIONS(478), + [anon_sym_from_json] = ACTIONS(478), + [anon_sym_to_json] = ACTIONS(478), + [anon_sym_to_string] = ACTIONS(478), + [anon_sym_to_float] = ACTIONS(478), + [anon_sym_bash] = ACTIONS(478), + [anon_sym_fish] = ACTIONS(478), + [anon_sym_raw] = ACTIONS(478), + [anon_sym_sh] = ACTIONS(478), + [anon_sym_zsh] = ACTIONS(478), + [anon_sym_random] = ACTIONS(478), + [anon_sym_random_boolean] = ACTIONS(478), + [anon_sym_random_float] = ACTIONS(478), + [anon_sym_random_integer] = ACTIONS(478), + [anon_sym_columns] = ACTIONS(478), + [anon_sym_rows] = ACTIONS(478), + [anon_sym_reverse] = ACTIONS(478), + }, + [89] = { + [sym_math_operator] = STATE(292), + [sym_logic_operator] = STATE(293), + [ts_builtin_sym_end] = ACTIONS(448), + [sym_identifier] = ACTIONS(450), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(450), + [anon_sym_LBRACE] = ACTIONS(448), + [anon_sym_RBRACE] = ACTIONS(448), + [anon_sym_SEMI] = ACTIONS(448), + [anon_sym_LPAREN] = ACTIONS(448), + [anon_sym_RPAREN] = ACTIONS(448), + [anon_sym_COMMA] = ACTIONS(448), + [sym_integer] = ACTIONS(450), + [sym_float] = ACTIONS(448), + [sym_string] = ACTIONS(448), + [anon_sym_true] = ACTIONS(450), + [anon_sym_false] = ACTIONS(450), + [anon_sym_LBRACK] = ACTIONS(448), + [anon_sym_COLON] = ACTIONS(448), + [anon_sym_PLUS] = ACTIONS(448), + [anon_sym_DASH] = ACTIONS(450), + [anon_sym_STAR] = ACTIONS(448), + [anon_sym_SLASH] = ACTIONS(448), + [anon_sym_PERCENT] = ACTIONS(448), + [anon_sym_EQ_EQ] = ACTIONS(448), + [anon_sym_BANG_EQ] = ACTIONS(448), + [anon_sym_AMP_AMP] = ACTIONS(448), + [anon_sym_PIPE_PIPE] = ACTIONS(448), + [anon_sym_GT] = ACTIONS(450), + [anon_sym_LT] = ACTIONS(450), + [anon_sym_GT_EQ] = ACTIONS(448), + [anon_sym_LT_EQ] = ACTIONS(448), + [anon_sym_if] = ACTIONS(450), + [anon_sym_match] = ACTIONS(450), + [anon_sym_EQ_GT] = ACTIONS(448), + [anon_sym_while] = ACTIONS(450), + [anon_sym_for] = ACTIONS(450), + [anon_sym_asyncfor] = ACTIONS(448), + [anon_sym_transform] = ACTIONS(450), + [anon_sym_filter] = ACTIONS(450), + [anon_sym_find] = ACTIONS(450), + [anon_sym_remove] = ACTIONS(450), + [anon_sym_reduce] = ACTIONS(450), + [anon_sym_select] = ACTIONS(450), + [anon_sym_insert] = ACTIONS(450), + [anon_sym_PIPE] = ACTIONS(450), + [anon_sym_table] = ACTIONS(450), + [anon_sym_assert] = ACTIONS(450), + [anon_sym_assert_equal] = ACTIONS(450), + [anon_sym_context] = ACTIONS(450), + [anon_sym_download] = ACTIONS(450), + [anon_sym_help] = ACTIONS(450), + [anon_sym_length] = ACTIONS(450), + [anon_sym_output] = ACTIONS(450), + [anon_sym_output_error] = ACTIONS(450), + [anon_sym_type] = ACTIONS(450), + [anon_sym_append] = ACTIONS(450), + [anon_sym_metadata] = ACTIONS(450), + [anon_sym_move] = ACTIONS(450), + [anon_sym_read] = ACTIONS(450), + [anon_sym_workdir] = ACTIONS(450), + [anon_sym_write] = ACTIONS(450), + [anon_sym_from_json] = ACTIONS(450), + [anon_sym_to_json] = ACTIONS(450), + [anon_sym_to_string] = ACTIONS(450), + [anon_sym_to_float] = ACTIONS(450), + [anon_sym_bash] = ACTIONS(450), + [anon_sym_fish] = ACTIONS(450), + [anon_sym_raw] = ACTIONS(450), + [anon_sym_sh] = ACTIONS(450), + [anon_sym_zsh] = ACTIONS(450), + [anon_sym_random] = ACTIONS(450), + [anon_sym_random_boolean] = ACTIONS(450), + [anon_sym_random_float] = ACTIONS(450), + [anon_sym_random_integer] = ACTIONS(450), + [anon_sym_columns] = ACTIONS(450), + [anon_sym_rows] = ACTIONS(450), + [anon_sym_reverse] = ACTIONS(450), + }, + [90] = { + [sym_expression] = STATE(430), + [sym__expression_kind] = STATE(344), + [sym_value] = STATE(344), + [sym_boolean] = STATE(352), + [sym_list] = STATE(352), + [sym_map] = STATE(352), + [sym_index] = STATE(344), + [sym_math] = STATE(344), + [sym_logic] = STATE(344), + [sym_identifier_list] = STATE(519), + [sym_table] = STATE(352), + [sym_function] = STATE(352), + [sym_function_call] = STATE(344), + [sym__context_defined_function] = STATE(350), + [sym_built_in_function] = STATE(350), + [sym__built_in_function_name] = STATE(120), + [aux_sym_match_repeat1] = STATE(90), + [ts_builtin_sym_end] = ACTIONS(507), + [sym_identifier] = ACTIONS(509), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(512), + [anon_sym_LBRACE] = ACTIONS(514), + [anon_sym_RBRACE] = ACTIONS(507), + [anon_sym_SEMI] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(517), + [anon_sym_RPAREN] = ACTIONS(520), + [sym_integer] = ACTIONS(523), + [sym_float] = ACTIONS(526), + [sym_string] = ACTIONS(526), + [anon_sym_true] = ACTIONS(529), + [anon_sym_false] = ACTIONS(529), + [anon_sym_LBRACK] = ACTIONS(532), + [anon_sym_if] = ACTIONS(512), + [anon_sym_match] = ACTIONS(512), + [anon_sym_EQ_GT] = ACTIONS(535), + [anon_sym_while] = ACTIONS(512), + [anon_sym_for] = ACTIONS(512), + [anon_sym_asyncfor] = ACTIONS(507), + [anon_sym_transform] = ACTIONS(512), + [anon_sym_filter] = ACTIONS(512), + [anon_sym_find] = ACTIONS(512), + [anon_sym_remove] = ACTIONS(512), + [anon_sym_reduce] = ACTIONS(512), + [anon_sym_select] = ACTIONS(512), + [anon_sym_insert] = ACTIONS(512), + [anon_sym_PIPE] = ACTIONS(538), + [anon_sym_table] = ACTIONS(541), + [anon_sym_assert] = ACTIONS(544), + [anon_sym_assert_equal] = ACTIONS(544), + [anon_sym_context] = ACTIONS(544), + [anon_sym_download] = ACTIONS(544), + [anon_sym_help] = ACTIONS(544), + [anon_sym_length] = ACTIONS(544), + [anon_sym_output] = ACTIONS(544), + [anon_sym_output_error] = ACTIONS(544), + [anon_sym_type] = ACTIONS(544), + [anon_sym_append] = ACTIONS(544), + [anon_sym_metadata] = ACTIONS(544), + [anon_sym_move] = ACTIONS(544), + [anon_sym_read] = ACTIONS(544), + [anon_sym_workdir] = ACTIONS(544), + [anon_sym_write] = ACTIONS(544), + [anon_sym_from_json] = ACTIONS(544), + [anon_sym_to_json] = ACTIONS(544), + [anon_sym_to_string] = ACTIONS(544), + [anon_sym_to_float] = ACTIONS(544), + [anon_sym_bash] = ACTIONS(544), + [anon_sym_fish] = ACTIONS(544), + [anon_sym_raw] = ACTIONS(544), + [anon_sym_sh] = ACTIONS(544), + [anon_sym_zsh] = ACTIONS(544), + [anon_sym_random] = ACTIONS(544), + [anon_sym_random_boolean] = ACTIONS(544), + [anon_sym_random_float] = ACTIONS(544), + [anon_sym_random_integer] = ACTIONS(544), + [anon_sym_columns] = ACTIONS(544), + [anon_sym_rows] = ACTIONS(544), + [anon_sym_reverse] = ACTIONS(544), + }, + [91] = { + [sym_expression] = STATE(166), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(91), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(58), + [sym_identifier] = ACTIONS(409), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(88), + [anon_sym_LBRACE] = ACTIONS(412), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_RPAREN] = ACTIONS(418), + [sym_integer] = ACTIONS(421), + [sym_float] = ACTIONS(424), + [sym_string] = ACTIONS(424), + [anon_sym_true] = ACTIONS(427), + [anon_sym_false] = ACTIONS(427), + [anon_sym_LBRACK] = ACTIONS(430), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_DOT_DOT] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(88), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(88), + [anon_sym_LT] = ACTIONS(88), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_EQ_GT] = ACTIONS(433), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_table] = ACTIONS(436), + [anon_sym_assert] = ACTIONS(439), + [anon_sym_assert_equal] = ACTIONS(439), + [anon_sym_context] = ACTIONS(439), + [anon_sym_download] = ACTIONS(439), + [anon_sym_help] = ACTIONS(439), + [anon_sym_length] = ACTIONS(439), + [anon_sym_output] = ACTIONS(439), + [anon_sym_output_error] = ACTIONS(439), + [anon_sym_type] = ACTIONS(439), + [anon_sym_append] = ACTIONS(439), + [anon_sym_metadata] = ACTIONS(439), + [anon_sym_move] = ACTIONS(439), + [anon_sym_read] = ACTIONS(439), + [anon_sym_workdir] = ACTIONS(439), + [anon_sym_write] = ACTIONS(439), + [anon_sym_from_json] = ACTIONS(439), + [anon_sym_to_json] = ACTIONS(439), + [anon_sym_to_string] = ACTIONS(439), + [anon_sym_to_float] = ACTIONS(439), + [anon_sym_bash] = ACTIONS(439), + [anon_sym_fish] = ACTIONS(439), + [anon_sym_raw] = ACTIONS(439), + [anon_sym_sh] = ACTIONS(439), + [anon_sym_zsh] = ACTIONS(439), + [anon_sym_random] = ACTIONS(439), + [anon_sym_random_boolean] = ACTIONS(439), + [anon_sym_random_float] = ACTIONS(439), + [anon_sym_random_integer] = ACTIONS(439), + [anon_sym_columns] = ACTIONS(439), + [anon_sym_rows] = ACTIONS(439), + [anon_sym_reverse] = ACTIONS(439), + }, + [92] = { + [sym_math_operator] = STATE(191), + [sym_logic_operator] = STATE(301), + [ts_builtin_sym_end] = ACTIONS(480), + [sym_identifier] = ACTIONS(482), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(482), + [anon_sym_LBRACE] = ACTIONS(480), + [anon_sym_RBRACE] = ACTIONS(480), + [anon_sym_SEMI] = ACTIONS(480), + [anon_sym_LPAREN] = ACTIONS(480), + [anon_sym_RPAREN] = ACTIONS(480), + [sym_integer] = ACTIONS(482), + [sym_float] = ACTIONS(480), + [sym_string] = ACTIONS(480), + [anon_sym_true] = ACTIONS(482), + [anon_sym_false] = ACTIONS(482), + [anon_sym_LBRACK] = ACTIONS(480), + [anon_sym_COLON] = ACTIONS(480), + [anon_sym_DOT_DOT] = ACTIONS(480), + [anon_sym_PLUS] = ACTIONS(480), + [anon_sym_DASH] = ACTIONS(482), + [anon_sym_STAR] = ACTIONS(480), + [anon_sym_SLASH] = ACTIONS(480), + [anon_sym_PERCENT] = ACTIONS(480), + [anon_sym_EQ_EQ] = ACTIONS(480), + [anon_sym_BANG_EQ] = ACTIONS(480), + [anon_sym_AMP_AMP] = ACTIONS(480), + [anon_sym_PIPE_PIPE] = ACTIONS(480), + [anon_sym_GT] = ACTIONS(482), + [anon_sym_LT] = ACTIONS(482), + [anon_sym_GT_EQ] = ACTIONS(480), + [anon_sym_LT_EQ] = ACTIONS(480), + [anon_sym_if] = ACTIONS(482), + [anon_sym_match] = ACTIONS(482), + [anon_sym_EQ_GT] = ACTIONS(480), + [anon_sym_while] = ACTIONS(482), + [anon_sym_for] = ACTIONS(482), + [anon_sym_asyncfor] = ACTIONS(480), + [anon_sym_transform] = ACTIONS(482), + [anon_sym_filter] = ACTIONS(482), + [anon_sym_find] = ACTIONS(482), + [anon_sym_remove] = ACTIONS(482), + [anon_sym_reduce] = ACTIONS(482), + [anon_sym_select] = ACTIONS(482), + [anon_sym_insert] = ACTIONS(482), + [anon_sym_PIPE] = ACTIONS(482), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(482), + [anon_sym_assert_equal] = ACTIONS(482), + [anon_sym_context] = ACTIONS(482), + [anon_sym_download] = ACTIONS(482), + [anon_sym_help] = ACTIONS(482), + [anon_sym_length] = ACTIONS(482), + [anon_sym_output] = ACTIONS(482), + [anon_sym_output_error] = ACTIONS(482), + [anon_sym_type] = ACTIONS(482), + [anon_sym_append] = ACTIONS(482), + [anon_sym_metadata] = ACTIONS(482), + [anon_sym_move] = ACTIONS(482), + [anon_sym_read] = ACTIONS(482), + [anon_sym_workdir] = ACTIONS(482), + [anon_sym_write] = ACTIONS(482), + [anon_sym_from_json] = ACTIONS(482), + [anon_sym_to_json] = ACTIONS(482), + [anon_sym_to_string] = ACTIONS(482), + [anon_sym_to_float] = ACTIONS(482), + [anon_sym_bash] = ACTIONS(482), + [anon_sym_fish] = ACTIONS(482), + [anon_sym_raw] = ACTIONS(482), + [anon_sym_sh] = ACTIONS(482), + [anon_sym_zsh] = ACTIONS(482), + [anon_sym_random] = ACTIONS(482), + [anon_sym_random_boolean] = ACTIONS(482), + [anon_sym_random_float] = ACTIONS(482), + [anon_sym_random_integer] = ACTIONS(482), + [anon_sym_columns] = ACTIONS(482), + [anon_sym_rows] = ACTIONS(482), + [anon_sym_reverse] = ACTIONS(482), + }, + [93] = { + [sym_expression] = STATE(430), + [sym__expression_kind] = STATE(344), + [sym_value] = STATE(344), + [sym_boolean] = STATE(352), + [sym_list] = STATE(352), + [sym_map] = STATE(352), + [sym_index] = STATE(344), + [sym_math] = STATE(344), + [sym_math_operator] = STATE(323), + [sym_logic] = STATE(344), + [sym_logic_operator] = STATE(322), + [sym_identifier_list] = STATE(519), + [sym_table] = STATE(352), + [sym_function] = STATE(352), + [sym_function_call] = STATE(344), + [sym__context_defined_function] = STATE(350), + [sym_built_in_function] = STATE(350), + [sym__built_in_function_name] = STATE(120), + [aux_sym_match_repeat1] = STATE(94), + [sym_identifier] = ACTIONS(491), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_RPAREN] = ACTIONS(137), + [sym_integer] = ACTIONS(139), + [sym_float] = ACTIONS(141), + [sym_string] = ACTIONS(141), + [anon_sym_true] = ACTIONS(143), + [anon_sym_false] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_COLON] = ACTIONS(493), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_EQ_GT] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(495), + [anon_sym_assert] = ACTIONS(151), + [anon_sym_assert_equal] = ACTIONS(151), + [anon_sym_context] = ACTIONS(151), + [anon_sym_download] = ACTIONS(151), + [anon_sym_help] = ACTIONS(151), + [anon_sym_length] = ACTIONS(151), + [anon_sym_output] = ACTIONS(151), + [anon_sym_output_error] = ACTIONS(151), + [anon_sym_type] = ACTIONS(151), + [anon_sym_append] = ACTIONS(151), + [anon_sym_metadata] = ACTIONS(151), + [anon_sym_move] = ACTIONS(151), + [anon_sym_read] = ACTIONS(151), + [anon_sym_workdir] = ACTIONS(151), + [anon_sym_write] = ACTIONS(151), + [anon_sym_from_json] = ACTIONS(151), + [anon_sym_to_json] = ACTIONS(151), + [anon_sym_to_string] = ACTIONS(151), + [anon_sym_to_float] = ACTIONS(151), + [anon_sym_bash] = ACTIONS(151), + [anon_sym_fish] = ACTIONS(151), + [anon_sym_raw] = ACTIONS(151), + [anon_sym_sh] = ACTIONS(151), + [anon_sym_zsh] = ACTIONS(151), + [anon_sym_random] = ACTIONS(151), + [anon_sym_random_boolean] = ACTIONS(151), + [anon_sym_random_float] = ACTIONS(151), + [anon_sym_random_integer] = ACTIONS(151), + [anon_sym_columns] = ACTIONS(151), + [anon_sym_rows] = ACTIONS(151), + [anon_sym_reverse] = ACTIONS(151), + }, + [94] = { + [sym_expression] = STATE(430), + [sym__expression_kind] = STATE(344), + [sym_value] = STATE(344), + [sym_boolean] = STATE(352), + [sym_list] = STATE(352), + [sym_map] = STATE(352), + [sym_index] = STATE(344), + [sym_math] = STATE(344), + [sym_logic] = STATE(344), + [sym_identifier_list] = STATE(519), + [sym_table] = STATE(352), + [sym_function] = STATE(352), + [sym_function_call] = STATE(344), + [sym__context_defined_function] = STATE(350), + [sym_built_in_function] = STATE(350), + [sym__built_in_function_name] = STATE(120), + [aux_sym_match_repeat1] = STATE(90), + [ts_builtin_sym_end] = ACTIONS(547), + [sym_identifier] = ACTIONS(491), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(549), + [anon_sym_LBRACE] = ACTIONS(133), + [anon_sym_RBRACE] = ACTIONS(547), + [anon_sym_SEMI] = ACTIONS(547), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_RPAREN] = ACTIONS(137), + [sym_integer] = ACTIONS(139), + [sym_float] = ACTIONS(141), + [sym_string] = ACTIONS(141), + [anon_sym_true] = ACTIONS(143), + [anon_sym_false] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_if] = ACTIONS(549), + [anon_sym_match] = ACTIONS(549), + [anon_sym_EQ_GT] = ACTIONS(147), + [anon_sym_while] = ACTIONS(549), + [anon_sym_for] = ACTIONS(549), + [anon_sym_asyncfor] = ACTIONS(547), + [anon_sym_transform] = ACTIONS(549), + [anon_sym_filter] = ACTIONS(549), + [anon_sym_find] = ACTIONS(549), + [anon_sym_remove] = ACTIONS(549), + [anon_sym_reduce] = ACTIONS(549), + [anon_sym_select] = ACTIONS(549), + [anon_sym_insert] = ACTIONS(549), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(495), + [anon_sym_assert] = ACTIONS(151), + [anon_sym_assert_equal] = ACTIONS(151), + [anon_sym_context] = ACTIONS(151), + [anon_sym_download] = ACTIONS(151), + [anon_sym_help] = ACTIONS(151), + [anon_sym_length] = ACTIONS(151), + [anon_sym_output] = ACTIONS(151), + [anon_sym_output_error] = ACTIONS(151), + [anon_sym_type] = ACTIONS(151), + [anon_sym_append] = ACTIONS(151), + [anon_sym_metadata] = ACTIONS(151), + [anon_sym_move] = ACTIONS(151), + [anon_sym_read] = ACTIONS(151), + [anon_sym_workdir] = ACTIONS(151), + [anon_sym_write] = ACTIONS(151), + [anon_sym_from_json] = ACTIONS(151), + [anon_sym_to_json] = ACTIONS(151), + [anon_sym_to_string] = ACTIONS(151), + [anon_sym_to_float] = ACTIONS(151), + [anon_sym_bash] = ACTIONS(151), + [anon_sym_fish] = ACTIONS(151), + [anon_sym_raw] = ACTIONS(151), + [anon_sym_sh] = ACTIONS(151), + [anon_sym_zsh] = ACTIONS(151), + [anon_sym_random] = ACTIONS(151), + [anon_sym_random_boolean] = ACTIONS(151), + [anon_sym_random_float] = ACTIONS(151), + [anon_sym_random_integer] = ACTIONS(151), + [anon_sym_columns] = ACTIONS(151), + [anon_sym_rows] = ACTIONS(151), + [anon_sym_reverse] = ACTIONS(151), + }, + [95] = { + [sym_math_operator] = STATE(191), + [sym_logic_operator] = STATE(301), + [ts_builtin_sym_end] = ACTIONS(480), + [sym_identifier] = ACTIONS(482), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(482), + [anon_sym_LBRACE] = ACTIONS(480), + [anon_sym_RBRACE] = ACTIONS(480), + [anon_sym_SEMI] = ACTIONS(480), + [anon_sym_LPAREN] = ACTIONS(480), + [anon_sym_RPAREN] = ACTIONS(480), + [sym_integer] = ACTIONS(482), + [sym_float] = ACTIONS(480), + [sym_string] = ACTIONS(480), + [anon_sym_true] = ACTIONS(482), + [anon_sym_false] = ACTIONS(482), + [anon_sym_LBRACK] = ACTIONS(480), + [anon_sym_COLON] = ACTIONS(480), + [anon_sym_DOT_DOT] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(480), + [anon_sym_DASH] = ACTIONS(482), + [anon_sym_STAR] = ACTIONS(480), + [anon_sym_SLASH] = ACTIONS(480), + [anon_sym_PERCENT] = ACTIONS(480), + [anon_sym_EQ_EQ] = ACTIONS(480), + [anon_sym_BANG_EQ] = ACTIONS(480), + [anon_sym_AMP_AMP] = ACTIONS(480), + [anon_sym_PIPE_PIPE] = ACTIONS(480), + [anon_sym_GT] = ACTIONS(482), + [anon_sym_LT] = ACTIONS(482), + [anon_sym_GT_EQ] = ACTIONS(480), + [anon_sym_LT_EQ] = ACTIONS(480), + [anon_sym_if] = ACTIONS(482), + [anon_sym_match] = ACTIONS(482), + [anon_sym_EQ_GT] = ACTIONS(480), + [anon_sym_while] = ACTIONS(482), + [anon_sym_for] = ACTIONS(482), + [anon_sym_asyncfor] = ACTIONS(480), + [anon_sym_transform] = ACTIONS(482), + [anon_sym_filter] = ACTIONS(482), + [anon_sym_find] = ACTIONS(482), + [anon_sym_remove] = ACTIONS(482), + [anon_sym_reduce] = ACTIONS(482), + [anon_sym_select] = ACTIONS(482), + [anon_sym_insert] = ACTIONS(482), + [anon_sym_PIPE] = ACTIONS(482), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(482), + [anon_sym_assert_equal] = ACTIONS(482), + [anon_sym_context] = ACTIONS(482), + [anon_sym_download] = ACTIONS(482), + [anon_sym_help] = ACTIONS(482), + [anon_sym_length] = ACTIONS(482), + [anon_sym_output] = ACTIONS(482), + [anon_sym_output_error] = ACTIONS(482), + [anon_sym_type] = ACTIONS(482), + [anon_sym_append] = ACTIONS(482), + [anon_sym_metadata] = ACTIONS(482), + [anon_sym_move] = ACTIONS(482), + [anon_sym_read] = ACTIONS(482), + [anon_sym_workdir] = ACTIONS(482), + [anon_sym_write] = ACTIONS(482), + [anon_sym_from_json] = ACTIONS(482), + [anon_sym_to_json] = ACTIONS(482), + [anon_sym_to_string] = ACTIONS(482), + [anon_sym_to_float] = ACTIONS(482), + [anon_sym_bash] = ACTIONS(482), + [anon_sym_fish] = ACTIONS(482), + [anon_sym_raw] = ACTIONS(482), + [anon_sym_sh] = ACTIONS(482), + [anon_sym_zsh] = ACTIONS(482), + [anon_sym_random] = ACTIONS(482), + [anon_sym_random_boolean] = ACTIONS(482), + [anon_sym_random_float] = ACTIONS(482), + [anon_sym_random_integer] = ACTIONS(482), + [anon_sym_columns] = ACTIONS(482), + [anon_sym_rows] = ACTIONS(482), + [anon_sym_reverse] = ACTIONS(482), + }, + [96] = { + [sym_expression] = STATE(166), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(91), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(58), + [sym_identifier] = ACTIONS(403), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(125), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(123), + [anon_sym_DOT_DOT] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(123), + [anon_sym_DASH] = ACTIONS(125), + [anon_sym_STAR] = ACTIONS(123), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(123), + [anon_sym_EQ_EQ] = ACTIONS(123), + [anon_sym_BANG_EQ] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(123), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(125), + [anon_sym_GT_EQ] = ACTIONS(123), + [anon_sym_LT_EQ] = ACTIONS(123), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(405), + [anon_sym_assert] = ACTIONS(407), + [anon_sym_assert_equal] = ACTIONS(407), + [anon_sym_context] = ACTIONS(407), + [anon_sym_download] = ACTIONS(407), + [anon_sym_help] = ACTIONS(407), + [anon_sym_length] = ACTIONS(407), + [anon_sym_output] = ACTIONS(407), + [anon_sym_output_error] = ACTIONS(407), + [anon_sym_type] = ACTIONS(407), + [anon_sym_append] = ACTIONS(407), + [anon_sym_metadata] = ACTIONS(407), + [anon_sym_move] = ACTIONS(407), + [anon_sym_read] = ACTIONS(407), + [anon_sym_workdir] = ACTIONS(407), + [anon_sym_write] = ACTIONS(407), + [anon_sym_from_json] = ACTIONS(407), + [anon_sym_to_json] = ACTIONS(407), + [anon_sym_to_string] = ACTIONS(407), + [anon_sym_to_float] = ACTIONS(407), + [anon_sym_bash] = ACTIONS(407), + [anon_sym_fish] = ACTIONS(407), + [anon_sym_raw] = ACTIONS(407), + [anon_sym_sh] = ACTIONS(407), + [anon_sym_zsh] = ACTIONS(407), + [anon_sym_random] = ACTIONS(407), + [anon_sym_random_boolean] = ACTIONS(407), + [anon_sym_random_float] = ACTIONS(407), + [anon_sym_random_integer] = ACTIONS(407), + [anon_sym_columns] = ACTIONS(407), + [anon_sym_rows] = ACTIONS(407), + [anon_sym_reverse] = ACTIONS(407), + }, + [97] = { + [sym_math_operator] = STATE(191), + [sym_logic_operator] = STATE(301), + [ts_builtin_sym_end] = ACTIONS(472), + [sym_identifier] = ACTIONS(474), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(474), + [anon_sym_LBRACE] = ACTIONS(472), + [anon_sym_RBRACE] = ACTIONS(472), + [anon_sym_SEMI] = ACTIONS(472), + [anon_sym_LPAREN] = ACTIONS(472), + [anon_sym_RPAREN] = ACTIONS(472), + [sym_integer] = ACTIONS(474), + [sym_float] = ACTIONS(472), + [sym_string] = ACTIONS(472), + [anon_sym_true] = ACTIONS(474), + [anon_sym_false] = ACTIONS(474), + [anon_sym_LBRACK] = ACTIONS(472), + [anon_sym_COLON] = ACTIONS(472), + [anon_sym_DOT_DOT] = ACTIONS(472), + [anon_sym_PLUS] = ACTIONS(472), + [anon_sym_DASH] = ACTIONS(474), + [anon_sym_STAR] = ACTIONS(472), + [anon_sym_SLASH] = ACTIONS(472), + [anon_sym_PERCENT] = ACTIONS(472), + [anon_sym_EQ_EQ] = ACTIONS(472), + [anon_sym_BANG_EQ] = ACTIONS(472), + [anon_sym_AMP_AMP] = ACTIONS(472), + [anon_sym_PIPE_PIPE] = ACTIONS(472), + [anon_sym_GT] = ACTIONS(474), + [anon_sym_LT] = ACTIONS(474), + [anon_sym_GT_EQ] = ACTIONS(472), + [anon_sym_LT_EQ] = ACTIONS(472), + [anon_sym_if] = ACTIONS(474), + [anon_sym_match] = ACTIONS(474), + [anon_sym_EQ_GT] = ACTIONS(472), + [anon_sym_while] = ACTIONS(474), + [anon_sym_for] = ACTIONS(474), + [anon_sym_asyncfor] = ACTIONS(472), + [anon_sym_transform] = ACTIONS(474), + [anon_sym_filter] = ACTIONS(474), + [anon_sym_find] = ACTIONS(474), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(474), + [anon_sym_select] = ACTIONS(474), + [anon_sym_insert] = ACTIONS(474), + [anon_sym_PIPE] = ACTIONS(474), + [anon_sym_table] = ACTIONS(474), + [anon_sym_assert] = ACTIONS(474), + [anon_sym_assert_equal] = ACTIONS(474), + [anon_sym_context] = ACTIONS(474), + [anon_sym_download] = ACTIONS(474), + [anon_sym_help] = ACTIONS(474), + [anon_sym_length] = ACTIONS(474), + [anon_sym_output] = ACTIONS(474), + [anon_sym_output_error] = ACTIONS(474), + [anon_sym_type] = ACTIONS(474), + [anon_sym_append] = ACTIONS(474), + [anon_sym_metadata] = ACTIONS(474), + [anon_sym_move] = ACTIONS(474), + [anon_sym_read] = ACTIONS(474), + [anon_sym_workdir] = ACTIONS(474), + [anon_sym_write] = ACTIONS(474), + [anon_sym_from_json] = ACTIONS(474), + [anon_sym_to_json] = ACTIONS(474), + [anon_sym_to_string] = ACTIONS(474), + [anon_sym_to_float] = ACTIONS(474), + [anon_sym_bash] = ACTIONS(474), + [anon_sym_fish] = ACTIONS(474), + [anon_sym_raw] = ACTIONS(474), + [anon_sym_sh] = ACTIONS(474), + [anon_sym_zsh] = ACTIONS(474), + [anon_sym_random] = ACTIONS(474), + [anon_sym_random_boolean] = ACTIONS(474), + [anon_sym_random_float] = ACTIONS(474), + [anon_sym_random_integer] = ACTIONS(474), + [anon_sym_columns] = ACTIONS(474), + [anon_sym_rows] = ACTIONS(474), + [anon_sym_reverse] = ACTIONS(474), + }, + [98] = { + [sym_math_operator] = STATE(191), + [sym_logic_operator] = STATE(301), + [ts_builtin_sym_end] = ACTIONS(448), + [sym_identifier] = ACTIONS(450), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(450), + [anon_sym_LBRACE] = ACTIONS(448), + [anon_sym_RBRACE] = ACTIONS(448), + [anon_sym_SEMI] = ACTIONS(448), + [anon_sym_LPAREN] = ACTIONS(448), + [anon_sym_RPAREN] = ACTIONS(448), + [sym_integer] = ACTIONS(450), + [sym_float] = ACTIONS(448), + [sym_string] = ACTIONS(448), + [anon_sym_true] = ACTIONS(450), + [anon_sym_false] = ACTIONS(450), + [anon_sym_LBRACK] = ACTIONS(448), + [anon_sym_COLON] = ACTIONS(448), + [anon_sym_DOT_DOT] = ACTIONS(448), + [anon_sym_PLUS] = ACTIONS(448), + [anon_sym_DASH] = ACTIONS(450), + [anon_sym_STAR] = ACTIONS(448), + [anon_sym_SLASH] = ACTIONS(448), + [anon_sym_PERCENT] = ACTIONS(448), + [anon_sym_EQ_EQ] = ACTIONS(448), + [anon_sym_BANG_EQ] = ACTIONS(448), + [anon_sym_AMP_AMP] = ACTIONS(448), + [anon_sym_PIPE_PIPE] = ACTIONS(448), + [anon_sym_GT] = ACTIONS(450), + [anon_sym_LT] = ACTIONS(450), + [anon_sym_GT_EQ] = ACTIONS(448), + [anon_sym_LT_EQ] = ACTIONS(448), + [anon_sym_if] = ACTIONS(450), + [anon_sym_match] = ACTIONS(450), + [anon_sym_EQ_GT] = ACTIONS(448), + [anon_sym_while] = ACTIONS(450), + [anon_sym_for] = ACTIONS(450), + [anon_sym_asyncfor] = ACTIONS(448), + [anon_sym_transform] = ACTIONS(450), + [anon_sym_filter] = ACTIONS(450), + [anon_sym_find] = ACTIONS(450), + [anon_sym_remove] = ACTIONS(450), + [anon_sym_reduce] = ACTIONS(450), + [anon_sym_select] = ACTIONS(450), + [anon_sym_insert] = ACTIONS(450), + [anon_sym_PIPE] = ACTIONS(450), + [anon_sym_table] = ACTIONS(450), + [anon_sym_assert] = ACTIONS(450), + [anon_sym_assert_equal] = ACTIONS(450), + [anon_sym_context] = ACTIONS(450), + [anon_sym_download] = ACTIONS(450), + [anon_sym_help] = ACTIONS(450), + [anon_sym_length] = ACTIONS(450), + [anon_sym_output] = ACTIONS(450), + [anon_sym_output_error] = ACTIONS(450), + [anon_sym_type] = ACTIONS(450), + [anon_sym_append] = ACTIONS(450), + [anon_sym_metadata] = ACTIONS(450), + [anon_sym_move] = ACTIONS(450), + [anon_sym_read] = ACTIONS(450), + [anon_sym_workdir] = ACTIONS(450), + [anon_sym_write] = ACTIONS(450), + [anon_sym_from_json] = ACTIONS(450), + [anon_sym_to_json] = ACTIONS(450), + [anon_sym_to_string] = ACTIONS(450), + [anon_sym_to_float] = ACTIONS(450), + [anon_sym_bash] = ACTIONS(450), + [anon_sym_fish] = ACTIONS(450), + [anon_sym_raw] = ACTIONS(450), + [anon_sym_sh] = ACTIONS(450), + [anon_sym_zsh] = ACTIONS(450), + [anon_sym_random] = ACTIONS(450), + [anon_sym_random_boolean] = ACTIONS(450), + [anon_sym_random_float] = ACTIONS(450), + [anon_sym_random_integer] = ACTIONS(450), + [anon_sym_columns] = ACTIONS(450), + [anon_sym_rows] = ACTIONS(450), + [anon_sym_reverse] = ACTIONS(450), + }, + [99] = { + [sym_expression] = STATE(166), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(96), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(58), + [sym_identifier] = ACTIONS(403), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_DOT_DOT] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(69), + [anon_sym_STAR] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(65), + [anon_sym_PERCENT] = ACTIONS(65), + [anon_sym_EQ_EQ] = ACTIONS(65), + [anon_sym_BANG_EQ] = ACTIONS(65), + [anon_sym_AMP_AMP] = ACTIONS(65), + [anon_sym_PIPE_PIPE] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(69), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT_EQ] = ACTIONS(65), + [anon_sym_LT_EQ] = ACTIONS(65), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(405), + [anon_sym_assert] = ACTIONS(407), + [anon_sym_assert_equal] = ACTIONS(407), + [anon_sym_context] = ACTIONS(407), + [anon_sym_download] = ACTIONS(407), + [anon_sym_help] = ACTIONS(407), + [anon_sym_length] = ACTIONS(407), + [anon_sym_output] = ACTIONS(407), + [anon_sym_output_error] = ACTIONS(407), + [anon_sym_type] = ACTIONS(407), + [anon_sym_append] = ACTIONS(407), + [anon_sym_metadata] = ACTIONS(407), + [anon_sym_move] = ACTIONS(407), + [anon_sym_read] = ACTIONS(407), + [anon_sym_workdir] = ACTIONS(407), + [anon_sym_write] = ACTIONS(407), + [anon_sym_from_json] = ACTIONS(407), + [anon_sym_to_json] = ACTIONS(407), + [anon_sym_to_string] = ACTIONS(407), + [anon_sym_to_float] = ACTIONS(407), + [anon_sym_bash] = ACTIONS(407), + [anon_sym_fish] = ACTIONS(407), + [anon_sym_raw] = ACTIONS(407), + [anon_sym_sh] = ACTIONS(407), + [anon_sym_zsh] = ACTIONS(407), + [anon_sym_random] = ACTIONS(407), + [anon_sym_random_boolean] = ACTIONS(407), + [anon_sym_random_float] = ACTIONS(407), + [anon_sym_random_integer] = ACTIONS(407), + [anon_sym_columns] = ACTIONS(407), + [anon_sym_rows] = ACTIONS(407), + [anon_sym_reverse] = ACTIONS(407), + }, + [100] = { + [sym_expression] = STATE(166), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(91), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(58), + [sym_identifier] = ACTIONS(403), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(79), + [anon_sym_DOT_DOT] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_PIPE_PIPE] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(405), + [anon_sym_assert] = ACTIONS(407), + [anon_sym_assert_equal] = ACTIONS(407), + [anon_sym_context] = ACTIONS(407), + [anon_sym_download] = ACTIONS(407), + [anon_sym_help] = ACTIONS(407), + [anon_sym_length] = ACTIONS(407), + [anon_sym_output] = ACTIONS(407), + [anon_sym_output_error] = ACTIONS(407), + [anon_sym_type] = ACTIONS(407), + [anon_sym_append] = ACTIONS(407), + [anon_sym_metadata] = ACTIONS(407), + [anon_sym_move] = ACTIONS(407), + [anon_sym_read] = ACTIONS(407), + [anon_sym_workdir] = ACTIONS(407), + [anon_sym_write] = ACTIONS(407), + [anon_sym_from_json] = ACTIONS(407), + [anon_sym_to_json] = ACTIONS(407), + [anon_sym_to_string] = ACTIONS(407), + [anon_sym_to_float] = ACTIONS(407), + [anon_sym_bash] = ACTIONS(407), + [anon_sym_fish] = ACTIONS(407), + [anon_sym_raw] = ACTIONS(407), + [anon_sym_sh] = ACTIONS(407), + [anon_sym_zsh] = ACTIONS(407), + [anon_sym_random] = ACTIONS(407), + [anon_sym_random_boolean] = ACTIONS(407), + [anon_sym_random_float] = ACTIONS(407), + [anon_sym_random_integer] = ACTIONS(407), + [anon_sym_columns] = ACTIONS(407), + [anon_sym_rows] = ACTIONS(407), + [anon_sym_reverse] = ACTIONS(407), + }, + [101] = { + [sym_math_operator] = STATE(191), + [sym_logic_operator] = STATE(301), + [ts_builtin_sym_end] = ACTIONS(476), + [sym_identifier] = ACTIONS(478), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(478), + [anon_sym_LBRACE] = ACTIONS(476), + [anon_sym_RBRACE] = ACTIONS(476), + [anon_sym_SEMI] = ACTIONS(476), + [anon_sym_LPAREN] = ACTIONS(476), + [anon_sym_RPAREN] = ACTIONS(476), + [sym_integer] = ACTIONS(478), + [sym_float] = ACTIONS(476), + [sym_string] = ACTIONS(476), + [anon_sym_true] = ACTIONS(478), + [anon_sym_false] = ACTIONS(478), + [anon_sym_LBRACK] = ACTIONS(476), + [anon_sym_COLON] = ACTIONS(505), + [anon_sym_DOT_DOT] = ACTIONS(476), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_if] = ACTIONS(478), + [anon_sym_match] = ACTIONS(478), + [anon_sym_EQ_GT] = ACTIONS(476), + [anon_sym_while] = ACTIONS(478), + [anon_sym_for] = ACTIONS(478), + [anon_sym_asyncfor] = ACTIONS(476), + [anon_sym_transform] = ACTIONS(478), + [anon_sym_filter] = ACTIONS(478), + [anon_sym_find] = ACTIONS(478), + [anon_sym_remove] = ACTIONS(478), + [anon_sym_reduce] = ACTIONS(478), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(478), + [anon_sym_PIPE] = ACTIONS(478), + [anon_sym_table] = ACTIONS(478), + [anon_sym_assert] = ACTIONS(478), + [anon_sym_assert_equal] = ACTIONS(478), + [anon_sym_context] = ACTIONS(478), + [anon_sym_download] = ACTIONS(478), + [anon_sym_help] = ACTIONS(478), + [anon_sym_length] = ACTIONS(478), + [anon_sym_output] = ACTIONS(478), + [anon_sym_output_error] = ACTIONS(478), + [anon_sym_type] = ACTIONS(478), + [anon_sym_append] = ACTIONS(478), + [anon_sym_metadata] = ACTIONS(478), + [anon_sym_move] = ACTIONS(478), + [anon_sym_read] = ACTIONS(478), + [anon_sym_workdir] = ACTIONS(478), + [anon_sym_write] = ACTIONS(478), + [anon_sym_from_json] = ACTIONS(478), + [anon_sym_to_json] = ACTIONS(478), + [anon_sym_to_string] = ACTIONS(478), + [anon_sym_to_float] = ACTIONS(478), + [anon_sym_bash] = ACTIONS(478), + [anon_sym_fish] = ACTIONS(478), + [anon_sym_raw] = ACTIONS(478), + [anon_sym_sh] = ACTIONS(478), + [anon_sym_zsh] = ACTIONS(478), + [anon_sym_random] = ACTIONS(478), + [anon_sym_random_boolean] = ACTIONS(478), + [anon_sym_random_float] = ACTIONS(478), + [anon_sym_random_integer] = ACTIONS(478), + [anon_sym_columns] = ACTIONS(478), + [anon_sym_rows] = ACTIONS(478), + [anon_sym_reverse] = ACTIONS(478), + }, + [102] = { + [sym_expression] = STATE(166), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(100), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(58), + [sym_identifier] = ACTIONS(57), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_DOT_DOT] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(55), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_AMP_AMP] = ACTIONS(55), + [anon_sym_PIPE_PIPE] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(405), + [anon_sym_assert] = ACTIONS(407), + [anon_sym_assert_equal] = ACTIONS(407), + [anon_sym_context] = ACTIONS(407), + [anon_sym_download] = ACTIONS(407), + [anon_sym_help] = ACTIONS(407), + [anon_sym_length] = ACTIONS(407), + [anon_sym_output] = ACTIONS(407), + [anon_sym_output_error] = ACTIONS(407), + [anon_sym_type] = ACTIONS(407), + [anon_sym_append] = ACTIONS(407), + [anon_sym_metadata] = ACTIONS(407), + [anon_sym_move] = ACTIONS(407), + [anon_sym_read] = ACTIONS(407), + [anon_sym_workdir] = ACTIONS(407), + [anon_sym_write] = ACTIONS(407), + [anon_sym_from_json] = ACTIONS(407), + [anon_sym_to_json] = ACTIONS(407), + [anon_sym_to_string] = ACTIONS(407), + [anon_sym_to_float] = ACTIONS(407), + [anon_sym_bash] = ACTIONS(407), + [anon_sym_fish] = ACTIONS(407), + [anon_sym_raw] = ACTIONS(407), + [anon_sym_sh] = ACTIONS(407), + [anon_sym_zsh] = ACTIONS(407), + [anon_sym_random] = ACTIONS(407), + [anon_sym_random_boolean] = ACTIONS(407), + [anon_sym_random_float] = ACTIONS(407), + [anon_sym_random_integer] = ACTIONS(407), + [anon_sym_columns] = ACTIONS(407), + [anon_sym_rows] = ACTIONS(407), + [anon_sym_reverse] = ACTIONS(407), + }, + [103] = { + [ts_builtin_sym_end] = ACTIONS(553), + [sym_identifier] = ACTIONS(555), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(555), + [anon_sym_LBRACE] = ACTIONS(553), + [anon_sym_RBRACE] = ACTIONS(553), + [anon_sym_SEMI] = ACTIONS(553), + [anon_sym_LPAREN] = ACTIONS(553), + [anon_sym_RPAREN] = ACTIONS(553), + [anon_sym_COMMA] = ACTIONS(553), + [sym_integer] = ACTIONS(555), + [sym_float] = ACTIONS(553), + [sym_string] = ACTIONS(553), + [anon_sym_true] = ACTIONS(555), + [anon_sym_false] = ACTIONS(555), + [anon_sym_LBRACK] = ACTIONS(553), + [anon_sym_COLON] = ACTIONS(553), + [anon_sym_DOT_DOT] = ACTIONS(553), + [anon_sym_PLUS] = ACTIONS(553), + [anon_sym_DASH] = ACTIONS(555), + [anon_sym_STAR] = ACTIONS(553), + [anon_sym_SLASH] = ACTIONS(553), + [anon_sym_PERCENT] = ACTIONS(553), + [anon_sym_EQ_EQ] = ACTIONS(553), + [anon_sym_BANG_EQ] = ACTIONS(553), + [anon_sym_AMP_AMP] = ACTIONS(553), + [anon_sym_PIPE_PIPE] = ACTIONS(553), + [anon_sym_GT] = ACTIONS(555), + [anon_sym_LT] = ACTIONS(555), + [anon_sym_GT_EQ] = ACTIONS(553), + [anon_sym_LT_EQ] = ACTIONS(553), + [anon_sym_if] = ACTIONS(555), + [anon_sym_match] = ACTIONS(555), + [anon_sym_EQ_GT] = ACTIONS(553), + [anon_sym_while] = ACTIONS(555), + [anon_sym_for] = ACTIONS(555), + [anon_sym_asyncfor] = ACTIONS(553), + [anon_sym_transform] = ACTIONS(555), + [anon_sym_filter] = ACTIONS(555), + [anon_sym_find] = ACTIONS(555), + [anon_sym_remove] = ACTIONS(555), + [anon_sym_reduce] = ACTIONS(555), + [anon_sym_select] = ACTIONS(555), + [anon_sym_insert] = ACTIONS(555), + [anon_sym_PIPE] = ACTIONS(555), + [anon_sym_table] = ACTIONS(555), + [anon_sym_assert] = ACTIONS(555), + [anon_sym_assert_equal] = ACTIONS(555), + [anon_sym_context] = ACTIONS(555), + [anon_sym_download] = ACTIONS(555), + [anon_sym_help] = ACTIONS(555), + [anon_sym_length] = ACTIONS(555), + [anon_sym_output] = ACTIONS(555), + [anon_sym_output_error] = ACTIONS(555), + [anon_sym_type] = ACTIONS(555), + [anon_sym_append] = ACTIONS(555), + [anon_sym_metadata] = ACTIONS(555), + [anon_sym_move] = ACTIONS(555), + [anon_sym_read] = ACTIONS(555), + [anon_sym_workdir] = ACTIONS(555), + [anon_sym_write] = ACTIONS(555), + [anon_sym_from_json] = ACTIONS(555), + [anon_sym_to_json] = ACTIONS(555), + [anon_sym_to_string] = ACTIONS(555), + [anon_sym_to_float] = ACTIONS(555), + [anon_sym_bash] = ACTIONS(555), + [anon_sym_fish] = ACTIONS(555), + [anon_sym_raw] = ACTIONS(555), + [anon_sym_sh] = ACTIONS(555), + [anon_sym_zsh] = ACTIONS(555), + [anon_sym_random] = ACTIONS(555), + [anon_sym_random_boolean] = ACTIONS(555), + [anon_sym_random_float] = ACTIONS(555), + [anon_sym_random_integer] = ACTIONS(555), + [anon_sym_columns] = ACTIONS(555), + [anon_sym_rows] = ACTIONS(555), + [anon_sym_reverse] = ACTIONS(555), }, [104] = { - [ts_builtin_sym_end] = ACTIONS(524), - [sym_identifier] = ACTIONS(526), + [ts_builtin_sym_end] = ACTIONS(557), + [sym_identifier] = ACTIONS(559), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(526), - [anon_sym_LBRACE] = ACTIONS(524), - [anon_sym_RBRACE] = ACTIONS(524), - [anon_sym_SEMI] = ACTIONS(524), - [anon_sym_LPAREN] = ACTIONS(524), - [anon_sym_COMMA] = ACTIONS(524), - [sym_integer] = ACTIONS(526), - [sym_float] = ACTIONS(524), - [sym_string] = ACTIONS(524), - [anon_sym_true] = ACTIONS(526), - [anon_sym_false] = ACTIONS(526), - [anon_sym_LBRACK] = ACTIONS(524), - [anon_sym_COLON] = ACTIONS(524), - [anon_sym_DOT_DOT] = ACTIONS(524), - [anon_sym_PLUS] = ACTIONS(524), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_STAR] = ACTIONS(524), - [anon_sym_SLASH] = ACTIONS(524), - [anon_sym_PERCENT] = ACTIONS(524), - [anon_sym_EQ_EQ] = ACTIONS(524), - [anon_sym_BANG_EQ] = ACTIONS(524), - [anon_sym_AMP_AMP] = ACTIONS(524), - [anon_sym_PIPE_PIPE] = ACTIONS(524), - [anon_sym_GT] = ACTIONS(526), - [anon_sym_LT] = ACTIONS(526), - [anon_sym_GT_EQ] = ACTIONS(524), - [anon_sym_LT_EQ] = ACTIONS(524), - [anon_sym_if] = ACTIONS(526), - [anon_sym_match] = ACTIONS(526), - [anon_sym_EQ_GT] = ACTIONS(524), - [anon_sym_while] = ACTIONS(526), - [anon_sym_for] = ACTIONS(526), - [anon_sym_asyncfor] = ACTIONS(524), - [anon_sym_transform] = ACTIONS(526), - [anon_sym_filter] = ACTIONS(526), - [anon_sym_find] = ACTIONS(526), - [anon_sym_remove] = ACTIONS(526), - [anon_sym_reduce] = ACTIONS(526), - [anon_sym_select] = ACTIONS(526), - [anon_sym_insert] = ACTIONS(526), - [anon_sym_PIPE] = ACTIONS(526), - [anon_sym_table] = ACTIONS(526), - [anon_sym_assert] = ACTIONS(526), - [anon_sym_assert_equal] = ACTIONS(526), - [anon_sym_context] = ACTIONS(526), - [anon_sym_download] = ACTIONS(526), - [anon_sym_help] = ACTIONS(526), - [anon_sym_length] = ACTIONS(526), - [anon_sym_output] = ACTIONS(526), - [anon_sym_output_error] = ACTIONS(526), - [anon_sym_type] = ACTIONS(526), - [anon_sym_append] = ACTIONS(526), - [anon_sym_metadata] = ACTIONS(526), - [anon_sym_move] = ACTIONS(526), - [anon_sym_read] = ACTIONS(526), - [anon_sym_workdir] = ACTIONS(526), - [anon_sym_write] = ACTIONS(526), - [anon_sym_from_json] = ACTIONS(526), - [anon_sym_to_json] = ACTIONS(526), - [anon_sym_to_string] = ACTIONS(526), - [anon_sym_to_float] = ACTIONS(526), - [anon_sym_bash] = ACTIONS(526), - [anon_sym_fish] = ACTIONS(526), - [anon_sym_raw] = ACTIONS(526), - [anon_sym_sh] = ACTIONS(526), - [anon_sym_zsh] = ACTIONS(526), - [anon_sym_random] = ACTIONS(526), - [anon_sym_random_boolean] = ACTIONS(526), - [anon_sym_random_float] = ACTIONS(526), - [anon_sym_random_integer] = ACTIONS(526), - [anon_sym_columns] = ACTIONS(526), - [anon_sym_rows] = ACTIONS(526), - [anon_sym_reverse] = ACTIONS(526), + [anon_sym_async] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(557), + [anon_sym_SEMI] = ACTIONS(557), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_RPAREN] = ACTIONS(557), + [anon_sym_COMMA] = ACTIONS(557), + [sym_integer] = ACTIONS(559), + [sym_float] = ACTIONS(557), + [sym_string] = ACTIONS(557), + [anon_sym_true] = ACTIONS(559), + [anon_sym_false] = ACTIONS(559), + [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_COLON] = ACTIONS(557), + [anon_sym_DOT_DOT] = ACTIONS(557), + [anon_sym_PLUS] = ACTIONS(557), + [anon_sym_DASH] = ACTIONS(559), + [anon_sym_STAR] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_PERCENT] = ACTIONS(557), + [anon_sym_EQ_EQ] = ACTIONS(557), + [anon_sym_BANG_EQ] = ACTIONS(557), + [anon_sym_AMP_AMP] = ACTIONS(557), + [anon_sym_PIPE_PIPE] = ACTIONS(557), + [anon_sym_GT] = ACTIONS(559), + [anon_sym_LT] = ACTIONS(559), + [anon_sym_GT_EQ] = ACTIONS(557), + [anon_sym_LT_EQ] = ACTIONS(557), + [anon_sym_if] = ACTIONS(559), + [anon_sym_match] = ACTIONS(559), + [anon_sym_EQ_GT] = ACTIONS(557), + [anon_sym_while] = ACTIONS(559), + [anon_sym_for] = ACTIONS(559), + [anon_sym_asyncfor] = ACTIONS(557), + [anon_sym_transform] = ACTIONS(559), + [anon_sym_filter] = ACTIONS(559), + [anon_sym_find] = ACTIONS(559), + [anon_sym_remove] = ACTIONS(559), + [anon_sym_reduce] = ACTIONS(559), + [anon_sym_select] = ACTIONS(559), + [anon_sym_insert] = ACTIONS(559), + [anon_sym_PIPE] = ACTIONS(559), + [anon_sym_table] = ACTIONS(559), + [anon_sym_assert] = ACTIONS(559), + [anon_sym_assert_equal] = ACTIONS(559), + [anon_sym_context] = ACTIONS(559), + [anon_sym_download] = ACTIONS(559), + [anon_sym_help] = ACTIONS(559), + [anon_sym_length] = ACTIONS(559), + [anon_sym_output] = ACTIONS(559), + [anon_sym_output_error] = ACTIONS(559), + [anon_sym_type] = ACTIONS(559), + [anon_sym_append] = ACTIONS(559), + [anon_sym_metadata] = ACTIONS(559), + [anon_sym_move] = ACTIONS(559), + [anon_sym_read] = ACTIONS(559), + [anon_sym_workdir] = ACTIONS(559), + [anon_sym_write] = ACTIONS(559), + [anon_sym_from_json] = ACTIONS(559), + [anon_sym_to_json] = ACTIONS(559), + [anon_sym_to_string] = ACTIONS(559), + [anon_sym_to_float] = ACTIONS(559), + [anon_sym_bash] = ACTIONS(559), + [anon_sym_fish] = ACTIONS(559), + [anon_sym_raw] = ACTIONS(559), + [anon_sym_sh] = ACTIONS(559), + [anon_sym_zsh] = ACTIONS(559), + [anon_sym_random] = ACTIONS(559), + [anon_sym_random_boolean] = ACTIONS(559), + [anon_sym_random_float] = ACTIONS(559), + [anon_sym_random_integer] = ACTIONS(559), + [anon_sym_columns] = ACTIONS(559), + [anon_sym_rows] = ACTIONS(559), + [anon_sym_reverse] = ACTIONS(559), }, [105] = { - [sym_math_operator] = STATE(195), - [sym_logic_operator] = STATE(297), - [ts_builtin_sym_end] = ACTIONS(442), - [sym_identifier] = ACTIONS(444), + [ts_builtin_sym_end] = ACTIONS(561), + [sym_identifier] = ACTIONS(563), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(444), - [anon_sym_LBRACE] = ACTIONS(442), - [anon_sym_RBRACE] = ACTIONS(442), - [anon_sym_SEMI] = ACTIONS(442), - [anon_sym_LPAREN] = ACTIONS(442), - [sym_integer] = ACTIONS(444), - [sym_float] = ACTIONS(442), - [sym_string] = ACTIONS(442), - [anon_sym_true] = ACTIONS(444), - [anon_sym_false] = ACTIONS(444), - [anon_sym_LBRACK] = ACTIONS(442), - [anon_sym_COLON] = ACTIONS(442), - [anon_sym_PLUS] = ACTIONS(442), - [anon_sym_DASH] = ACTIONS(444), - [anon_sym_STAR] = ACTIONS(442), - [anon_sym_SLASH] = ACTIONS(442), - [anon_sym_PERCENT] = ACTIONS(442), - [anon_sym_EQ_EQ] = ACTIONS(442), - [anon_sym_BANG_EQ] = ACTIONS(442), - [anon_sym_AMP_AMP] = ACTIONS(442), - [anon_sym_PIPE_PIPE] = ACTIONS(442), - [anon_sym_GT] = ACTIONS(444), - [anon_sym_LT] = ACTIONS(444), - [anon_sym_GT_EQ] = ACTIONS(442), - [anon_sym_LT_EQ] = ACTIONS(442), - [anon_sym_if] = ACTIONS(444), - [anon_sym_match] = ACTIONS(444), - [anon_sym_EQ_GT] = ACTIONS(442), - [anon_sym_while] = ACTIONS(444), - [anon_sym_for] = ACTIONS(444), - [anon_sym_asyncfor] = ACTIONS(442), - [anon_sym_transform] = ACTIONS(444), - [anon_sym_filter] = ACTIONS(444), - [anon_sym_find] = ACTIONS(444), - [anon_sym_remove] = ACTIONS(444), - [anon_sym_reduce] = ACTIONS(444), - [anon_sym_select] = ACTIONS(444), - [anon_sym_insert] = ACTIONS(444), - [anon_sym_PIPE] = ACTIONS(444), - [anon_sym_table] = ACTIONS(444), - [anon_sym_assert] = ACTIONS(444), - [anon_sym_assert_equal] = ACTIONS(444), - [anon_sym_context] = ACTIONS(444), - [anon_sym_download] = ACTIONS(444), - [anon_sym_help] = ACTIONS(444), - [anon_sym_length] = ACTIONS(444), - [anon_sym_output] = ACTIONS(444), - [anon_sym_output_error] = ACTIONS(444), - [anon_sym_type] = ACTIONS(444), - [anon_sym_append] = ACTIONS(444), - [anon_sym_metadata] = ACTIONS(444), - [anon_sym_move] = ACTIONS(444), - [anon_sym_read] = ACTIONS(444), - [anon_sym_workdir] = ACTIONS(444), - [anon_sym_write] = ACTIONS(444), - [anon_sym_from_json] = ACTIONS(444), - [anon_sym_to_json] = ACTIONS(444), - [anon_sym_to_string] = ACTIONS(444), - [anon_sym_to_float] = ACTIONS(444), - [anon_sym_bash] = ACTIONS(444), - [anon_sym_fish] = ACTIONS(444), - [anon_sym_raw] = ACTIONS(444), - [anon_sym_sh] = ACTIONS(444), - [anon_sym_zsh] = ACTIONS(444), - [anon_sym_random] = ACTIONS(444), - [anon_sym_random_boolean] = ACTIONS(444), - [anon_sym_random_float] = ACTIONS(444), - [anon_sym_random_integer] = ACTIONS(444), - [anon_sym_columns] = ACTIONS(444), - [anon_sym_rows] = ACTIONS(444), - [anon_sym_reverse] = ACTIONS(444), + [anon_sym_async] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(561), + [anon_sym_RBRACE] = ACTIONS(561), + [anon_sym_SEMI] = ACTIONS(561), + [anon_sym_LPAREN] = ACTIONS(561), + [anon_sym_RPAREN] = ACTIONS(561), + [anon_sym_COMMA] = ACTIONS(561), + [sym_integer] = ACTIONS(563), + [sym_float] = ACTIONS(561), + [sym_string] = ACTIONS(561), + [anon_sym_true] = ACTIONS(563), + [anon_sym_false] = ACTIONS(563), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_COLON] = ACTIONS(561), + [anon_sym_DOT_DOT] = ACTIONS(561), + [anon_sym_PLUS] = ACTIONS(561), + [anon_sym_DASH] = ACTIONS(563), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_SLASH] = ACTIONS(561), + [anon_sym_PERCENT] = ACTIONS(561), + [anon_sym_EQ_EQ] = ACTIONS(561), + [anon_sym_BANG_EQ] = ACTIONS(561), + [anon_sym_AMP_AMP] = ACTIONS(561), + [anon_sym_PIPE_PIPE] = ACTIONS(561), + [anon_sym_GT] = ACTIONS(563), + [anon_sym_LT] = ACTIONS(563), + [anon_sym_GT_EQ] = ACTIONS(561), + [anon_sym_LT_EQ] = ACTIONS(561), + [anon_sym_if] = ACTIONS(563), + [anon_sym_match] = ACTIONS(563), + [anon_sym_EQ_GT] = ACTIONS(561), + [anon_sym_while] = ACTIONS(563), + [anon_sym_for] = ACTIONS(563), + [anon_sym_asyncfor] = ACTIONS(561), + [anon_sym_transform] = ACTIONS(563), + [anon_sym_filter] = ACTIONS(563), + [anon_sym_find] = ACTIONS(563), + [anon_sym_remove] = ACTIONS(563), + [anon_sym_reduce] = ACTIONS(563), + [anon_sym_select] = ACTIONS(563), + [anon_sym_insert] = ACTIONS(563), + [anon_sym_PIPE] = ACTIONS(563), + [anon_sym_table] = ACTIONS(563), + [anon_sym_assert] = ACTIONS(563), + [anon_sym_assert_equal] = ACTIONS(563), + [anon_sym_context] = ACTIONS(563), + [anon_sym_download] = ACTIONS(563), + [anon_sym_help] = ACTIONS(563), + [anon_sym_length] = ACTIONS(563), + [anon_sym_output] = ACTIONS(563), + [anon_sym_output_error] = ACTIONS(563), + [anon_sym_type] = ACTIONS(563), + [anon_sym_append] = ACTIONS(563), + [anon_sym_metadata] = ACTIONS(563), + [anon_sym_move] = ACTIONS(563), + [anon_sym_read] = ACTIONS(563), + [anon_sym_workdir] = ACTIONS(563), + [anon_sym_write] = ACTIONS(563), + [anon_sym_from_json] = ACTIONS(563), + [anon_sym_to_json] = ACTIONS(563), + [anon_sym_to_string] = ACTIONS(563), + [anon_sym_to_float] = ACTIONS(563), + [anon_sym_bash] = ACTIONS(563), + [anon_sym_fish] = ACTIONS(563), + [anon_sym_raw] = ACTIONS(563), + [anon_sym_sh] = ACTIONS(563), + [anon_sym_zsh] = ACTIONS(563), + [anon_sym_random] = ACTIONS(563), + [anon_sym_random_boolean] = ACTIONS(563), + [anon_sym_random_float] = ACTIONS(563), + [anon_sym_random_integer] = ACTIONS(563), + [anon_sym_columns] = ACTIONS(563), + [anon_sym_rows] = ACTIONS(563), + [anon_sym_reverse] = ACTIONS(563), }, [106] = { - [sym_expression] = STATE(164), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(94), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(360), + [sym_math_operator] = STATE(212), + [sym_logic_operator] = STATE(196), + [ts_builtin_sym_end] = ACTIONS(468), + [sym_identifier] = ACTIONS(470), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(55), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(364), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(53), - [anon_sym_SLASH] = ACTIONS(53), - [anon_sym_PERCENT] = ACTIONS(53), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_AMP_AMP] = ACTIONS(53), - [anon_sym_PIPE_PIPE] = ACTIONS(53), - [anon_sym_GT] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(53), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(410), - [anon_sym_assert] = ACTIONS(358), - [anon_sym_assert_equal] = ACTIONS(358), - [anon_sym_context] = ACTIONS(358), - [anon_sym_download] = ACTIONS(358), - [anon_sym_help] = ACTIONS(358), - [anon_sym_length] = ACTIONS(358), - [anon_sym_output] = ACTIONS(358), - [anon_sym_output_error] = ACTIONS(358), - [anon_sym_type] = ACTIONS(358), - [anon_sym_append] = ACTIONS(358), - [anon_sym_metadata] = ACTIONS(358), - [anon_sym_move] = ACTIONS(358), - [anon_sym_read] = ACTIONS(358), - [anon_sym_workdir] = ACTIONS(358), - [anon_sym_write] = ACTIONS(358), - [anon_sym_from_json] = ACTIONS(358), - [anon_sym_to_json] = ACTIONS(358), - [anon_sym_to_string] = ACTIONS(358), - [anon_sym_to_float] = ACTIONS(358), - [anon_sym_bash] = ACTIONS(358), - [anon_sym_fish] = ACTIONS(358), - [anon_sym_raw] = ACTIONS(358), - [anon_sym_sh] = ACTIONS(358), - [anon_sym_zsh] = ACTIONS(358), - [anon_sym_random] = ACTIONS(358), - [anon_sym_random_boolean] = ACTIONS(358), - [anon_sym_random_float] = ACTIONS(358), - [anon_sym_random_integer] = ACTIONS(358), - [anon_sym_columns] = ACTIONS(358), - [anon_sym_rows] = ACTIONS(358), - [anon_sym_reverse] = ACTIONS(358), + [anon_sym_async] = ACTIONS(470), + [anon_sym_LBRACE] = ACTIONS(468), + [anon_sym_RBRACE] = ACTIONS(468), + [anon_sym_SEMI] = ACTIONS(468), + [anon_sym_LPAREN] = ACTIONS(468), + [anon_sym_RPAREN] = ACTIONS(468), + [sym_integer] = ACTIONS(470), + [sym_float] = ACTIONS(468), + [sym_string] = ACTIONS(468), + [anon_sym_true] = ACTIONS(470), + [anon_sym_false] = ACTIONS(470), + [anon_sym_LBRACK] = ACTIONS(468), + [anon_sym_COLON] = ACTIONS(503), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_if] = ACTIONS(470), + [anon_sym_match] = ACTIONS(470), + [anon_sym_EQ_GT] = ACTIONS(468), + [anon_sym_while] = ACTIONS(470), + [anon_sym_for] = ACTIONS(470), + [anon_sym_asyncfor] = ACTIONS(468), + [anon_sym_transform] = ACTIONS(470), + [anon_sym_filter] = ACTIONS(470), + [anon_sym_find] = ACTIONS(470), + [anon_sym_remove] = ACTIONS(470), + [anon_sym_reduce] = ACTIONS(470), + [anon_sym_select] = ACTIONS(470), + [anon_sym_insert] = ACTIONS(470), + [anon_sym_PIPE] = ACTIONS(470), + [anon_sym_table] = ACTIONS(470), + [anon_sym_assert] = ACTIONS(470), + [anon_sym_assert_equal] = ACTIONS(470), + [anon_sym_context] = ACTIONS(470), + [anon_sym_download] = ACTIONS(470), + [anon_sym_help] = ACTIONS(470), + [anon_sym_length] = ACTIONS(470), + [anon_sym_output] = ACTIONS(470), + [anon_sym_output_error] = ACTIONS(470), + [anon_sym_type] = ACTIONS(470), + [anon_sym_append] = ACTIONS(470), + [anon_sym_metadata] = ACTIONS(470), + [anon_sym_move] = ACTIONS(470), + [anon_sym_read] = ACTIONS(470), + [anon_sym_workdir] = ACTIONS(470), + [anon_sym_write] = ACTIONS(470), + [anon_sym_from_json] = ACTIONS(470), + [anon_sym_to_json] = ACTIONS(470), + [anon_sym_to_string] = ACTIONS(470), + [anon_sym_to_float] = ACTIONS(470), + [anon_sym_bash] = ACTIONS(470), + [anon_sym_fish] = ACTIONS(470), + [anon_sym_raw] = ACTIONS(470), + [anon_sym_sh] = ACTIONS(470), + [anon_sym_zsh] = ACTIONS(470), + [anon_sym_random] = ACTIONS(470), + [anon_sym_random_boolean] = ACTIONS(470), + [anon_sym_random_float] = ACTIONS(470), + [anon_sym_random_integer] = ACTIONS(470), + [anon_sym_columns] = ACTIONS(470), + [anon_sym_rows] = ACTIONS(470), + [anon_sym_reverse] = ACTIONS(470), }, [107] = { - [ts_builtin_sym_end] = ACTIONS(528), - [sym_identifier] = ACTIONS(530), + [sym_expression] = STATE(168), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(107), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(409), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(528), - [anon_sym_RBRACE] = ACTIONS(528), - [anon_sym_SEMI] = ACTIONS(528), - [anon_sym_LPAREN] = ACTIONS(528), - [anon_sym_COMMA] = ACTIONS(528), - [sym_integer] = ACTIONS(530), - [sym_float] = ACTIONS(528), - [sym_string] = ACTIONS(528), - [anon_sym_true] = ACTIONS(530), - [anon_sym_false] = ACTIONS(530), - [anon_sym_LBRACK] = ACTIONS(528), - [anon_sym_COLON] = ACTIONS(528), - [anon_sym_DOT_DOT] = ACTIONS(528), - [anon_sym_PLUS] = ACTIONS(528), - [anon_sym_DASH] = ACTIONS(530), - [anon_sym_STAR] = ACTIONS(528), - [anon_sym_SLASH] = ACTIONS(528), - [anon_sym_PERCENT] = ACTIONS(528), - [anon_sym_EQ_EQ] = ACTIONS(528), - [anon_sym_BANG_EQ] = ACTIONS(528), - [anon_sym_AMP_AMP] = ACTIONS(528), - [anon_sym_PIPE_PIPE] = ACTIONS(528), - [anon_sym_GT] = ACTIONS(530), - [anon_sym_LT] = ACTIONS(530), - [anon_sym_GT_EQ] = ACTIONS(528), - [anon_sym_LT_EQ] = ACTIONS(528), - [anon_sym_if] = ACTIONS(530), - [anon_sym_match] = ACTIONS(530), - [anon_sym_EQ_GT] = ACTIONS(528), - [anon_sym_while] = ACTIONS(530), - [anon_sym_for] = ACTIONS(530), - [anon_sym_asyncfor] = ACTIONS(528), - [anon_sym_transform] = ACTIONS(530), - [anon_sym_filter] = ACTIONS(530), - [anon_sym_find] = ACTIONS(530), - [anon_sym_remove] = ACTIONS(530), - [anon_sym_reduce] = ACTIONS(530), - [anon_sym_select] = ACTIONS(530), - [anon_sym_insert] = ACTIONS(530), - [anon_sym_PIPE] = ACTIONS(530), - [anon_sym_table] = ACTIONS(530), - [anon_sym_assert] = ACTIONS(530), - [anon_sym_assert_equal] = ACTIONS(530), - [anon_sym_context] = ACTIONS(530), - [anon_sym_download] = ACTIONS(530), - [anon_sym_help] = ACTIONS(530), - [anon_sym_length] = ACTIONS(530), - [anon_sym_output] = ACTIONS(530), - [anon_sym_output_error] = ACTIONS(530), - [anon_sym_type] = ACTIONS(530), - [anon_sym_append] = ACTIONS(530), - [anon_sym_metadata] = ACTIONS(530), - [anon_sym_move] = ACTIONS(530), - [anon_sym_read] = ACTIONS(530), - [anon_sym_workdir] = ACTIONS(530), - [anon_sym_write] = ACTIONS(530), - [anon_sym_from_json] = ACTIONS(530), - [anon_sym_to_json] = ACTIONS(530), - [anon_sym_to_string] = ACTIONS(530), - [anon_sym_to_float] = ACTIONS(530), - [anon_sym_bash] = ACTIONS(530), - [anon_sym_fish] = ACTIONS(530), - [anon_sym_raw] = ACTIONS(530), - [anon_sym_sh] = ACTIONS(530), - [anon_sym_zsh] = ACTIONS(530), - [anon_sym_random] = ACTIONS(530), - [anon_sym_random_boolean] = ACTIONS(530), - [anon_sym_random_float] = ACTIONS(530), - [anon_sym_random_integer] = ACTIONS(530), - [anon_sym_columns] = ACTIONS(530), - [anon_sym_rows] = ACTIONS(530), - [anon_sym_reverse] = ACTIONS(530), + [anon_sym_async] = ACTIONS(88), + [anon_sym_LBRACE] = ACTIONS(412), + [anon_sym_LPAREN] = ACTIONS(415), + [anon_sym_RPAREN] = ACTIONS(418), + [sym_integer] = ACTIONS(421), + [sym_float] = ACTIONS(424), + [sym_string] = ACTIONS(424), + [anon_sym_true] = ACTIONS(427), + [anon_sym_false] = ACTIONS(427), + [anon_sym_LBRACK] = ACTIONS(430), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(88), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(88), + [anon_sym_LT] = ACTIONS(88), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_EQ_GT] = ACTIONS(433), + [anon_sym_PIPE] = ACTIONS(114), + [anon_sym_table] = ACTIONS(442), + [anon_sym_assert] = ACTIONS(445), + [anon_sym_assert_equal] = ACTIONS(445), + [anon_sym_context] = ACTIONS(445), + [anon_sym_download] = ACTIONS(445), + [anon_sym_help] = ACTIONS(445), + [anon_sym_length] = ACTIONS(445), + [anon_sym_output] = ACTIONS(445), + [anon_sym_output_error] = ACTIONS(445), + [anon_sym_type] = ACTIONS(445), + [anon_sym_append] = ACTIONS(445), + [anon_sym_metadata] = ACTIONS(445), + [anon_sym_move] = ACTIONS(445), + [anon_sym_read] = ACTIONS(445), + [anon_sym_workdir] = ACTIONS(445), + [anon_sym_write] = ACTIONS(445), + [anon_sym_from_json] = ACTIONS(445), + [anon_sym_to_json] = ACTIONS(445), + [anon_sym_to_string] = ACTIONS(445), + [anon_sym_to_float] = ACTIONS(445), + [anon_sym_bash] = ACTIONS(445), + [anon_sym_fish] = ACTIONS(445), + [anon_sym_raw] = ACTIONS(445), + [anon_sym_sh] = ACTIONS(445), + [anon_sym_zsh] = ACTIONS(445), + [anon_sym_random] = ACTIONS(445), + [anon_sym_random_boolean] = ACTIONS(445), + [anon_sym_random_float] = ACTIONS(445), + [anon_sym_random_integer] = ACTIONS(445), + [anon_sym_columns] = ACTIONS(445), + [anon_sym_rows] = ACTIONS(445), + [anon_sym_reverse] = ACTIONS(445), }, [108] = { - [sym_math_operator] = STATE(195), - [sym_logic_operator] = STATE(297), - [ts_builtin_sym_end] = ACTIONS(438), - [sym_identifier] = ACTIONS(440), + [sym_math_operator] = STATE(212), + [sym_logic_operator] = STATE(196), + [ts_builtin_sym_end] = ACTIONS(472), + [sym_identifier] = ACTIONS(474), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(440), - [anon_sym_LBRACE] = ACTIONS(438), - [anon_sym_RBRACE] = ACTIONS(438), - [anon_sym_SEMI] = ACTIONS(438), - [anon_sym_LPAREN] = ACTIONS(438), - [sym_integer] = ACTIONS(440), - [sym_float] = ACTIONS(438), - [sym_string] = ACTIONS(438), - [anon_sym_true] = ACTIONS(440), - [anon_sym_false] = ACTIONS(440), - [anon_sym_LBRACK] = ACTIONS(438), - [anon_sym_COLON] = ACTIONS(520), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_if] = ACTIONS(440), - [anon_sym_match] = ACTIONS(440), - [anon_sym_EQ_GT] = ACTIONS(438), - [anon_sym_while] = ACTIONS(440), - [anon_sym_for] = ACTIONS(440), - [anon_sym_asyncfor] = ACTIONS(438), - [anon_sym_transform] = ACTIONS(440), - [anon_sym_filter] = ACTIONS(440), - [anon_sym_find] = ACTIONS(440), - [anon_sym_remove] = ACTIONS(440), - [anon_sym_reduce] = ACTIONS(440), - [anon_sym_select] = ACTIONS(440), - [anon_sym_insert] = ACTIONS(440), - [anon_sym_PIPE] = ACTIONS(440), - [anon_sym_table] = ACTIONS(440), - [anon_sym_assert] = ACTIONS(440), - [anon_sym_assert_equal] = ACTIONS(440), - [anon_sym_context] = ACTIONS(440), - [anon_sym_download] = ACTIONS(440), - [anon_sym_help] = ACTIONS(440), - [anon_sym_length] = ACTIONS(440), - [anon_sym_output] = ACTIONS(440), - [anon_sym_output_error] = ACTIONS(440), - [anon_sym_type] = ACTIONS(440), - [anon_sym_append] = ACTIONS(440), - [anon_sym_metadata] = ACTIONS(440), - [anon_sym_move] = ACTIONS(440), - [anon_sym_read] = ACTIONS(440), - [anon_sym_workdir] = ACTIONS(440), - [anon_sym_write] = ACTIONS(440), - [anon_sym_from_json] = ACTIONS(440), - [anon_sym_to_json] = ACTIONS(440), - [anon_sym_to_string] = ACTIONS(440), - [anon_sym_to_float] = ACTIONS(440), - [anon_sym_bash] = ACTIONS(440), - [anon_sym_fish] = ACTIONS(440), - [anon_sym_raw] = ACTIONS(440), - [anon_sym_sh] = ACTIONS(440), - [anon_sym_zsh] = ACTIONS(440), - [anon_sym_random] = ACTIONS(440), - [anon_sym_random_boolean] = ACTIONS(440), - [anon_sym_random_float] = ACTIONS(440), - [anon_sym_random_integer] = ACTIONS(440), - [anon_sym_columns] = ACTIONS(440), - [anon_sym_rows] = ACTIONS(440), - [anon_sym_reverse] = ACTIONS(440), + [anon_sym_async] = ACTIONS(474), + [anon_sym_LBRACE] = ACTIONS(472), + [anon_sym_RBRACE] = ACTIONS(472), + [anon_sym_SEMI] = ACTIONS(472), + [anon_sym_LPAREN] = ACTIONS(472), + [anon_sym_RPAREN] = ACTIONS(472), + [sym_integer] = ACTIONS(474), + [sym_float] = ACTIONS(472), + [sym_string] = ACTIONS(472), + [anon_sym_true] = ACTIONS(474), + [anon_sym_false] = ACTIONS(474), + [anon_sym_LBRACK] = ACTIONS(472), + [anon_sym_COLON] = ACTIONS(472), + [anon_sym_PLUS] = ACTIONS(472), + [anon_sym_DASH] = ACTIONS(474), + [anon_sym_STAR] = ACTIONS(472), + [anon_sym_SLASH] = ACTIONS(472), + [anon_sym_PERCENT] = ACTIONS(472), + [anon_sym_EQ_EQ] = ACTIONS(472), + [anon_sym_BANG_EQ] = ACTIONS(472), + [anon_sym_AMP_AMP] = ACTIONS(472), + [anon_sym_PIPE_PIPE] = ACTIONS(472), + [anon_sym_GT] = ACTIONS(474), + [anon_sym_LT] = ACTIONS(474), + [anon_sym_GT_EQ] = ACTIONS(472), + [anon_sym_LT_EQ] = ACTIONS(472), + [anon_sym_if] = ACTIONS(474), + [anon_sym_match] = ACTIONS(474), + [anon_sym_EQ_GT] = ACTIONS(472), + [anon_sym_while] = ACTIONS(474), + [anon_sym_for] = ACTIONS(474), + [anon_sym_asyncfor] = ACTIONS(472), + [anon_sym_transform] = ACTIONS(474), + [anon_sym_filter] = ACTIONS(474), + [anon_sym_find] = ACTIONS(474), + [anon_sym_remove] = ACTIONS(474), + [anon_sym_reduce] = ACTIONS(474), + [anon_sym_select] = ACTIONS(474), + [anon_sym_insert] = ACTIONS(474), + [anon_sym_PIPE] = ACTIONS(474), + [anon_sym_table] = ACTIONS(474), + [anon_sym_assert] = ACTIONS(474), + [anon_sym_assert_equal] = ACTIONS(474), + [anon_sym_context] = ACTIONS(474), + [anon_sym_download] = ACTIONS(474), + [anon_sym_help] = ACTIONS(474), + [anon_sym_length] = ACTIONS(474), + [anon_sym_output] = ACTIONS(474), + [anon_sym_output_error] = ACTIONS(474), + [anon_sym_type] = ACTIONS(474), + [anon_sym_append] = ACTIONS(474), + [anon_sym_metadata] = ACTIONS(474), + [anon_sym_move] = ACTIONS(474), + [anon_sym_read] = ACTIONS(474), + [anon_sym_workdir] = ACTIONS(474), + [anon_sym_write] = ACTIONS(474), + [anon_sym_from_json] = ACTIONS(474), + [anon_sym_to_json] = ACTIONS(474), + [anon_sym_to_string] = ACTIONS(474), + [anon_sym_to_float] = ACTIONS(474), + [anon_sym_bash] = ACTIONS(474), + [anon_sym_fish] = ACTIONS(474), + [anon_sym_raw] = ACTIONS(474), + [anon_sym_sh] = ACTIONS(474), + [anon_sym_zsh] = ACTIONS(474), + [anon_sym_random] = ACTIONS(474), + [anon_sym_random_boolean] = ACTIONS(474), + [anon_sym_random_float] = ACTIONS(474), + [anon_sym_random_integer] = ACTIONS(474), + [anon_sym_columns] = ACTIONS(474), + [anon_sym_rows] = ACTIONS(474), + [anon_sym_reverse] = ACTIONS(474), }, [109] = { - [ts_builtin_sym_end] = ACTIONS(532), - [sym_identifier] = ACTIONS(534), + [sym_math_operator] = STATE(212), + [sym_logic_operator] = STATE(196), + [ts_builtin_sym_end] = ACTIONS(476), + [sym_identifier] = ACTIONS(478), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(534), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(532), - [anon_sym_SEMI] = ACTIONS(532), - [anon_sym_LPAREN] = ACTIONS(532), - [anon_sym_COMMA] = ACTIONS(532), - [sym_integer] = ACTIONS(534), - [sym_float] = ACTIONS(532), - [sym_string] = ACTIONS(532), - [anon_sym_true] = ACTIONS(534), - [anon_sym_false] = ACTIONS(534), - [anon_sym_LBRACK] = ACTIONS(532), - [anon_sym_COLON] = ACTIONS(532), - [anon_sym_DOT_DOT] = ACTIONS(532), - [anon_sym_PLUS] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(534), - [anon_sym_STAR] = ACTIONS(532), - [anon_sym_SLASH] = ACTIONS(532), - [anon_sym_PERCENT] = ACTIONS(532), - [anon_sym_EQ_EQ] = ACTIONS(532), - [anon_sym_BANG_EQ] = ACTIONS(532), - [anon_sym_AMP_AMP] = ACTIONS(532), - [anon_sym_PIPE_PIPE] = ACTIONS(532), - [anon_sym_GT] = ACTIONS(534), - [anon_sym_LT] = ACTIONS(534), - [anon_sym_GT_EQ] = ACTIONS(532), - [anon_sym_LT_EQ] = ACTIONS(532), - [anon_sym_if] = ACTIONS(534), - [anon_sym_match] = ACTIONS(534), - [anon_sym_EQ_GT] = ACTIONS(532), - [anon_sym_while] = ACTIONS(534), - [anon_sym_for] = ACTIONS(534), - [anon_sym_asyncfor] = ACTIONS(532), - [anon_sym_transform] = ACTIONS(534), - [anon_sym_filter] = ACTIONS(534), - [anon_sym_find] = ACTIONS(534), - [anon_sym_remove] = ACTIONS(534), - [anon_sym_reduce] = ACTIONS(534), - [anon_sym_select] = ACTIONS(534), - [anon_sym_insert] = ACTIONS(534), - [anon_sym_PIPE] = ACTIONS(534), - [anon_sym_table] = ACTIONS(534), - [anon_sym_assert] = ACTIONS(534), - [anon_sym_assert_equal] = ACTIONS(534), - [anon_sym_context] = ACTIONS(534), - [anon_sym_download] = ACTIONS(534), - [anon_sym_help] = ACTIONS(534), - [anon_sym_length] = ACTIONS(534), - [anon_sym_output] = ACTIONS(534), - [anon_sym_output_error] = ACTIONS(534), - [anon_sym_type] = ACTIONS(534), - [anon_sym_append] = ACTIONS(534), - [anon_sym_metadata] = ACTIONS(534), - [anon_sym_move] = ACTIONS(534), - [anon_sym_read] = ACTIONS(534), - [anon_sym_workdir] = ACTIONS(534), - [anon_sym_write] = ACTIONS(534), - [anon_sym_from_json] = ACTIONS(534), - [anon_sym_to_json] = ACTIONS(534), - [anon_sym_to_string] = ACTIONS(534), - [anon_sym_to_float] = ACTIONS(534), - [anon_sym_bash] = ACTIONS(534), - [anon_sym_fish] = ACTIONS(534), - [anon_sym_raw] = ACTIONS(534), - [anon_sym_sh] = ACTIONS(534), - [anon_sym_zsh] = ACTIONS(534), - [anon_sym_random] = ACTIONS(534), - [anon_sym_random_boolean] = ACTIONS(534), - [anon_sym_random_float] = ACTIONS(534), - [anon_sym_random_integer] = ACTIONS(534), - [anon_sym_columns] = ACTIONS(534), - [anon_sym_rows] = ACTIONS(534), - [anon_sym_reverse] = ACTIONS(534), + [anon_sym_async] = ACTIONS(478), + [anon_sym_LBRACE] = ACTIONS(476), + [anon_sym_RBRACE] = ACTIONS(476), + [anon_sym_SEMI] = ACTIONS(476), + [anon_sym_LPAREN] = ACTIONS(476), + [anon_sym_RPAREN] = ACTIONS(476), + [sym_integer] = ACTIONS(478), + [sym_float] = ACTIONS(476), + [sym_string] = ACTIONS(476), + [anon_sym_true] = ACTIONS(478), + [anon_sym_false] = ACTIONS(478), + [anon_sym_LBRACK] = ACTIONS(476), + [anon_sym_COLON] = ACTIONS(503), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_if] = ACTIONS(478), + [anon_sym_match] = ACTIONS(478), + [anon_sym_EQ_GT] = ACTIONS(476), + [anon_sym_while] = ACTIONS(478), + [anon_sym_for] = ACTIONS(478), + [anon_sym_asyncfor] = ACTIONS(476), + [anon_sym_transform] = ACTIONS(478), + [anon_sym_filter] = ACTIONS(478), + [anon_sym_find] = ACTIONS(478), + [anon_sym_remove] = ACTIONS(478), + [anon_sym_reduce] = ACTIONS(478), + [anon_sym_select] = ACTIONS(478), + [anon_sym_insert] = ACTIONS(478), + [anon_sym_PIPE] = ACTIONS(478), + [anon_sym_table] = ACTIONS(478), + [anon_sym_assert] = ACTIONS(478), + [anon_sym_assert_equal] = ACTIONS(478), + [anon_sym_context] = ACTIONS(478), + [anon_sym_download] = ACTIONS(478), + [anon_sym_help] = ACTIONS(478), + [anon_sym_length] = ACTIONS(478), + [anon_sym_output] = ACTIONS(478), + [anon_sym_output_error] = ACTIONS(478), + [anon_sym_type] = ACTIONS(478), + [anon_sym_append] = ACTIONS(478), + [anon_sym_metadata] = ACTIONS(478), + [anon_sym_move] = ACTIONS(478), + [anon_sym_read] = ACTIONS(478), + [anon_sym_workdir] = ACTIONS(478), + [anon_sym_write] = ACTIONS(478), + [anon_sym_from_json] = ACTIONS(478), + [anon_sym_to_json] = ACTIONS(478), + [anon_sym_to_string] = ACTIONS(478), + [anon_sym_to_float] = ACTIONS(478), + [anon_sym_bash] = ACTIONS(478), + [anon_sym_fish] = ACTIONS(478), + [anon_sym_raw] = ACTIONS(478), + [anon_sym_sh] = ACTIONS(478), + [anon_sym_zsh] = ACTIONS(478), + [anon_sym_random] = ACTIONS(478), + [anon_sym_random_boolean] = ACTIONS(478), + [anon_sym_random_float] = ACTIONS(478), + [anon_sym_random_integer] = ACTIONS(478), + [anon_sym_columns] = ACTIONS(478), + [anon_sym_rows] = ACTIONS(478), + [anon_sym_reverse] = ACTIONS(478), }, [110] = { - [sym_math_operator] = STATE(195), - [sym_logic_operator] = STATE(297), - [ts_builtin_sym_end] = ACTIONS(446), - [sym_identifier] = ACTIONS(448), + [ts_builtin_sym_end] = ACTIONS(565), + [sym_identifier] = ACTIONS(567), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(448), - [anon_sym_LBRACE] = ACTIONS(446), - [anon_sym_RBRACE] = ACTIONS(446), - [anon_sym_SEMI] = ACTIONS(446), - [anon_sym_LPAREN] = ACTIONS(446), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(446), - [sym_string] = ACTIONS(446), - [anon_sym_true] = ACTIONS(448), - [anon_sym_false] = ACTIONS(448), - [anon_sym_LBRACK] = ACTIONS(446), - [anon_sym_COLON] = ACTIONS(446), - [anon_sym_PLUS] = ACTIONS(446), - [anon_sym_DASH] = ACTIONS(448), - [anon_sym_STAR] = ACTIONS(446), - [anon_sym_SLASH] = ACTIONS(446), - [anon_sym_PERCENT] = ACTIONS(446), - [anon_sym_EQ_EQ] = ACTIONS(446), - [anon_sym_BANG_EQ] = ACTIONS(446), - [anon_sym_AMP_AMP] = ACTIONS(446), - [anon_sym_PIPE_PIPE] = ACTIONS(446), - [anon_sym_GT] = ACTIONS(448), - [anon_sym_LT] = ACTIONS(448), - [anon_sym_GT_EQ] = ACTIONS(446), - [anon_sym_LT_EQ] = ACTIONS(446), - [anon_sym_if] = ACTIONS(448), - [anon_sym_match] = ACTIONS(448), - [anon_sym_EQ_GT] = ACTIONS(446), - [anon_sym_while] = ACTIONS(448), - [anon_sym_for] = ACTIONS(448), - [anon_sym_asyncfor] = ACTIONS(446), - [anon_sym_transform] = ACTIONS(448), - [anon_sym_filter] = ACTIONS(448), - [anon_sym_find] = ACTIONS(448), - [anon_sym_remove] = ACTIONS(448), - [anon_sym_reduce] = ACTIONS(448), - [anon_sym_select] = ACTIONS(448), - [anon_sym_insert] = ACTIONS(448), - [anon_sym_PIPE] = ACTIONS(448), - [anon_sym_table] = ACTIONS(448), - [anon_sym_assert] = ACTIONS(448), - [anon_sym_assert_equal] = ACTIONS(448), - [anon_sym_context] = ACTIONS(448), - [anon_sym_download] = ACTIONS(448), - [anon_sym_help] = ACTIONS(448), - [anon_sym_length] = ACTIONS(448), - [anon_sym_output] = ACTIONS(448), - [anon_sym_output_error] = ACTIONS(448), - [anon_sym_type] = ACTIONS(448), - [anon_sym_append] = ACTIONS(448), - [anon_sym_metadata] = ACTIONS(448), - [anon_sym_move] = ACTIONS(448), - [anon_sym_read] = ACTIONS(448), - [anon_sym_workdir] = ACTIONS(448), - [anon_sym_write] = ACTIONS(448), - [anon_sym_from_json] = ACTIONS(448), - [anon_sym_to_json] = ACTIONS(448), - [anon_sym_to_string] = ACTIONS(448), - [anon_sym_to_float] = ACTIONS(448), - [anon_sym_bash] = ACTIONS(448), - [anon_sym_fish] = ACTIONS(448), - [anon_sym_raw] = ACTIONS(448), - [anon_sym_sh] = ACTIONS(448), - [anon_sym_zsh] = ACTIONS(448), - [anon_sym_random] = ACTIONS(448), - [anon_sym_random_boolean] = ACTIONS(448), - [anon_sym_random_float] = ACTIONS(448), - [anon_sym_random_integer] = ACTIONS(448), - [anon_sym_columns] = ACTIONS(448), - [anon_sym_rows] = ACTIONS(448), - [anon_sym_reverse] = ACTIONS(448), + [anon_sym_async] = ACTIONS(567), + [anon_sym_LBRACE] = ACTIONS(565), + [anon_sym_RBRACE] = ACTIONS(565), + [anon_sym_SEMI] = ACTIONS(565), + [anon_sym_LPAREN] = ACTIONS(565), + [anon_sym_RPAREN] = ACTIONS(565), + [anon_sym_COMMA] = ACTIONS(565), + [sym_integer] = ACTIONS(567), + [sym_float] = ACTIONS(565), + [sym_string] = ACTIONS(565), + [anon_sym_true] = ACTIONS(567), + [anon_sym_false] = ACTIONS(567), + [anon_sym_LBRACK] = ACTIONS(565), + [anon_sym_COLON] = ACTIONS(565), + [anon_sym_DOT_DOT] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(565), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_STAR] = ACTIONS(565), + [anon_sym_SLASH] = ACTIONS(565), + [anon_sym_PERCENT] = ACTIONS(565), + [anon_sym_EQ_EQ] = ACTIONS(565), + [anon_sym_BANG_EQ] = ACTIONS(565), + [anon_sym_AMP_AMP] = ACTIONS(565), + [anon_sym_PIPE_PIPE] = ACTIONS(565), + [anon_sym_GT] = ACTIONS(567), + [anon_sym_LT] = ACTIONS(567), + [anon_sym_GT_EQ] = ACTIONS(565), + [anon_sym_LT_EQ] = ACTIONS(565), + [anon_sym_if] = ACTIONS(567), + [anon_sym_match] = ACTIONS(567), + [anon_sym_EQ_GT] = ACTIONS(565), + [anon_sym_while] = ACTIONS(567), + [anon_sym_for] = ACTIONS(567), + [anon_sym_asyncfor] = ACTIONS(565), + [anon_sym_transform] = ACTIONS(567), + [anon_sym_filter] = ACTIONS(567), + [anon_sym_find] = ACTIONS(567), + [anon_sym_remove] = ACTIONS(567), + [anon_sym_reduce] = ACTIONS(567), + [anon_sym_select] = ACTIONS(567), + [anon_sym_insert] = ACTIONS(567), + [anon_sym_PIPE] = ACTIONS(567), + [anon_sym_table] = ACTIONS(567), + [anon_sym_assert] = ACTIONS(567), + [anon_sym_assert_equal] = ACTIONS(567), + [anon_sym_context] = ACTIONS(567), + [anon_sym_download] = ACTIONS(567), + [anon_sym_help] = ACTIONS(567), + [anon_sym_length] = ACTIONS(567), + [anon_sym_output] = ACTIONS(567), + [anon_sym_output_error] = ACTIONS(567), + [anon_sym_type] = ACTIONS(567), + [anon_sym_append] = ACTIONS(567), + [anon_sym_metadata] = ACTIONS(567), + [anon_sym_move] = ACTIONS(567), + [anon_sym_read] = ACTIONS(567), + [anon_sym_workdir] = ACTIONS(567), + [anon_sym_write] = ACTIONS(567), + [anon_sym_from_json] = ACTIONS(567), + [anon_sym_to_json] = ACTIONS(567), + [anon_sym_to_string] = ACTIONS(567), + [anon_sym_to_float] = ACTIONS(567), + [anon_sym_bash] = ACTIONS(567), + [anon_sym_fish] = ACTIONS(567), + [anon_sym_raw] = ACTIONS(567), + [anon_sym_sh] = ACTIONS(567), + [anon_sym_zsh] = ACTIONS(567), + [anon_sym_random] = ACTIONS(567), + [anon_sym_random_boolean] = ACTIONS(567), + [anon_sym_random_float] = ACTIONS(567), + [anon_sym_random_integer] = ACTIONS(567), + [anon_sym_columns] = ACTIONS(567), + [anon_sym_rows] = ACTIONS(567), + [anon_sym_reverse] = ACTIONS(567), }, [111] = { - [sym_math_operator] = STATE(195), - [sym_logic_operator] = STATE(297), - [ts_builtin_sym_end] = ACTIONS(424), - [sym_identifier] = ACTIONS(426), + [ts_builtin_sym_end] = ACTIONS(569), + [sym_identifier] = ACTIONS(571), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(426), - [anon_sym_LBRACE] = ACTIONS(424), - [anon_sym_RBRACE] = ACTIONS(424), - [anon_sym_SEMI] = ACTIONS(424), - [anon_sym_LPAREN] = ACTIONS(424), - [sym_integer] = ACTIONS(426), - [sym_float] = ACTIONS(424), - [sym_string] = ACTIONS(424), - [anon_sym_true] = ACTIONS(426), - [anon_sym_false] = ACTIONS(426), - [anon_sym_LBRACK] = ACTIONS(424), - [anon_sym_COLON] = ACTIONS(520), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_if] = ACTIONS(426), - [anon_sym_match] = ACTIONS(426), - [anon_sym_EQ_GT] = ACTIONS(424), - [anon_sym_while] = ACTIONS(426), - [anon_sym_for] = ACTIONS(426), - [anon_sym_asyncfor] = ACTIONS(424), - [anon_sym_transform] = ACTIONS(426), - [anon_sym_filter] = ACTIONS(426), - [anon_sym_find] = ACTIONS(426), - [anon_sym_remove] = ACTIONS(426), - [anon_sym_reduce] = ACTIONS(426), - [anon_sym_select] = ACTIONS(426), - [anon_sym_insert] = ACTIONS(426), - [anon_sym_PIPE] = ACTIONS(426), - [anon_sym_table] = ACTIONS(426), - [anon_sym_assert] = ACTIONS(426), - [anon_sym_assert_equal] = ACTIONS(426), - [anon_sym_context] = ACTIONS(426), - [anon_sym_download] = ACTIONS(426), - [anon_sym_help] = ACTIONS(426), - [anon_sym_length] = ACTIONS(426), - [anon_sym_output] = ACTIONS(426), - [anon_sym_output_error] = ACTIONS(426), - [anon_sym_type] = ACTIONS(426), - [anon_sym_append] = ACTIONS(426), - [anon_sym_metadata] = ACTIONS(426), - [anon_sym_move] = ACTIONS(426), - [anon_sym_read] = ACTIONS(426), - [anon_sym_workdir] = ACTIONS(426), - [anon_sym_write] = ACTIONS(426), - [anon_sym_from_json] = ACTIONS(426), - [anon_sym_to_json] = ACTIONS(426), - [anon_sym_to_string] = ACTIONS(426), - [anon_sym_to_float] = ACTIONS(426), - [anon_sym_bash] = ACTIONS(426), - [anon_sym_fish] = ACTIONS(426), - [anon_sym_raw] = ACTIONS(426), - [anon_sym_sh] = ACTIONS(426), - [anon_sym_zsh] = ACTIONS(426), - [anon_sym_random] = ACTIONS(426), - [anon_sym_random_boolean] = ACTIONS(426), - [anon_sym_random_float] = ACTIONS(426), - [anon_sym_random_integer] = ACTIONS(426), - [anon_sym_columns] = ACTIONS(426), - [anon_sym_rows] = ACTIONS(426), - [anon_sym_reverse] = ACTIONS(426), + [anon_sym_async] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(569), + [anon_sym_RBRACE] = ACTIONS(569), + [anon_sym_SEMI] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(569), + [anon_sym_RPAREN] = ACTIONS(569), + [anon_sym_COMMA] = ACTIONS(569), + [sym_integer] = ACTIONS(571), + [sym_float] = ACTIONS(569), + [sym_string] = ACTIONS(569), + [anon_sym_true] = ACTIONS(571), + [anon_sym_false] = ACTIONS(571), + [anon_sym_LBRACK] = ACTIONS(569), + [anon_sym_COLON] = ACTIONS(569), + [anon_sym_DOT_DOT] = ACTIONS(569), + [anon_sym_PLUS] = ACTIONS(569), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_STAR] = ACTIONS(569), + [anon_sym_SLASH] = ACTIONS(569), + [anon_sym_PERCENT] = ACTIONS(569), + [anon_sym_EQ_EQ] = ACTIONS(569), + [anon_sym_BANG_EQ] = ACTIONS(569), + [anon_sym_AMP_AMP] = ACTIONS(569), + [anon_sym_PIPE_PIPE] = ACTIONS(569), + [anon_sym_GT] = ACTIONS(571), + [anon_sym_LT] = ACTIONS(571), + [anon_sym_GT_EQ] = ACTIONS(569), + [anon_sym_LT_EQ] = ACTIONS(569), + [anon_sym_if] = ACTIONS(571), + [anon_sym_match] = ACTIONS(571), + [anon_sym_EQ_GT] = ACTIONS(569), + [anon_sym_while] = ACTIONS(571), + [anon_sym_for] = ACTIONS(571), + [anon_sym_asyncfor] = ACTIONS(569), + [anon_sym_transform] = ACTIONS(571), + [anon_sym_filter] = ACTIONS(571), + [anon_sym_find] = ACTIONS(571), + [anon_sym_remove] = ACTIONS(571), + [anon_sym_reduce] = ACTIONS(571), + [anon_sym_select] = ACTIONS(571), + [anon_sym_insert] = ACTIONS(571), + [anon_sym_PIPE] = ACTIONS(571), + [anon_sym_table] = ACTIONS(571), + [anon_sym_assert] = ACTIONS(571), + [anon_sym_assert_equal] = ACTIONS(571), + [anon_sym_context] = ACTIONS(571), + [anon_sym_download] = ACTIONS(571), + [anon_sym_help] = ACTIONS(571), + [anon_sym_length] = ACTIONS(571), + [anon_sym_output] = ACTIONS(571), + [anon_sym_output_error] = ACTIONS(571), + [anon_sym_type] = ACTIONS(571), + [anon_sym_append] = ACTIONS(571), + [anon_sym_metadata] = ACTIONS(571), + [anon_sym_move] = ACTIONS(571), + [anon_sym_read] = ACTIONS(571), + [anon_sym_workdir] = ACTIONS(571), + [anon_sym_write] = ACTIONS(571), + [anon_sym_from_json] = ACTIONS(571), + [anon_sym_to_json] = ACTIONS(571), + [anon_sym_to_string] = ACTIONS(571), + [anon_sym_to_float] = ACTIONS(571), + [anon_sym_bash] = ACTIONS(571), + [anon_sym_fish] = ACTIONS(571), + [anon_sym_raw] = ACTIONS(571), + [anon_sym_sh] = ACTIONS(571), + [anon_sym_zsh] = ACTIONS(571), + [anon_sym_random] = ACTIONS(571), + [anon_sym_random_boolean] = ACTIONS(571), + [anon_sym_random_float] = ACTIONS(571), + [anon_sym_random_integer] = ACTIONS(571), + [anon_sym_columns] = ACTIONS(571), + [anon_sym_rows] = ACTIONS(571), + [anon_sym_reverse] = ACTIONS(571), }, [112] = { - [ts_builtin_sym_end] = ACTIONS(536), - [sym_identifier] = ACTIONS(538), + [sym_expression] = STATE(168), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(107), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(403), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(538), - [anon_sym_LBRACE] = ACTIONS(536), - [anon_sym_RBRACE] = ACTIONS(536), - [anon_sym_SEMI] = ACTIONS(536), - [anon_sym_LPAREN] = ACTIONS(536), - [anon_sym_COMMA] = ACTIONS(536), - [sym_integer] = ACTIONS(538), - [sym_float] = ACTIONS(536), - [sym_string] = ACTIONS(536), - [anon_sym_true] = ACTIONS(538), - [anon_sym_false] = ACTIONS(538), - [anon_sym_LBRACK] = ACTIONS(536), - [anon_sym_COLON] = ACTIONS(536), - [anon_sym_DOT_DOT] = ACTIONS(536), - [anon_sym_PLUS] = ACTIONS(536), - [anon_sym_DASH] = ACTIONS(538), - [anon_sym_STAR] = ACTIONS(536), - [anon_sym_SLASH] = ACTIONS(536), - [anon_sym_PERCENT] = ACTIONS(536), - [anon_sym_EQ_EQ] = ACTIONS(536), - [anon_sym_BANG_EQ] = ACTIONS(536), - [anon_sym_AMP_AMP] = ACTIONS(536), - [anon_sym_PIPE_PIPE] = ACTIONS(536), - [anon_sym_GT] = ACTIONS(538), - [anon_sym_LT] = ACTIONS(538), - [anon_sym_GT_EQ] = ACTIONS(536), - [anon_sym_LT_EQ] = ACTIONS(536), - [anon_sym_if] = ACTIONS(538), - [anon_sym_match] = ACTIONS(538), - [anon_sym_EQ_GT] = ACTIONS(536), - [anon_sym_while] = ACTIONS(538), - [anon_sym_for] = ACTIONS(538), - [anon_sym_asyncfor] = ACTIONS(536), - [anon_sym_transform] = ACTIONS(538), - [anon_sym_filter] = ACTIONS(538), - [anon_sym_find] = ACTIONS(538), - [anon_sym_remove] = ACTIONS(538), - [anon_sym_reduce] = ACTIONS(538), - [anon_sym_select] = ACTIONS(538), - [anon_sym_insert] = ACTIONS(538), - [anon_sym_PIPE] = ACTIONS(538), - [anon_sym_table] = ACTIONS(538), - [anon_sym_assert] = ACTIONS(538), - [anon_sym_assert_equal] = ACTIONS(538), - [anon_sym_context] = ACTIONS(538), - [anon_sym_download] = ACTIONS(538), - [anon_sym_help] = ACTIONS(538), - [anon_sym_length] = ACTIONS(538), - [anon_sym_output] = ACTIONS(538), - [anon_sym_output_error] = ACTIONS(538), - [anon_sym_type] = ACTIONS(538), - [anon_sym_append] = ACTIONS(538), - [anon_sym_metadata] = ACTIONS(538), - [anon_sym_move] = ACTIONS(538), - [anon_sym_read] = ACTIONS(538), - [anon_sym_workdir] = ACTIONS(538), - [anon_sym_write] = ACTIONS(538), - [anon_sym_from_json] = ACTIONS(538), - [anon_sym_to_json] = ACTIONS(538), - [anon_sym_to_string] = ACTIONS(538), - [anon_sym_to_float] = ACTIONS(538), - [anon_sym_bash] = ACTIONS(538), - [anon_sym_fish] = ACTIONS(538), - [anon_sym_raw] = ACTIONS(538), - [anon_sym_sh] = ACTIONS(538), - [anon_sym_zsh] = ACTIONS(538), - [anon_sym_random] = ACTIONS(538), - [anon_sym_random_boolean] = ACTIONS(538), - [anon_sym_random_float] = ACTIONS(538), - [anon_sym_random_integer] = ACTIONS(538), - [anon_sym_columns] = ACTIONS(538), - [anon_sym_rows] = ACTIONS(538), - [anon_sym_reverse] = ACTIONS(538), + [anon_sym_async] = ACTIONS(125), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(123), + [anon_sym_PLUS] = ACTIONS(123), + [anon_sym_DASH] = ACTIONS(125), + [anon_sym_STAR] = ACTIONS(123), + [anon_sym_SLASH] = ACTIONS(123), + [anon_sym_PERCENT] = ACTIONS(123), + [anon_sym_EQ_EQ] = ACTIONS(123), + [anon_sym_BANG_EQ] = ACTIONS(123), + [anon_sym_AMP_AMP] = ACTIONS(123), + [anon_sym_PIPE_PIPE] = ACTIONS(123), + [anon_sym_GT] = ACTIONS(125), + [anon_sym_LT] = ACTIONS(125), + [anon_sym_GT_EQ] = ACTIONS(123), + [anon_sym_LT_EQ] = ACTIONS(123), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(401), + [anon_sym_assert] = ACTIONS(383), + [anon_sym_assert_equal] = ACTIONS(383), + [anon_sym_context] = ACTIONS(383), + [anon_sym_download] = ACTIONS(383), + [anon_sym_help] = ACTIONS(383), + [anon_sym_length] = ACTIONS(383), + [anon_sym_output] = ACTIONS(383), + [anon_sym_output_error] = ACTIONS(383), + [anon_sym_type] = ACTIONS(383), + [anon_sym_append] = ACTIONS(383), + [anon_sym_metadata] = ACTIONS(383), + [anon_sym_move] = ACTIONS(383), + [anon_sym_read] = ACTIONS(383), + [anon_sym_workdir] = ACTIONS(383), + [anon_sym_write] = ACTIONS(383), + [anon_sym_from_json] = ACTIONS(383), + [anon_sym_to_json] = ACTIONS(383), + [anon_sym_to_string] = ACTIONS(383), + [anon_sym_to_float] = ACTIONS(383), + [anon_sym_bash] = ACTIONS(383), + [anon_sym_fish] = ACTIONS(383), + [anon_sym_raw] = ACTIONS(383), + [anon_sym_sh] = ACTIONS(383), + [anon_sym_zsh] = ACTIONS(383), + [anon_sym_random] = ACTIONS(383), + [anon_sym_random_boolean] = ACTIONS(383), + [anon_sym_random_float] = ACTIONS(383), + [anon_sym_random_integer] = ACTIONS(383), + [anon_sym_columns] = ACTIONS(383), + [anon_sym_rows] = ACTIONS(383), + [anon_sym_reverse] = ACTIONS(383), }, [113] = { - [ts_builtin_sym_end] = ACTIONS(540), - [sym_identifier] = ACTIONS(542), + [ts_builtin_sym_end] = ACTIONS(573), + [sym_identifier] = ACTIONS(575), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(542), - [anon_sym_LBRACE] = ACTIONS(540), - [anon_sym_RBRACE] = ACTIONS(540), - [anon_sym_SEMI] = ACTIONS(540), - [anon_sym_LPAREN] = ACTIONS(540), - [anon_sym_COMMA] = ACTIONS(540), - [sym_integer] = ACTIONS(542), - [sym_float] = ACTIONS(540), - [sym_string] = ACTIONS(540), - [anon_sym_true] = ACTIONS(542), - [anon_sym_false] = ACTIONS(542), - [anon_sym_LBRACK] = ACTIONS(540), - [anon_sym_COLON] = ACTIONS(540), - [anon_sym_DOT_DOT] = ACTIONS(540), - [anon_sym_PLUS] = ACTIONS(540), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_STAR] = ACTIONS(540), - [anon_sym_SLASH] = ACTIONS(540), - [anon_sym_PERCENT] = ACTIONS(540), - [anon_sym_EQ_EQ] = ACTIONS(540), - [anon_sym_BANG_EQ] = ACTIONS(540), - [anon_sym_AMP_AMP] = ACTIONS(540), - [anon_sym_PIPE_PIPE] = ACTIONS(540), - [anon_sym_GT] = ACTIONS(542), - [anon_sym_LT] = ACTIONS(542), - [anon_sym_GT_EQ] = ACTIONS(540), - [anon_sym_LT_EQ] = ACTIONS(540), - [anon_sym_if] = ACTIONS(542), - [anon_sym_match] = ACTIONS(542), - [anon_sym_EQ_GT] = ACTIONS(540), - [anon_sym_while] = ACTIONS(542), - [anon_sym_for] = ACTIONS(542), - [anon_sym_asyncfor] = ACTIONS(540), - [anon_sym_transform] = ACTIONS(542), - [anon_sym_filter] = ACTIONS(542), - [anon_sym_find] = ACTIONS(542), - [anon_sym_remove] = ACTIONS(542), - [anon_sym_reduce] = ACTIONS(542), - [anon_sym_select] = ACTIONS(542), - [anon_sym_insert] = ACTIONS(542), - [anon_sym_PIPE] = ACTIONS(542), - [anon_sym_table] = ACTIONS(542), - [anon_sym_assert] = ACTIONS(542), - [anon_sym_assert_equal] = ACTIONS(542), - [anon_sym_context] = ACTIONS(542), - [anon_sym_download] = ACTIONS(542), - [anon_sym_help] = ACTIONS(542), - [anon_sym_length] = ACTIONS(542), - [anon_sym_output] = ACTIONS(542), - [anon_sym_output_error] = ACTIONS(542), - [anon_sym_type] = ACTIONS(542), - [anon_sym_append] = ACTIONS(542), - [anon_sym_metadata] = ACTIONS(542), - [anon_sym_move] = ACTIONS(542), - [anon_sym_read] = ACTIONS(542), - [anon_sym_workdir] = ACTIONS(542), - [anon_sym_write] = ACTIONS(542), - [anon_sym_from_json] = ACTIONS(542), - [anon_sym_to_json] = ACTIONS(542), - [anon_sym_to_string] = ACTIONS(542), - [anon_sym_to_float] = ACTIONS(542), - [anon_sym_bash] = ACTIONS(542), - [anon_sym_fish] = ACTIONS(542), - [anon_sym_raw] = ACTIONS(542), - [anon_sym_sh] = ACTIONS(542), - [anon_sym_zsh] = ACTIONS(542), - [anon_sym_random] = ACTIONS(542), - [anon_sym_random_boolean] = ACTIONS(542), - [anon_sym_random_float] = ACTIONS(542), - [anon_sym_random_integer] = ACTIONS(542), - [anon_sym_columns] = ACTIONS(542), - [anon_sym_rows] = ACTIONS(542), - [anon_sym_reverse] = ACTIONS(542), + [anon_sym_async] = ACTIONS(575), + [anon_sym_LBRACE] = ACTIONS(573), + [anon_sym_RBRACE] = ACTIONS(573), + [anon_sym_SEMI] = ACTIONS(573), + [anon_sym_LPAREN] = ACTIONS(573), + [anon_sym_RPAREN] = ACTIONS(573), + [anon_sym_COMMA] = ACTIONS(573), + [sym_integer] = ACTIONS(575), + [sym_float] = ACTIONS(573), + [sym_string] = ACTIONS(573), + [anon_sym_true] = ACTIONS(575), + [anon_sym_false] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(573), + [anon_sym_COLON] = ACTIONS(573), + [anon_sym_DOT_DOT] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(573), + [anon_sym_DASH] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(573), + [anon_sym_SLASH] = ACTIONS(573), + [anon_sym_PERCENT] = ACTIONS(573), + [anon_sym_EQ_EQ] = ACTIONS(573), + [anon_sym_BANG_EQ] = ACTIONS(573), + [anon_sym_AMP_AMP] = ACTIONS(573), + [anon_sym_PIPE_PIPE] = ACTIONS(573), + [anon_sym_GT] = ACTIONS(575), + [anon_sym_LT] = ACTIONS(575), + [anon_sym_GT_EQ] = ACTIONS(573), + [anon_sym_LT_EQ] = ACTIONS(573), + [anon_sym_if] = ACTIONS(575), + [anon_sym_match] = ACTIONS(575), + [anon_sym_EQ_GT] = ACTIONS(573), + [anon_sym_while] = ACTIONS(575), + [anon_sym_for] = ACTIONS(575), + [anon_sym_asyncfor] = ACTIONS(573), + [anon_sym_transform] = ACTIONS(575), + [anon_sym_filter] = ACTIONS(575), + [anon_sym_find] = ACTIONS(575), + [anon_sym_remove] = ACTIONS(575), + [anon_sym_reduce] = ACTIONS(575), + [anon_sym_select] = ACTIONS(575), + [anon_sym_insert] = ACTIONS(575), + [anon_sym_PIPE] = ACTIONS(575), + [anon_sym_table] = ACTIONS(575), + [anon_sym_assert] = ACTIONS(575), + [anon_sym_assert_equal] = ACTIONS(575), + [anon_sym_context] = ACTIONS(575), + [anon_sym_download] = ACTIONS(575), + [anon_sym_help] = ACTIONS(575), + [anon_sym_length] = ACTIONS(575), + [anon_sym_output] = ACTIONS(575), + [anon_sym_output_error] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_append] = ACTIONS(575), + [anon_sym_metadata] = ACTIONS(575), + [anon_sym_move] = ACTIONS(575), + [anon_sym_read] = ACTIONS(575), + [anon_sym_workdir] = ACTIONS(575), + [anon_sym_write] = ACTIONS(575), + [anon_sym_from_json] = ACTIONS(575), + [anon_sym_to_json] = ACTIONS(575), + [anon_sym_to_string] = ACTIONS(575), + [anon_sym_to_float] = ACTIONS(575), + [anon_sym_bash] = ACTIONS(575), + [anon_sym_fish] = ACTIONS(575), + [anon_sym_raw] = ACTIONS(575), + [anon_sym_sh] = ACTIONS(575), + [anon_sym_zsh] = ACTIONS(575), + [anon_sym_random] = ACTIONS(575), + [anon_sym_random_boolean] = ACTIONS(575), + [anon_sym_random_float] = ACTIONS(575), + [anon_sym_random_integer] = ACTIONS(575), + [anon_sym_columns] = ACTIONS(575), + [anon_sym_rows] = ACTIONS(575), + [anon_sym_reverse] = ACTIONS(575), }, [114] = { - [sym_expression] = STATE(161), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(68), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(58), - [sym_identifier] = ACTIONS(55), + [sym_math_operator] = STATE(212), + [sym_logic_operator] = STATE(196), + [ts_builtin_sym_end] = ACTIONS(577), + [sym_identifier] = ACTIONS(579), [sym__comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(364), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(53), - [anon_sym_DOT_DOT] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(53), - [anon_sym_SLASH] = ACTIONS(53), - [anon_sym_PERCENT] = ACTIONS(53), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_AMP_AMP] = ACTIONS(53), - [anon_sym_PIPE_PIPE] = ACTIONS(53), - [anon_sym_GT] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(53), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(378), - [anon_sym_assert_equal] = ACTIONS(378), - [anon_sym_context] = ACTIONS(378), - [anon_sym_download] = ACTIONS(378), - [anon_sym_help] = ACTIONS(378), - [anon_sym_length] = ACTIONS(378), - [anon_sym_output] = ACTIONS(378), - [anon_sym_output_error] = ACTIONS(378), - [anon_sym_type] = ACTIONS(378), - [anon_sym_append] = ACTIONS(378), - [anon_sym_metadata] = ACTIONS(378), - [anon_sym_move] = ACTIONS(378), - [anon_sym_read] = ACTIONS(378), - [anon_sym_workdir] = ACTIONS(378), - [anon_sym_write] = ACTIONS(378), - [anon_sym_from_json] = ACTIONS(378), - [anon_sym_to_json] = ACTIONS(378), - [anon_sym_to_string] = ACTIONS(378), - [anon_sym_to_float] = ACTIONS(378), - [anon_sym_bash] = ACTIONS(378), - [anon_sym_fish] = ACTIONS(378), - [anon_sym_raw] = ACTIONS(378), - [anon_sym_sh] = ACTIONS(378), - [anon_sym_zsh] = ACTIONS(378), - [anon_sym_random] = ACTIONS(378), - [anon_sym_random_boolean] = ACTIONS(378), - [anon_sym_random_float] = ACTIONS(378), - [anon_sym_random_integer] = ACTIONS(378), - [anon_sym_columns] = ACTIONS(378), - [anon_sym_rows] = ACTIONS(378), - [anon_sym_reverse] = ACTIONS(378), + [anon_sym_async] = ACTIONS(579), + [anon_sym_LBRACE] = ACTIONS(577), + [anon_sym_RBRACE] = ACTIONS(577), + [anon_sym_SEMI] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(577), + [anon_sym_RPAREN] = ACTIONS(577), + [sym_integer] = ACTIONS(579), + [sym_float] = ACTIONS(577), + [sym_string] = ACTIONS(577), + [anon_sym_true] = ACTIONS(579), + [anon_sym_false] = ACTIONS(579), + [anon_sym_LBRACK] = ACTIONS(577), + [anon_sym_COLON] = ACTIONS(503), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_if] = ACTIONS(579), + [anon_sym_match] = ACTIONS(579), + [anon_sym_EQ_GT] = ACTIONS(577), + [anon_sym_while] = ACTIONS(579), + [anon_sym_for] = ACTIONS(579), + [anon_sym_asyncfor] = ACTIONS(577), + [anon_sym_transform] = ACTIONS(579), + [anon_sym_filter] = ACTIONS(579), + [anon_sym_find] = ACTIONS(579), + [anon_sym_remove] = ACTIONS(579), + [anon_sym_reduce] = ACTIONS(579), + [anon_sym_select] = ACTIONS(579), + [anon_sym_insert] = ACTIONS(579), + [anon_sym_PIPE] = ACTIONS(579), + [anon_sym_table] = ACTIONS(579), + [anon_sym_assert] = ACTIONS(579), + [anon_sym_assert_equal] = ACTIONS(579), + [anon_sym_context] = ACTIONS(579), + [anon_sym_download] = ACTIONS(579), + [anon_sym_help] = ACTIONS(579), + [anon_sym_length] = ACTIONS(579), + [anon_sym_output] = ACTIONS(579), + [anon_sym_output_error] = ACTIONS(579), + [anon_sym_type] = ACTIONS(579), + [anon_sym_append] = ACTIONS(579), + [anon_sym_metadata] = ACTIONS(579), + [anon_sym_move] = ACTIONS(579), + [anon_sym_read] = ACTIONS(579), + [anon_sym_workdir] = ACTIONS(579), + [anon_sym_write] = ACTIONS(579), + [anon_sym_from_json] = ACTIONS(579), + [anon_sym_to_json] = ACTIONS(579), + [anon_sym_to_string] = ACTIONS(579), + [anon_sym_to_float] = ACTIONS(579), + [anon_sym_bash] = ACTIONS(579), + [anon_sym_fish] = ACTIONS(579), + [anon_sym_raw] = ACTIONS(579), + [anon_sym_sh] = ACTIONS(579), + [anon_sym_zsh] = ACTIONS(579), + [anon_sym_random] = ACTIONS(579), + [anon_sym_random_boolean] = ACTIONS(579), + [anon_sym_random_float] = ACTIONS(579), + [anon_sym_random_integer] = ACTIONS(579), + [anon_sym_columns] = ACTIONS(579), + [anon_sym_rows] = ACTIONS(579), + [anon_sym_reverse] = ACTIONS(579), }, [115] = { - [sym_math_operator] = STATE(195), - [sym_logic_operator] = STATE(297), - [ts_builtin_sym_end] = ACTIONS(544), - [sym_identifier] = ACTIONS(546), + [sym_math_operator] = STATE(212), + [sym_logic_operator] = STATE(196), + [ts_builtin_sym_end] = ACTIONS(448), + [sym_identifier] = ACTIONS(450), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(546), - [anon_sym_LBRACE] = ACTIONS(544), - [anon_sym_RBRACE] = ACTIONS(544), - [anon_sym_SEMI] = ACTIONS(548), - [anon_sym_LPAREN] = ACTIONS(544), - [sym_integer] = ACTIONS(546), - [sym_float] = ACTIONS(544), - [sym_string] = ACTIONS(544), - [anon_sym_true] = ACTIONS(546), - [anon_sym_false] = ACTIONS(546), - [anon_sym_LBRACK] = ACTIONS(544), - [anon_sym_COLON] = ACTIONS(520), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_if] = ACTIONS(546), - [anon_sym_match] = ACTIONS(546), - [anon_sym_EQ_GT] = ACTIONS(544), - [anon_sym_while] = ACTIONS(546), - [anon_sym_for] = ACTIONS(546), - [anon_sym_asyncfor] = ACTIONS(544), - [anon_sym_transform] = ACTIONS(546), - [anon_sym_filter] = ACTIONS(546), - [anon_sym_find] = ACTIONS(546), - [anon_sym_remove] = ACTIONS(546), - [anon_sym_reduce] = ACTIONS(546), - [anon_sym_select] = ACTIONS(546), - [anon_sym_insert] = ACTIONS(546), - [anon_sym_PIPE] = ACTIONS(546), - [anon_sym_table] = ACTIONS(546), - [anon_sym_assert] = ACTIONS(546), - [anon_sym_assert_equal] = ACTIONS(546), - [anon_sym_context] = ACTIONS(546), - [anon_sym_download] = ACTIONS(546), - [anon_sym_help] = ACTIONS(546), - [anon_sym_length] = ACTIONS(546), - [anon_sym_output] = ACTIONS(546), - [anon_sym_output_error] = ACTIONS(546), - [anon_sym_type] = ACTIONS(546), - [anon_sym_append] = ACTIONS(546), - [anon_sym_metadata] = ACTIONS(546), - [anon_sym_move] = ACTIONS(546), - [anon_sym_read] = ACTIONS(546), - [anon_sym_workdir] = ACTIONS(546), - [anon_sym_write] = ACTIONS(546), - [anon_sym_from_json] = ACTIONS(546), - [anon_sym_to_json] = ACTIONS(546), - [anon_sym_to_string] = ACTIONS(546), - [anon_sym_to_float] = ACTIONS(546), - [anon_sym_bash] = ACTIONS(546), - [anon_sym_fish] = ACTIONS(546), - [anon_sym_raw] = ACTIONS(546), - [anon_sym_sh] = ACTIONS(546), - [anon_sym_zsh] = ACTIONS(546), - [anon_sym_random] = ACTIONS(546), - [anon_sym_random_boolean] = ACTIONS(546), - [anon_sym_random_float] = ACTIONS(546), - [anon_sym_random_integer] = ACTIONS(546), - [anon_sym_columns] = ACTIONS(546), - [anon_sym_rows] = ACTIONS(546), - [anon_sym_reverse] = ACTIONS(546), + [anon_sym_async] = ACTIONS(450), + [anon_sym_LBRACE] = ACTIONS(448), + [anon_sym_RBRACE] = ACTIONS(448), + [anon_sym_SEMI] = ACTIONS(448), + [anon_sym_LPAREN] = ACTIONS(448), + [anon_sym_RPAREN] = ACTIONS(448), + [sym_integer] = ACTIONS(450), + [sym_float] = ACTIONS(448), + [sym_string] = ACTIONS(448), + [anon_sym_true] = ACTIONS(450), + [anon_sym_false] = ACTIONS(450), + [anon_sym_LBRACK] = ACTIONS(448), + [anon_sym_COLON] = ACTIONS(448), + [anon_sym_PLUS] = ACTIONS(448), + [anon_sym_DASH] = ACTIONS(450), + [anon_sym_STAR] = ACTIONS(448), + [anon_sym_SLASH] = ACTIONS(448), + [anon_sym_PERCENT] = ACTIONS(448), + [anon_sym_EQ_EQ] = ACTIONS(448), + [anon_sym_BANG_EQ] = ACTIONS(448), + [anon_sym_AMP_AMP] = ACTIONS(448), + [anon_sym_PIPE_PIPE] = ACTIONS(448), + [anon_sym_GT] = ACTIONS(450), + [anon_sym_LT] = ACTIONS(450), + [anon_sym_GT_EQ] = ACTIONS(448), + [anon_sym_LT_EQ] = ACTIONS(448), + [anon_sym_if] = ACTIONS(450), + [anon_sym_match] = ACTIONS(450), + [anon_sym_EQ_GT] = ACTIONS(448), + [anon_sym_while] = ACTIONS(450), + [anon_sym_for] = ACTIONS(450), + [anon_sym_asyncfor] = ACTIONS(448), + [anon_sym_transform] = ACTIONS(450), + [anon_sym_filter] = ACTIONS(450), + [anon_sym_find] = ACTIONS(450), + [anon_sym_remove] = ACTIONS(450), + [anon_sym_reduce] = ACTIONS(450), + [anon_sym_select] = ACTIONS(450), + [anon_sym_insert] = ACTIONS(450), + [anon_sym_PIPE] = ACTIONS(450), + [anon_sym_table] = ACTIONS(450), + [anon_sym_assert] = ACTIONS(450), + [anon_sym_assert_equal] = ACTIONS(450), + [anon_sym_context] = ACTIONS(450), + [anon_sym_download] = ACTIONS(450), + [anon_sym_help] = ACTIONS(450), + [anon_sym_length] = ACTIONS(450), + [anon_sym_output] = ACTIONS(450), + [anon_sym_output_error] = ACTIONS(450), + [anon_sym_type] = ACTIONS(450), + [anon_sym_append] = ACTIONS(450), + [anon_sym_metadata] = ACTIONS(450), + [anon_sym_move] = ACTIONS(450), + [anon_sym_read] = ACTIONS(450), + [anon_sym_workdir] = ACTIONS(450), + [anon_sym_write] = ACTIONS(450), + [anon_sym_from_json] = ACTIONS(450), + [anon_sym_to_json] = ACTIONS(450), + [anon_sym_to_string] = ACTIONS(450), + [anon_sym_to_float] = ACTIONS(450), + [anon_sym_bash] = ACTIONS(450), + [anon_sym_fish] = ACTIONS(450), + [anon_sym_raw] = ACTIONS(450), + [anon_sym_sh] = ACTIONS(450), + [anon_sym_zsh] = ACTIONS(450), + [anon_sym_random] = ACTIONS(450), + [anon_sym_random_boolean] = ACTIONS(450), + [anon_sym_random_float] = ACTIONS(450), + [anon_sym_random_integer] = ACTIONS(450), + [anon_sym_columns] = ACTIONS(450), + [anon_sym_rows] = ACTIONS(450), + [anon_sym_reverse] = ACTIONS(450), }, [116] = { - [ts_builtin_sym_end] = ACTIONS(550), - [sym_identifier] = ACTIONS(552), + [ts_builtin_sym_end] = ACTIONS(583), + [sym_identifier] = ACTIONS(585), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(550), - [anon_sym_RBRACE] = ACTIONS(550), - [anon_sym_SEMI] = ACTIONS(550), - [anon_sym_LPAREN] = ACTIONS(550), - [anon_sym_COMMA] = ACTIONS(550), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(550), - [sym_string] = ACTIONS(550), - [anon_sym_true] = ACTIONS(552), - [anon_sym_false] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_COLON] = ACTIONS(550), - [anon_sym_DOT_DOT] = ACTIONS(550), - [anon_sym_PLUS] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(550), - [anon_sym_SLASH] = ACTIONS(550), - [anon_sym_PERCENT] = ACTIONS(550), - [anon_sym_EQ_EQ] = ACTIONS(550), - [anon_sym_BANG_EQ] = ACTIONS(550), - [anon_sym_AMP_AMP] = ACTIONS(550), - [anon_sym_PIPE_PIPE] = ACTIONS(550), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT_EQ] = ACTIONS(550), - [anon_sym_LT_EQ] = ACTIONS(550), - [anon_sym_if] = ACTIONS(552), - [anon_sym_match] = ACTIONS(552), - [anon_sym_EQ_GT] = ACTIONS(550), - [anon_sym_while] = ACTIONS(552), - [anon_sym_for] = ACTIONS(552), - [anon_sym_asyncfor] = ACTIONS(550), - [anon_sym_transform] = ACTIONS(552), - [anon_sym_filter] = ACTIONS(552), - [anon_sym_find] = ACTIONS(552), - [anon_sym_remove] = ACTIONS(552), - [anon_sym_reduce] = ACTIONS(552), - [anon_sym_select] = ACTIONS(552), - [anon_sym_insert] = ACTIONS(552), - [anon_sym_PIPE] = ACTIONS(552), - [anon_sym_table] = ACTIONS(552), - [anon_sym_assert] = ACTIONS(552), - [anon_sym_assert_equal] = ACTIONS(552), - [anon_sym_context] = ACTIONS(552), - [anon_sym_download] = ACTIONS(552), - [anon_sym_help] = ACTIONS(552), - [anon_sym_length] = ACTIONS(552), - [anon_sym_output] = ACTIONS(552), - [anon_sym_output_error] = ACTIONS(552), - [anon_sym_type] = ACTIONS(552), - [anon_sym_append] = ACTIONS(552), - [anon_sym_metadata] = ACTIONS(552), - [anon_sym_move] = ACTIONS(552), - [anon_sym_read] = ACTIONS(552), - [anon_sym_workdir] = ACTIONS(552), - [anon_sym_write] = ACTIONS(552), - [anon_sym_from_json] = ACTIONS(552), - [anon_sym_to_json] = ACTIONS(552), - [anon_sym_to_string] = ACTIONS(552), - [anon_sym_to_float] = ACTIONS(552), - [anon_sym_bash] = ACTIONS(552), - [anon_sym_fish] = ACTIONS(552), - [anon_sym_raw] = ACTIONS(552), - [anon_sym_sh] = ACTIONS(552), - [anon_sym_zsh] = ACTIONS(552), - [anon_sym_random] = ACTIONS(552), - [anon_sym_random_boolean] = ACTIONS(552), - [anon_sym_random_float] = ACTIONS(552), - [anon_sym_random_integer] = ACTIONS(552), - [anon_sym_columns] = ACTIONS(552), - [anon_sym_rows] = ACTIONS(552), - [anon_sym_reverse] = ACTIONS(552), + [anon_sym_async] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(583), + [anon_sym_RBRACE] = ACTIONS(583), + [anon_sym_SEMI] = ACTIONS(583), + [anon_sym_LPAREN] = ACTIONS(583), + [anon_sym_RPAREN] = ACTIONS(583), + [anon_sym_COMMA] = ACTIONS(583), + [sym_integer] = ACTIONS(585), + [sym_float] = ACTIONS(583), + [sym_string] = ACTIONS(583), + [anon_sym_true] = ACTIONS(585), + [anon_sym_false] = ACTIONS(585), + [anon_sym_LBRACK] = ACTIONS(583), + [anon_sym_COLON] = ACTIONS(583), + [anon_sym_DOT_DOT] = ACTIONS(583), + [anon_sym_PLUS] = ACTIONS(583), + [anon_sym_DASH] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_PERCENT] = ACTIONS(583), + [anon_sym_EQ_EQ] = ACTIONS(583), + [anon_sym_BANG_EQ] = ACTIONS(583), + [anon_sym_AMP_AMP] = ACTIONS(583), + [anon_sym_PIPE_PIPE] = ACTIONS(583), + [anon_sym_GT] = ACTIONS(585), + [anon_sym_LT] = ACTIONS(585), + [anon_sym_GT_EQ] = ACTIONS(583), + [anon_sym_LT_EQ] = ACTIONS(583), + [anon_sym_if] = ACTIONS(585), + [anon_sym_match] = ACTIONS(585), + [anon_sym_EQ_GT] = ACTIONS(583), + [anon_sym_while] = ACTIONS(585), + [anon_sym_for] = ACTIONS(585), + [anon_sym_asyncfor] = ACTIONS(583), + [anon_sym_transform] = ACTIONS(585), + [anon_sym_filter] = ACTIONS(585), + [anon_sym_find] = ACTIONS(585), + [anon_sym_remove] = ACTIONS(585), + [anon_sym_reduce] = ACTIONS(585), + [anon_sym_select] = ACTIONS(585), + [anon_sym_insert] = ACTIONS(585), + [anon_sym_PIPE] = ACTIONS(585), + [anon_sym_table] = ACTIONS(585), + [anon_sym_assert] = ACTIONS(585), + [anon_sym_assert_equal] = ACTIONS(585), + [anon_sym_context] = ACTIONS(585), + [anon_sym_download] = ACTIONS(585), + [anon_sym_help] = ACTIONS(585), + [anon_sym_length] = ACTIONS(585), + [anon_sym_output] = ACTIONS(585), + [anon_sym_output_error] = ACTIONS(585), + [anon_sym_type] = ACTIONS(585), + [anon_sym_append] = ACTIONS(585), + [anon_sym_metadata] = ACTIONS(585), + [anon_sym_move] = ACTIONS(585), + [anon_sym_read] = ACTIONS(585), + [anon_sym_workdir] = ACTIONS(585), + [anon_sym_write] = ACTIONS(585), + [anon_sym_from_json] = ACTIONS(585), + [anon_sym_to_json] = ACTIONS(585), + [anon_sym_to_string] = ACTIONS(585), + [anon_sym_to_float] = ACTIONS(585), + [anon_sym_bash] = ACTIONS(585), + [anon_sym_fish] = ACTIONS(585), + [anon_sym_raw] = ACTIONS(585), + [anon_sym_sh] = ACTIONS(585), + [anon_sym_zsh] = ACTIONS(585), + [anon_sym_random] = ACTIONS(585), + [anon_sym_random_boolean] = ACTIONS(585), + [anon_sym_random_float] = ACTIONS(585), + [anon_sym_random_integer] = ACTIONS(585), + [anon_sym_columns] = ACTIONS(585), + [anon_sym_rows] = ACTIONS(585), + [anon_sym_reverse] = ACTIONS(585), }, [117] = { - [ts_builtin_sym_end] = ACTIONS(554), - [sym_identifier] = ACTIONS(556), + [ts_builtin_sym_end] = ACTIONS(587), + [sym_identifier] = ACTIONS(589), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(556), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_RBRACE] = ACTIONS(554), - [anon_sym_SEMI] = ACTIONS(554), - [anon_sym_LPAREN] = ACTIONS(554), - [anon_sym_COMMA] = ACTIONS(554), - [sym_integer] = ACTIONS(556), - [sym_float] = ACTIONS(554), - [sym_string] = ACTIONS(554), - [anon_sym_true] = ACTIONS(556), - [anon_sym_false] = ACTIONS(556), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_COLON] = ACTIONS(554), - [anon_sym_DOT_DOT] = ACTIONS(554), - [anon_sym_PLUS] = ACTIONS(554), - [anon_sym_DASH] = ACTIONS(556), - [anon_sym_STAR] = ACTIONS(554), - [anon_sym_SLASH] = ACTIONS(554), - [anon_sym_PERCENT] = ACTIONS(554), - [anon_sym_EQ_EQ] = ACTIONS(554), - [anon_sym_BANG_EQ] = ACTIONS(554), - [anon_sym_AMP_AMP] = ACTIONS(554), - [anon_sym_PIPE_PIPE] = ACTIONS(554), - [anon_sym_GT] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(556), - [anon_sym_GT_EQ] = ACTIONS(554), - [anon_sym_LT_EQ] = ACTIONS(554), - [anon_sym_if] = ACTIONS(556), - [anon_sym_match] = ACTIONS(556), - [anon_sym_EQ_GT] = ACTIONS(554), - [anon_sym_while] = ACTIONS(556), - [anon_sym_for] = ACTIONS(556), - [anon_sym_asyncfor] = ACTIONS(554), - [anon_sym_transform] = ACTIONS(556), - [anon_sym_filter] = ACTIONS(556), - [anon_sym_find] = ACTIONS(556), - [anon_sym_remove] = ACTIONS(556), - [anon_sym_reduce] = ACTIONS(556), - [anon_sym_select] = ACTIONS(556), - [anon_sym_insert] = ACTIONS(556), - [anon_sym_PIPE] = ACTIONS(556), - [anon_sym_table] = ACTIONS(556), - [anon_sym_assert] = ACTIONS(556), - [anon_sym_assert_equal] = ACTIONS(556), - [anon_sym_context] = ACTIONS(556), - [anon_sym_download] = ACTIONS(556), - [anon_sym_help] = ACTIONS(556), - [anon_sym_length] = ACTIONS(556), - [anon_sym_output] = ACTIONS(556), - [anon_sym_output_error] = ACTIONS(556), - [anon_sym_type] = ACTIONS(556), - [anon_sym_append] = ACTIONS(556), - [anon_sym_metadata] = ACTIONS(556), - [anon_sym_move] = ACTIONS(556), - [anon_sym_read] = ACTIONS(556), - [anon_sym_workdir] = ACTIONS(556), - [anon_sym_write] = ACTIONS(556), - [anon_sym_from_json] = ACTIONS(556), - [anon_sym_to_json] = ACTIONS(556), - [anon_sym_to_string] = ACTIONS(556), - [anon_sym_to_float] = ACTIONS(556), - [anon_sym_bash] = ACTIONS(556), - [anon_sym_fish] = ACTIONS(556), - [anon_sym_raw] = ACTIONS(556), - [anon_sym_sh] = ACTIONS(556), - [anon_sym_zsh] = ACTIONS(556), - [anon_sym_random] = ACTIONS(556), - [anon_sym_random_boolean] = ACTIONS(556), - [anon_sym_random_float] = ACTIONS(556), - [anon_sym_random_integer] = ACTIONS(556), - [anon_sym_columns] = ACTIONS(556), - [anon_sym_rows] = ACTIONS(556), - [anon_sym_reverse] = ACTIONS(556), + [anon_sym_async] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_RBRACE] = ACTIONS(587), + [anon_sym_SEMI] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(587), + [anon_sym_COMMA] = ACTIONS(587), + [sym_integer] = ACTIONS(589), + [sym_float] = ACTIONS(587), + [sym_string] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_COLON] = ACTIONS(587), + [anon_sym_DOT_DOT] = ACTIONS(587), + [anon_sym_PLUS] = ACTIONS(587), + [anon_sym_DASH] = ACTIONS(589), + [anon_sym_STAR] = ACTIONS(587), + [anon_sym_SLASH] = ACTIONS(587), + [anon_sym_PERCENT] = ACTIONS(587), + [anon_sym_EQ_EQ] = ACTIONS(587), + [anon_sym_BANG_EQ] = ACTIONS(587), + [anon_sym_AMP_AMP] = ACTIONS(587), + [anon_sym_PIPE_PIPE] = ACTIONS(587), + [anon_sym_GT] = ACTIONS(589), + [anon_sym_LT] = ACTIONS(589), + [anon_sym_GT_EQ] = ACTIONS(587), + [anon_sym_LT_EQ] = ACTIONS(587), + [anon_sym_if] = ACTIONS(589), + [anon_sym_match] = ACTIONS(589), + [anon_sym_EQ_GT] = ACTIONS(587), + [anon_sym_while] = ACTIONS(589), + [anon_sym_for] = ACTIONS(589), + [anon_sym_asyncfor] = ACTIONS(587), + [anon_sym_transform] = ACTIONS(589), + [anon_sym_filter] = ACTIONS(589), + [anon_sym_find] = ACTIONS(589), + [anon_sym_remove] = ACTIONS(589), + [anon_sym_reduce] = ACTIONS(589), + [anon_sym_select] = ACTIONS(589), + [anon_sym_insert] = ACTIONS(589), + [anon_sym_PIPE] = ACTIONS(589), + [anon_sym_table] = ACTIONS(589), + [anon_sym_assert] = ACTIONS(589), + [anon_sym_assert_equal] = ACTIONS(589), + [anon_sym_context] = ACTIONS(589), + [anon_sym_download] = ACTIONS(589), + [anon_sym_help] = ACTIONS(589), + [anon_sym_length] = ACTIONS(589), + [anon_sym_output] = ACTIONS(589), + [anon_sym_output_error] = ACTIONS(589), + [anon_sym_type] = ACTIONS(589), + [anon_sym_append] = ACTIONS(589), + [anon_sym_metadata] = ACTIONS(589), + [anon_sym_move] = ACTIONS(589), + [anon_sym_read] = ACTIONS(589), + [anon_sym_workdir] = ACTIONS(589), + [anon_sym_write] = ACTIONS(589), + [anon_sym_from_json] = ACTIONS(589), + [anon_sym_to_json] = ACTIONS(589), + [anon_sym_to_string] = ACTIONS(589), + [anon_sym_to_float] = ACTIONS(589), + [anon_sym_bash] = ACTIONS(589), + [anon_sym_fish] = ACTIONS(589), + [anon_sym_raw] = ACTIONS(589), + [anon_sym_sh] = ACTIONS(589), + [anon_sym_zsh] = ACTIONS(589), + [anon_sym_random] = ACTIONS(589), + [anon_sym_random_boolean] = ACTIONS(589), + [anon_sym_random_float] = ACTIONS(589), + [anon_sym_random_integer] = ACTIONS(589), + [anon_sym_columns] = ACTIONS(589), + [anon_sym_rows] = ACTIONS(589), + [anon_sym_reverse] = ACTIONS(589), }, [118] = { - [ts_builtin_sym_end] = ACTIONS(558), - [sym_identifier] = ACTIONS(560), + [ts_builtin_sym_end] = ACTIONS(591), + [sym_identifier] = ACTIONS(593), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(560), - [anon_sym_LBRACE] = ACTIONS(558), - [anon_sym_RBRACE] = ACTIONS(558), - [anon_sym_SEMI] = ACTIONS(558), - [anon_sym_LPAREN] = ACTIONS(558), - [anon_sym_COMMA] = ACTIONS(558), - [sym_integer] = ACTIONS(560), - [sym_float] = ACTIONS(558), - [sym_string] = ACTIONS(558), - [anon_sym_true] = ACTIONS(560), - [anon_sym_false] = ACTIONS(560), - [anon_sym_LBRACK] = ACTIONS(558), - [anon_sym_COLON] = ACTIONS(558), - [anon_sym_DOT_DOT] = ACTIONS(558), - [anon_sym_PLUS] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_STAR] = ACTIONS(558), - [anon_sym_SLASH] = ACTIONS(558), - [anon_sym_PERCENT] = ACTIONS(558), - [anon_sym_EQ_EQ] = ACTIONS(558), - [anon_sym_BANG_EQ] = ACTIONS(558), - [anon_sym_AMP_AMP] = ACTIONS(558), - [anon_sym_PIPE_PIPE] = ACTIONS(558), - [anon_sym_GT] = ACTIONS(560), - [anon_sym_LT] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(558), - [anon_sym_LT_EQ] = ACTIONS(558), - [anon_sym_if] = ACTIONS(560), - [anon_sym_match] = ACTIONS(560), - [anon_sym_EQ_GT] = ACTIONS(558), - [anon_sym_while] = ACTIONS(560), - [anon_sym_for] = ACTIONS(560), - [anon_sym_asyncfor] = ACTIONS(558), - [anon_sym_transform] = ACTIONS(560), - [anon_sym_filter] = ACTIONS(560), - [anon_sym_find] = ACTIONS(560), - [anon_sym_remove] = ACTIONS(560), - [anon_sym_reduce] = ACTIONS(560), - [anon_sym_select] = ACTIONS(560), - [anon_sym_insert] = ACTIONS(560), - [anon_sym_PIPE] = ACTIONS(560), - [anon_sym_table] = ACTIONS(560), - [anon_sym_assert] = ACTIONS(560), - [anon_sym_assert_equal] = ACTIONS(560), - [anon_sym_context] = ACTIONS(560), - [anon_sym_download] = ACTIONS(560), - [anon_sym_help] = ACTIONS(560), - [anon_sym_length] = ACTIONS(560), - [anon_sym_output] = ACTIONS(560), - [anon_sym_output_error] = ACTIONS(560), - [anon_sym_type] = ACTIONS(560), - [anon_sym_append] = ACTIONS(560), - [anon_sym_metadata] = ACTIONS(560), - [anon_sym_move] = ACTIONS(560), - [anon_sym_read] = ACTIONS(560), - [anon_sym_workdir] = ACTIONS(560), - [anon_sym_write] = ACTIONS(560), - [anon_sym_from_json] = ACTIONS(560), - [anon_sym_to_json] = ACTIONS(560), - [anon_sym_to_string] = ACTIONS(560), - [anon_sym_to_float] = ACTIONS(560), - [anon_sym_bash] = ACTIONS(560), - [anon_sym_fish] = ACTIONS(560), - [anon_sym_raw] = ACTIONS(560), - [anon_sym_sh] = ACTIONS(560), - [anon_sym_zsh] = ACTIONS(560), - [anon_sym_random] = ACTIONS(560), - [anon_sym_random_boolean] = ACTIONS(560), - [anon_sym_random_float] = ACTIONS(560), - [anon_sym_random_integer] = ACTIONS(560), - [anon_sym_columns] = ACTIONS(560), - [anon_sym_rows] = ACTIONS(560), - [anon_sym_reverse] = ACTIONS(560), + [anon_sym_async] = ACTIONS(593), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_RBRACE] = ACTIONS(591), + [anon_sym_SEMI] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(591), + [anon_sym_RPAREN] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(591), + [sym_integer] = ACTIONS(593), + [sym_float] = ACTIONS(591), + [sym_string] = ACTIONS(591), + [anon_sym_true] = ACTIONS(593), + [anon_sym_false] = ACTIONS(593), + [anon_sym_LBRACK] = ACTIONS(591), + [anon_sym_COLON] = ACTIONS(591), + [anon_sym_DOT_DOT] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_STAR] = ACTIONS(591), + [anon_sym_SLASH] = ACTIONS(591), + [anon_sym_PERCENT] = ACTIONS(591), + [anon_sym_EQ_EQ] = ACTIONS(591), + [anon_sym_BANG_EQ] = ACTIONS(591), + [anon_sym_AMP_AMP] = ACTIONS(591), + [anon_sym_PIPE_PIPE] = ACTIONS(591), + [anon_sym_GT] = ACTIONS(593), + [anon_sym_LT] = ACTIONS(593), + [anon_sym_GT_EQ] = ACTIONS(591), + [anon_sym_LT_EQ] = ACTIONS(591), + [anon_sym_if] = ACTIONS(593), + [anon_sym_match] = ACTIONS(593), + [anon_sym_EQ_GT] = ACTIONS(591), + [anon_sym_while] = ACTIONS(593), + [anon_sym_for] = ACTIONS(593), + [anon_sym_asyncfor] = ACTIONS(591), + [anon_sym_transform] = ACTIONS(593), + [anon_sym_filter] = ACTIONS(593), + [anon_sym_find] = ACTIONS(593), + [anon_sym_remove] = ACTIONS(593), + [anon_sym_reduce] = ACTIONS(593), + [anon_sym_select] = ACTIONS(593), + [anon_sym_insert] = ACTIONS(593), + [anon_sym_PIPE] = ACTIONS(593), + [anon_sym_table] = ACTIONS(593), + [anon_sym_assert] = ACTIONS(593), + [anon_sym_assert_equal] = ACTIONS(593), + [anon_sym_context] = ACTIONS(593), + [anon_sym_download] = ACTIONS(593), + [anon_sym_help] = ACTIONS(593), + [anon_sym_length] = ACTIONS(593), + [anon_sym_output] = ACTIONS(593), + [anon_sym_output_error] = ACTIONS(593), + [anon_sym_type] = ACTIONS(593), + [anon_sym_append] = ACTIONS(593), + [anon_sym_metadata] = ACTIONS(593), + [anon_sym_move] = ACTIONS(593), + [anon_sym_read] = ACTIONS(593), + [anon_sym_workdir] = ACTIONS(593), + [anon_sym_write] = ACTIONS(593), + [anon_sym_from_json] = ACTIONS(593), + [anon_sym_to_json] = ACTIONS(593), + [anon_sym_to_string] = ACTIONS(593), + [anon_sym_to_float] = ACTIONS(593), + [anon_sym_bash] = ACTIONS(593), + [anon_sym_fish] = ACTIONS(593), + [anon_sym_raw] = ACTIONS(593), + [anon_sym_sh] = ACTIONS(593), + [anon_sym_zsh] = ACTIONS(593), + [anon_sym_random] = ACTIONS(593), + [anon_sym_random_boolean] = ACTIONS(593), + [anon_sym_random_float] = ACTIONS(593), + [anon_sym_random_integer] = ACTIONS(593), + [anon_sym_columns] = ACTIONS(593), + [anon_sym_rows] = ACTIONS(593), + [anon_sym_reverse] = ACTIONS(593), }, [119] = { - [sym_expression] = STATE(164), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(94), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(55), + [ts_builtin_sym_end] = ACTIONS(595), + [sym_identifier] = ACTIONS(597), [sym__comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(364), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(53), - [anon_sym_SLASH] = ACTIONS(53), - [anon_sym_PERCENT] = ACTIONS(53), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_AMP_AMP] = ACTIONS(53), - [anon_sym_PIPE_PIPE] = ACTIONS(53), - [anon_sym_GT] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(53), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_in] = ACTIONS(562), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(410), - [anon_sym_assert] = ACTIONS(358), - [anon_sym_assert_equal] = ACTIONS(358), - [anon_sym_context] = ACTIONS(358), - [anon_sym_download] = ACTIONS(358), - [anon_sym_help] = ACTIONS(358), - [anon_sym_length] = ACTIONS(358), - [anon_sym_output] = ACTIONS(358), - [anon_sym_output_error] = ACTIONS(358), - [anon_sym_type] = ACTIONS(358), - [anon_sym_append] = ACTIONS(358), - [anon_sym_metadata] = ACTIONS(358), - [anon_sym_move] = ACTIONS(358), - [anon_sym_read] = ACTIONS(358), - [anon_sym_workdir] = ACTIONS(358), - [anon_sym_write] = ACTIONS(358), - [anon_sym_from_json] = ACTIONS(358), - [anon_sym_to_json] = ACTIONS(358), - [anon_sym_to_string] = ACTIONS(358), - [anon_sym_to_float] = ACTIONS(358), - [anon_sym_bash] = ACTIONS(358), - [anon_sym_fish] = ACTIONS(358), - [anon_sym_raw] = ACTIONS(358), - [anon_sym_sh] = ACTIONS(358), - [anon_sym_zsh] = ACTIONS(358), - [anon_sym_random] = ACTIONS(358), - [anon_sym_random_boolean] = ACTIONS(358), - [anon_sym_random_float] = ACTIONS(358), - [anon_sym_random_integer] = ACTIONS(358), - [anon_sym_columns] = ACTIONS(358), - [anon_sym_rows] = ACTIONS(358), - [anon_sym_reverse] = ACTIONS(358), + [anon_sym_async] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(595), + [anon_sym_RBRACE] = ACTIONS(595), + [anon_sym_SEMI] = ACTIONS(595), + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_RPAREN] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(595), + [sym_integer] = ACTIONS(597), + [sym_float] = ACTIONS(595), + [sym_string] = ACTIONS(595), + [anon_sym_true] = ACTIONS(597), + [anon_sym_false] = ACTIONS(597), + [anon_sym_LBRACK] = ACTIONS(595), + [anon_sym_COLON] = ACTIONS(595), + [anon_sym_DOT_DOT] = ACTIONS(595), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_STAR] = ACTIONS(595), + [anon_sym_SLASH] = ACTIONS(595), + [anon_sym_PERCENT] = ACTIONS(595), + [anon_sym_EQ_EQ] = ACTIONS(595), + [anon_sym_BANG_EQ] = ACTIONS(595), + [anon_sym_AMP_AMP] = ACTIONS(595), + [anon_sym_PIPE_PIPE] = ACTIONS(595), + [anon_sym_GT] = ACTIONS(597), + [anon_sym_LT] = ACTIONS(597), + [anon_sym_GT_EQ] = ACTIONS(595), + [anon_sym_LT_EQ] = ACTIONS(595), + [anon_sym_if] = ACTIONS(597), + [anon_sym_match] = ACTIONS(597), + [anon_sym_EQ_GT] = ACTIONS(595), + [anon_sym_while] = ACTIONS(597), + [anon_sym_for] = ACTIONS(597), + [anon_sym_asyncfor] = ACTIONS(595), + [anon_sym_transform] = ACTIONS(597), + [anon_sym_filter] = ACTIONS(597), + [anon_sym_find] = ACTIONS(597), + [anon_sym_remove] = ACTIONS(597), + [anon_sym_reduce] = ACTIONS(597), + [anon_sym_select] = ACTIONS(597), + [anon_sym_insert] = ACTIONS(597), + [anon_sym_PIPE] = ACTIONS(597), + [anon_sym_table] = ACTIONS(597), + [anon_sym_assert] = ACTIONS(597), + [anon_sym_assert_equal] = ACTIONS(597), + [anon_sym_context] = ACTIONS(597), + [anon_sym_download] = ACTIONS(597), + [anon_sym_help] = ACTIONS(597), + [anon_sym_length] = ACTIONS(597), + [anon_sym_output] = ACTIONS(597), + [anon_sym_output_error] = ACTIONS(597), + [anon_sym_type] = ACTIONS(597), + [anon_sym_append] = ACTIONS(597), + [anon_sym_metadata] = ACTIONS(597), + [anon_sym_move] = ACTIONS(597), + [anon_sym_read] = ACTIONS(597), + [anon_sym_workdir] = ACTIONS(597), + [anon_sym_write] = ACTIONS(597), + [anon_sym_from_json] = ACTIONS(597), + [anon_sym_to_json] = ACTIONS(597), + [anon_sym_to_string] = ACTIONS(597), + [anon_sym_to_float] = ACTIONS(597), + [anon_sym_bash] = ACTIONS(597), + [anon_sym_fish] = ACTIONS(597), + [anon_sym_raw] = ACTIONS(597), + [anon_sym_sh] = ACTIONS(597), + [anon_sym_zsh] = ACTIONS(597), + [anon_sym_random] = ACTIONS(597), + [anon_sym_random_boolean] = ACTIONS(597), + [anon_sym_random_float] = ACTIONS(597), + [anon_sym_random_integer] = ACTIONS(597), + [anon_sym_columns] = ACTIONS(597), + [anon_sym_rows] = ACTIONS(597), + [anon_sym_reverse] = ACTIONS(597), }, [120] = { - [sym_expression] = STATE(161), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(68), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(58), - [sym_identifier] = ACTIONS(360), + [sym_expression] = STATE(168), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(112), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(403), [sym__comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(364), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(53), - [anon_sym_DOT_DOT] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(53), - [anon_sym_SLASH] = ACTIONS(53), - [anon_sym_PERCENT] = ACTIONS(53), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_AMP_AMP] = ACTIONS(53), - [anon_sym_PIPE_PIPE] = ACTIONS(53), - [anon_sym_GT] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(53), - [anon_sym_EQ_GT] = ACTIONS(53), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(378), - [anon_sym_assert_equal] = ACTIONS(378), - [anon_sym_context] = ACTIONS(378), - [anon_sym_download] = ACTIONS(378), - [anon_sym_help] = ACTIONS(378), - [anon_sym_length] = ACTIONS(378), - [anon_sym_output] = ACTIONS(378), - [anon_sym_output_error] = ACTIONS(378), - [anon_sym_type] = ACTIONS(378), - [anon_sym_append] = ACTIONS(378), - [anon_sym_metadata] = ACTIONS(378), - [anon_sym_move] = ACTIONS(378), - [anon_sym_read] = ACTIONS(378), - [anon_sym_workdir] = ACTIONS(378), - [anon_sym_write] = ACTIONS(378), - [anon_sym_from_json] = ACTIONS(378), - [anon_sym_to_json] = ACTIONS(378), - [anon_sym_to_string] = ACTIONS(378), - [anon_sym_to_float] = ACTIONS(378), - [anon_sym_bash] = ACTIONS(378), - [anon_sym_fish] = ACTIONS(378), - [anon_sym_raw] = ACTIONS(378), - [anon_sym_sh] = ACTIONS(378), - [anon_sym_zsh] = ACTIONS(378), - [anon_sym_random] = ACTIONS(378), - [anon_sym_random_boolean] = ACTIONS(378), - [anon_sym_random_float] = ACTIONS(378), - [anon_sym_random_integer] = ACTIONS(378), - [anon_sym_columns] = ACTIONS(378), - [anon_sym_rows] = ACTIONS(378), - [anon_sym_reverse] = ACTIONS(378), + [anon_sym_async] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_DASH] = ACTIONS(69), + [anon_sym_STAR] = ACTIONS(65), + [anon_sym_SLASH] = ACTIONS(65), + [anon_sym_PERCENT] = ACTIONS(65), + [anon_sym_EQ_EQ] = ACTIONS(65), + [anon_sym_BANG_EQ] = ACTIONS(65), + [anon_sym_AMP_AMP] = ACTIONS(65), + [anon_sym_PIPE_PIPE] = ACTIONS(65), + [anon_sym_GT] = ACTIONS(69), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT_EQ] = ACTIONS(65), + [anon_sym_LT_EQ] = ACTIONS(65), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(401), + [anon_sym_assert] = ACTIONS(383), + [anon_sym_assert_equal] = ACTIONS(383), + [anon_sym_context] = ACTIONS(383), + [anon_sym_download] = ACTIONS(383), + [anon_sym_help] = ACTIONS(383), + [anon_sym_length] = ACTIONS(383), + [anon_sym_output] = ACTIONS(383), + [anon_sym_output_error] = ACTIONS(383), + [anon_sym_type] = ACTIONS(383), + [anon_sym_append] = ACTIONS(383), + [anon_sym_metadata] = ACTIONS(383), + [anon_sym_move] = ACTIONS(383), + [anon_sym_read] = ACTIONS(383), + [anon_sym_workdir] = ACTIONS(383), + [anon_sym_write] = ACTIONS(383), + [anon_sym_from_json] = ACTIONS(383), + [anon_sym_to_json] = ACTIONS(383), + [anon_sym_to_string] = ACTIONS(383), + [anon_sym_to_float] = ACTIONS(383), + [anon_sym_bash] = ACTIONS(383), + [anon_sym_fish] = ACTIONS(383), + [anon_sym_raw] = ACTIONS(383), + [anon_sym_sh] = ACTIONS(383), + [anon_sym_zsh] = ACTIONS(383), + [anon_sym_random] = ACTIONS(383), + [anon_sym_random_boolean] = ACTIONS(383), + [anon_sym_random_float] = ACTIONS(383), + [anon_sym_random_integer] = ACTIONS(383), + [anon_sym_columns] = ACTIONS(383), + [anon_sym_rows] = ACTIONS(383), + [anon_sym_reverse] = ACTIONS(383), }, [121] = { - [ts_builtin_sym_end] = ACTIONS(564), - [sym_identifier] = ACTIONS(566), + [sym_expression] = STATE(168), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(129), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(57), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(566), - [anon_sym_LBRACE] = ACTIONS(564), - [anon_sym_RBRACE] = ACTIONS(564), - [anon_sym_SEMI] = ACTIONS(564), - [anon_sym_LPAREN] = ACTIONS(564), - [anon_sym_COMMA] = ACTIONS(564), - [sym_integer] = ACTIONS(566), - [sym_float] = ACTIONS(564), - [sym_string] = ACTIONS(564), - [anon_sym_true] = ACTIONS(566), - [anon_sym_false] = ACTIONS(566), - [anon_sym_LBRACK] = ACTIONS(564), - [anon_sym_COLON] = ACTIONS(564), - [anon_sym_DOT_DOT] = ACTIONS(564), - [anon_sym_PLUS] = ACTIONS(564), - [anon_sym_DASH] = ACTIONS(566), - [anon_sym_STAR] = ACTIONS(564), - [anon_sym_SLASH] = ACTIONS(564), - [anon_sym_PERCENT] = ACTIONS(564), - [anon_sym_EQ_EQ] = ACTIONS(564), - [anon_sym_BANG_EQ] = ACTIONS(564), - [anon_sym_AMP_AMP] = ACTIONS(564), - [anon_sym_PIPE_PIPE] = ACTIONS(564), - [anon_sym_GT] = ACTIONS(566), - [anon_sym_LT] = ACTIONS(566), - [anon_sym_GT_EQ] = ACTIONS(564), - [anon_sym_LT_EQ] = ACTIONS(564), - [anon_sym_if] = ACTIONS(566), - [anon_sym_match] = ACTIONS(566), - [anon_sym_EQ_GT] = ACTIONS(564), - [anon_sym_while] = ACTIONS(566), - [anon_sym_for] = ACTIONS(566), - [anon_sym_asyncfor] = ACTIONS(564), - [anon_sym_transform] = ACTIONS(566), - [anon_sym_filter] = ACTIONS(566), - [anon_sym_find] = ACTIONS(566), - [anon_sym_remove] = ACTIONS(566), - [anon_sym_reduce] = ACTIONS(566), - [anon_sym_select] = ACTIONS(566), - [anon_sym_insert] = ACTIONS(566), - [anon_sym_PIPE] = ACTIONS(566), - [anon_sym_table] = ACTIONS(566), - [anon_sym_assert] = ACTIONS(566), - [anon_sym_assert_equal] = ACTIONS(566), - [anon_sym_context] = ACTIONS(566), - [anon_sym_download] = ACTIONS(566), - [anon_sym_help] = ACTIONS(566), - [anon_sym_length] = ACTIONS(566), - [anon_sym_output] = ACTIONS(566), - [anon_sym_output_error] = ACTIONS(566), - [anon_sym_type] = ACTIONS(566), - [anon_sym_append] = ACTIONS(566), - [anon_sym_metadata] = ACTIONS(566), - [anon_sym_move] = ACTIONS(566), - [anon_sym_read] = ACTIONS(566), - [anon_sym_workdir] = ACTIONS(566), - [anon_sym_write] = ACTIONS(566), - [anon_sym_from_json] = ACTIONS(566), - [anon_sym_to_json] = ACTIONS(566), - [anon_sym_to_string] = ACTIONS(566), - [anon_sym_to_float] = ACTIONS(566), - [anon_sym_bash] = ACTIONS(566), - [anon_sym_fish] = ACTIONS(566), - [anon_sym_raw] = ACTIONS(566), - [anon_sym_sh] = ACTIONS(566), - [anon_sym_zsh] = ACTIONS(566), - [anon_sym_random] = ACTIONS(566), - [anon_sym_random_boolean] = ACTIONS(566), - [anon_sym_random_float] = ACTIONS(566), - [anon_sym_random_integer] = ACTIONS(566), - [anon_sym_columns] = ACTIONS(566), - [anon_sym_rows] = ACTIONS(566), - [anon_sym_reverse] = ACTIONS(566), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(55), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_AMP_AMP] = ACTIONS(55), + [anon_sym_PIPE_PIPE] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_in] = ACTIONS(599), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(401), + [anon_sym_assert] = ACTIONS(383), + [anon_sym_assert_equal] = ACTIONS(383), + [anon_sym_context] = ACTIONS(383), + [anon_sym_download] = ACTIONS(383), + [anon_sym_help] = ACTIONS(383), + [anon_sym_length] = ACTIONS(383), + [anon_sym_output] = ACTIONS(383), + [anon_sym_output_error] = ACTIONS(383), + [anon_sym_type] = ACTIONS(383), + [anon_sym_append] = ACTIONS(383), + [anon_sym_metadata] = ACTIONS(383), + [anon_sym_move] = ACTIONS(383), + [anon_sym_read] = ACTIONS(383), + [anon_sym_workdir] = ACTIONS(383), + [anon_sym_write] = ACTIONS(383), + [anon_sym_from_json] = ACTIONS(383), + [anon_sym_to_json] = ACTIONS(383), + [anon_sym_to_string] = ACTIONS(383), + [anon_sym_to_float] = ACTIONS(383), + [anon_sym_bash] = ACTIONS(383), + [anon_sym_fish] = ACTIONS(383), + [anon_sym_raw] = ACTIONS(383), + [anon_sym_sh] = ACTIONS(383), + [anon_sym_zsh] = ACTIONS(383), + [anon_sym_random] = ACTIONS(383), + [anon_sym_random_boolean] = ACTIONS(383), + [anon_sym_random_float] = ACTIONS(383), + [anon_sym_random_integer] = ACTIONS(383), + [anon_sym_columns] = ACTIONS(383), + [anon_sym_rows] = ACTIONS(383), + [anon_sym_reverse] = ACTIONS(383), }, [122] = { - [ts_builtin_sym_end] = ACTIONS(81), - [sym_identifier] = ACTIONS(86), + [sym_expression] = STATE(166), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(100), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(58), + [sym_identifier] = ACTIONS(403), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(86), - [anon_sym_LBRACE] = ACTIONS(81), - [anon_sym_RBRACE] = ACTIONS(81), - [anon_sym_SEMI] = ACTIONS(81), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_COMMA] = ACTIONS(81), - [sym_integer] = ACTIONS(86), - [sym_float] = ACTIONS(81), - [sym_string] = ACTIONS(81), - [anon_sym_true] = ACTIONS(86), - [anon_sym_false] = ACTIONS(86), - [anon_sym_LBRACK] = ACTIONS(81), - [anon_sym_COLON] = ACTIONS(81), - [anon_sym_DOT_DOT] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(86), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(81), - [anon_sym_PERCENT] = ACTIONS(81), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT] = ACTIONS(86), - [anon_sym_LT] = ACTIONS(86), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(86), - [anon_sym_match] = ACTIONS(86), - [anon_sym_EQ_GT] = ACTIONS(81), - [anon_sym_while] = ACTIONS(86), - [anon_sym_for] = ACTIONS(86), - [anon_sym_asyncfor] = ACTIONS(81), - [anon_sym_transform] = ACTIONS(86), - [anon_sym_filter] = ACTIONS(86), - [anon_sym_find] = ACTIONS(86), - [anon_sym_remove] = ACTIONS(86), - [anon_sym_reduce] = ACTIONS(86), - [anon_sym_select] = ACTIONS(86), - [anon_sym_insert] = ACTIONS(86), - [anon_sym_PIPE] = ACTIONS(86), - [anon_sym_table] = ACTIONS(86), - [anon_sym_assert] = ACTIONS(86), - [anon_sym_assert_equal] = ACTIONS(86), - [anon_sym_context] = ACTIONS(86), - [anon_sym_download] = ACTIONS(86), - [anon_sym_help] = ACTIONS(86), - [anon_sym_length] = ACTIONS(86), - [anon_sym_output] = ACTIONS(86), - [anon_sym_output_error] = ACTIONS(86), - [anon_sym_type] = ACTIONS(86), - [anon_sym_append] = ACTIONS(86), - [anon_sym_metadata] = ACTIONS(86), - [anon_sym_move] = ACTIONS(86), - [anon_sym_read] = ACTIONS(86), - [anon_sym_workdir] = ACTIONS(86), - [anon_sym_write] = ACTIONS(86), - [anon_sym_from_json] = ACTIONS(86), - [anon_sym_to_json] = ACTIONS(86), - [anon_sym_to_string] = ACTIONS(86), - [anon_sym_to_float] = ACTIONS(86), - [anon_sym_bash] = ACTIONS(86), - [anon_sym_fish] = ACTIONS(86), - [anon_sym_raw] = ACTIONS(86), - [anon_sym_sh] = ACTIONS(86), - [anon_sym_zsh] = ACTIONS(86), - [anon_sym_random] = ACTIONS(86), - [anon_sym_random_boolean] = ACTIONS(86), - [anon_sym_random_float] = ACTIONS(86), - [anon_sym_random_integer] = ACTIONS(86), - [anon_sym_columns] = ACTIONS(86), - [anon_sym_rows] = ACTIONS(86), - [anon_sym_reverse] = ACTIONS(86), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_DOT_DOT] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(55), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_AMP_AMP] = ACTIONS(55), + [anon_sym_PIPE_PIPE] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(405), + [anon_sym_assert] = ACTIONS(407), + [anon_sym_assert_equal] = ACTIONS(407), + [anon_sym_context] = ACTIONS(407), + [anon_sym_download] = ACTIONS(407), + [anon_sym_help] = ACTIONS(407), + [anon_sym_length] = ACTIONS(407), + [anon_sym_output] = ACTIONS(407), + [anon_sym_output_error] = ACTIONS(407), + [anon_sym_type] = ACTIONS(407), + [anon_sym_append] = ACTIONS(407), + [anon_sym_metadata] = ACTIONS(407), + [anon_sym_move] = ACTIONS(407), + [anon_sym_read] = ACTIONS(407), + [anon_sym_workdir] = ACTIONS(407), + [anon_sym_write] = ACTIONS(407), + [anon_sym_from_json] = ACTIONS(407), + [anon_sym_to_json] = ACTIONS(407), + [anon_sym_to_string] = ACTIONS(407), + [anon_sym_to_float] = ACTIONS(407), + [anon_sym_bash] = ACTIONS(407), + [anon_sym_fish] = ACTIONS(407), + [anon_sym_raw] = ACTIONS(407), + [anon_sym_sh] = ACTIONS(407), + [anon_sym_zsh] = ACTIONS(407), + [anon_sym_random] = ACTIONS(407), + [anon_sym_random_boolean] = ACTIONS(407), + [anon_sym_random_float] = ACTIONS(407), + [anon_sym_random_integer] = ACTIONS(407), + [anon_sym_columns] = ACTIONS(407), + [anon_sym_rows] = ACTIONS(407), + [anon_sym_reverse] = ACTIONS(407), }, [123] = { - [ts_builtin_sym_end] = ACTIONS(568), - [sym_identifier] = ACTIONS(570), + [ts_builtin_sym_end] = ACTIONS(127), + [sym_identifier] = ACTIONS(131), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(570), - [anon_sym_LBRACE] = ACTIONS(568), - [anon_sym_RBRACE] = ACTIONS(568), - [anon_sym_SEMI] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(568), - [anon_sym_COMMA] = ACTIONS(568), - [sym_integer] = ACTIONS(570), - [sym_float] = ACTIONS(568), - [sym_string] = ACTIONS(568), - [anon_sym_true] = ACTIONS(570), - [anon_sym_false] = ACTIONS(570), - [anon_sym_LBRACK] = ACTIONS(568), - [anon_sym_COLON] = ACTIONS(568), - [anon_sym_DOT_DOT] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(568), - [anon_sym_DASH] = ACTIONS(570), - [anon_sym_STAR] = ACTIONS(568), - [anon_sym_SLASH] = ACTIONS(568), - [anon_sym_PERCENT] = ACTIONS(568), - [anon_sym_EQ_EQ] = ACTIONS(568), - [anon_sym_BANG_EQ] = ACTIONS(568), - [anon_sym_AMP_AMP] = ACTIONS(568), - [anon_sym_PIPE_PIPE] = ACTIONS(568), - [anon_sym_GT] = ACTIONS(570), - [anon_sym_LT] = ACTIONS(570), - [anon_sym_GT_EQ] = ACTIONS(568), - [anon_sym_LT_EQ] = ACTIONS(568), - [anon_sym_if] = ACTIONS(570), - [anon_sym_match] = ACTIONS(570), - [anon_sym_EQ_GT] = ACTIONS(568), - [anon_sym_while] = ACTIONS(570), - [anon_sym_for] = ACTIONS(570), - [anon_sym_asyncfor] = ACTIONS(568), - [anon_sym_transform] = ACTIONS(570), - [anon_sym_filter] = ACTIONS(570), - [anon_sym_find] = ACTIONS(570), - [anon_sym_remove] = ACTIONS(570), - [anon_sym_reduce] = ACTIONS(570), - [anon_sym_select] = ACTIONS(570), - [anon_sym_insert] = ACTIONS(570), - [anon_sym_PIPE] = ACTIONS(570), - [anon_sym_table] = ACTIONS(570), - [anon_sym_assert] = ACTIONS(570), - [anon_sym_assert_equal] = ACTIONS(570), - [anon_sym_context] = ACTIONS(570), - [anon_sym_download] = ACTIONS(570), - [anon_sym_help] = ACTIONS(570), - [anon_sym_length] = ACTIONS(570), - [anon_sym_output] = ACTIONS(570), - [anon_sym_output_error] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_append] = ACTIONS(570), - [anon_sym_metadata] = ACTIONS(570), - [anon_sym_move] = ACTIONS(570), - [anon_sym_read] = ACTIONS(570), - [anon_sym_workdir] = ACTIONS(570), - [anon_sym_write] = ACTIONS(570), - [anon_sym_from_json] = ACTIONS(570), - [anon_sym_to_json] = ACTIONS(570), - [anon_sym_to_string] = ACTIONS(570), - [anon_sym_to_float] = ACTIONS(570), - [anon_sym_bash] = ACTIONS(570), - [anon_sym_fish] = ACTIONS(570), - [anon_sym_raw] = ACTIONS(570), - [anon_sym_sh] = ACTIONS(570), - [anon_sym_zsh] = ACTIONS(570), - [anon_sym_random] = ACTIONS(570), - [anon_sym_random_boolean] = ACTIONS(570), - [anon_sym_random_float] = ACTIONS(570), - [anon_sym_random_integer] = ACTIONS(570), - [anon_sym_columns] = ACTIONS(570), - [anon_sym_rows] = ACTIONS(570), - [anon_sym_reverse] = ACTIONS(570), + [anon_sym_async] = ACTIONS(131), + [anon_sym_LBRACE] = ACTIONS(127), + [anon_sym_RBRACE] = ACTIONS(127), + [anon_sym_SEMI] = ACTIONS(127), + [anon_sym_LPAREN] = ACTIONS(127), + [anon_sym_RPAREN] = ACTIONS(127), + [anon_sym_COMMA] = ACTIONS(127), + [sym_integer] = ACTIONS(131), + [sym_float] = ACTIONS(127), + [sym_string] = ACTIONS(127), + [anon_sym_true] = ACTIONS(131), + [anon_sym_false] = ACTIONS(131), + [anon_sym_LBRACK] = ACTIONS(127), + [anon_sym_COLON] = ACTIONS(127), + [anon_sym_DOT_DOT] = ACTIONS(127), + [anon_sym_PLUS] = ACTIONS(127), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_STAR] = ACTIONS(127), + [anon_sym_SLASH] = ACTIONS(127), + [anon_sym_PERCENT] = ACTIONS(127), + [anon_sym_EQ_EQ] = ACTIONS(127), + [anon_sym_BANG_EQ] = ACTIONS(127), + [anon_sym_AMP_AMP] = ACTIONS(127), + [anon_sym_PIPE_PIPE] = ACTIONS(127), + [anon_sym_GT] = ACTIONS(131), + [anon_sym_LT] = ACTIONS(131), + [anon_sym_GT_EQ] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(127), + [anon_sym_if] = ACTIONS(131), + [anon_sym_match] = ACTIONS(131), + [anon_sym_EQ_GT] = ACTIONS(127), + [anon_sym_while] = ACTIONS(131), + [anon_sym_for] = ACTIONS(131), + [anon_sym_asyncfor] = ACTIONS(127), + [anon_sym_transform] = ACTIONS(131), + [anon_sym_filter] = ACTIONS(131), + [anon_sym_find] = ACTIONS(131), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(131), + [anon_sym_select] = ACTIONS(131), + [anon_sym_insert] = ACTIONS(131), + [anon_sym_PIPE] = ACTIONS(131), + [anon_sym_table] = ACTIONS(131), + [anon_sym_assert] = ACTIONS(131), + [anon_sym_assert_equal] = ACTIONS(131), + [anon_sym_context] = ACTIONS(131), + [anon_sym_download] = ACTIONS(131), + [anon_sym_help] = ACTIONS(131), + [anon_sym_length] = ACTIONS(131), + [anon_sym_output] = ACTIONS(131), + [anon_sym_output_error] = ACTIONS(131), + [anon_sym_type] = ACTIONS(131), + [anon_sym_append] = ACTIONS(131), + [anon_sym_metadata] = ACTIONS(131), + [anon_sym_move] = ACTIONS(131), + [anon_sym_read] = ACTIONS(131), + [anon_sym_workdir] = ACTIONS(131), + [anon_sym_write] = ACTIONS(131), + [anon_sym_from_json] = ACTIONS(131), + [anon_sym_to_json] = ACTIONS(131), + [anon_sym_to_string] = ACTIONS(131), + [anon_sym_to_float] = ACTIONS(131), + [anon_sym_bash] = ACTIONS(131), + [anon_sym_fish] = ACTIONS(131), + [anon_sym_raw] = ACTIONS(131), + [anon_sym_sh] = ACTIONS(131), + [anon_sym_zsh] = ACTIONS(131), + [anon_sym_random] = ACTIONS(131), + [anon_sym_random_boolean] = ACTIONS(131), + [anon_sym_random_float] = ACTIONS(131), + [anon_sym_random_integer] = ACTIONS(131), + [anon_sym_columns] = ACTIONS(131), + [anon_sym_rows] = ACTIONS(131), + [anon_sym_reverse] = ACTIONS(131), }, [124] = { - [ts_builtin_sym_end] = ACTIONS(572), - [sym_identifier] = ACTIONS(574), + [sym_expression] = STATE(168), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(129), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(57), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(574), - [anon_sym_LBRACE] = ACTIONS(572), - [anon_sym_RBRACE] = ACTIONS(572), - [anon_sym_SEMI] = ACTIONS(572), - [anon_sym_LPAREN] = ACTIONS(572), - [anon_sym_COMMA] = ACTIONS(572), - [sym_integer] = ACTIONS(574), - [sym_float] = ACTIONS(572), - [sym_string] = ACTIONS(572), - [anon_sym_true] = ACTIONS(574), - [anon_sym_false] = ACTIONS(574), - [anon_sym_LBRACK] = ACTIONS(572), - [anon_sym_COLON] = ACTIONS(572), - [anon_sym_DOT_DOT] = ACTIONS(572), - [anon_sym_PLUS] = ACTIONS(572), - [anon_sym_DASH] = ACTIONS(574), - [anon_sym_STAR] = ACTIONS(572), - [anon_sym_SLASH] = ACTIONS(572), - [anon_sym_PERCENT] = ACTIONS(572), - [anon_sym_EQ_EQ] = ACTIONS(572), - [anon_sym_BANG_EQ] = ACTIONS(572), - [anon_sym_AMP_AMP] = ACTIONS(572), - [anon_sym_PIPE_PIPE] = ACTIONS(572), - [anon_sym_GT] = ACTIONS(574), - [anon_sym_LT] = ACTIONS(574), - [anon_sym_GT_EQ] = ACTIONS(572), - [anon_sym_LT_EQ] = ACTIONS(572), - [anon_sym_if] = ACTIONS(574), - [anon_sym_match] = ACTIONS(574), - [anon_sym_EQ_GT] = ACTIONS(572), - [anon_sym_while] = ACTIONS(574), - [anon_sym_for] = ACTIONS(574), - [anon_sym_asyncfor] = ACTIONS(572), - [anon_sym_transform] = ACTIONS(574), - [anon_sym_filter] = ACTIONS(574), - [anon_sym_find] = ACTIONS(574), - [anon_sym_remove] = ACTIONS(574), - [anon_sym_reduce] = ACTIONS(574), - [anon_sym_select] = ACTIONS(574), - [anon_sym_insert] = ACTIONS(574), - [anon_sym_PIPE] = ACTIONS(574), - [anon_sym_table] = ACTIONS(574), - [anon_sym_assert] = ACTIONS(574), - [anon_sym_assert_equal] = ACTIONS(574), - [anon_sym_context] = ACTIONS(574), - [anon_sym_download] = ACTIONS(574), - [anon_sym_help] = ACTIONS(574), - [anon_sym_length] = ACTIONS(574), - [anon_sym_output] = ACTIONS(574), - [anon_sym_output_error] = ACTIONS(574), - [anon_sym_type] = ACTIONS(574), - [anon_sym_append] = ACTIONS(574), - [anon_sym_metadata] = ACTIONS(574), - [anon_sym_move] = ACTIONS(574), - [anon_sym_read] = ACTIONS(574), - [anon_sym_workdir] = ACTIONS(574), - [anon_sym_write] = ACTIONS(574), - [anon_sym_from_json] = ACTIONS(574), - [anon_sym_to_json] = ACTIONS(574), - [anon_sym_to_string] = ACTIONS(574), - [anon_sym_to_float] = ACTIONS(574), - [anon_sym_bash] = ACTIONS(574), - [anon_sym_fish] = ACTIONS(574), - [anon_sym_raw] = ACTIONS(574), - [anon_sym_sh] = ACTIONS(574), - [anon_sym_zsh] = ACTIONS(574), - [anon_sym_random] = ACTIONS(574), - [anon_sym_random_boolean] = ACTIONS(574), - [anon_sym_random_float] = ACTIONS(574), - [anon_sym_random_integer] = ACTIONS(574), - [anon_sym_columns] = ACTIONS(574), - [anon_sym_rows] = ACTIONS(574), - [anon_sym_reverse] = ACTIONS(574), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(55), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_AMP_AMP] = ACTIONS(55), + [anon_sym_PIPE_PIPE] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_in] = ACTIONS(601), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(401), + [anon_sym_assert] = ACTIONS(383), + [anon_sym_assert_equal] = ACTIONS(383), + [anon_sym_context] = ACTIONS(383), + [anon_sym_download] = ACTIONS(383), + [anon_sym_help] = ACTIONS(383), + [anon_sym_length] = ACTIONS(383), + [anon_sym_output] = ACTIONS(383), + [anon_sym_output_error] = ACTIONS(383), + [anon_sym_type] = ACTIONS(383), + [anon_sym_append] = ACTIONS(383), + [anon_sym_metadata] = ACTIONS(383), + [anon_sym_move] = ACTIONS(383), + [anon_sym_read] = ACTIONS(383), + [anon_sym_workdir] = ACTIONS(383), + [anon_sym_write] = ACTIONS(383), + [anon_sym_from_json] = ACTIONS(383), + [anon_sym_to_json] = ACTIONS(383), + [anon_sym_to_string] = ACTIONS(383), + [anon_sym_to_float] = ACTIONS(383), + [anon_sym_bash] = ACTIONS(383), + [anon_sym_fish] = ACTIONS(383), + [anon_sym_raw] = ACTIONS(383), + [anon_sym_sh] = ACTIONS(383), + [anon_sym_zsh] = ACTIONS(383), + [anon_sym_random] = ACTIONS(383), + [anon_sym_random_boolean] = ACTIONS(383), + [anon_sym_random_float] = ACTIONS(383), + [anon_sym_random_integer] = ACTIONS(383), + [anon_sym_columns] = ACTIONS(383), + [anon_sym_rows] = ACTIONS(383), + [anon_sym_reverse] = ACTIONS(383), }, [125] = { - [ts_builtin_sym_end] = ACTIONS(576), - [sym_identifier] = ACTIONS(578), + [ts_builtin_sym_end] = ACTIONS(83), + [sym_identifier] = ACTIONS(88), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(578), - [anon_sym_LBRACE] = ACTIONS(576), - [anon_sym_RBRACE] = ACTIONS(576), - [anon_sym_SEMI] = ACTIONS(576), - [anon_sym_LPAREN] = ACTIONS(576), - [anon_sym_COMMA] = ACTIONS(576), - [sym_integer] = ACTIONS(578), - [sym_float] = ACTIONS(576), - [sym_string] = ACTIONS(576), - [anon_sym_true] = ACTIONS(578), - [anon_sym_false] = ACTIONS(578), - [anon_sym_LBRACK] = ACTIONS(576), - [anon_sym_COLON] = ACTIONS(576), - [anon_sym_DOT_DOT] = ACTIONS(576), - [anon_sym_PLUS] = ACTIONS(576), - [anon_sym_DASH] = ACTIONS(578), - [anon_sym_STAR] = ACTIONS(576), - [anon_sym_SLASH] = ACTIONS(576), - [anon_sym_PERCENT] = ACTIONS(576), - [anon_sym_EQ_EQ] = ACTIONS(576), - [anon_sym_BANG_EQ] = ACTIONS(576), - [anon_sym_AMP_AMP] = ACTIONS(576), - [anon_sym_PIPE_PIPE] = ACTIONS(576), - [anon_sym_GT] = ACTIONS(578), - [anon_sym_LT] = ACTIONS(578), - [anon_sym_GT_EQ] = ACTIONS(576), - [anon_sym_LT_EQ] = ACTIONS(576), - [anon_sym_if] = ACTIONS(578), - [anon_sym_match] = ACTIONS(578), - [anon_sym_EQ_GT] = ACTIONS(576), - [anon_sym_while] = ACTIONS(578), - [anon_sym_for] = ACTIONS(578), - [anon_sym_asyncfor] = ACTIONS(576), - [anon_sym_transform] = ACTIONS(578), - [anon_sym_filter] = ACTIONS(578), - [anon_sym_find] = ACTIONS(578), - [anon_sym_remove] = ACTIONS(578), - [anon_sym_reduce] = ACTIONS(578), - [anon_sym_select] = ACTIONS(578), - [anon_sym_insert] = ACTIONS(578), - [anon_sym_PIPE] = ACTIONS(578), - [anon_sym_table] = ACTIONS(578), - [anon_sym_assert] = ACTIONS(578), - [anon_sym_assert_equal] = ACTIONS(578), - [anon_sym_context] = ACTIONS(578), - [anon_sym_download] = ACTIONS(578), - [anon_sym_help] = ACTIONS(578), - [anon_sym_length] = ACTIONS(578), - [anon_sym_output] = ACTIONS(578), - [anon_sym_output_error] = ACTIONS(578), - [anon_sym_type] = ACTIONS(578), - [anon_sym_append] = ACTIONS(578), - [anon_sym_metadata] = ACTIONS(578), - [anon_sym_move] = ACTIONS(578), - [anon_sym_read] = ACTIONS(578), - [anon_sym_workdir] = ACTIONS(578), - [anon_sym_write] = ACTIONS(578), - [anon_sym_from_json] = ACTIONS(578), - [anon_sym_to_json] = ACTIONS(578), - [anon_sym_to_string] = ACTIONS(578), - [anon_sym_to_float] = ACTIONS(578), - [anon_sym_bash] = ACTIONS(578), - [anon_sym_fish] = ACTIONS(578), - [anon_sym_raw] = ACTIONS(578), - [anon_sym_sh] = ACTIONS(578), - [anon_sym_zsh] = ACTIONS(578), - [anon_sym_random] = ACTIONS(578), - [anon_sym_random_boolean] = ACTIONS(578), - [anon_sym_random_float] = ACTIONS(578), - [anon_sym_random_integer] = ACTIONS(578), - [anon_sym_columns] = ACTIONS(578), - [anon_sym_rows] = ACTIONS(578), - [anon_sym_reverse] = ACTIONS(578), + [anon_sym_async] = ACTIONS(88), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_RBRACE] = ACTIONS(83), + [anon_sym_SEMI] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(83), + [anon_sym_RPAREN] = ACTIONS(83), + [anon_sym_COMMA] = ACTIONS(83), + [sym_integer] = ACTIONS(88), + [sym_float] = ACTIONS(83), + [sym_string] = ACTIONS(83), + [anon_sym_true] = ACTIONS(88), + [anon_sym_false] = ACTIONS(88), + [anon_sym_LBRACK] = ACTIONS(83), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_DOT_DOT] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(88), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(88), + [anon_sym_LT] = ACTIONS(88), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_if] = ACTIONS(88), + [anon_sym_match] = ACTIONS(88), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(88), + [anon_sym_for] = ACTIONS(88), + [anon_sym_asyncfor] = ACTIONS(83), + [anon_sym_transform] = ACTIONS(88), + [anon_sym_filter] = ACTIONS(88), + [anon_sym_find] = ACTIONS(88), + [anon_sym_remove] = ACTIONS(88), + [anon_sym_reduce] = ACTIONS(88), + [anon_sym_select] = ACTIONS(88), + [anon_sym_insert] = ACTIONS(88), + [anon_sym_PIPE] = ACTIONS(88), + [anon_sym_table] = ACTIONS(88), + [anon_sym_assert] = ACTIONS(88), + [anon_sym_assert_equal] = ACTIONS(88), + [anon_sym_context] = ACTIONS(88), + [anon_sym_download] = ACTIONS(88), + [anon_sym_help] = ACTIONS(88), + [anon_sym_length] = ACTIONS(88), + [anon_sym_output] = ACTIONS(88), + [anon_sym_output_error] = ACTIONS(88), + [anon_sym_type] = ACTIONS(88), + [anon_sym_append] = ACTIONS(88), + [anon_sym_metadata] = ACTIONS(88), + [anon_sym_move] = ACTIONS(88), + [anon_sym_read] = ACTIONS(88), + [anon_sym_workdir] = ACTIONS(88), + [anon_sym_write] = ACTIONS(88), + [anon_sym_from_json] = ACTIONS(88), + [anon_sym_to_json] = ACTIONS(88), + [anon_sym_to_string] = ACTIONS(88), + [anon_sym_to_float] = ACTIONS(88), + [anon_sym_bash] = ACTIONS(88), + [anon_sym_fish] = ACTIONS(88), + [anon_sym_raw] = ACTIONS(88), + [anon_sym_sh] = ACTIONS(88), + [anon_sym_zsh] = ACTIONS(88), + [anon_sym_random] = ACTIONS(88), + [anon_sym_random_boolean] = ACTIONS(88), + [anon_sym_random_float] = ACTIONS(88), + [anon_sym_random_integer] = ACTIONS(88), + [anon_sym_columns] = ACTIONS(88), + [anon_sym_rows] = ACTIONS(88), + [anon_sym_reverse] = ACTIONS(88), }, [126] = { - [sym_expression] = STATE(164), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(94), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(360), + [sym_math_operator] = STATE(212), + [sym_logic_operator] = STATE(196), + [ts_builtin_sym_end] = ACTIONS(603), + [sym_identifier] = ACTIONS(605), [sym__comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(364), - [anon_sym_RPAREN] = ACTIONS(53), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(53), - [anon_sym_SLASH] = ACTIONS(53), - [anon_sym_PERCENT] = ACTIONS(53), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_AMP_AMP] = ACTIONS(53), - [anon_sym_PIPE_PIPE] = ACTIONS(53), - [anon_sym_GT] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(53), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(410), - [anon_sym_assert] = ACTIONS(358), - [anon_sym_assert_equal] = ACTIONS(358), - [anon_sym_context] = ACTIONS(358), - [anon_sym_download] = ACTIONS(358), - [anon_sym_help] = ACTIONS(358), - [anon_sym_length] = ACTIONS(358), - [anon_sym_output] = ACTIONS(358), - [anon_sym_output_error] = ACTIONS(358), - [anon_sym_type] = ACTIONS(358), - [anon_sym_append] = ACTIONS(358), - [anon_sym_metadata] = ACTIONS(358), - [anon_sym_move] = ACTIONS(358), - [anon_sym_read] = ACTIONS(358), - [anon_sym_workdir] = ACTIONS(358), - [anon_sym_write] = ACTIONS(358), - [anon_sym_from_json] = ACTIONS(358), - [anon_sym_to_json] = ACTIONS(358), - [anon_sym_to_string] = ACTIONS(358), - [anon_sym_to_float] = ACTIONS(358), - [anon_sym_bash] = ACTIONS(358), - [anon_sym_fish] = ACTIONS(358), - [anon_sym_raw] = ACTIONS(358), - [anon_sym_sh] = ACTIONS(358), - [anon_sym_zsh] = ACTIONS(358), - [anon_sym_random] = ACTIONS(358), - [anon_sym_random_boolean] = ACTIONS(358), - [anon_sym_random_float] = ACTIONS(358), - [anon_sym_random_integer] = ACTIONS(358), - [anon_sym_columns] = ACTIONS(358), - [anon_sym_rows] = ACTIONS(358), - [anon_sym_reverse] = ACTIONS(358), + [anon_sym_async] = ACTIONS(605), + [anon_sym_LBRACE] = ACTIONS(603), + [anon_sym_RBRACE] = ACTIONS(603), + [anon_sym_SEMI] = ACTIONS(603), + [anon_sym_LPAREN] = ACTIONS(603), + [anon_sym_RPAREN] = ACTIONS(603), + [sym_integer] = ACTIONS(605), + [sym_float] = ACTIONS(603), + [sym_string] = ACTIONS(603), + [anon_sym_true] = ACTIONS(605), + [anon_sym_false] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(603), + [anon_sym_COLON] = ACTIONS(503), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_if] = ACTIONS(605), + [anon_sym_match] = ACTIONS(605), + [anon_sym_EQ_GT] = ACTIONS(603), + [anon_sym_while] = ACTIONS(605), + [anon_sym_for] = ACTIONS(605), + [anon_sym_asyncfor] = ACTIONS(603), + [anon_sym_transform] = ACTIONS(605), + [anon_sym_filter] = ACTIONS(605), + [anon_sym_find] = ACTIONS(605), + [anon_sym_remove] = ACTIONS(605), + [anon_sym_reduce] = ACTIONS(605), + [anon_sym_select] = ACTIONS(605), + [anon_sym_insert] = ACTIONS(605), + [anon_sym_PIPE] = ACTIONS(605), + [anon_sym_table] = ACTIONS(605), + [anon_sym_assert] = ACTIONS(605), + [anon_sym_assert_equal] = ACTIONS(605), + [anon_sym_context] = ACTIONS(605), + [anon_sym_download] = ACTIONS(605), + [anon_sym_help] = ACTIONS(605), + [anon_sym_length] = ACTIONS(605), + [anon_sym_output] = ACTIONS(605), + [anon_sym_output_error] = ACTIONS(605), + [anon_sym_type] = ACTIONS(605), + [anon_sym_append] = ACTIONS(605), + [anon_sym_metadata] = ACTIONS(605), + [anon_sym_move] = ACTIONS(605), + [anon_sym_read] = ACTIONS(605), + [anon_sym_workdir] = ACTIONS(605), + [anon_sym_write] = ACTIONS(605), + [anon_sym_from_json] = ACTIONS(605), + [anon_sym_to_json] = ACTIONS(605), + [anon_sym_to_string] = ACTIONS(605), + [anon_sym_to_float] = ACTIONS(605), + [anon_sym_bash] = ACTIONS(605), + [anon_sym_fish] = ACTIONS(605), + [anon_sym_raw] = ACTIONS(605), + [anon_sym_sh] = ACTIONS(605), + [anon_sym_zsh] = ACTIONS(605), + [anon_sym_random] = ACTIONS(605), + [anon_sym_random_boolean] = ACTIONS(605), + [anon_sym_random_float] = ACTIONS(605), + [anon_sym_random_integer] = ACTIONS(605), + [anon_sym_columns] = ACTIONS(605), + [anon_sym_rows] = ACTIONS(605), + [anon_sym_reverse] = ACTIONS(605), }, [127] = { - [ts_builtin_sym_end] = ACTIONS(580), - [sym_identifier] = ACTIONS(582), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(582), - [anon_sym_LBRACE] = ACTIONS(580), - [anon_sym_RBRACE] = ACTIONS(580), - [anon_sym_SEMI] = ACTIONS(580), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_COMMA] = ACTIONS(580), - [sym_integer] = ACTIONS(582), - [sym_float] = ACTIONS(580), - [sym_string] = ACTIONS(580), - [anon_sym_true] = ACTIONS(582), - [anon_sym_false] = ACTIONS(582), - [anon_sym_LBRACK] = ACTIONS(580), - [anon_sym_COLON] = ACTIONS(580), - [anon_sym_DOT_DOT] = ACTIONS(580), - [anon_sym_PLUS] = ACTIONS(580), - [anon_sym_DASH] = ACTIONS(582), - [anon_sym_STAR] = ACTIONS(580), - [anon_sym_SLASH] = ACTIONS(580), - [anon_sym_PERCENT] = ACTIONS(580), - [anon_sym_EQ_EQ] = ACTIONS(580), - [anon_sym_BANG_EQ] = ACTIONS(580), - [anon_sym_AMP_AMP] = ACTIONS(580), - [anon_sym_PIPE_PIPE] = ACTIONS(580), - [anon_sym_GT] = ACTIONS(582), - [anon_sym_LT] = ACTIONS(582), - [anon_sym_GT_EQ] = ACTIONS(580), - [anon_sym_LT_EQ] = ACTIONS(580), - [anon_sym_if] = ACTIONS(582), - [anon_sym_match] = ACTIONS(582), - [anon_sym_EQ_GT] = ACTIONS(580), - [anon_sym_while] = ACTIONS(582), - [anon_sym_for] = ACTIONS(582), - [anon_sym_asyncfor] = ACTIONS(580), - [anon_sym_transform] = ACTIONS(582), - [anon_sym_filter] = ACTIONS(582), - [anon_sym_find] = ACTIONS(582), - [anon_sym_remove] = ACTIONS(582), - [anon_sym_reduce] = ACTIONS(582), - [anon_sym_select] = ACTIONS(582), - [anon_sym_insert] = ACTIONS(582), - [anon_sym_PIPE] = ACTIONS(582), - [anon_sym_table] = ACTIONS(582), - [anon_sym_assert] = ACTIONS(582), - [anon_sym_assert_equal] = ACTIONS(582), - [anon_sym_context] = ACTIONS(582), - [anon_sym_download] = ACTIONS(582), - [anon_sym_help] = ACTIONS(582), - [anon_sym_length] = ACTIONS(582), - [anon_sym_output] = ACTIONS(582), - [anon_sym_output_error] = ACTIONS(582), - [anon_sym_type] = ACTIONS(582), - [anon_sym_append] = ACTIONS(582), - [anon_sym_metadata] = ACTIONS(582), - [anon_sym_move] = ACTIONS(582), - [anon_sym_read] = ACTIONS(582), - [anon_sym_workdir] = ACTIONS(582), - [anon_sym_write] = ACTIONS(582), - [anon_sym_from_json] = ACTIONS(582), - [anon_sym_to_json] = ACTIONS(582), - [anon_sym_to_string] = ACTIONS(582), - [anon_sym_to_float] = ACTIONS(582), - [anon_sym_bash] = ACTIONS(582), - [anon_sym_fish] = ACTIONS(582), - [anon_sym_raw] = ACTIONS(582), - [anon_sym_sh] = ACTIONS(582), - [anon_sym_zsh] = ACTIONS(582), - [anon_sym_random] = ACTIONS(582), - [anon_sym_random_boolean] = ACTIONS(582), - [anon_sym_random_float] = ACTIONS(582), - [anon_sym_random_integer] = ACTIONS(582), - [anon_sym_columns] = ACTIONS(582), - [anon_sym_rows] = ACTIONS(582), - [anon_sym_reverse] = ACTIONS(582), - }, - [128] = { - [sym_math_operator] = STATE(195), - [sym_logic_operator] = STATE(297), - [ts_builtin_sym_end] = ACTIONS(584), - [sym_identifier] = ACTIONS(586), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(586), - [anon_sym_LBRACE] = ACTIONS(584), - [anon_sym_RBRACE] = ACTIONS(584), - [anon_sym_SEMI] = ACTIONS(584), - [anon_sym_LPAREN] = ACTIONS(584), - [sym_integer] = ACTIONS(586), - [sym_float] = ACTIONS(584), - [sym_string] = ACTIONS(584), - [anon_sym_true] = ACTIONS(586), - [anon_sym_false] = ACTIONS(586), - [anon_sym_LBRACK] = ACTIONS(584), - [anon_sym_COLON] = ACTIONS(520), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_if] = ACTIONS(586), - [anon_sym_match] = ACTIONS(586), - [anon_sym_EQ_GT] = ACTIONS(584), - [anon_sym_while] = ACTIONS(586), - [anon_sym_for] = ACTIONS(586), - [anon_sym_asyncfor] = ACTIONS(584), - [anon_sym_transform] = ACTIONS(586), - [anon_sym_filter] = ACTIONS(586), - [anon_sym_find] = ACTIONS(586), - [anon_sym_remove] = ACTIONS(586), - [anon_sym_reduce] = ACTIONS(586), - [anon_sym_select] = ACTIONS(586), - [anon_sym_insert] = ACTIONS(586), - [anon_sym_PIPE] = ACTIONS(586), - [anon_sym_table] = ACTIONS(586), - [anon_sym_assert] = ACTIONS(586), - [anon_sym_assert_equal] = ACTIONS(586), - [anon_sym_context] = ACTIONS(586), - [anon_sym_download] = ACTIONS(586), - [anon_sym_help] = ACTIONS(586), - [anon_sym_length] = ACTIONS(586), - [anon_sym_output] = ACTIONS(586), - [anon_sym_output_error] = ACTIONS(586), - [anon_sym_type] = ACTIONS(586), - [anon_sym_append] = ACTIONS(586), - [anon_sym_metadata] = ACTIONS(586), - [anon_sym_move] = ACTIONS(586), - [anon_sym_read] = ACTIONS(586), - [anon_sym_workdir] = ACTIONS(586), - [anon_sym_write] = ACTIONS(586), - [anon_sym_from_json] = ACTIONS(586), - [anon_sym_to_json] = ACTIONS(586), - [anon_sym_to_string] = ACTIONS(586), - [anon_sym_to_float] = ACTIONS(586), - [anon_sym_bash] = ACTIONS(586), - [anon_sym_fish] = ACTIONS(586), - [anon_sym_raw] = ACTIONS(586), - [anon_sym_sh] = ACTIONS(586), - [anon_sym_zsh] = ACTIONS(586), - [anon_sym_random] = ACTIONS(586), - [anon_sym_random_boolean] = ACTIONS(586), - [anon_sym_random_float] = ACTIONS(586), - [anon_sym_random_integer] = ACTIONS(586), - [anon_sym_columns] = ACTIONS(586), - [anon_sym_rows] = ACTIONS(586), - [anon_sym_reverse] = ACTIONS(586), - }, - [129] = { - [sym_expression] = STATE(164), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(94), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(55), - [sym__comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(364), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(53), - [anon_sym_SLASH] = ACTIONS(53), - [anon_sym_PERCENT] = ACTIONS(53), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_AMP_AMP] = ACTIONS(53), - [anon_sym_PIPE_PIPE] = ACTIONS(53), - [anon_sym_GT] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(53), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_in] = ACTIONS(588), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(410), - [anon_sym_assert] = ACTIONS(358), - [anon_sym_assert_equal] = ACTIONS(358), - [anon_sym_context] = ACTIONS(358), - [anon_sym_download] = ACTIONS(358), - [anon_sym_help] = ACTIONS(358), - [anon_sym_length] = ACTIONS(358), - [anon_sym_output] = ACTIONS(358), - [anon_sym_output_error] = ACTIONS(358), - [anon_sym_type] = ACTIONS(358), - [anon_sym_append] = ACTIONS(358), - [anon_sym_metadata] = ACTIONS(358), - [anon_sym_move] = ACTIONS(358), - [anon_sym_read] = ACTIONS(358), - [anon_sym_workdir] = ACTIONS(358), - [anon_sym_write] = ACTIONS(358), - [anon_sym_from_json] = ACTIONS(358), - [anon_sym_to_json] = ACTIONS(358), - [anon_sym_to_string] = ACTIONS(358), - [anon_sym_to_float] = ACTIONS(358), - [anon_sym_bash] = ACTIONS(358), - [anon_sym_fish] = ACTIONS(358), - [anon_sym_raw] = ACTIONS(358), - [anon_sym_sh] = ACTIONS(358), - [anon_sym_zsh] = ACTIONS(358), - [anon_sym_random] = ACTIONS(358), - [anon_sym_random_boolean] = ACTIONS(358), - [anon_sym_random_float] = ACTIONS(358), - [anon_sym_random_integer] = ACTIONS(358), - [anon_sym_columns] = ACTIONS(358), - [anon_sym_rows] = ACTIONS(358), - [anon_sym_reverse] = ACTIONS(358), - }, - [130] = { - [sym_expression] = STATE(164), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(94), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(360), - [sym__comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(364), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(53), - [anon_sym_SLASH] = ACTIONS(53), - [anon_sym_PERCENT] = ACTIONS(53), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_AMP_AMP] = ACTIONS(53), - [anon_sym_PIPE_PIPE] = ACTIONS(53), - [anon_sym_GT] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(53), - [anon_sym_EQ_GT] = ACTIONS(53), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(410), - [anon_sym_assert] = ACTIONS(358), - [anon_sym_assert_equal] = ACTIONS(358), - [anon_sym_context] = ACTIONS(358), - [anon_sym_download] = ACTIONS(358), - [anon_sym_help] = ACTIONS(358), - [anon_sym_length] = ACTIONS(358), - [anon_sym_output] = ACTIONS(358), - [anon_sym_output_error] = ACTIONS(358), - [anon_sym_type] = ACTIONS(358), - [anon_sym_append] = ACTIONS(358), - [anon_sym_metadata] = ACTIONS(358), - [anon_sym_move] = ACTIONS(358), - [anon_sym_read] = ACTIONS(358), - [anon_sym_workdir] = ACTIONS(358), - [anon_sym_write] = ACTIONS(358), - [anon_sym_from_json] = ACTIONS(358), - [anon_sym_to_json] = ACTIONS(358), - [anon_sym_to_string] = ACTIONS(358), - [anon_sym_to_float] = ACTIONS(358), - [anon_sym_bash] = ACTIONS(358), - [anon_sym_fish] = ACTIONS(358), - [anon_sym_raw] = ACTIONS(358), - [anon_sym_sh] = ACTIONS(358), - [anon_sym_zsh] = ACTIONS(358), - [anon_sym_random] = ACTIONS(358), - [anon_sym_random_boolean] = ACTIONS(358), - [anon_sym_random_float] = ACTIONS(358), - [anon_sym_random_integer] = ACTIONS(358), - [anon_sym_columns] = ACTIONS(358), - [anon_sym_rows] = ACTIONS(358), - [anon_sym_reverse] = ACTIONS(358), - }, - [131] = { - [sym_expression] = STATE(164), - [sym__expression_kind] = STATE(151), - [aux_sym__expression_list] = STATE(94), - [sym_value] = STATE(151), - [sym_boolean] = STATE(146), - [sym_list] = STATE(146), - [sym_map] = STATE(146), - [sym_index] = STATE(151), - [sym_math] = STATE(151), - [sym_logic] = STATE(151), - [sym_identifier_list] = STATE(511), - [sym_table] = STATE(146), - [sym_function] = STATE(146), - [sym_function_call] = STATE(151), - [sym__context_defined_function] = STATE(147), - [sym_built_in_function] = STATE(147), - [sym__built_in_function_name] = STATE(62), - [sym_identifier] = ACTIONS(55), - [sym__comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(364), - [sym_integer] = ACTIONS(366), - [sym_float] = ACTIONS(368), - [sym_string] = ACTIONS(368), - [anon_sym_true] = ACTIONS(370), - [anon_sym_false] = ACTIONS(370), - [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_COLON] = ACTIONS(53), - [anon_sym_PLUS] = ACTIONS(53), - [anon_sym_DASH] = ACTIONS(55), - [anon_sym_STAR] = ACTIONS(53), - [anon_sym_SLASH] = ACTIONS(53), - [anon_sym_PERCENT] = ACTIONS(53), - [anon_sym_EQ_EQ] = ACTIONS(53), - [anon_sym_BANG_EQ] = ACTIONS(53), - [anon_sym_AMP_AMP] = ACTIONS(53), - [anon_sym_PIPE_PIPE] = ACTIONS(53), - [anon_sym_GT] = ACTIONS(55), - [anon_sym_LT] = ACTIONS(55), - [anon_sym_GT_EQ] = ACTIONS(53), - [anon_sym_LT_EQ] = ACTIONS(53), - [anon_sym_EQ_GT] = ACTIONS(374), - [anon_sym_PIPE] = ACTIONS(71), - [anon_sym_table] = ACTIONS(410), - [anon_sym_assert] = ACTIONS(358), - [anon_sym_assert_equal] = ACTIONS(358), - [anon_sym_context] = ACTIONS(358), - [anon_sym_download] = ACTIONS(358), - [anon_sym_help] = ACTIONS(358), - [anon_sym_length] = ACTIONS(358), - [anon_sym_output] = ACTIONS(358), - [anon_sym_output_error] = ACTIONS(358), - [anon_sym_type] = ACTIONS(358), - [anon_sym_append] = ACTIONS(358), - [anon_sym_metadata] = ACTIONS(358), - [anon_sym_move] = ACTIONS(358), - [anon_sym_read] = ACTIONS(358), - [anon_sym_workdir] = ACTIONS(358), - [anon_sym_write] = ACTIONS(358), - [anon_sym_from_json] = ACTIONS(358), - [anon_sym_to_json] = ACTIONS(358), - [anon_sym_to_string] = ACTIONS(358), - [anon_sym_to_float] = ACTIONS(358), - [anon_sym_bash] = ACTIONS(358), - [anon_sym_fish] = ACTIONS(358), - [anon_sym_raw] = ACTIONS(358), - [anon_sym_sh] = ACTIONS(358), - [anon_sym_zsh] = ACTIONS(358), - [anon_sym_random] = ACTIONS(358), - [anon_sym_random_boolean] = ACTIONS(358), - [anon_sym_random_float] = ACTIONS(358), - [anon_sym_random_integer] = ACTIONS(358), - [anon_sym_columns] = ACTIONS(358), - [anon_sym_rows] = ACTIONS(358), - [anon_sym_reverse] = ACTIONS(358), - }, - [132] = { - [sym_math_operator] = STATE(232), - [sym_logic_operator] = STATE(231), - [sym_identifier] = ACTIONS(426), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(426), - [anon_sym_LBRACE] = ACTIONS(424), - [anon_sym_RBRACE] = ACTIONS(424), - [anon_sym_SEMI] = ACTIONS(424), - [anon_sym_LPAREN] = ACTIONS(424), - [anon_sym_RPAREN] = ACTIONS(424), - [anon_sym_COMMA] = ACTIONS(424), - [sym_integer] = ACTIONS(426), - [sym_float] = ACTIONS(424), - [sym_string] = ACTIONS(424), - [anon_sym_true] = ACTIONS(426), - [anon_sym_false] = ACTIONS(426), - [anon_sym_LBRACK] = ACTIONS(424), - [anon_sym_RBRACK] = ACTIONS(424), - [anon_sym_COLON] = ACTIONS(590), - [anon_sym_DOT_DOT] = ACTIONS(424), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_EQ_GT] = ACTIONS(424), - [anon_sym_PIPE] = ACTIONS(426), - [anon_sym_table] = ACTIONS(426), - [anon_sym_assert] = ACTIONS(426), - [anon_sym_assert_equal] = ACTIONS(426), - [anon_sym_context] = ACTIONS(426), - [anon_sym_download] = ACTIONS(426), - [anon_sym_help] = ACTIONS(426), - [anon_sym_length] = ACTIONS(426), - [anon_sym_output] = ACTIONS(426), - [anon_sym_output_error] = ACTIONS(426), - [anon_sym_type] = ACTIONS(426), - [anon_sym_append] = ACTIONS(426), - [anon_sym_metadata] = ACTIONS(426), - [anon_sym_move] = ACTIONS(426), - [anon_sym_read] = ACTIONS(426), - [anon_sym_workdir] = ACTIONS(426), - [anon_sym_write] = ACTIONS(426), - [anon_sym_from_json] = ACTIONS(426), - [anon_sym_to_json] = ACTIONS(426), - [anon_sym_to_string] = ACTIONS(426), - [anon_sym_to_float] = ACTIONS(426), - [anon_sym_bash] = ACTIONS(426), - [anon_sym_fish] = ACTIONS(426), - [anon_sym_raw] = ACTIONS(426), - [anon_sym_sh] = ACTIONS(426), - [anon_sym_zsh] = ACTIONS(426), - [anon_sym_random] = ACTIONS(426), - [anon_sym_random_boolean] = ACTIONS(426), - [anon_sym_random_float] = ACTIONS(426), - [anon_sym_random_integer] = ACTIONS(426), - [anon_sym_columns] = ACTIONS(426), - [anon_sym_rows] = ACTIONS(426), - [anon_sym_reverse] = ACTIONS(426), - }, - [133] = { - [sym_math_operator] = STATE(232), - [sym_logic_operator] = STATE(231), - [sym_identifier] = ACTIONS(440), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(440), - [anon_sym_LBRACE] = ACTIONS(438), - [anon_sym_RBRACE] = ACTIONS(438), - [anon_sym_SEMI] = ACTIONS(438), - [anon_sym_LPAREN] = ACTIONS(438), - [anon_sym_RPAREN] = ACTIONS(438), - [anon_sym_COMMA] = ACTIONS(438), - [sym_integer] = ACTIONS(440), - [sym_float] = ACTIONS(438), - [sym_string] = ACTIONS(438), - [anon_sym_true] = ACTIONS(440), - [anon_sym_false] = ACTIONS(440), - [anon_sym_LBRACK] = ACTIONS(438), - [anon_sym_RBRACK] = ACTIONS(438), - [anon_sym_COLON] = ACTIONS(590), - [anon_sym_DOT_DOT] = ACTIONS(438), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_EQ_GT] = ACTIONS(438), - [anon_sym_PIPE] = ACTIONS(440), - [anon_sym_table] = ACTIONS(440), - [anon_sym_assert] = ACTIONS(440), - [anon_sym_assert_equal] = ACTIONS(440), - [anon_sym_context] = ACTIONS(440), - [anon_sym_download] = ACTIONS(440), - [anon_sym_help] = ACTIONS(440), - [anon_sym_length] = ACTIONS(440), - [anon_sym_output] = ACTIONS(440), - [anon_sym_output_error] = ACTIONS(440), - [anon_sym_type] = ACTIONS(440), - [anon_sym_append] = ACTIONS(440), - [anon_sym_metadata] = ACTIONS(440), - [anon_sym_move] = ACTIONS(440), - [anon_sym_read] = ACTIONS(440), - [anon_sym_workdir] = ACTIONS(440), - [anon_sym_write] = ACTIONS(440), - [anon_sym_from_json] = ACTIONS(440), - [anon_sym_to_json] = ACTIONS(440), - [anon_sym_to_string] = ACTIONS(440), - [anon_sym_to_float] = ACTIONS(440), - [anon_sym_bash] = ACTIONS(440), - [anon_sym_fish] = ACTIONS(440), - [anon_sym_raw] = ACTIONS(440), - [anon_sym_sh] = ACTIONS(440), - [anon_sym_zsh] = ACTIONS(440), - [anon_sym_random] = ACTIONS(440), - [anon_sym_random_boolean] = ACTIONS(440), - [anon_sym_random_float] = ACTIONS(440), - [anon_sym_random_integer] = ACTIONS(440), - [anon_sym_columns] = ACTIONS(440), - [anon_sym_rows] = ACTIONS(440), - [anon_sym_reverse] = ACTIONS(440), - }, - [134] = { - [sym_math_operator] = STATE(232), - [sym_logic_operator] = STATE(231), - [sym_identifier] = ACTIONS(420), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(420), - [anon_sym_LBRACE] = ACTIONS(418), - [anon_sym_RBRACE] = ACTIONS(418), - [anon_sym_SEMI] = ACTIONS(418), - [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(418), - [anon_sym_COMMA] = ACTIONS(418), - [sym_integer] = ACTIONS(420), - [sym_float] = ACTIONS(418), - [sym_string] = ACTIONS(418), - [anon_sym_true] = ACTIONS(420), - [anon_sym_false] = ACTIONS(420), - [anon_sym_LBRACK] = ACTIONS(418), - [anon_sym_RBRACK] = ACTIONS(418), - [anon_sym_COLON] = ACTIONS(418), - [anon_sym_DOT_DOT] = ACTIONS(592), - [anon_sym_PLUS] = ACTIONS(418), - [anon_sym_DASH] = ACTIONS(420), - [anon_sym_STAR] = ACTIONS(418), - [anon_sym_SLASH] = ACTIONS(418), - [anon_sym_PERCENT] = ACTIONS(418), - [anon_sym_EQ_EQ] = ACTIONS(418), - [anon_sym_BANG_EQ] = ACTIONS(418), - [anon_sym_AMP_AMP] = ACTIONS(418), - [anon_sym_PIPE_PIPE] = ACTIONS(418), - [anon_sym_GT] = ACTIONS(420), - [anon_sym_LT] = ACTIONS(420), - [anon_sym_GT_EQ] = ACTIONS(418), - [anon_sym_LT_EQ] = ACTIONS(418), - [anon_sym_EQ_GT] = ACTIONS(418), - [anon_sym_PIPE] = ACTIONS(420), - [anon_sym_table] = ACTIONS(420), - [anon_sym_assert] = ACTIONS(420), - [anon_sym_assert_equal] = ACTIONS(420), - [anon_sym_context] = ACTIONS(420), - [anon_sym_download] = ACTIONS(420), - [anon_sym_help] = ACTIONS(420), - [anon_sym_length] = ACTIONS(420), - [anon_sym_output] = ACTIONS(420), - [anon_sym_output_error] = ACTIONS(420), - [anon_sym_type] = ACTIONS(420), - [anon_sym_append] = ACTIONS(420), - [anon_sym_metadata] = ACTIONS(420), - [anon_sym_move] = ACTIONS(420), - [anon_sym_read] = ACTIONS(420), - [anon_sym_workdir] = ACTIONS(420), - [anon_sym_write] = ACTIONS(420), - [anon_sym_from_json] = ACTIONS(420), - [anon_sym_to_json] = ACTIONS(420), - [anon_sym_to_string] = ACTIONS(420), - [anon_sym_to_float] = ACTIONS(420), - [anon_sym_bash] = ACTIONS(420), - [anon_sym_fish] = ACTIONS(420), - [anon_sym_raw] = ACTIONS(420), - [anon_sym_sh] = ACTIONS(420), - [anon_sym_zsh] = ACTIONS(420), - [anon_sym_random] = ACTIONS(420), - [anon_sym_random_boolean] = ACTIONS(420), - [anon_sym_random_float] = ACTIONS(420), - [anon_sym_random_integer] = ACTIONS(420), - [anon_sym_columns] = ACTIONS(420), - [anon_sym_rows] = ACTIONS(420), - [anon_sym_reverse] = ACTIONS(420), - }, - [135] = { - [sym_math_operator] = STATE(232), - [sym_logic_operator] = STATE(231), - [sym_identifier] = ACTIONS(448), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(448), - [anon_sym_LBRACE] = ACTIONS(446), - [anon_sym_RBRACE] = ACTIONS(446), - [anon_sym_SEMI] = ACTIONS(446), - [anon_sym_LPAREN] = ACTIONS(446), - [anon_sym_RPAREN] = ACTIONS(446), - [anon_sym_COMMA] = ACTIONS(446), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(446), - [sym_string] = ACTIONS(446), - [anon_sym_true] = ACTIONS(448), - [anon_sym_false] = ACTIONS(448), - [anon_sym_LBRACK] = ACTIONS(446), - [anon_sym_RBRACK] = ACTIONS(446), - [anon_sym_COLON] = ACTIONS(446), - [anon_sym_DOT_DOT] = ACTIONS(446), - [anon_sym_PLUS] = ACTIONS(446), - [anon_sym_DASH] = ACTIONS(448), - [anon_sym_STAR] = ACTIONS(446), - [anon_sym_SLASH] = ACTIONS(446), - [anon_sym_PERCENT] = ACTIONS(446), - [anon_sym_EQ_EQ] = ACTIONS(446), - [anon_sym_BANG_EQ] = ACTIONS(446), - [anon_sym_AMP_AMP] = ACTIONS(446), - [anon_sym_PIPE_PIPE] = ACTIONS(446), - [anon_sym_GT] = ACTIONS(448), - [anon_sym_LT] = ACTIONS(448), - [anon_sym_GT_EQ] = ACTIONS(446), - [anon_sym_LT_EQ] = ACTIONS(446), - [anon_sym_EQ_GT] = ACTIONS(446), - [anon_sym_PIPE] = ACTIONS(448), - [anon_sym_table] = ACTIONS(448), - [anon_sym_assert] = ACTIONS(448), - [anon_sym_assert_equal] = ACTIONS(448), - [anon_sym_context] = ACTIONS(448), - [anon_sym_download] = ACTIONS(448), - [anon_sym_help] = ACTIONS(448), - [anon_sym_length] = ACTIONS(448), - [anon_sym_output] = ACTIONS(448), - [anon_sym_output_error] = ACTIONS(448), - [anon_sym_type] = ACTIONS(448), - [anon_sym_append] = ACTIONS(448), - [anon_sym_metadata] = ACTIONS(448), - [anon_sym_move] = ACTIONS(448), - [anon_sym_read] = ACTIONS(448), - [anon_sym_workdir] = ACTIONS(448), - [anon_sym_write] = ACTIONS(448), - [anon_sym_from_json] = ACTIONS(448), - [anon_sym_to_json] = ACTIONS(448), - [anon_sym_to_string] = ACTIONS(448), - [anon_sym_to_float] = ACTIONS(448), - [anon_sym_bash] = ACTIONS(448), - [anon_sym_fish] = ACTIONS(448), - [anon_sym_raw] = ACTIONS(448), - [anon_sym_sh] = ACTIONS(448), - [anon_sym_zsh] = ACTIONS(448), - [anon_sym_random] = ACTIONS(448), - [anon_sym_random_boolean] = ACTIONS(448), - [anon_sym_random_float] = ACTIONS(448), - [anon_sym_random_integer] = ACTIONS(448), - [anon_sym_columns] = ACTIONS(448), - [anon_sym_rows] = ACTIONS(448), - [anon_sym_reverse] = ACTIONS(448), - }, - [136] = { - [sym_math_operator] = STATE(232), - [sym_logic_operator] = STATE(231), - [sym_identifier] = ACTIONS(452), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(452), - [anon_sym_LBRACE] = ACTIONS(450), - [anon_sym_RBRACE] = ACTIONS(450), - [anon_sym_SEMI] = ACTIONS(450), - [anon_sym_LPAREN] = ACTIONS(450), - [anon_sym_RPAREN] = ACTIONS(450), - [anon_sym_COMMA] = ACTIONS(594), - [sym_integer] = ACTIONS(452), - [sym_float] = ACTIONS(450), - [sym_string] = ACTIONS(450), - [anon_sym_true] = ACTIONS(452), - [anon_sym_false] = ACTIONS(452), - [anon_sym_LBRACK] = ACTIONS(450), - [anon_sym_RBRACK] = ACTIONS(450), - [anon_sym_COLON] = ACTIONS(590), - [anon_sym_DOT_DOT] = ACTIONS(450), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_EQ_GT] = ACTIONS(450), - [anon_sym_PIPE] = ACTIONS(452), - [anon_sym_table] = ACTIONS(452), - [anon_sym_assert] = ACTIONS(452), - [anon_sym_assert_equal] = ACTIONS(452), - [anon_sym_context] = ACTIONS(452), - [anon_sym_download] = ACTIONS(452), - [anon_sym_help] = ACTIONS(452), - [anon_sym_length] = ACTIONS(452), - [anon_sym_output] = ACTIONS(452), - [anon_sym_output_error] = ACTIONS(452), - [anon_sym_type] = ACTIONS(452), - [anon_sym_append] = ACTIONS(452), - [anon_sym_metadata] = ACTIONS(452), - [anon_sym_move] = ACTIONS(452), - [anon_sym_read] = ACTIONS(452), - [anon_sym_workdir] = ACTIONS(452), - [anon_sym_write] = ACTIONS(452), - [anon_sym_from_json] = ACTIONS(452), - [anon_sym_to_json] = ACTIONS(452), - [anon_sym_to_string] = ACTIONS(452), - [anon_sym_to_float] = ACTIONS(452), - [anon_sym_bash] = ACTIONS(452), - [anon_sym_fish] = ACTIONS(452), - [anon_sym_raw] = ACTIONS(452), - [anon_sym_sh] = ACTIONS(452), - [anon_sym_zsh] = ACTIONS(452), - [anon_sym_random] = ACTIONS(452), - [anon_sym_random_boolean] = ACTIONS(452), - [anon_sym_random_float] = ACTIONS(452), - [anon_sym_random_integer] = ACTIONS(452), - [anon_sym_columns] = ACTIONS(452), - [anon_sym_rows] = ACTIONS(452), - [anon_sym_reverse] = ACTIONS(452), - }, - [137] = { - [sym_math_operator] = STATE(232), - [sym_logic_operator] = STATE(231), - [sym_identifier] = ACTIONS(444), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(444), - [anon_sym_LBRACE] = ACTIONS(442), - [anon_sym_RBRACE] = ACTIONS(442), - [anon_sym_SEMI] = ACTIONS(442), - [anon_sym_LPAREN] = ACTIONS(442), - [anon_sym_RPAREN] = ACTIONS(442), - [anon_sym_COMMA] = ACTIONS(442), - [sym_integer] = ACTIONS(444), - [sym_float] = ACTIONS(442), - [sym_string] = ACTIONS(442), - [anon_sym_true] = ACTIONS(444), - [anon_sym_false] = ACTIONS(444), - [anon_sym_LBRACK] = ACTIONS(442), - [anon_sym_RBRACK] = ACTIONS(442), - [anon_sym_COLON] = ACTIONS(442), - [anon_sym_DOT_DOT] = ACTIONS(442), - [anon_sym_PLUS] = ACTIONS(442), - [anon_sym_DASH] = ACTIONS(444), - [anon_sym_STAR] = ACTIONS(442), - [anon_sym_SLASH] = ACTIONS(442), - [anon_sym_PERCENT] = ACTIONS(442), - [anon_sym_EQ_EQ] = ACTIONS(442), - [anon_sym_BANG_EQ] = ACTIONS(442), - [anon_sym_AMP_AMP] = ACTIONS(442), - [anon_sym_PIPE_PIPE] = ACTIONS(442), - [anon_sym_GT] = ACTIONS(444), - [anon_sym_LT] = ACTIONS(444), - [anon_sym_GT_EQ] = ACTIONS(442), - [anon_sym_LT_EQ] = ACTIONS(442), - [anon_sym_EQ_GT] = ACTIONS(442), - [anon_sym_PIPE] = ACTIONS(444), - [anon_sym_table] = ACTIONS(444), - [anon_sym_assert] = ACTIONS(444), - [anon_sym_assert_equal] = ACTIONS(444), - [anon_sym_context] = ACTIONS(444), - [anon_sym_download] = ACTIONS(444), - [anon_sym_help] = ACTIONS(444), - [anon_sym_length] = ACTIONS(444), - [anon_sym_output] = ACTIONS(444), - [anon_sym_output_error] = ACTIONS(444), - [anon_sym_type] = ACTIONS(444), - [anon_sym_append] = ACTIONS(444), - [anon_sym_metadata] = ACTIONS(444), - [anon_sym_move] = ACTIONS(444), - [anon_sym_read] = ACTIONS(444), - [anon_sym_workdir] = ACTIONS(444), - [anon_sym_write] = ACTIONS(444), - [anon_sym_from_json] = ACTIONS(444), - [anon_sym_to_json] = ACTIONS(444), - [anon_sym_to_string] = ACTIONS(444), - [anon_sym_to_float] = ACTIONS(444), - [anon_sym_bash] = ACTIONS(444), - [anon_sym_fish] = ACTIONS(444), - [anon_sym_raw] = ACTIONS(444), - [anon_sym_sh] = ACTIONS(444), - [anon_sym_zsh] = ACTIONS(444), - [anon_sym_random] = ACTIONS(444), - [anon_sym_random_boolean] = ACTIONS(444), - [anon_sym_random_float] = ACTIONS(444), - [anon_sym_random_integer] = ACTIONS(444), - [anon_sym_columns] = ACTIONS(444), - [anon_sym_rows] = ACTIONS(444), - [anon_sym_reverse] = ACTIONS(444), - }, - [138] = { - [sym_math_operator] = STATE(232), - [sym_logic_operator] = STATE(231), - [sym_identifier] = ACTIONS(420), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(420), - [anon_sym_LBRACE] = ACTIONS(418), - [anon_sym_RBRACE] = ACTIONS(418), - [anon_sym_SEMI] = ACTIONS(418), - [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(418), - [anon_sym_COMMA] = ACTIONS(418), - [sym_integer] = ACTIONS(420), - [sym_float] = ACTIONS(418), - [sym_string] = ACTIONS(418), - [anon_sym_true] = ACTIONS(420), - [anon_sym_false] = ACTIONS(420), - [anon_sym_LBRACK] = ACTIONS(418), - [anon_sym_RBRACK] = ACTIONS(418), - [anon_sym_COLON] = ACTIONS(418), - [anon_sym_DOT_DOT] = ACTIONS(418), - [anon_sym_PLUS] = ACTIONS(418), - [anon_sym_DASH] = ACTIONS(420), - [anon_sym_STAR] = ACTIONS(418), - [anon_sym_SLASH] = ACTIONS(418), - [anon_sym_PERCENT] = ACTIONS(418), - [anon_sym_EQ_EQ] = ACTIONS(418), - [anon_sym_BANG_EQ] = ACTIONS(418), - [anon_sym_AMP_AMP] = ACTIONS(418), - [anon_sym_PIPE_PIPE] = ACTIONS(418), - [anon_sym_GT] = ACTIONS(420), - [anon_sym_LT] = ACTIONS(420), - [anon_sym_GT_EQ] = ACTIONS(418), - [anon_sym_LT_EQ] = ACTIONS(418), - [anon_sym_EQ_GT] = ACTIONS(418), - [anon_sym_PIPE] = ACTIONS(420), - [anon_sym_table] = ACTIONS(420), - [anon_sym_assert] = ACTIONS(420), - [anon_sym_assert_equal] = ACTIONS(420), - [anon_sym_context] = ACTIONS(420), - [anon_sym_download] = ACTIONS(420), - [anon_sym_help] = ACTIONS(420), - [anon_sym_length] = ACTIONS(420), - [anon_sym_output] = ACTIONS(420), - [anon_sym_output_error] = ACTIONS(420), - [anon_sym_type] = ACTIONS(420), - [anon_sym_append] = ACTIONS(420), - [anon_sym_metadata] = ACTIONS(420), - [anon_sym_move] = ACTIONS(420), - [anon_sym_read] = ACTIONS(420), - [anon_sym_workdir] = ACTIONS(420), - [anon_sym_write] = ACTIONS(420), - [anon_sym_from_json] = ACTIONS(420), - [anon_sym_to_json] = ACTIONS(420), - [anon_sym_to_string] = ACTIONS(420), - [anon_sym_to_float] = ACTIONS(420), - [anon_sym_bash] = ACTIONS(420), - [anon_sym_fish] = ACTIONS(420), - [anon_sym_raw] = ACTIONS(420), - [anon_sym_sh] = ACTIONS(420), - [anon_sym_zsh] = ACTIONS(420), - [anon_sym_random] = ACTIONS(420), - [anon_sym_random_boolean] = ACTIONS(420), - [anon_sym_random_float] = ACTIONS(420), - [anon_sym_random_integer] = ACTIONS(420), - [anon_sym_columns] = ACTIONS(420), - [anon_sym_rows] = ACTIONS(420), - [anon_sym_reverse] = ACTIONS(420), - }, - [139] = { - [sym_math_operator] = STATE(237), - [sym_logic_operator] = STATE(238), - [sym_identifier] = ACTIONS(444), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(444), - [anon_sym_LBRACE] = ACTIONS(442), - [anon_sym_RBRACE] = ACTIONS(442), - [anon_sym_SEMI] = ACTIONS(442), - [anon_sym_LPAREN] = ACTIONS(442), - [anon_sym_RPAREN] = ACTIONS(442), - [anon_sym_COMMA] = ACTIONS(442), - [sym_integer] = ACTIONS(444), - [sym_float] = ACTIONS(442), - [sym_string] = ACTIONS(442), - [anon_sym_true] = ACTIONS(444), - [anon_sym_false] = ACTIONS(444), - [anon_sym_LBRACK] = ACTIONS(442), - [anon_sym_RBRACK] = ACTIONS(442), - [anon_sym_COLON] = ACTIONS(442), - [anon_sym_PLUS] = ACTIONS(442), - [anon_sym_DASH] = ACTIONS(444), - [anon_sym_STAR] = ACTIONS(442), - [anon_sym_SLASH] = ACTIONS(442), - [anon_sym_PERCENT] = ACTIONS(442), - [anon_sym_EQ_EQ] = ACTIONS(442), - [anon_sym_BANG_EQ] = ACTIONS(442), - [anon_sym_AMP_AMP] = ACTIONS(442), - [anon_sym_PIPE_PIPE] = ACTIONS(442), - [anon_sym_GT] = ACTIONS(444), - [anon_sym_LT] = ACTIONS(444), - [anon_sym_GT_EQ] = ACTIONS(442), - [anon_sym_LT_EQ] = ACTIONS(442), - [anon_sym_EQ_GT] = ACTIONS(442), - [anon_sym_PIPE] = ACTIONS(444), - [anon_sym_table] = ACTIONS(444), - [anon_sym_assert] = ACTIONS(444), - [anon_sym_assert_equal] = ACTIONS(444), - [anon_sym_context] = ACTIONS(444), - [anon_sym_download] = ACTIONS(444), - [anon_sym_help] = ACTIONS(444), - [anon_sym_length] = ACTIONS(444), - [anon_sym_output] = ACTIONS(444), - [anon_sym_output_error] = ACTIONS(444), - [anon_sym_type] = ACTIONS(444), - [anon_sym_append] = ACTIONS(444), - [anon_sym_metadata] = ACTIONS(444), - [anon_sym_move] = ACTIONS(444), - [anon_sym_read] = ACTIONS(444), - [anon_sym_workdir] = ACTIONS(444), - [anon_sym_write] = ACTIONS(444), - [anon_sym_from_json] = ACTIONS(444), - [anon_sym_to_json] = ACTIONS(444), - [anon_sym_to_string] = ACTIONS(444), - [anon_sym_to_float] = ACTIONS(444), - [anon_sym_bash] = ACTIONS(444), - [anon_sym_fish] = ACTIONS(444), - [anon_sym_raw] = ACTIONS(444), - [anon_sym_sh] = ACTIONS(444), - [anon_sym_zsh] = ACTIONS(444), - [anon_sym_random] = ACTIONS(444), - [anon_sym_random_boolean] = ACTIONS(444), - [anon_sym_random_float] = ACTIONS(444), - [anon_sym_random_integer] = ACTIONS(444), - [anon_sym_columns] = ACTIONS(444), - [anon_sym_rows] = ACTIONS(444), - [anon_sym_reverse] = ACTIONS(444), - }, - [140] = { - [sym_math_operator] = STATE(237), - [sym_logic_operator] = STATE(238), - [sym_identifier] = ACTIONS(426), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(426), - [anon_sym_LBRACE] = ACTIONS(424), - [anon_sym_RBRACE] = ACTIONS(424), - [anon_sym_SEMI] = ACTIONS(424), - [anon_sym_LPAREN] = ACTIONS(424), - [anon_sym_RPAREN] = ACTIONS(424), - [anon_sym_COMMA] = ACTIONS(424), - [sym_integer] = ACTIONS(426), - [sym_float] = ACTIONS(424), - [sym_string] = ACTIONS(424), - [anon_sym_true] = ACTIONS(426), - [anon_sym_false] = ACTIONS(426), - [anon_sym_LBRACK] = ACTIONS(424), - [anon_sym_RBRACK] = ACTIONS(424), - [anon_sym_COLON] = ACTIONS(597), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_EQ_GT] = ACTIONS(424), - [anon_sym_PIPE] = ACTIONS(426), - [anon_sym_table] = ACTIONS(426), - [anon_sym_assert] = ACTIONS(426), - [anon_sym_assert_equal] = ACTIONS(426), - [anon_sym_context] = ACTIONS(426), - [anon_sym_download] = ACTIONS(426), - [anon_sym_help] = ACTIONS(426), - [anon_sym_length] = ACTIONS(426), - [anon_sym_output] = ACTIONS(426), - [anon_sym_output_error] = ACTIONS(426), - [anon_sym_type] = ACTIONS(426), - [anon_sym_append] = ACTIONS(426), - [anon_sym_metadata] = ACTIONS(426), - [anon_sym_move] = ACTIONS(426), - [anon_sym_read] = ACTIONS(426), - [anon_sym_workdir] = ACTIONS(426), - [anon_sym_write] = ACTIONS(426), - [anon_sym_from_json] = ACTIONS(426), - [anon_sym_to_json] = ACTIONS(426), - [anon_sym_to_string] = ACTIONS(426), - [anon_sym_to_float] = ACTIONS(426), - [anon_sym_bash] = ACTIONS(426), - [anon_sym_fish] = ACTIONS(426), - [anon_sym_raw] = ACTIONS(426), - [anon_sym_sh] = ACTIONS(426), - [anon_sym_zsh] = ACTIONS(426), - [anon_sym_random] = ACTIONS(426), - [anon_sym_random_boolean] = ACTIONS(426), - [anon_sym_random_float] = ACTIONS(426), - [anon_sym_random_integer] = ACTIONS(426), - [anon_sym_columns] = ACTIONS(426), - [anon_sym_rows] = ACTIONS(426), - [anon_sym_reverse] = ACTIONS(426), - }, - [141] = { - [sym_math_operator] = STATE(237), - [sym_logic_operator] = STATE(238), - [sym_identifier] = ACTIONS(448), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(448), - [anon_sym_LBRACE] = ACTIONS(446), - [anon_sym_RBRACE] = ACTIONS(446), - [anon_sym_SEMI] = ACTIONS(446), - [anon_sym_LPAREN] = ACTIONS(446), - [anon_sym_RPAREN] = ACTIONS(446), - [anon_sym_COMMA] = ACTIONS(446), - [sym_integer] = ACTIONS(448), - [sym_float] = ACTIONS(446), - [sym_string] = ACTIONS(446), - [anon_sym_true] = ACTIONS(448), - [anon_sym_false] = ACTIONS(448), - [anon_sym_LBRACK] = ACTIONS(446), - [anon_sym_RBRACK] = ACTIONS(446), - [anon_sym_COLON] = ACTIONS(446), - [anon_sym_PLUS] = ACTIONS(446), - [anon_sym_DASH] = ACTIONS(448), - [anon_sym_STAR] = ACTIONS(446), - [anon_sym_SLASH] = ACTIONS(446), - [anon_sym_PERCENT] = ACTIONS(446), - [anon_sym_EQ_EQ] = ACTIONS(446), - [anon_sym_BANG_EQ] = ACTIONS(446), - [anon_sym_AMP_AMP] = ACTIONS(446), - [anon_sym_PIPE_PIPE] = ACTIONS(446), - [anon_sym_GT] = ACTIONS(448), - [anon_sym_LT] = ACTIONS(448), - [anon_sym_GT_EQ] = ACTIONS(446), - [anon_sym_LT_EQ] = ACTIONS(446), - [anon_sym_EQ_GT] = ACTIONS(446), - [anon_sym_PIPE] = ACTIONS(448), - [anon_sym_table] = ACTIONS(448), - [anon_sym_assert] = ACTIONS(448), - [anon_sym_assert_equal] = ACTIONS(448), - [anon_sym_context] = ACTIONS(448), - [anon_sym_download] = ACTIONS(448), - [anon_sym_help] = ACTIONS(448), - [anon_sym_length] = ACTIONS(448), - [anon_sym_output] = ACTIONS(448), - [anon_sym_output_error] = ACTIONS(448), - [anon_sym_type] = ACTIONS(448), - [anon_sym_append] = ACTIONS(448), - [anon_sym_metadata] = ACTIONS(448), - [anon_sym_move] = ACTIONS(448), - [anon_sym_read] = ACTIONS(448), - [anon_sym_workdir] = ACTIONS(448), - [anon_sym_write] = ACTIONS(448), - [anon_sym_from_json] = ACTIONS(448), - [anon_sym_to_json] = ACTIONS(448), - [anon_sym_to_string] = ACTIONS(448), - [anon_sym_to_float] = ACTIONS(448), - [anon_sym_bash] = ACTIONS(448), - [anon_sym_fish] = ACTIONS(448), - [anon_sym_raw] = ACTIONS(448), - [anon_sym_sh] = ACTIONS(448), - [anon_sym_zsh] = ACTIONS(448), - [anon_sym_random] = ACTIONS(448), - [anon_sym_random_boolean] = ACTIONS(448), - [anon_sym_random_float] = ACTIONS(448), - [anon_sym_random_integer] = ACTIONS(448), - [anon_sym_columns] = ACTIONS(448), - [anon_sym_rows] = ACTIONS(448), - [anon_sym_reverse] = ACTIONS(448), - }, - [142] = { - [sym_math_operator] = STATE(237), - [sym_logic_operator] = STATE(238), - [sym_identifier] = ACTIONS(440), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(440), - [anon_sym_LBRACE] = ACTIONS(438), - [anon_sym_RBRACE] = ACTIONS(438), - [anon_sym_SEMI] = ACTIONS(438), - [anon_sym_LPAREN] = ACTIONS(438), - [anon_sym_RPAREN] = ACTIONS(438), - [anon_sym_COMMA] = ACTIONS(438), - [sym_integer] = ACTIONS(440), - [sym_float] = ACTIONS(438), - [sym_string] = ACTIONS(438), - [anon_sym_true] = ACTIONS(440), - [anon_sym_false] = ACTIONS(440), - [anon_sym_LBRACK] = ACTIONS(438), - [anon_sym_RBRACK] = ACTIONS(438), - [anon_sym_COLON] = ACTIONS(597), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_EQ_GT] = ACTIONS(438), - [anon_sym_PIPE] = ACTIONS(440), - [anon_sym_table] = ACTIONS(440), - [anon_sym_assert] = ACTIONS(440), - [anon_sym_assert_equal] = ACTIONS(440), - [anon_sym_context] = ACTIONS(440), - [anon_sym_download] = ACTIONS(440), - [anon_sym_help] = ACTIONS(440), - [anon_sym_length] = ACTIONS(440), - [anon_sym_output] = ACTIONS(440), - [anon_sym_output_error] = ACTIONS(440), - [anon_sym_type] = ACTIONS(440), - [anon_sym_append] = ACTIONS(440), - [anon_sym_metadata] = ACTIONS(440), - [anon_sym_move] = ACTIONS(440), - [anon_sym_read] = ACTIONS(440), - [anon_sym_workdir] = ACTIONS(440), - [anon_sym_write] = ACTIONS(440), - [anon_sym_from_json] = ACTIONS(440), - [anon_sym_to_json] = ACTIONS(440), - [anon_sym_to_string] = ACTIONS(440), - [anon_sym_to_float] = ACTIONS(440), - [anon_sym_bash] = ACTIONS(440), - [anon_sym_fish] = ACTIONS(440), - [anon_sym_raw] = ACTIONS(440), - [anon_sym_sh] = ACTIONS(440), - [anon_sym_zsh] = ACTIONS(440), - [anon_sym_random] = ACTIONS(440), - [anon_sym_random_boolean] = ACTIONS(440), - [anon_sym_random_float] = ACTIONS(440), - [anon_sym_random_integer] = ACTIONS(440), - [anon_sym_columns] = ACTIONS(440), - [anon_sym_rows] = ACTIONS(440), - [anon_sym_reverse] = ACTIONS(440), - }, - [143] = { - [sym_math_operator] = STATE(237), - [sym_logic_operator] = STATE(238), - [sym_identifier] = ACTIONS(452), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(452), - [anon_sym_LBRACE] = ACTIONS(450), - [anon_sym_RBRACE] = ACTIONS(450), - [anon_sym_SEMI] = ACTIONS(450), - [anon_sym_LPAREN] = ACTIONS(450), - [anon_sym_RPAREN] = ACTIONS(450), - [anon_sym_COMMA] = ACTIONS(594), - [sym_integer] = ACTIONS(452), - [sym_float] = ACTIONS(450), - [sym_string] = ACTIONS(450), - [anon_sym_true] = ACTIONS(452), - [anon_sym_false] = ACTIONS(452), - [anon_sym_LBRACK] = ACTIONS(450), - [anon_sym_RBRACK] = ACTIONS(450), - [anon_sym_COLON] = ACTIONS(597), - [anon_sym_PLUS] = ACTIONS(430), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(430), - [anon_sym_SLASH] = ACTIONS(430), - [anon_sym_PERCENT] = ACTIONS(430), - [anon_sym_EQ_EQ] = ACTIONS(434), - [anon_sym_BANG_EQ] = ACTIONS(434), - [anon_sym_AMP_AMP] = ACTIONS(434), - [anon_sym_PIPE_PIPE] = ACTIONS(434), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(434), - [anon_sym_LT_EQ] = ACTIONS(434), - [anon_sym_EQ_GT] = ACTIONS(450), - [anon_sym_PIPE] = ACTIONS(452), - [anon_sym_table] = ACTIONS(452), - [anon_sym_assert] = ACTIONS(452), - [anon_sym_assert_equal] = ACTIONS(452), - [anon_sym_context] = ACTIONS(452), - [anon_sym_download] = ACTIONS(452), - [anon_sym_help] = ACTIONS(452), - [anon_sym_length] = ACTIONS(452), - [anon_sym_output] = ACTIONS(452), - [anon_sym_output_error] = ACTIONS(452), - [anon_sym_type] = ACTIONS(452), - [anon_sym_append] = ACTIONS(452), - [anon_sym_metadata] = ACTIONS(452), - [anon_sym_move] = ACTIONS(452), - [anon_sym_read] = ACTIONS(452), - [anon_sym_workdir] = ACTIONS(452), - [anon_sym_write] = ACTIONS(452), - [anon_sym_from_json] = ACTIONS(452), - [anon_sym_to_json] = ACTIONS(452), - [anon_sym_to_string] = ACTIONS(452), - [anon_sym_to_float] = ACTIONS(452), - [anon_sym_bash] = ACTIONS(452), - [anon_sym_fish] = ACTIONS(452), - [anon_sym_raw] = ACTIONS(452), - [anon_sym_sh] = ACTIONS(452), - [anon_sym_zsh] = ACTIONS(452), - [anon_sym_random] = ACTIONS(452), - [anon_sym_random_boolean] = ACTIONS(452), - [anon_sym_random_float] = ACTIONS(452), - [anon_sym_random_integer] = ACTIONS(452), - [anon_sym_columns] = ACTIONS(452), - [anon_sym_rows] = ACTIONS(452), - [anon_sym_reverse] = ACTIONS(452), - }, - [144] = { - [sym_identifier] = ACTIONS(542), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(542), - [anon_sym_LBRACE] = ACTIONS(540), - [anon_sym_RBRACE] = ACTIONS(540), - [anon_sym_SEMI] = ACTIONS(540), - [anon_sym_LPAREN] = ACTIONS(540), - [anon_sym_RPAREN] = ACTIONS(540), - [anon_sym_COMMA] = ACTIONS(540), - [sym_integer] = ACTIONS(542), - [sym_float] = ACTIONS(540), - [sym_string] = ACTIONS(540), - [anon_sym_true] = ACTIONS(542), - [anon_sym_false] = ACTIONS(542), - [anon_sym_LBRACK] = ACTIONS(540), - [anon_sym_RBRACK] = ACTIONS(540), - [anon_sym_COLON] = ACTIONS(540), - [anon_sym_DOT_DOT] = ACTIONS(540), - [anon_sym_PLUS] = ACTIONS(540), - [anon_sym_DASH] = ACTIONS(542), - [anon_sym_STAR] = ACTIONS(540), - [anon_sym_SLASH] = ACTIONS(540), - [anon_sym_PERCENT] = ACTIONS(540), - [anon_sym_EQ_EQ] = ACTIONS(540), - [anon_sym_BANG_EQ] = ACTIONS(540), - [anon_sym_AMP_AMP] = ACTIONS(540), - [anon_sym_PIPE_PIPE] = ACTIONS(540), - [anon_sym_GT] = ACTIONS(542), - [anon_sym_LT] = ACTIONS(542), - [anon_sym_GT_EQ] = ACTIONS(540), - [anon_sym_LT_EQ] = ACTIONS(540), - [anon_sym_EQ_GT] = ACTIONS(540), - [anon_sym_PIPE] = ACTIONS(542), - [anon_sym_table] = ACTIONS(542), - [anon_sym_assert] = ACTIONS(542), - [anon_sym_assert_equal] = ACTIONS(542), - [anon_sym_context] = ACTIONS(542), - [anon_sym_download] = ACTIONS(542), - [anon_sym_help] = ACTIONS(542), - [anon_sym_length] = ACTIONS(542), - [anon_sym_output] = ACTIONS(542), - [anon_sym_output_error] = ACTIONS(542), - [anon_sym_type] = ACTIONS(542), - [anon_sym_append] = ACTIONS(542), - [anon_sym_metadata] = ACTIONS(542), - [anon_sym_move] = ACTIONS(542), - [anon_sym_read] = ACTIONS(542), - [anon_sym_workdir] = ACTIONS(542), - [anon_sym_write] = ACTIONS(542), - [anon_sym_from_json] = ACTIONS(542), - [anon_sym_to_json] = ACTIONS(542), - [anon_sym_to_string] = ACTIONS(542), - [anon_sym_to_float] = ACTIONS(542), - [anon_sym_bash] = ACTIONS(542), - [anon_sym_fish] = ACTIONS(542), - [anon_sym_raw] = ACTIONS(542), - [anon_sym_sh] = ACTIONS(542), - [anon_sym_zsh] = ACTIONS(542), - [anon_sym_random] = ACTIONS(542), - [anon_sym_random_boolean] = ACTIONS(542), - [anon_sym_random_float] = ACTIONS(542), - [anon_sym_random_integer] = ACTIONS(542), - [anon_sym_columns] = ACTIONS(542), - [anon_sym_rows] = ACTIONS(542), - [anon_sym_reverse] = ACTIONS(542), - }, - [145] = { - [sym_identifier] = ACTIONS(578), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(578), - [anon_sym_LBRACE] = ACTIONS(576), - [anon_sym_RBRACE] = ACTIONS(576), - [anon_sym_SEMI] = ACTIONS(576), - [anon_sym_LPAREN] = ACTIONS(576), - [anon_sym_RPAREN] = ACTIONS(576), - [anon_sym_COMMA] = ACTIONS(576), - [sym_integer] = ACTIONS(578), - [sym_float] = ACTIONS(576), - [sym_string] = ACTIONS(576), - [anon_sym_true] = ACTIONS(578), - [anon_sym_false] = ACTIONS(578), - [anon_sym_LBRACK] = ACTIONS(576), - [anon_sym_RBRACK] = ACTIONS(576), - [anon_sym_COLON] = ACTIONS(576), - [anon_sym_DOT_DOT] = ACTIONS(576), - [anon_sym_PLUS] = ACTIONS(576), - [anon_sym_DASH] = ACTIONS(578), - [anon_sym_STAR] = ACTIONS(576), - [anon_sym_SLASH] = ACTIONS(576), - [anon_sym_PERCENT] = ACTIONS(576), - [anon_sym_EQ_EQ] = ACTIONS(576), - [anon_sym_BANG_EQ] = ACTIONS(576), - [anon_sym_AMP_AMP] = ACTIONS(576), - [anon_sym_PIPE_PIPE] = ACTIONS(576), - [anon_sym_GT] = ACTIONS(578), - [anon_sym_LT] = ACTIONS(578), - [anon_sym_GT_EQ] = ACTIONS(576), - [anon_sym_LT_EQ] = ACTIONS(576), - [anon_sym_EQ_GT] = ACTIONS(576), - [anon_sym_PIPE] = ACTIONS(578), - [anon_sym_table] = ACTIONS(578), - [anon_sym_assert] = ACTIONS(578), - [anon_sym_assert_equal] = ACTIONS(578), - [anon_sym_context] = ACTIONS(578), - [anon_sym_download] = ACTIONS(578), - [anon_sym_help] = ACTIONS(578), - [anon_sym_length] = ACTIONS(578), - [anon_sym_output] = ACTIONS(578), - [anon_sym_output_error] = ACTIONS(578), - [anon_sym_type] = ACTIONS(578), - [anon_sym_append] = ACTIONS(578), - [anon_sym_metadata] = ACTIONS(578), - [anon_sym_move] = ACTIONS(578), - [anon_sym_read] = ACTIONS(578), - [anon_sym_workdir] = ACTIONS(578), - [anon_sym_write] = ACTIONS(578), - [anon_sym_from_json] = ACTIONS(578), - [anon_sym_to_json] = ACTIONS(578), - [anon_sym_to_string] = ACTIONS(578), - [anon_sym_to_float] = ACTIONS(578), - [anon_sym_bash] = ACTIONS(578), - [anon_sym_fish] = ACTIONS(578), - [anon_sym_raw] = ACTIONS(578), - [anon_sym_sh] = ACTIONS(578), - [anon_sym_zsh] = ACTIONS(578), - [anon_sym_random] = ACTIONS(578), - [anon_sym_random_boolean] = ACTIONS(578), - [anon_sym_random_float] = ACTIONS(578), - [anon_sym_random_integer] = ACTIONS(578), - [anon_sym_columns] = ACTIONS(578), - [anon_sym_rows] = ACTIONS(578), - [anon_sym_reverse] = ACTIONS(578), - }, - [146] = { - [sym_identifier] = ACTIONS(530), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(530), - [anon_sym_LBRACE] = ACTIONS(528), - [anon_sym_RBRACE] = ACTIONS(528), - [anon_sym_SEMI] = ACTIONS(528), - [anon_sym_LPAREN] = ACTIONS(528), - [anon_sym_RPAREN] = ACTIONS(528), - [anon_sym_COMMA] = ACTIONS(528), - [sym_integer] = ACTIONS(530), - [sym_float] = ACTIONS(528), - [sym_string] = ACTIONS(528), - [anon_sym_true] = ACTIONS(530), - [anon_sym_false] = ACTIONS(530), - [anon_sym_LBRACK] = ACTIONS(528), - [anon_sym_RBRACK] = ACTIONS(528), - [anon_sym_COLON] = ACTIONS(528), - [anon_sym_DOT_DOT] = ACTIONS(528), - [anon_sym_PLUS] = ACTIONS(528), - [anon_sym_DASH] = ACTIONS(530), - [anon_sym_STAR] = ACTIONS(528), - [anon_sym_SLASH] = ACTIONS(528), - [anon_sym_PERCENT] = ACTIONS(528), - [anon_sym_EQ_EQ] = ACTIONS(528), - [anon_sym_BANG_EQ] = ACTIONS(528), - [anon_sym_AMP_AMP] = ACTIONS(528), - [anon_sym_PIPE_PIPE] = ACTIONS(528), - [anon_sym_GT] = ACTIONS(530), - [anon_sym_LT] = ACTIONS(530), - [anon_sym_GT_EQ] = ACTIONS(528), - [anon_sym_LT_EQ] = ACTIONS(528), - [anon_sym_EQ_GT] = ACTIONS(528), - [anon_sym_PIPE] = ACTIONS(530), - [anon_sym_table] = ACTIONS(530), - [anon_sym_assert] = ACTIONS(530), - [anon_sym_assert_equal] = ACTIONS(530), - [anon_sym_context] = ACTIONS(530), - [anon_sym_download] = ACTIONS(530), - [anon_sym_help] = ACTIONS(530), - [anon_sym_length] = ACTIONS(530), - [anon_sym_output] = ACTIONS(530), - [anon_sym_output_error] = ACTIONS(530), - [anon_sym_type] = ACTIONS(530), - [anon_sym_append] = ACTIONS(530), - [anon_sym_metadata] = ACTIONS(530), - [anon_sym_move] = ACTIONS(530), - [anon_sym_read] = ACTIONS(530), - [anon_sym_workdir] = ACTIONS(530), - [anon_sym_write] = ACTIONS(530), - [anon_sym_from_json] = ACTIONS(530), - [anon_sym_to_json] = ACTIONS(530), - [anon_sym_to_string] = ACTIONS(530), - [anon_sym_to_float] = ACTIONS(530), - [anon_sym_bash] = ACTIONS(530), - [anon_sym_fish] = ACTIONS(530), - [anon_sym_raw] = ACTIONS(530), - [anon_sym_sh] = ACTIONS(530), - [anon_sym_zsh] = ACTIONS(530), - [anon_sym_random] = ACTIONS(530), - [anon_sym_random_boolean] = ACTIONS(530), - [anon_sym_random_float] = ACTIONS(530), - [anon_sym_random_integer] = ACTIONS(530), - [anon_sym_columns] = ACTIONS(530), - [anon_sym_rows] = ACTIONS(530), - [anon_sym_reverse] = ACTIONS(530), - }, - [147] = { - [sym_identifier] = ACTIONS(566), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(566), - [anon_sym_LBRACE] = ACTIONS(564), - [anon_sym_RBRACE] = ACTIONS(564), - [anon_sym_SEMI] = ACTIONS(564), - [anon_sym_LPAREN] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(564), - [anon_sym_COMMA] = ACTIONS(564), - [sym_integer] = ACTIONS(566), - [sym_float] = ACTIONS(564), - [sym_string] = ACTIONS(564), - [anon_sym_true] = ACTIONS(566), - [anon_sym_false] = ACTIONS(566), - [anon_sym_LBRACK] = ACTIONS(564), - [anon_sym_RBRACK] = ACTIONS(564), - [anon_sym_COLON] = ACTIONS(564), - [anon_sym_DOT_DOT] = ACTIONS(564), - [anon_sym_PLUS] = ACTIONS(564), - [anon_sym_DASH] = ACTIONS(566), - [anon_sym_STAR] = ACTIONS(564), - [anon_sym_SLASH] = ACTIONS(564), - [anon_sym_PERCENT] = ACTIONS(564), - [anon_sym_EQ_EQ] = ACTIONS(564), - [anon_sym_BANG_EQ] = ACTIONS(564), - [anon_sym_AMP_AMP] = ACTIONS(564), - [anon_sym_PIPE_PIPE] = ACTIONS(564), - [anon_sym_GT] = ACTIONS(566), - [anon_sym_LT] = ACTIONS(566), - [anon_sym_GT_EQ] = ACTIONS(564), - [anon_sym_LT_EQ] = ACTIONS(564), - [anon_sym_EQ_GT] = ACTIONS(564), - [anon_sym_PIPE] = ACTIONS(566), - [anon_sym_table] = ACTIONS(566), - [anon_sym_assert] = ACTIONS(566), - [anon_sym_assert_equal] = ACTIONS(566), - [anon_sym_context] = ACTIONS(566), - [anon_sym_download] = ACTIONS(566), - [anon_sym_help] = ACTIONS(566), - [anon_sym_length] = ACTIONS(566), - [anon_sym_output] = ACTIONS(566), - [anon_sym_output_error] = ACTIONS(566), - [anon_sym_type] = ACTIONS(566), - [anon_sym_append] = ACTIONS(566), - [anon_sym_metadata] = ACTIONS(566), - [anon_sym_move] = ACTIONS(566), - [anon_sym_read] = ACTIONS(566), - [anon_sym_workdir] = ACTIONS(566), - [anon_sym_write] = ACTIONS(566), - [anon_sym_from_json] = ACTIONS(566), - [anon_sym_to_json] = ACTIONS(566), - [anon_sym_to_string] = ACTIONS(566), - [anon_sym_to_float] = ACTIONS(566), - [anon_sym_bash] = ACTIONS(566), - [anon_sym_fish] = ACTIONS(566), - [anon_sym_raw] = ACTIONS(566), - [anon_sym_sh] = ACTIONS(566), - [anon_sym_zsh] = ACTIONS(566), - [anon_sym_random] = ACTIONS(566), - [anon_sym_random_boolean] = ACTIONS(566), - [anon_sym_random_float] = ACTIONS(566), - [anon_sym_random_integer] = ACTIONS(566), - [anon_sym_columns] = ACTIONS(566), - [anon_sym_rows] = ACTIONS(566), - [anon_sym_reverse] = ACTIONS(566), - }, - [148] = { - [sym_identifier] = ACTIONS(574), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(574), - [anon_sym_LBRACE] = ACTIONS(572), - [anon_sym_RBRACE] = ACTIONS(572), - [anon_sym_SEMI] = ACTIONS(572), - [anon_sym_LPAREN] = ACTIONS(572), - [anon_sym_RPAREN] = ACTIONS(572), - [anon_sym_COMMA] = ACTIONS(572), - [sym_integer] = ACTIONS(574), - [sym_float] = ACTIONS(572), - [sym_string] = ACTIONS(572), - [anon_sym_true] = ACTIONS(574), - [anon_sym_false] = ACTIONS(574), - [anon_sym_LBRACK] = ACTIONS(572), - [anon_sym_RBRACK] = ACTIONS(572), - [anon_sym_COLON] = ACTIONS(572), - [anon_sym_DOT_DOT] = ACTIONS(572), - [anon_sym_PLUS] = ACTIONS(572), - [anon_sym_DASH] = ACTIONS(574), - [anon_sym_STAR] = ACTIONS(572), - [anon_sym_SLASH] = ACTIONS(572), - [anon_sym_PERCENT] = ACTIONS(572), - [anon_sym_EQ_EQ] = ACTIONS(572), - [anon_sym_BANG_EQ] = ACTIONS(572), - [anon_sym_AMP_AMP] = ACTIONS(572), - [anon_sym_PIPE_PIPE] = ACTIONS(572), - [anon_sym_GT] = ACTIONS(574), - [anon_sym_LT] = ACTIONS(574), - [anon_sym_GT_EQ] = ACTIONS(572), - [anon_sym_LT_EQ] = ACTIONS(572), - [anon_sym_EQ_GT] = ACTIONS(572), - [anon_sym_PIPE] = ACTIONS(574), - [anon_sym_table] = ACTIONS(574), - [anon_sym_assert] = ACTIONS(574), - [anon_sym_assert_equal] = ACTIONS(574), - [anon_sym_context] = ACTIONS(574), - [anon_sym_download] = ACTIONS(574), - [anon_sym_help] = ACTIONS(574), - [anon_sym_length] = ACTIONS(574), - [anon_sym_output] = ACTIONS(574), - [anon_sym_output_error] = ACTIONS(574), - [anon_sym_type] = ACTIONS(574), - [anon_sym_append] = ACTIONS(574), - [anon_sym_metadata] = ACTIONS(574), - [anon_sym_move] = ACTIONS(574), - [anon_sym_read] = ACTIONS(574), - [anon_sym_workdir] = ACTIONS(574), - [anon_sym_write] = ACTIONS(574), - [anon_sym_from_json] = ACTIONS(574), - [anon_sym_to_json] = ACTIONS(574), - [anon_sym_to_string] = ACTIONS(574), - [anon_sym_to_float] = ACTIONS(574), - [anon_sym_bash] = ACTIONS(574), - [anon_sym_fish] = ACTIONS(574), - [anon_sym_raw] = ACTIONS(574), - [anon_sym_sh] = ACTIONS(574), - [anon_sym_zsh] = ACTIONS(574), - [anon_sym_random] = ACTIONS(574), - [anon_sym_random_boolean] = ACTIONS(574), - [anon_sym_random_float] = ACTIONS(574), - [anon_sym_random_integer] = ACTIONS(574), - [anon_sym_columns] = ACTIONS(574), - [anon_sym_rows] = ACTIONS(574), - [anon_sym_reverse] = ACTIONS(574), - }, - [149] = { - [sym_else_if] = STATE(158), - [sym_else] = STATE(191), - [aux_sym_if_else_repeat1] = STATE(158), - [ts_builtin_sym_end] = ACTIONS(599), - [sym_identifier] = ACTIONS(601), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(601), - [anon_sym_LBRACE] = ACTIONS(599), - [anon_sym_RBRACE] = ACTIONS(599), - [anon_sym_SEMI] = ACTIONS(599), - [anon_sym_LPAREN] = ACTIONS(599), - [sym_integer] = ACTIONS(601), - [sym_float] = ACTIONS(599), - [sym_string] = ACTIONS(599), - [anon_sym_true] = ACTIONS(601), - [anon_sym_false] = ACTIONS(601), - [anon_sym_LBRACK] = ACTIONS(599), - [anon_sym_if] = ACTIONS(601), - [anon_sym_elseif] = ACTIONS(603), - [anon_sym_else] = ACTIONS(605), - [anon_sym_match] = ACTIONS(601), - [anon_sym_EQ_GT] = ACTIONS(599), - [anon_sym_while] = ACTIONS(601), - [anon_sym_for] = ACTIONS(601), - [anon_sym_asyncfor] = ACTIONS(599), - [anon_sym_transform] = ACTIONS(601), - [anon_sym_filter] = ACTIONS(601), - [anon_sym_find] = ACTIONS(601), - [anon_sym_remove] = ACTIONS(601), - [anon_sym_reduce] = ACTIONS(601), - [anon_sym_select] = ACTIONS(601), - [anon_sym_insert] = ACTIONS(601), - [anon_sym_PIPE] = ACTIONS(599), - [anon_sym_table] = ACTIONS(601), - [anon_sym_assert] = ACTIONS(601), - [anon_sym_assert_equal] = ACTIONS(601), - [anon_sym_context] = ACTIONS(601), - [anon_sym_download] = ACTIONS(601), - [anon_sym_help] = ACTIONS(601), - [anon_sym_length] = ACTIONS(601), - [anon_sym_output] = ACTIONS(601), - [anon_sym_output_error] = ACTIONS(601), - [anon_sym_type] = ACTIONS(601), - [anon_sym_append] = ACTIONS(601), - [anon_sym_metadata] = ACTIONS(601), - [anon_sym_move] = ACTIONS(601), - [anon_sym_read] = ACTIONS(601), - [anon_sym_workdir] = ACTIONS(601), - [anon_sym_write] = ACTIONS(601), - [anon_sym_from_json] = ACTIONS(601), - [anon_sym_to_json] = ACTIONS(601), - [anon_sym_to_string] = ACTIONS(601), - [anon_sym_to_float] = ACTIONS(601), - [anon_sym_bash] = ACTIONS(601), - [anon_sym_fish] = ACTIONS(601), - [anon_sym_raw] = ACTIONS(601), - [anon_sym_sh] = ACTIONS(601), - [anon_sym_zsh] = ACTIONS(601), - [anon_sym_random] = ACTIONS(601), - [anon_sym_random_boolean] = ACTIONS(601), - [anon_sym_random_float] = ACTIONS(601), - [anon_sym_random_integer] = ACTIONS(601), - [anon_sym_columns] = ACTIONS(601), - [anon_sym_rows] = ACTIONS(601), - [anon_sym_reverse] = ACTIONS(601), - }, - [150] = { - [sym_identifier] = ACTIONS(526), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(526), - [anon_sym_LBRACE] = ACTIONS(524), - [anon_sym_RBRACE] = ACTIONS(524), - [anon_sym_SEMI] = ACTIONS(524), - [anon_sym_LPAREN] = ACTIONS(524), - [anon_sym_RPAREN] = ACTIONS(524), - [anon_sym_COMMA] = ACTIONS(524), - [sym_integer] = ACTIONS(526), - [sym_float] = ACTIONS(524), - [sym_string] = ACTIONS(524), - [anon_sym_true] = ACTIONS(526), - [anon_sym_false] = ACTIONS(526), - [anon_sym_LBRACK] = ACTIONS(524), - [anon_sym_RBRACK] = ACTIONS(524), - [anon_sym_COLON] = ACTIONS(524), - [anon_sym_DOT_DOT] = ACTIONS(524), - [anon_sym_PLUS] = ACTIONS(524), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_STAR] = ACTIONS(524), - [anon_sym_SLASH] = ACTIONS(524), - [anon_sym_PERCENT] = ACTIONS(524), - [anon_sym_EQ_EQ] = ACTIONS(524), - [anon_sym_BANG_EQ] = ACTIONS(524), - [anon_sym_AMP_AMP] = ACTIONS(524), - [anon_sym_PIPE_PIPE] = ACTIONS(524), - [anon_sym_GT] = ACTIONS(526), - [anon_sym_LT] = ACTIONS(526), - [anon_sym_GT_EQ] = ACTIONS(524), - [anon_sym_LT_EQ] = ACTIONS(524), - [anon_sym_EQ_GT] = ACTIONS(524), - [anon_sym_PIPE] = ACTIONS(526), - [anon_sym_table] = ACTIONS(526), - [anon_sym_assert] = ACTIONS(526), - [anon_sym_assert_equal] = ACTIONS(526), - [anon_sym_context] = ACTIONS(526), - [anon_sym_download] = ACTIONS(526), - [anon_sym_help] = ACTIONS(526), - [anon_sym_length] = ACTIONS(526), - [anon_sym_output] = ACTIONS(526), - [anon_sym_output_error] = ACTIONS(526), - [anon_sym_type] = ACTIONS(526), - [anon_sym_append] = ACTIONS(526), - [anon_sym_metadata] = ACTIONS(526), - [anon_sym_move] = ACTIONS(526), - [anon_sym_read] = ACTIONS(526), - [anon_sym_workdir] = ACTIONS(526), - [anon_sym_write] = ACTIONS(526), - [anon_sym_from_json] = ACTIONS(526), - [anon_sym_to_json] = ACTIONS(526), - [anon_sym_to_string] = ACTIONS(526), - [anon_sym_to_float] = ACTIONS(526), - [anon_sym_bash] = ACTIONS(526), - [anon_sym_fish] = ACTIONS(526), - [anon_sym_raw] = ACTIONS(526), - [anon_sym_sh] = ACTIONS(526), - [anon_sym_zsh] = ACTIONS(526), - [anon_sym_random] = ACTIONS(526), - [anon_sym_random_boolean] = ACTIONS(526), - [anon_sym_random_float] = ACTIONS(526), - [anon_sym_random_integer] = ACTIONS(526), - [anon_sym_columns] = ACTIONS(526), - [anon_sym_rows] = ACTIONS(526), - [anon_sym_reverse] = ACTIONS(526), - }, - [151] = { - [sym_identifier] = ACTIONS(560), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(560), - [anon_sym_LBRACE] = ACTIONS(558), - [anon_sym_RBRACE] = ACTIONS(558), - [anon_sym_SEMI] = ACTIONS(558), - [anon_sym_LPAREN] = ACTIONS(558), - [anon_sym_RPAREN] = ACTIONS(558), - [anon_sym_COMMA] = ACTIONS(558), - [sym_integer] = ACTIONS(560), - [sym_float] = ACTIONS(558), - [sym_string] = ACTIONS(558), - [anon_sym_true] = ACTIONS(560), - [anon_sym_false] = ACTIONS(560), - [anon_sym_LBRACK] = ACTIONS(558), - [anon_sym_RBRACK] = ACTIONS(558), - [anon_sym_COLON] = ACTIONS(558), - [anon_sym_DOT_DOT] = ACTIONS(558), - [anon_sym_PLUS] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_STAR] = ACTIONS(558), - [anon_sym_SLASH] = ACTIONS(558), - [anon_sym_PERCENT] = ACTIONS(558), - [anon_sym_EQ_EQ] = ACTIONS(558), - [anon_sym_BANG_EQ] = ACTIONS(558), - [anon_sym_AMP_AMP] = ACTIONS(558), - [anon_sym_PIPE_PIPE] = ACTIONS(558), - [anon_sym_GT] = ACTIONS(560), - [anon_sym_LT] = ACTIONS(560), - [anon_sym_GT_EQ] = ACTIONS(558), - [anon_sym_LT_EQ] = ACTIONS(558), - [anon_sym_EQ_GT] = ACTIONS(558), - [anon_sym_PIPE] = ACTIONS(560), - [anon_sym_table] = ACTIONS(560), - [anon_sym_assert] = ACTIONS(560), - [anon_sym_assert_equal] = ACTIONS(560), - [anon_sym_context] = ACTIONS(560), - [anon_sym_download] = ACTIONS(560), - [anon_sym_help] = ACTIONS(560), - [anon_sym_length] = ACTIONS(560), - [anon_sym_output] = ACTIONS(560), - [anon_sym_output_error] = ACTIONS(560), - [anon_sym_type] = ACTIONS(560), - [anon_sym_append] = ACTIONS(560), - [anon_sym_metadata] = ACTIONS(560), - [anon_sym_move] = ACTIONS(560), - [anon_sym_read] = ACTIONS(560), - [anon_sym_workdir] = ACTIONS(560), - [anon_sym_write] = ACTIONS(560), - [anon_sym_from_json] = ACTIONS(560), - [anon_sym_to_json] = ACTIONS(560), - [anon_sym_to_string] = ACTIONS(560), - [anon_sym_to_float] = ACTIONS(560), - [anon_sym_bash] = ACTIONS(560), - [anon_sym_fish] = ACTIONS(560), - [anon_sym_raw] = ACTIONS(560), - [anon_sym_sh] = ACTIONS(560), - [anon_sym_zsh] = ACTIONS(560), - [anon_sym_random] = ACTIONS(560), - [anon_sym_random_boolean] = ACTIONS(560), - [anon_sym_random_float] = ACTIONS(560), - [anon_sym_random_integer] = ACTIONS(560), - [anon_sym_columns] = ACTIONS(560), - [anon_sym_rows] = ACTIONS(560), - [anon_sym_reverse] = ACTIONS(560), - }, - [152] = { - [sym_identifier] = ACTIONS(582), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(582), - [anon_sym_LBRACE] = ACTIONS(580), - [anon_sym_RBRACE] = ACTIONS(580), - [anon_sym_SEMI] = ACTIONS(580), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(580), - [anon_sym_COMMA] = ACTIONS(580), - [sym_integer] = ACTIONS(582), - [sym_float] = ACTIONS(580), - [sym_string] = ACTIONS(580), - [anon_sym_true] = ACTIONS(582), - [anon_sym_false] = ACTIONS(582), - [anon_sym_LBRACK] = ACTIONS(580), - [anon_sym_RBRACK] = ACTIONS(580), - [anon_sym_COLON] = ACTIONS(580), - [anon_sym_DOT_DOT] = ACTIONS(580), - [anon_sym_PLUS] = ACTIONS(580), - [anon_sym_DASH] = ACTIONS(582), - [anon_sym_STAR] = ACTIONS(580), - [anon_sym_SLASH] = ACTIONS(580), - [anon_sym_PERCENT] = ACTIONS(580), - [anon_sym_EQ_EQ] = ACTIONS(580), - [anon_sym_BANG_EQ] = ACTIONS(580), - [anon_sym_AMP_AMP] = ACTIONS(580), - [anon_sym_PIPE_PIPE] = ACTIONS(580), - [anon_sym_GT] = ACTIONS(582), - [anon_sym_LT] = ACTIONS(582), - [anon_sym_GT_EQ] = ACTIONS(580), - [anon_sym_LT_EQ] = ACTIONS(580), - [anon_sym_EQ_GT] = ACTIONS(580), - [anon_sym_PIPE] = ACTIONS(582), - [anon_sym_table] = ACTIONS(582), - [anon_sym_assert] = ACTIONS(582), - [anon_sym_assert_equal] = ACTIONS(582), - [anon_sym_context] = ACTIONS(582), - [anon_sym_download] = ACTIONS(582), - [anon_sym_help] = ACTIONS(582), - [anon_sym_length] = ACTIONS(582), - [anon_sym_output] = ACTIONS(582), - [anon_sym_output_error] = ACTIONS(582), - [anon_sym_type] = ACTIONS(582), - [anon_sym_append] = ACTIONS(582), - [anon_sym_metadata] = ACTIONS(582), - [anon_sym_move] = ACTIONS(582), - [anon_sym_read] = ACTIONS(582), - [anon_sym_workdir] = ACTIONS(582), - [anon_sym_write] = ACTIONS(582), - [anon_sym_from_json] = ACTIONS(582), - [anon_sym_to_json] = ACTIONS(582), - [anon_sym_to_string] = ACTIONS(582), - [anon_sym_to_float] = ACTIONS(582), - [anon_sym_bash] = ACTIONS(582), - [anon_sym_fish] = ACTIONS(582), - [anon_sym_raw] = ACTIONS(582), - [anon_sym_sh] = ACTIONS(582), - [anon_sym_zsh] = ACTIONS(582), - [anon_sym_random] = ACTIONS(582), - [anon_sym_random_boolean] = ACTIONS(582), - [anon_sym_random_float] = ACTIONS(582), - [anon_sym_random_integer] = ACTIONS(582), - [anon_sym_columns] = ACTIONS(582), - [anon_sym_rows] = ACTIONS(582), - [anon_sym_reverse] = ACTIONS(582), - }, - [153] = { - [sym_identifier] = ACTIONS(86), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(86), - [anon_sym_LBRACE] = ACTIONS(81), - [anon_sym_RBRACE] = ACTIONS(81), - [anon_sym_SEMI] = ACTIONS(81), - [anon_sym_LPAREN] = ACTIONS(81), - [anon_sym_RPAREN] = ACTIONS(81), - [anon_sym_COMMA] = ACTIONS(81), - [sym_integer] = ACTIONS(86), - [sym_float] = ACTIONS(81), - [sym_string] = ACTIONS(81), - [anon_sym_true] = ACTIONS(86), - [anon_sym_false] = ACTIONS(86), - [anon_sym_LBRACK] = ACTIONS(81), - [anon_sym_RBRACK] = ACTIONS(81), - [anon_sym_COLON] = ACTIONS(81), - [anon_sym_DOT_DOT] = ACTIONS(81), - [anon_sym_PLUS] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(86), - [anon_sym_STAR] = ACTIONS(81), - [anon_sym_SLASH] = ACTIONS(81), - [anon_sym_PERCENT] = ACTIONS(81), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT] = ACTIONS(86), - [anon_sym_LT] = ACTIONS(86), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_EQ_GT] = ACTIONS(81), - [anon_sym_PIPE] = ACTIONS(86), - [anon_sym_table] = ACTIONS(86), - [anon_sym_assert] = ACTIONS(86), - [anon_sym_assert_equal] = ACTIONS(86), - [anon_sym_context] = ACTIONS(86), - [anon_sym_download] = ACTIONS(86), - [anon_sym_help] = ACTIONS(86), - [anon_sym_length] = ACTIONS(86), - [anon_sym_output] = ACTIONS(86), - [anon_sym_output_error] = ACTIONS(86), - [anon_sym_type] = ACTIONS(86), - [anon_sym_append] = ACTIONS(86), - [anon_sym_metadata] = ACTIONS(86), - [anon_sym_move] = ACTIONS(86), - [anon_sym_read] = ACTIONS(86), - [anon_sym_workdir] = ACTIONS(86), - [anon_sym_write] = ACTIONS(86), - [anon_sym_from_json] = ACTIONS(86), - [anon_sym_to_json] = ACTIONS(86), - [anon_sym_to_string] = ACTIONS(86), - [anon_sym_to_float] = ACTIONS(86), - [anon_sym_bash] = ACTIONS(86), - [anon_sym_fish] = ACTIONS(86), - [anon_sym_raw] = ACTIONS(86), - [anon_sym_sh] = ACTIONS(86), - [anon_sym_zsh] = ACTIONS(86), - [anon_sym_random] = ACTIONS(86), - [anon_sym_random_boolean] = ACTIONS(86), - [anon_sym_random_float] = ACTIONS(86), - [anon_sym_random_integer] = ACTIONS(86), - [anon_sym_columns] = ACTIONS(86), - [anon_sym_rows] = ACTIONS(86), - [anon_sym_reverse] = ACTIONS(86), - }, - [154] = { - [sym_identifier] = ACTIONS(552), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(552), - [anon_sym_LBRACE] = ACTIONS(550), - [anon_sym_RBRACE] = ACTIONS(550), - [anon_sym_SEMI] = ACTIONS(550), - [anon_sym_LPAREN] = ACTIONS(550), - [anon_sym_RPAREN] = ACTIONS(550), - [anon_sym_COMMA] = ACTIONS(550), - [sym_integer] = ACTIONS(552), - [sym_float] = ACTIONS(550), - [sym_string] = ACTIONS(550), - [anon_sym_true] = ACTIONS(552), - [anon_sym_false] = ACTIONS(552), - [anon_sym_LBRACK] = ACTIONS(550), - [anon_sym_RBRACK] = ACTIONS(550), - [anon_sym_COLON] = ACTIONS(550), - [anon_sym_DOT_DOT] = ACTIONS(550), - [anon_sym_PLUS] = ACTIONS(550), - [anon_sym_DASH] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(550), - [anon_sym_SLASH] = ACTIONS(550), - [anon_sym_PERCENT] = ACTIONS(550), - [anon_sym_EQ_EQ] = ACTIONS(550), - [anon_sym_BANG_EQ] = ACTIONS(550), - [anon_sym_AMP_AMP] = ACTIONS(550), - [anon_sym_PIPE_PIPE] = ACTIONS(550), - [anon_sym_GT] = ACTIONS(552), - [anon_sym_LT] = ACTIONS(552), - [anon_sym_GT_EQ] = ACTIONS(550), - [anon_sym_LT_EQ] = ACTIONS(550), - [anon_sym_EQ_GT] = ACTIONS(550), - [anon_sym_PIPE] = ACTIONS(552), - [anon_sym_table] = ACTIONS(552), - [anon_sym_assert] = ACTIONS(552), - [anon_sym_assert_equal] = ACTIONS(552), - [anon_sym_context] = ACTIONS(552), - [anon_sym_download] = ACTIONS(552), - [anon_sym_help] = ACTIONS(552), - [anon_sym_length] = ACTIONS(552), - [anon_sym_output] = ACTIONS(552), - [anon_sym_output_error] = ACTIONS(552), - [anon_sym_type] = ACTIONS(552), - [anon_sym_append] = ACTIONS(552), - [anon_sym_metadata] = ACTIONS(552), - [anon_sym_move] = ACTIONS(552), - [anon_sym_read] = ACTIONS(552), - [anon_sym_workdir] = ACTIONS(552), - [anon_sym_write] = ACTIONS(552), - [anon_sym_from_json] = ACTIONS(552), - [anon_sym_to_json] = ACTIONS(552), - [anon_sym_to_string] = ACTIONS(552), - [anon_sym_to_float] = ACTIONS(552), - [anon_sym_bash] = ACTIONS(552), - [anon_sym_fish] = ACTIONS(552), - [anon_sym_raw] = ACTIONS(552), - [anon_sym_sh] = ACTIONS(552), - [anon_sym_zsh] = ACTIONS(552), - [anon_sym_random] = ACTIONS(552), - [anon_sym_random_boolean] = ACTIONS(552), - [anon_sym_random_float] = ACTIONS(552), - [anon_sym_random_integer] = ACTIONS(552), - [anon_sym_columns] = ACTIONS(552), - [anon_sym_rows] = ACTIONS(552), - [anon_sym_reverse] = ACTIONS(552), - }, - [155] = { - [sym_identifier] = ACTIONS(534), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(534), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(532), - [anon_sym_SEMI] = ACTIONS(532), - [anon_sym_LPAREN] = ACTIONS(532), - [anon_sym_RPAREN] = ACTIONS(532), - [anon_sym_COMMA] = ACTIONS(532), - [sym_integer] = ACTIONS(534), - [sym_float] = ACTIONS(532), - [sym_string] = ACTIONS(532), - [anon_sym_true] = ACTIONS(534), - [anon_sym_false] = ACTIONS(534), - [anon_sym_LBRACK] = ACTIONS(532), - [anon_sym_RBRACK] = ACTIONS(532), - [anon_sym_COLON] = ACTIONS(532), - [anon_sym_DOT_DOT] = ACTIONS(532), - [anon_sym_PLUS] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(534), - [anon_sym_STAR] = ACTIONS(532), - [anon_sym_SLASH] = ACTIONS(532), - [anon_sym_PERCENT] = ACTIONS(532), - [anon_sym_EQ_EQ] = ACTIONS(532), - [anon_sym_BANG_EQ] = ACTIONS(532), - [anon_sym_AMP_AMP] = ACTIONS(532), - [anon_sym_PIPE_PIPE] = ACTIONS(532), - [anon_sym_GT] = ACTIONS(534), - [anon_sym_LT] = ACTIONS(534), - [anon_sym_GT_EQ] = ACTIONS(532), - [anon_sym_LT_EQ] = ACTIONS(532), - [anon_sym_EQ_GT] = ACTIONS(532), - [anon_sym_PIPE] = ACTIONS(534), - [anon_sym_table] = ACTIONS(534), - [anon_sym_assert] = ACTIONS(534), - [anon_sym_assert_equal] = ACTIONS(534), - [anon_sym_context] = ACTIONS(534), - [anon_sym_download] = ACTIONS(534), - [anon_sym_help] = ACTIONS(534), - [anon_sym_length] = ACTIONS(534), - [anon_sym_output] = ACTIONS(534), - [anon_sym_output_error] = ACTIONS(534), - [anon_sym_type] = ACTIONS(534), - [anon_sym_append] = ACTIONS(534), - [anon_sym_metadata] = ACTIONS(534), - [anon_sym_move] = ACTIONS(534), - [anon_sym_read] = ACTIONS(534), - [anon_sym_workdir] = ACTIONS(534), - [anon_sym_write] = ACTIONS(534), - [anon_sym_from_json] = ACTIONS(534), - [anon_sym_to_json] = ACTIONS(534), - [anon_sym_to_string] = ACTIONS(534), - [anon_sym_to_float] = ACTIONS(534), - [anon_sym_bash] = ACTIONS(534), - [anon_sym_fish] = ACTIONS(534), - [anon_sym_raw] = ACTIONS(534), - [anon_sym_sh] = ACTIONS(534), - [anon_sym_zsh] = ACTIONS(534), - [anon_sym_random] = ACTIONS(534), - [anon_sym_random_boolean] = ACTIONS(534), - [anon_sym_random_float] = ACTIONS(534), - [anon_sym_random_integer] = ACTIONS(534), - [anon_sym_columns] = ACTIONS(534), - [anon_sym_rows] = ACTIONS(534), - [anon_sym_reverse] = ACTIONS(534), - }, - [156] = { - [sym_identifier] = ACTIONS(556), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(556), - [anon_sym_LBRACE] = ACTIONS(554), - [anon_sym_RBRACE] = ACTIONS(554), - [anon_sym_SEMI] = ACTIONS(554), - [anon_sym_LPAREN] = ACTIONS(554), - [anon_sym_RPAREN] = ACTIONS(554), - [anon_sym_COMMA] = ACTIONS(554), - [sym_integer] = ACTIONS(556), - [sym_float] = ACTIONS(554), - [sym_string] = ACTIONS(554), - [anon_sym_true] = ACTIONS(556), - [anon_sym_false] = ACTIONS(556), - [anon_sym_LBRACK] = ACTIONS(554), - [anon_sym_RBRACK] = ACTIONS(554), - [anon_sym_COLON] = ACTIONS(554), - [anon_sym_DOT_DOT] = ACTIONS(554), - [anon_sym_PLUS] = ACTIONS(554), - [anon_sym_DASH] = ACTIONS(556), - [anon_sym_STAR] = ACTIONS(554), - [anon_sym_SLASH] = ACTIONS(554), - [anon_sym_PERCENT] = ACTIONS(554), - [anon_sym_EQ_EQ] = ACTIONS(554), - [anon_sym_BANG_EQ] = ACTIONS(554), - [anon_sym_AMP_AMP] = ACTIONS(554), - [anon_sym_PIPE_PIPE] = ACTIONS(554), - [anon_sym_GT] = ACTIONS(556), - [anon_sym_LT] = ACTIONS(556), - [anon_sym_GT_EQ] = ACTIONS(554), - [anon_sym_LT_EQ] = ACTIONS(554), - [anon_sym_EQ_GT] = ACTIONS(554), - [anon_sym_PIPE] = ACTIONS(556), - [anon_sym_table] = ACTIONS(556), - [anon_sym_assert] = ACTIONS(556), - [anon_sym_assert_equal] = ACTIONS(556), - [anon_sym_context] = ACTIONS(556), - [anon_sym_download] = ACTIONS(556), - [anon_sym_help] = ACTIONS(556), - [anon_sym_length] = ACTIONS(556), - [anon_sym_output] = ACTIONS(556), - [anon_sym_output_error] = ACTIONS(556), - [anon_sym_type] = ACTIONS(556), - [anon_sym_append] = ACTIONS(556), - [anon_sym_metadata] = ACTIONS(556), - [anon_sym_move] = ACTIONS(556), - [anon_sym_read] = ACTIONS(556), - [anon_sym_workdir] = ACTIONS(556), - [anon_sym_write] = ACTIONS(556), - [anon_sym_from_json] = ACTIONS(556), - [anon_sym_to_json] = ACTIONS(556), - [anon_sym_to_string] = ACTIONS(556), - [anon_sym_to_float] = ACTIONS(556), - [anon_sym_bash] = ACTIONS(556), - [anon_sym_fish] = ACTIONS(556), - [anon_sym_raw] = ACTIONS(556), - [anon_sym_sh] = ACTIONS(556), - [anon_sym_zsh] = ACTIONS(556), - [anon_sym_random] = ACTIONS(556), - [anon_sym_random_boolean] = ACTIONS(556), - [anon_sym_random_float] = ACTIONS(556), - [anon_sym_random_integer] = ACTIONS(556), - [anon_sym_columns] = ACTIONS(556), - [anon_sym_rows] = ACTIONS(556), - [anon_sym_reverse] = ACTIONS(556), - }, - [157] = { - [sym_identifier] = ACTIONS(570), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(570), - [anon_sym_LBRACE] = ACTIONS(568), - [anon_sym_RBRACE] = ACTIONS(568), - [anon_sym_SEMI] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(568), - [anon_sym_RPAREN] = ACTIONS(568), - [anon_sym_COMMA] = ACTIONS(568), - [sym_integer] = ACTIONS(570), - [sym_float] = ACTIONS(568), - [sym_string] = ACTIONS(568), - [anon_sym_true] = ACTIONS(570), - [anon_sym_false] = ACTIONS(570), - [anon_sym_LBRACK] = ACTIONS(568), - [anon_sym_RBRACK] = ACTIONS(568), - [anon_sym_COLON] = ACTIONS(568), - [anon_sym_DOT_DOT] = ACTIONS(568), - [anon_sym_PLUS] = ACTIONS(568), - [anon_sym_DASH] = ACTIONS(570), - [anon_sym_STAR] = ACTIONS(568), - [anon_sym_SLASH] = ACTIONS(568), - [anon_sym_PERCENT] = ACTIONS(568), - [anon_sym_EQ_EQ] = ACTIONS(568), - [anon_sym_BANG_EQ] = ACTIONS(568), - [anon_sym_AMP_AMP] = ACTIONS(568), - [anon_sym_PIPE_PIPE] = ACTIONS(568), - [anon_sym_GT] = ACTIONS(570), - [anon_sym_LT] = ACTIONS(570), - [anon_sym_GT_EQ] = ACTIONS(568), - [anon_sym_LT_EQ] = ACTIONS(568), - [anon_sym_EQ_GT] = ACTIONS(568), - [anon_sym_PIPE] = ACTIONS(570), - [anon_sym_table] = ACTIONS(570), - [anon_sym_assert] = ACTIONS(570), - [anon_sym_assert_equal] = ACTIONS(570), - [anon_sym_context] = ACTIONS(570), - [anon_sym_download] = ACTIONS(570), - [anon_sym_help] = ACTIONS(570), - [anon_sym_length] = ACTIONS(570), - [anon_sym_output] = ACTIONS(570), - [anon_sym_output_error] = ACTIONS(570), - [anon_sym_type] = ACTIONS(570), - [anon_sym_append] = ACTIONS(570), - [anon_sym_metadata] = ACTIONS(570), - [anon_sym_move] = ACTIONS(570), - [anon_sym_read] = ACTIONS(570), - [anon_sym_workdir] = ACTIONS(570), - [anon_sym_write] = ACTIONS(570), - [anon_sym_from_json] = ACTIONS(570), - [anon_sym_to_json] = ACTIONS(570), - [anon_sym_to_string] = ACTIONS(570), - [anon_sym_to_float] = ACTIONS(570), - [anon_sym_bash] = ACTIONS(570), - [anon_sym_fish] = ACTIONS(570), - [anon_sym_raw] = ACTIONS(570), - [anon_sym_sh] = ACTIONS(570), - [anon_sym_zsh] = ACTIONS(570), - [anon_sym_random] = ACTIONS(570), - [anon_sym_random_boolean] = ACTIONS(570), - [anon_sym_random_float] = ACTIONS(570), - [anon_sym_random_integer] = ACTIONS(570), - [anon_sym_columns] = ACTIONS(570), - [anon_sym_rows] = ACTIONS(570), - [anon_sym_reverse] = ACTIONS(570), - }, - [158] = { - [sym_else_if] = STATE(162), - [sym_else] = STATE(312), - [aux_sym_if_else_repeat1] = STATE(162), [ts_builtin_sym_end] = ACTIONS(607), [sym_identifier] = ACTIONS(609), [sym__comment] = ACTIONS(3), @@ -16398,15 +14384,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACE] = ACTIONS(607), [anon_sym_SEMI] = ACTIONS(607), [anon_sym_LPAREN] = ACTIONS(607), + [anon_sym_RPAREN] = ACTIONS(607), + [anon_sym_COMMA] = ACTIONS(607), [sym_integer] = ACTIONS(609), [sym_float] = ACTIONS(607), [sym_string] = ACTIONS(607), [anon_sym_true] = ACTIONS(609), [anon_sym_false] = ACTIONS(609), [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_COLON] = ACTIONS(607), + [anon_sym_DOT_DOT] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(607), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_STAR] = ACTIONS(607), + [anon_sym_SLASH] = ACTIONS(607), + [anon_sym_PERCENT] = ACTIONS(607), + [anon_sym_EQ_EQ] = ACTIONS(607), + [anon_sym_BANG_EQ] = ACTIONS(607), + [anon_sym_AMP_AMP] = ACTIONS(607), + [anon_sym_PIPE_PIPE] = ACTIONS(607), + [anon_sym_GT] = ACTIONS(609), + [anon_sym_LT] = ACTIONS(609), + [anon_sym_GT_EQ] = ACTIONS(607), + [anon_sym_LT_EQ] = ACTIONS(607), [anon_sym_if] = ACTIONS(609), - [anon_sym_elseif] = ACTIONS(603), - [anon_sym_else] = ACTIONS(605), [anon_sym_match] = ACTIONS(609), [anon_sym_EQ_GT] = ACTIONS(607), [anon_sym_while] = ACTIONS(609), @@ -16419,7 +14420,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reduce] = ACTIONS(609), [anon_sym_select] = ACTIONS(609), [anon_sym_insert] = ACTIONS(609), - [anon_sym_PIPE] = ACTIONS(607), + [anon_sym_PIPE] = ACTIONS(609), [anon_sym_table] = ACTIONS(609), [anon_sym_assert] = ACTIONS(609), [anon_sym_assert_equal] = ACTIONS(609), @@ -16453,190 +14454,2686 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(609), [anon_sym_reverse] = ACTIONS(609), }, - [159] = { - [sym_identifier] = ACTIONS(538), + [128] = { + [ts_builtin_sym_end] = ACTIONS(611), + [sym_identifier] = ACTIONS(613), [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(538), - [anon_sym_LBRACE] = ACTIONS(536), - [anon_sym_RBRACE] = ACTIONS(536), - [anon_sym_SEMI] = ACTIONS(536), - [anon_sym_LPAREN] = ACTIONS(536), - [anon_sym_RPAREN] = ACTIONS(536), - [anon_sym_COMMA] = ACTIONS(536), - [sym_integer] = ACTIONS(538), - [sym_float] = ACTIONS(536), - [sym_string] = ACTIONS(536), - [anon_sym_true] = ACTIONS(538), - [anon_sym_false] = ACTIONS(538), - [anon_sym_LBRACK] = ACTIONS(536), - [anon_sym_RBRACK] = ACTIONS(536), - [anon_sym_COLON] = ACTIONS(536), - [anon_sym_DOT_DOT] = ACTIONS(536), - [anon_sym_PLUS] = ACTIONS(536), - [anon_sym_DASH] = ACTIONS(538), - [anon_sym_STAR] = ACTIONS(536), - [anon_sym_SLASH] = ACTIONS(536), - [anon_sym_PERCENT] = ACTIONS(536), - [anon_sym_EQ_EQ] = ACTIONS(536), - [anon_sym_BANG_EQ] = ACTIONS(536), - [anon_sym_AMP_AMP] = ACTIONS(536), - [anon_sym_PIPE_PIPE] = ACTIONS(536), - [anon_sym_GT] = ACTIONS(538), - [anon_sym_LT] = ACTIONS(538), - [anon_sym_GT_EQ] = ACTIONS(536), - [anon_sym_LT_EQ] = ACTIONS(536), - [anon_sym_EQ_GT] = ACTIONS(536), + [anon_sym_async] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(611), + [anon_sym_RBRACE] = ACTIONS(611), + [anon_sym_SEMI] = ACTIONS(611), + [anon_sym_LPAREN] = ACTIONS(611), + [anon_sym_RPAREN] = ACTIONS(611), + [anon_sym_COMMA] = ACTIONS(611), + [sym_integer] = ACTIONS(613), + [sym_float] = ACTIONS(611), + [sym_string] = ACTIONS(611), + [anon_sym_true] = ACTIONS(613), + [anon_sym_false] = ACTIONS(613), + [anon_sym_LBRACK] = ACTIONS(611), + [anon_sym_COLON] = ACTIONS(611), + [anon_sym_DOT_DOT] = ACTIONS(611), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(613), + [anon_sym_STAR] = ACTIONS(611), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(611), + [anon_sym_EQ_EQ] = ACTIONS(611), + [anon_sym_BANG_EQ] = ACTIONS(611), + [anon_sym_AMP_AMP] = ACTIONS(611), + [anon_sym_PIPE_PIPE] = ACTIONS(611), + [anon_sym_GT] = ACTIONS(613), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_GT_EQ] = ACTIONS(611), + [anon_sym_LT_EQ] = ACTIONS(611), + [anon_sym_if] = ACTIONS(613), + [anon_sym_match] = ACTIONS(613), + [anon_sym_EQ_GT] = ACTIONS(611), + [anon_sym_while] = ACTIONS(613), + [anon_sym_for] = ACTIONS(613), + [anon_sym_asyncfor] = ACTIONS(611), + [anon_sym_transform] = ACTIONS(613), + [anon_sym_filter] = ACTIONS(613), + [anon_sym_find] = ACTIONS(613), + [anon_sym_remove] = ACTIONS(613), + [anon_sym_reduce] = ACTIONS(613), + [anon_sym_select] = ACTIONS(613), + [anon_sym_insert] = ACTIONS(613), + [anon_sym_PIPE] = ACTIONS(613), + [anon_sym_table] = ACTIONS(613), + [anon_sym_assert] = ACTIONS(613), + [anon_sym_assert_equal] = ACTIONS(613), + [anon_sym_context] = ACTIONS(613), + [anon_sym_download] = ACTIONS(613), + [anon_sym_help] = ACTIONS(613), + [anon_sym_length] = ACTIONS(613), + [anon_sym_output] = ACTIONS(613), + [anon_sym_output_error] = ACTIONS(613), + [anon_sym_type] = ACTIONS(613), + [anon_sym_append] = ACTIONS(613), + [anon_sym_metadata] = ACTIONS(613), + [anon_sym_move] = ACTIONS(613), + [anon_sym_read] = ACTIONS(613), + [anon_sym_workdir] = ACTIONS(613), + [anon_sym_write] = ACTIONS(613), + [anon_sym_from_json] = ACTIONS(613), + [anon_sym_to_json] = ACTIONS(613), + [anon_sym_to_string] = ACTIONS(613), + [anon_sym_to_float] = ACTIONS(613), + [anon_sym_bash] = ACTIONS(613), + [anon_sym_fish] = ACTIONS(613), + [anon_sym_raw] = ACTIONS(613), + [anon_sym_sh] = ACTIONS(613), + [anon_sym_zsh] = ACTIONS(613), + [anon_sym_random] = ACTIONS(613), + [anon_sym_random_boolean] = ACTIONS(613), + [anon_sym_random_float] = ACTIONS(613), + [anon_sym_random_integer] = ACTIONS(613), + [anon_sym_columns] = ACTIONS(613), + [anon_sym_rows] = ACTIONS(613), + [anon_sym_reverse] = ACTIONS(613), + }, + [129] = { + [sym_expression] = STATE(168), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(107), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(403), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(79), + [anon_sym_PLUS] = ACTIONS(79), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_STAR] = ACTIONS(79), + [anon_sym_SLASH] = ACTIONS(79), + [anon_sym_PERCENT] = ACTIONS(79), + [anon_sym_EQ_EQ] = ACTIONS(79), + [anon_sym_BANG_EQ] = ACTIONS(79), + [anon_sym_AMP_AMP] = ACTIONS(79), + [anon_sym_PIPE_PIPE] = ACTIONS(79), + [anon_sym_GT] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(79), + [anon_sym_LT_EQ] = ACTIONS(79), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(401), + [anon_sym_assert] = ACTIONS(383), + [anon_sym_assert_equal] = ACTIONS(383), + [anon_sym_context] = ACTIONS(383), + [anon_sym_download] = ACTIONS(383), + [anon_sym_help] = ACTIONS(383), + [anon_sym_length] = ACTIONS(383), + [anon_sym_output] = ACTIONS(383), + [anon_sym_output_error] = ACTIONS(383), + [anon_sym_type] = ACTIONS(383), + [anon_sym_append] = ACTIONS(383), + [anon_sym_metadata] = ACTIONS(383), + [anon_sym_move] = ACTIONS(383), + [anon_sym_read] = ACTIONS(383), + [anon_sym_workdir] = ACTIONS(383), + [anon_sym_write] = ACTIONS(383), + [anon_sym_from_json] = ACTIONS(383), + [anon_sym_to_json] = ACTIONS(383), + [anon_sym_to_string] = ACTIONS(383), + [anon_sym_to_float] = ACTIONS(383), + [anon_sym_bash] = ACTIONS(383), + [anon_sym_fish] = ACTIONS(383), + [anon_sym_raw] = ACTIONS(383), + [anon_sym_sh] = ACTIONS(383), + [anon_sym_zsh] = ACTIONS(383), + [anon_sym_random] = ACTIONS(383), + [anon_sym_random_boolean] = ACTIONS(383), + [anon_sym_random_float] = ACTIONS(383), + [anon_sym_random_integer] = ACTIONS(383), + [anon_sym_columns] = ACTIONS(383), + [anon_sym_rows] = ACTIONS(383), + [anon_sym_reverse] = ACTIONS(383), + }, + [130] = { + [sym_expression] = STATE(168), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(129), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(403), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(57), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(55), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_AMP_AMP] = ACTIONS(55), + [anon_sym_PIPE_PIPE] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(401), + [anon_sym_assert] = ACTIONS(383), + [anon_sym_assert_equal] = ACTIONS(383), + [anon_sym_context] = ACTIONS(383), + [anon_sym_download] = ACTIONS(383), + [anon_sym_help] = ACTIONS(383), + [anon_sym_length] = ACTIONS(383), + [anon_sym_output] = ACTIONS(383), + [anon_sym_output_error] = ACTIONS(383), + [anon_sym_type] = ACTIONS(383), + [anon_sym_append] = ACTIONS(383), + [anon_sym_metadata] = ACTIONS(383), + [anon_sym_move] = ACTIONS(383), + [anon_sym_read] = ACTIONS(383), + [anon_sym_workdir] = ACTIONS(383), + [anon_sym_write] = ACTIONS(383), + [anon_sym_from_json] = ACTIONS(383), + [anon_sym_to_json] = ACTIONS(383), + [anon_sym_to_string] = ACTIONS(383), + [anon_sym_to_float] = ACTIONS(383), + [anon_sym_bash] = ACTIONS(383), + [anon_sym_fish] = ACTIONS(383), + [anon_sym_raw] = ACTIONS(383), + [anon_sym_sh] = ACTIONS(383), + [anon_sym_zsh] = ACTIONS(383), + [anon_sym_random] = ACTIONS(383), + [anon_sym_random_boolean] = ACTIONS(383), + [anon_sym_random_float] = ACTIONS(383), + [anon_sym_random_integer] = ACTIONS(383), + [anon_sym_columns] = ACTIONS(383), + [anon_sym_rows] = ACTIONS(383), + [anon_sym_reverse] = ACTIONS(383), + }, + [131] = { + [sym_expression] = STATE(166), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(100), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(58), + [sym_identifier] = ACTIONS(403), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_DOT_DOT] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(55), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_AMP_AMP] = ACTIONS(55), + [anon_sym_PIPE_PIPE] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_GT] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(405), + [anon_sym_assert] = ACTIONS(407), + [anon_sym_assert_equal] = ACTIONS(407), + [anon_sym_context] = ACTIONS(407), + [anon_sym_download] = ACTIONS(407), + [anon_sym_help] = ACTIONS(407), + [anon_sym_length] = ACTIONS(407), + [anon_sym_output] = ACTIONS(407), + [anon_sym_output_error] = ACTIONS(407), + [anon_sym_type] = ACTIONS(407), + [anon_sym_append] = ACTIONS(407), + [anon_sym_metadata] = ACTIONS(407), + [anon_sym_move] = ACTIONS(407), + [anon_sym_read] = ACTIONS(407), + [anon_sym_workdir] = ACTIONS(407), + [anon_sym_write] = ACTIONS(407), + [anon_sym_from_json] = ACTIONS(407), + [anon_sym_to_json] = ACTIONS(407), + [anon_sym_to_string] = ACTIONS(407), + [anon_sym_to_float] = ACTIONS(407), + [anon_sym_bash] = ACTIONS(407), + [anon_sym_fish] = ACTIONS(407), + [anon_sym_raw] = ACTIONS(407), + [anon_sym_sh] = ACTIONS(407), + [anon_sym_zsh] = ACTIONS(407), + [anon_sym_random] = ACTIONS(407), + [anon_sym_random_boolean] = ACTIONS(407), + [anon_sym_random_float] = ACTIONS(407), + [anon_sym_random_integer] = ACTIONS(407), + [anon_sym_columns] = ACTIONS(407), + [anon_sym_rows] = ACTIONS(407), + [anon_sym_reverse] = ACTIONS(407), + }, + [132] = { + [sym_expression] = STATE(168), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(129), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(403), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(55), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(55), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_AMP_AMP] = ACTIONS(55), + [anon_sym_PIPE_PIPE] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(401), + [anon_sym_assert] = ACTIONS(383), + [anon_sym_assert_equal] = ACTIONS(383), + [anon_sym_context] = ACTIONS(383), + [anon_sym_download] = ACTIONS(383), + [anon_sym_help] = ACTIONS(383), + [anon_sym_length] = ACTIONS(383), + [anon_sym_output] = ACTIONS(383), + [anon_sym_output_error] = ACTIONS(383), + [anon_sym_type] = ACTIONS(383), + [anon_sym_append] = ACTIONS(383), + [anon_sym_metadata] = ACTIONS(383), + [anon_sym_move] = ACTIONS(383), + [anon_sym_read] = ACTIONS(383), + [anon_sym_workdir] = ACTIONS(383), + [anon_sym_write] = ACTIONS(383), + [anon_sym_from_json] = ACTIONS(383), + [anon_sym_to_json] = ACTIONS(383), + [anon_sym_to_string] = ACTIONS(383), + [anon_sym_to_float] = ACTIONS(383), + [anon_sym_bash] = ACTIONS(383), + [anon_sym_fish] = ACTIONS(383), + [anon_sym_raw] = ACTIONS(383), + [anon_sym_sh] = ACTIONS(383), + [anon_sym_zsh] = ACTIONS(383), + [anon_sym_random] = ACTIONS(383), + [anon_sym_random_boolean] = ACTIONS(383), + [anon_sym_random_float] = ACTIONS(383), + [anon_sym_random_integer] = ACTIONS(383), + [anon_sym_columns] = ACTIONS(383), + [anon_sym_rows] = ACTIONS(383), + [anon_sym_reverse] = ACTIONS(383), + }, + [133] = { + [sym_expression] = STATE(168), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(129), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(57), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(55), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_AMP_AMP] = ACTIONS(55), + [anon_sym_PIPE_PIPE] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(401), + [anon_sym_assert] = ACTIONS(383), + [anon_sym_assert_equal] = ACTIONS(383), + [anon_sym_context] = ACTIONS(383), + [anon_sym_download] = ACTIONS(383), + [anon_sym_help] = ACTIONS(383), + [anon_sym_length] = ACTIONS(383), + [anon_sym_output] = ACTIONS(383), + [anon_sym_output_error] = ACTIONS(383), + [anon_sym_type] = ACTIONS(383), + [anon_sym_append] = ACTIONS(383), + [anon_sym_metadata] = ACTIONS(383), + [anon_sym_move] = ACTIONS(383), + [anon_sym_read] = ACTIONS(383), + [anon_sym_workdir] = ACTIONS(383), + [anon_sym_write] = ACTIONS(383), + [anon_sym_from_json] = ACTIONS(383), + [anon_sym_to_json] = ACTIONS(383), + [anon_sym_to_string] = ACTIONS(383), + [anon_sym_to_float] = ACTIONS(383), + [anon_sym_bash] = ACTIONS(383), + [anon_sym_fish] = ACTIONS(383), + [anon_sym_raw] = ACTIONS(383), + [anon_sym_sh] = ACTIONS(383), + [anon_sym_zsh] = ACTIONS(383), + [anon_sym_random] = ACTIONS(383), + [anon_sym_random_boolean] = ACTIONS(383), + [anon_sym_random_float] = ACTIONS(383), + [anon_sym_random_integer] = ACTIONS(383), + [anon_sym_columns] = ACTIONS(383), + [anon_sym_rows] = ACTIONS(383), + [anon_sym_reverse] = ACTIONS(383), + }, + [134] = { + [sym_expression] = STATE(168), + [sym__expression_kind] = STATE(150), + [aux_sym__expression_list] = STATE(129), + [sym_value] = STATE(150), + [sym_boolean] = STATE(162), + [sym_list] = STATE(162), + [sym_map] = STATE(162), + [sym_index] = STATE(150), + [sym_math] = STATE(150), + [sym_logic] = STATE(150), + [sym_identifier_list] = STATE(520), + [sym_table] = STATE(162), + [sym_function] = STATE(162), + [sym_function_call] = STATE(150), + [sym__context_defined_function] = STATE(152), + [sym_built_in_function] = STATE(152), + [sym__built_in_function_name] = STATE(67), + [sym_identifier] = ACTIONS(403), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_LPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(389), + [sym_integer] = ACTIONS(391), + [sym_float] = ACTIONS(393), + [sym_string] = ACTIONS(393), + [anon_sym_true] = ACTIONS(395), + [anon_sym_false] = ACTIONS(395), + [anon_sym_LBRACK] = ACTIONS(397), + [anon_sym_COLON] = ACTIONS(55), + [anon_sym_PLUS] = ACTIONS(55), + [anon_sym_DASH] = ACTIONS(57), + [anon_sym_STAR] = ACTIONS(55), + [anon_sym_SLASH] = ACTIONS(55), + [anon_sym_PERCENT] = ACTIONS(55), + [anon_sym_EQ_EQ] = ACTIONS(55), + [anon_sym_BANG_EQ] = ACTIONS(55), + [anon_sym_AMP_AMP] = ACTIONS(55), + [anon_sym_PIPE_PIPE] = ACTIONS(55), + [anon_sym_GT] = ACTIONS(57), + [anon_sym_LT] = ACTIONS(57), + [anon_sym_GT_EQ] = ACTIONS(55), + [anon_sym_LT_EQ] = ACTIONS(55), + [anon_sym_EQ_GT] = ACTIONS(55), + [anon_sym_PIPE] = ACTIONS(73), + [anon_sym_table] = ACTIONS(401), + [anon_sym_assert] = ACTIONS(383), + [anon_sym_assert_equal] = ACTIONS(383), + [anon_sym_context] = ACTIONS(383), + [anon_sym_download] = ACTIONS(383), + [anon_sym_help] = ACTIONS(383), + [anon_sym_length] = ACTIONS(383), + [anon_sym_output] = ACTIONS(383), + [anon_sym_output_error] = ACTIONS(383), + [anon_sym_type] = ACTIONS(383), + [anon_sym_append] = ACTIONS(383), + [anon_sym_metadata] = ACTIONS(383), + [anon_sym_move] = ACTIONS(383), + [anon_sym_read] = ACTIONS(383), + [anon_sym_workdir] = ACTIONS(383), + [anon_sym_write] = ACTIONS(383), + [anon_sym_from_json] = ACTIONS(383), + [anon_sym_to_json] = ACTIONS(383), + [anon_sym_to_string] = ACTIONS(383), + [anon_sym_to_float] = ACTIONS(383), + [anon_sym_bash] = ACTIONS(383), + [anon_sym_fish] = ACTIONS(383), + [anon_sym_raw] = ACTIONS(383), + [anon_sym_sh] = ACTIONS(383), + [anon_sym_zsh] = ACTIONS(383), + [anon_sym_random] = ACTIONS(383), + [anon_sym_random_boolean] = ACTIONS(383), + [anon_sym_random_float] = ACTIONS(383), + [anon_sym_random_integer] = ACTIONS(383), + [anon_sym_columns] = ACTIONS(383), + [anon_sym_rows] = ACTIONS(383), + [anon_sym_reverse] = ACTIONS(383), + }, + [135] = { + [sym_math_operator] = STATE(263), + [sym_logic_operator] = STATE(256), + [sym_identifier] = ACTIONS(450), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(450), + [anon_sym_LBRACE] = ACTIONS(448), + [anon_sym_RBRACE] = ACTIONS(448), + [anon_sym_SEMI] = ACTIONS(448), + [anon_sym_LPAREN] = ACTIONS(448), + [anon_sym_RPAREN] = ACTIONS(448), + [anon_sym_COMMA] = ACTIONS(448), + [sym_integer] = ACTIONS(450), + [sym_float] = ACTIONS(448), + [sym_string] = ACTIONS(448), + [anon_sym_true] = ACTIONS(450), + [anon_sym_false] = ACTIONS(450), + [anon_sym_LBRACK] = ACTIONS(448), + [anon_sym_RBRACK] = ACTIONS(448), + [anon_sym_COLON] = ACTIONS(448), + [anon_sym_DOT_DOT] = ACTIONS(448), + [anon_sym_PLUS] = ACTIONS(448), + [anon_sym_DASH] = ACTIONS(450), + [anon_sym_STAR] = ACTIONS(448), + [anon_sym_SLASH] = ACTIONS(448), + [anon_sym_PERCENT] = ACTIONS(448), + [anon_sym_EQ_EQ] = ACTIONS(448), + [anon_sym_BANG_EQ] = ACTIONS(448), + [anon_sym_AMP_AMP] = ACTIONS(448), + [anon_sym_PIPE_PIPE] = ACTIONS(448), + [anon_sym_GT] = ACTIONS(450), + [anon_sym_LT] = ACTIONS(450), + [anon_sym_GT_EQ] = ACTIONS(448), + [anon_sym_LT_EQ] = ACTIONS(448), + [anon_sym_EQ_GT] = ACTIONS(448), + [anon_sym_PIPE] = ACTIONS(450), + [anon_sym_table] = ACTIONS(450), + [anon_sym_assert] = ACTIONS(450), + [anon_sym_assert_equal] = ACTIONS(450), + [anon_sym_context] = ACTIONS(450), + [anon_sym_download] = ACTIONS(450), + [anon_sym_help] = ACTIONS(450), + [anon_sym_length] = ACTIONS(450), + [anon_sym_output] = ACTIONS(450), + [anon_sym_output_error] = ACTIONS(450), + [anon_sym_type] = ACTIONS(450), + [anon_sym_append] = ACTIONS(450), + [anon_sym_metadata] = ACTIONS(450), + [anon_sym_move] = ACTIONS(450), + [anon_sym_read] = ACTIONS(450), + [anon_sym_workdir] = ACTIONS(450), + [anon_sym_write] = ACTIONS(450), + [anon_sym_from_json] = ACTIONS(450), + [anon_sym_to_json] = ACTIONS(450), + [anon_sym_to_string] = ACTIONS(450), + [anon_sym_to_float] = ACTIONS(450), + [anon_sym_bash] = ACTIONS(450), + [anon_sym_fish] = ACTIONS(450), + [anon_sym_raw] = ACTIONS(450), + [anon_sym_sh] = ACTIONS(450), + [anon_sym_zsh] = ACTIONS(450), + [anon_sym_random] = ACTIONS(450), + [anon_sym_random_boolean] = ACTIONS(450), + [anon_sym_random_float] = ACTIONS(450), + [anon_sym_random_integer] = ACTIONS(450), + [anon_sym_columns] = ACTIONS(450), + [anon_sym_rows] = ACTIONS(450), + [anon_sym_reverse] = ACTIONS(450), + }, + [136] = { + [sym_math_operator] = STATE(263), + [sym_logic_operator] = STATE(256), + [sym_identifier] = ACTIONS(474), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(474), + [anon_sym_LBRACE] = ACTIONS(472), + [anon_sym_RBRACE] = ACTIONS(472), + [anon_sym_SEMI] = ACTIONS(472), + [anon_sym_LPAREN] = ACTIONS(472), + [anon_sym_RPAREN] = ACTIONS(472), + [anon_sym_COMMA] = ACTIONS(472), + [sym_integer] = ACTIONS(474), + [sym_float] = ACTIONS(472), + [sym_string] = ACTIONS(472), + [anon_sym_true] = ACTIONS(474), + [anon_sym_false] = ACTIONS(474), + [anon_sym_LBRACK] = ACTIONS(472), + [anon_sym_RBRACK] = ACTIONS(472), + [anon_sym_COLON] = ACTIONS(472), + [anon_sym_DOT_DOT] = ACTIONS(472), + [anon_sym_PLUS] = ACTIONS(472), + [anon_sym_DASH] = ACTIONS(474), + [anon_sym_STAR] = ACTIONS(472), + [anon_sym_SLASH] = ACTIONS(472), + [anon_sym_PERCENT] = ACTIONS(472), + [anon_sym_EQ_EQ] = ACTIONS(472), + [anon_sym_BANG_EQ] = ACTIONS(472), + [anon_sym_AMP_AMP] = ACTIONS(472), + [anon_sym_PIPE_PIPE] = ACTIONS(472), + [anon_sym_GT] = ACTIONS(474), + [anon_sym_LT] = ACTIONS(474), + [anon_sym_GT_EQ] = ACTIONS(472), + [anon_sym_LT_EQ] = ACTIONS(472), + [anon_sym_EQ_GT] = ACTIONS(472), + [anon_sym_PIPE] = ACTIONS(474), + [anon_sym_table] = ACTIONS(474), + [anon_sym_assert] = ACTIONS(474), + [anon_sym_assert_equal] = ACTIONS(474), + [anon_sym_context] = ACTIONS(474), + [anon_sym_download] = ACTIONS(474), + [anon_sym_help] = ACTIONS(474), + [anon_sym_length] = ACTIONS(474), + [anon_sym_output] = ACTIONS(474), + [anon_sym_output_error] = ACTIONS(474), + [anon_sym_type] = ACTIONS(474), + [anon_sym_append] = ACTIONS(474), + [anon_sym_metadata] = ACTIONS(474), + [anon_sym_move] = ACTIONS(474), + [anon_sym_read] = ACTIONS(474), + [anon_sym_workdir] = ACTIONS(474), + [anon_sym_write] = ACTIONS(474), + [anon_sym_from_json] = ACTIONS(474), + [anon_sym_to_json] = ACTIONS(474), + [anon_sym_to_string] = ACTIONS(474), + [anon_sym_to_float] = ACTIONS(474), + [anon_sym_bash] = ACTIONS(474), + [anon_sym_fish] = ACTIONS(474), + [anon_sym_raw] = ACTIONS(474), + [anon_sym_sh] = ACTIONS(474), + [anon_sym_zsh] = ACTIONS(474), + [anon_sym_random] = ACTIONS(474), + [anon_sym_random_boolean] = ACTIONS(474), + [anon_sym_random_float] = ACTIONS(474), + [anon_sym_random_integer] = ACTIONS(474), + [anon_sym_columns] = ACTIONS(474), + [anon_sym_rows] = ACTIONS(474), + [anon_sym_reverse] = ACTIONS(474), + }, + [137] = { + [sym_math_operator] = STATE(263), + [sym_logic_operator] = STATE(256), + [sym_identifier] = ACTIONS(482), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(482), + [anon_sym_LBRACE] = ACTIONS(480), + [anon_sym_RBRACE] = ACTIONS(480), + [anon_sym_SEMI] = ACTIONS(480), + [anon_sym_LPAREN] = ACTIONS(480), + [anon_sym_RPAREN] = ACTIONS(480), + [anon_sym_COMMA] = ACTIONS(480), + [sym_integer] = ACTIONS(482), + [sym_float] = ACTIONS(480), + [sym_string] = ACTIONS(480), + [anon_sym_true] = ACTIONS(482), + [anon_sym_false] = ACTIONS(482), + [anon_sym_LBRACK] = ACTIONS(480), + [anon_sym_RBRACK] = ACTIONS(480), + [anon_sym_COLON] = ACTIONS(480), + [anon_sym_DOT_DOT] = ACTIONS(615), + [anon_sym_PLUS] = ACTIONS(480), + [anon_sym_DASH] = ACTIONS(482), + [anon_sym_STAR] = ACTIONS(480), + [anon_sym_SLASH] = ACTIONS(480), + [anon_sym_PERCENT] = ACTIONS(480), + [anon_sym_EQ_EQ] = ACTIONS(480), + [anon_sym_BANG_EQ] = ACTIONS(480), + [anon_sym_AMP_AMP] = ACTIONS(480), + [anon_sym_PIPE_PIPE] = ACTIONS(480), + [anon_sym_GT] = ACTIONS(482), + [anon_sym_LT] = ACTIONS(482), + [anon_sym_GT_EQ] = ACTIONS(480), + [anon_sym_LT_EQ] = ACTIONS(480), + [anon_sym_EQ_GT] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(482), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(482), + [anon_sym_assert_equal] = ACTIONS(482), + [anon_sym_context] = ACTIONS(482), + [anon_sym_download] = ACTIONS(482), + [anon_sym_help] = ACTIONS(482), + [anon_sym_length] = ACTIONS(482), + [anon_sym_output] = ACTIONS(482), + [anon_sym_output_error] = ACTIONS(482), + [anon_sym_type] = ACTIONS(482), + [anon_sym_append] = ACTIONS(482), + [anon_sym_metadata] = ACTIONS(482), + [anon_sym_move] = ACTIONS(482), + [anon_sym_read] = ACTIONS(482), + [anon_sym_workdir] = ACTIONS(482), + [anon_sym_write] = ACTIONS(482), + [anon_sym_from_json] = ACTIONS(482), + [anon_sym_to_json] = ACTIONS(482), + [anon_sym_to_string] = ACTIONS(482), + [anon_sym_to_float] = ACTIONS(482), + [anon_sym_bash] = ACTIONS(482), + [anon_sym_fish] = ACTIONS(482), + [anon_sym_raw] = ACTIONS(482), + [anon_sym_sh] = ACTIONS(482), + [anon_sym_zsh] = ACTIONS(482), + [anon_sym_random] = ACTIONS(482), + [anon_sym_random_boolean] = ACTIONS(482), + [anon_sym_random_float] = ACTIONS(482), + [anon_sym_random_integer] = ACTIONS(482), + [anon_sym_columns] = ACTIONS(482), + [anon_sym_rows] = ACTIONS(482), + [anon_sym_reverse] = ACTIONS(482), + }, + [138] = { + [sym_math_operator] = STATE(263), + [sym_logic_operator] = STATE(256), + [sym_identifier] = ACTIONS(454), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(454), + [anon_sym_LBRACE] = ACTIONS(452), + [anon_sym_RBRACE] = ACTIONS(452), + [anon_sym_SEMI] = ACTIONS(452), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_RPAREN] = ACTIONS(452), + [anon_sym_COMMA] = ACTIONS(617), + [sym_integer] = ACTIONS(454), + [sym_float] = ACTIONS(452), + [sym_string] = ACTIONS(452), + [anon_sym_true] = ACTIONS(454), + [anon_sym_false] = ACTIONS(454), + [anon_sym_LBRACK] = ACTIONS(452), + [anon_sym_RBRACK] = ACTIONS(452), + [anon_sym_COLON] = ACTIONS(620), + [anon_sym_DOT_DOT] = ACTIONS(452), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_EQ_GT] = ACTIONS(452), + [anon_sym_PIPE] = ACTIONS(454), + [anon_sym_table] = ACTIONS(454), + [anon_sym_assert] = ACTIONS(454), + [anon_sym_assert_equal] = ACTIONS(454), + [anon_sym_context] = ACTIONS(454), + [anon_sym_download] = ACTIONS(454), + [anon_sym_help] = ACTIONS(454), + [anon_sym_length] = ACTIONS(454), + [anon_sym_output] = ACTIONS(454), + [anon_sym_output_error] = ACTIONS(454), + [anon_sym_type] = ACTIONS(454), + [anon_sym_append] = ACTIONS(454), + [anon_sym_metadata] = ACTIONS(454), + [anon_sym_move] = ACTIONS(454), + [anon_sym_read] = ACTIONS(454), + [anon_sym_workdir] = ACTIONS(454), + [anon_sym_write] = ACTIONS(454), + [anon_sym_from_json] = ACTIONS(454), + [anon_sym_to_json] = ACTIONS(454), + [anon_sym_to_string] = ACTIONS(454), + [anon_sym_to_float] = ACTIONS(454), + [anon_sym_bash] = ACTIONS(454), + [anon_sym_fish] = ACTIONS(454), + [anon_sym_raw] = ACTIONS(454), + [anon_sym_sh] = ACTIONS(454), + [anon_sym_zsh] = ACTIONS(454), + [anon_sym_random] = ACTIONS(454), + [anon_sym_random_boolean] = ACTIONS(454), + [anon_sym_random_float] = ACTIONS(454), + [anon_sym_random_integer] = ACTIONS(454), + [anon_sym_columns] = ACTIONS(454), + [anon_sym_rows] = ACTIONS(454), + [anon_sym_reverse] = ACTIONS(454), + }, + [139] = { + [sym_math_operator] = STATE(263), + [sym_logic_operator] = STATE(256), + [sym_identifier] = ACTIONS(478), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(478), + [anon_sym_LBRACE] = ACTIONS(476), + [anon_sym_RBRACE] = ACTIONS(476), + [anon_sym_SEMI] = ACTIONS(476), + [anon_sym_LPAREN] = ACTIONS(476), + [anon_sym_RPAREN] = ACTIONS(476), + [anon_sym_COMMA] = ACTIONS(476), + [sym_integer] = ACTIONS(478), + [sym_float] = ACTIONS(476), + [sym_string] = ACTIONS(476), + [anon_sym_true] = ACTIONS(478), + [anon_sym_false] = ACTIONS(478), + [anon_sym_LBRACK] = ACTIONS(476), + [anon_sym_RBRACK] = ACTIONS(476), + [anon_sym_COLON] = ACTIONS(620), + [anon_sym_DOT_DOT] = ACTIONS(476), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_EQ_GT] = ACTIONS(476), + [anon_sym_PIPE] = ACTIONS(478), + [anon_sym_table] = ACTIONS(478), + [anon_sym_assert] = ACTIONS(478), + [anon_sym_assert_equal] = ACTIONS(478), + [anon_sym_context] = ACTIONS(478), + [anon_sym_download] = ACTIONS(478), + [anon_sym_help] = ACTIONS(478), + [anon_sym_length] = ACTIONS(478), + [anon_sym_output] = ACTIONS(478), + [anon_sym_output_error] = ACTIONS(478), + [anon_sym_type] = ACTIONS(478), + [anon_sym_append] = ACTIONS(478), + [anon_sym_metadata] = ACTIONS(478), + [anon_sym_move] = ACTIONS(478), + [anon_sym_read] = ACTIONS(478), + [anon_sym_workdir] = ACTIONS(478), + [anon_sym_write] = ACTIONS(478), + [anon_sym_from_json] = ACTIONS(478), + [anon_sym_to_json] = ACTIONS(478), + [anon_sym_to_string] = ACTIONS(478), + [anon_sym_to_float] = ACTIONS(478), + [anon_sym_bash] = ACTIONS(478), + [anon_sym_fish] = ACTIONS(478), + [anon_sym_raw] = ACTIONS(478), + [anon_sym_sh] = ACTIONS(478), + [anon_sym_zsh] = ACTIONS(478), + [anon_sym_random] = ACTIONS(478), + [anon_sym_random_boolean] = ACTIONS(478), + [anon_sym_random_float] = ACTIONS(478), + [anon_sym_random_integer] = ACTIONS(478), + [anon_sym_columns] = ACTIONS(478), + [anon_sym_rows] = ACTIONS(478), + [anon_sym_reverse] = ACTIONS(478), + }, + [140] = { + [sym_math_operator] = STATE(263), + [sym_logic_operator] = STATE(256), + [sym_identifier] = ACTIONS(482), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(482), + [anon_sym_LBRACE] = ACTIONS(480), + [anon_sym_RBRACE] = ACTIONS(480), + [anon_sym_SEMI] = ACTIONS(480), + [anon_sym_LPAREN] = ACTIONS(480), + [anon_sym_RPAREN] = ACTIONS(480), + [anon_sym_COMMA] = ACTIONS(480), + [sym_integer] = ACTIONS(482), + [sym_float] = ACTIONS(480), + [sym_string] = ACTIONS(480), + [anon_sym_true] = ACTIONS(482), + [anon_sym_false] = ACTIONS(482), + [anon_sym_LBRACK] = ACTIONS(480), + [anon_sym_RBRACK] = ACTIONS(480), + [anon_sym_COLON] = ACTIONS(480), + [anon_sym_DOT_DOT] = ACTIONS(480), + [anon_sym_PLUS] = ACTIONS(480), + [anon_sym_DASH] = ACTIONS(482), + [anon_sym_STAR] = ACTIONS(480), + [anon_sym_SLASH] = ACTIONS(480), + [anon_sym_PERCENT] = ACTIONS(480), + [anon_sym_EQ_EQ] = ACTIONS(480), + [anon_sym_BANG_EQ] = ACTIONS(480), + [anon_sym_AMP_AMP] = ACTIONS(480), + [anon_sym_PIPE_PIPE] = ACTIONS(480), + [anon_sym_GT] = ACTIONS(482), + [anon_sym_LT] = ACTIONS(482), + [anon_sym_GT_EQ] = ACTIONS(480), + [anon_sym_LT_EQ] = ACTIONS(480), + [anon_sym_EQ_GT] = ACTIONS(480), + [anon_sym_PIPE] = ACTIONS(482), + [anon_sym_table] = ACTIONS(482), + [anon_sym_assert] = ACTIONS(482), + [anon_sym_assert_equal] = ACTIONS(482), + [anon_sym_context] = ACTIONS(482), + [anon_sym_download] = ACTIONS(482), + [anon_sym_help] = ACTIONS(482), + [anon_sym_length] = ACTIONS(482), + [anon_sym_output] = ACTIONS(482), + [anon_sym_output_error] = ACTIONS(482), + [anon_sym_type] = ACTIONS(482), + [anon_sym_append] = ACTIONS(482), + [anon_sym_metadata] = ACTIONS(482), + [anon_sym_move] = ACTIONS(482), + [anon_sym_read] = ACTIONS(482), + [anon_sym_workdir] = ACTIONS(482), + [anon_sym_write] = ACTIONS(482), + [anon_sym_from_json] = ACTIONS(482), + [anon_sym_to_json] = ACTIONS(482), + [anon_sym_to_string] = ACTIONS(482), + [anon_sym_to_float] = ACTIONS(482), + [anon_sym_bash] = ACTIONS(482), + [anon_sym_fish] = ACTIONS(482), + [anon_sym_raw] = ACTIONS(482), + [anon_sym_sh] = ACTIONS(482), + [anon_sym_zsh] = ACTIONS(482), + [anon_sym_random] = ACTIONS(482), + [anon_sym_random_boolean] = ACTIONS(482), + [anon_sym_random_float] = ACTIONS(482), + [anon_sym_random_integer] = ACTIONS(482), + [anon_sym_columns] = ACTIONS(482), + [anon_sym_rows] = ACTIONS(482), + [anon_sym_reverse] = ACTIONS(482), + }, + [141] = { + [sym_math_operator] = STATE(263), + [sym_logic_operator] = STATE(256), + [sym_identifier] = ACTIONS(470), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(470), + [anon_sym_LBRACE] = ACTIONS(468), + [anon_sym_RBRACE] = ACTIONS(468), + [anon_sym_SEMI] = ACTIONS(468), + [anon_sym_LPAREN] = ACTIONS(468), + [anon_sym_RPAREN] = ACTIONS(468), + [anon_sym_COMMA] = ACTIONS(468), + [sym_integer] = ACTIONS(470), + [sym_float] = ACTIONS(468), + [sym_string] = ACTIONS(468), + [anon_sym_true] = ACTIONS(470), + [anon_sym_false] = ACTIONS(470), + [anon_sym_LBRACK] = ACTIONS(468), + [anon_sym_RBRACK] = ACTIONS(468), + [anon_sym_COLON] = ACTIONS(620), + [anon_sym_DOT_DOT] = ACTIONS(468), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_EQ_GT] = ACTIONS(468), + [anon_sym_PIPE] = ACTIONS(470), + [anon_sym_table] = ACTIONS(470), + [anon_sym_assert] = ACTIONS(470), + [anon_sym_assert_equal] = ACTIONS(470), + [anon_sym_context] = ACTIONS(470), + [anon_sym_download] = ACTIONS(470), + [anon_sym_help] = ACTIONS(470), + [anon_sym_length] = ACTIONS(470), + [anon_sym_output] = ACTIONS(470), + [anon_sym_output_error] = ACTIONS(470), + [anon_sym_type] = ACTIONS(470), + [anon_sym_append] = ACTIONS(470), + [anon_sym_metadata] = ACTIONS(470), + [anon_sym_move] = ACTIONS(470), + [anon_sym_read] = ACTIONS(470), + [anon_sym_workdir] = ACTIONS(470), + [anon_sym_write] = ACTIONS(470), + [anon_sym_from_json] = ACTIONS(470), + [anon_sym_to_json] = ACTIONS(470), + [anon_sym_to_string] = ACTIONS(470), + [anon_sym_to_float] = ACTIONS(470), + [anon_sym_bash] = ACTIONS(470), + [anon_sym_fish] = ACTIONS(470), + [anon_sym_raw] = ACTIONS(470), + [anon_sym_sh] = ACTIONS(470), + [anon_sym_zsh] = ACTIONS(470), + [anon_sym_random] = ACTIONS(470), + [anon_sym_random_boolean] = ACTIONS(470), + [anon_sym_random_float] = ACTIONS(470), + [anon_sym_random_integer] = ACTIONS(470), + [anon_sym_columns] = ACTIONS(470), + [anon_sym_rows] = ACTIONS(470), + [anon_sym_reverse] = ACTIONS(470), + }, + [142] = { + [sym_math_operator] = STATE(238), + [sym_logic_operator] = STATE(239), + [sym_identifier] = ACTIONS(454), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(454), + [anon_sym_LBRACE] = ACTIONS(452), + [anon_sym_RBRACE] = ACTIONS(452), + [anon_sym_SEMI] = ACTIONS(452), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_RPAREN] = ACTIONS(452), + [anon_sym_COMMA] = ACTIONS(617), + [sym_integer] = ACTIONS(454), + [sym_float] = ACTIONS(452), + [sym_string] = ACTIONS(452), + [anon_sym_true] = ACTIONS(454), + [anon_sym_false] = ACTIONS(454), + [anon_sym_LBRACK] = ACTIONS(452), + [anon_sym_RBRACK] = ACTIONS(452), + [anon_sym_COLON] = ACTIONS(622), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_EQ_GT] = ACTIONS(452), + [anon_sym_PIPE] = ACTIONS(454), + [anon_sym_table] = ACTIONS(454), + [anon_sym_assert] = ACTIONS(454), + [anon_sym_assert_equal] = ACTIONS(454), + [anon_sym_context] = ACTIONS(454), + [anon_sym_download] = ACTIONS(454), + [anon_sym_help] = ACTIONS(454), + [anon_sym_length] = ACTIONS(454), + [anon_sym_output] = ACTIONS(454), + [anon_sym_output_error] = ACTIONS(454), + [anon_sym_type] = ACTIONS(454), + [anon_sym_append] = ACTIONS(454), + [anon_sym_metadata] = ACTIONS(454), + [anon_sym_move] = ACTIONS(454), + [anon_sym_read] = ACTIONS(454), + [anon_sym_workdir] = ACTIONS(454), + [anon_sym_write] = ACTIONS(454), + [anon_sym_from_json] = ACTIONS(454), + [anon_sym_to_json] = ACTIONS(454), + [anon_sym_to_string] = ACTIONS(454), + [anon_sym_to_float] = ACTIONS(454), + [anon_sym_bash] = ACTIONS(454), + [anon_sym_fish] = ACTIONS(454), + [anon_sym_raw] = ACTIONS(454), + [anon_sym_sh] = ACTIONS(454), + [anon_sym_zsh] = ACTIONS(454), + [anon_sym_random] = ACTIONS(454), + [anon_sym_random_boolean] = ACTIONS(454), + [anon_sym_random_float] = ACTIONS(454), + [anon_sym_random_integer] = ACTIONS(454), + [anon_sym_columns] = ACTIONS(454), + [anon_sym_rows] = ACTIONS(454), + [anon_sym_reverse] = ACTIONS(454), + }, + [143] = { + [sym_else_if] = STATE(147), + [sym_else] = STATE(209), + [aux_sym_if_else_repeat1] = STATE(147), + [ts_builtin_sym_end] = ACTIONS(624), + [sym_identifier] = ACTIONS(626), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(626), + [anon_sym_LBRACE] = ACTIONS(624), + [anon_sym_RBRACE] = ACTIONS(624), + [anon_sym_SEMI] = ACTIONS(624), + [anon_sym_LPAREN] = ACTIONS(624), + [anon_sym_RPAREN] = ACTIONS(624), + [sym_integer] = ACTIONS(626), + [sym_float] = ACTIONS(624), + [sym_string] = ACTIONS(624), + [anon_sym_true] = ACTIONS(626), + [anon_sym_false] = ACTIONS(626), + [anon_sym_LBRACK] = ACTIONS(624), + [anon_sym_if] = ACTIONS(626), + [anon_sym_elseif] = ACTIONS(628), + [anon_sym_else] = ACTIONS(630), + [anon_sym_match] = ACTIONS(626), + [anon_sym_EQ_GT] = ACTIONS(624), + [anon_sym_while] = ACTIONS(626), + [anon_sym_for] = ACTIONS(626), + [anon_sym_asyncfor] = ACTIONS(624), + [anon_sym_transform] = ACTIONS(626), + [anon_sym_filter] = ACTIONS(626), + [anon_sym_find] = ACTIONS(626), + [anon_sym_remove] = ACTIONS(626), + [anon_sym_reduce] = ACTIONS(626), + [anon_sym_select] = ACTIONS(626), + [anon_sym_insert] = ACTIONS(626), + [anon_sym_PIPE] = ACTIONS(624), + [anon_sym_table] = ACTIONS(626), + [anon_sym_assert] = ACTIONS(626), + [anon_sym_assert_equal] = ACTIONS(626), + [anon_sym_context] = ACTIONS(626), + [anon_sym_download] = ACTIONS(626), + [anon_sym_help] = ACTIONS(626), + [anon_sym_length] = ACTIONS(626), + [anon_sym_output] = ACTIONS(626), + [anon_sym_output_error] = ACTIONS(626), + [anon_sym_type] = ACTIONS(626), + [anon_sym_append] = ACTIONS(626), + [anon_sym_metadata] = ACTIONS(626), + [anon_sym_move] = ACTIONS(626), + [anon_sym_read] = ACTIONS(626), + [anon_sym_workdir] = ACTIONS(626), + [anon_sym_write] = ACTIONS(626), + [anon_sym_from_json] = ACTIONS(626), + [anon_sym_to_json] = ACTIONS(626), + [anon_sym_to_string] = ACTIONS(626), + [anon_sym_to_float] = ACTIONS(626), + [anon_sym_bash] = ACTIONS(626), + [anon_sym_fish] = ACTIONS(626), + [anon_sym_raw] = ACTIONS(626), + [anon_sym_sh] = ACTIONS(626), + [anon_sym_zsh] = ACTIONS(626), + [anon_sym_random] = ACTIONS(626), + [anon_sym_random_boolean] = ACTIONS(626), + [anon_sym_random_float] = ACTIONS(626), + [anon_sym_random_integer] = ACTIONS(626), + [anon_sym_columns] = ACTIONS(626), + [anon_sym_rows] = ACTIONS(626), + [anon_sym_reverse] = ACTIONS(626), + }, + [144] = { + [sym_math_operator] = STATE(238), + [sym_logic_operator] = STATE(239), + [sym_identifier] = ACTIONS(478), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(478), + [anon_sym_LBRACE] = ACTIONS(476), + [anon_sym_RBRACE] = ACTIONS(476), + [anon_sym_SEMI] = ACTIONS(476), + [anon_sym_LPAREN] = ACTIONS(476), + [anon_sym_RPAREN] = ACTIONS(476), + [anon_sym_COMMA] = ACTIONS(476), + [sym_integer] = ACTIONS(478), + [sym_float] = ACTIONS(476), + [sym_string] = ACTIONS(476), + [anon_sym_true] = ACTIONS(478), + [anon_sym_false] = ACTIONS(478), + [anon_sym_LBRACK] = ACTIONS(476), + [anon_sym_RBRACK] = ACTIONS(476), + [anon_sym_COLON] = ACTIONS(622), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_EQ_GT] = ACTIONS(476), + [anon_sym_PIPE] = ACTIONS(478), + [anon_sym_table] = ACTIONS(478), + [anon_sym_assert] = ACTIONS(478), + [anon_sym_assert_equal] = ACTIONS(478), + [anon_sym_context] = ACTIONS(478), + [anon_sym_download] = ACTIONS(478), + [anon_sym_help] = ACTIONS(478), + [anon_sym_length] = ACTIONS(478), + [anon_sym_output] = ACTIONS(478), + [anon_sym_output_error] = ACTIONS(478), + [anon_sym_type] = ACTIONS(478), + [anon_sym_append] = ACTIONS(478), + [anon_sym_metadata] = ACTIONS(478), + [anon_sym_move] = ACTIONS(478), + [anon_sym_read] = ACTIONS(478), + [anon_sym_workdir] = ACTIONS(478), + [anon_sym_write] = ACTIONS(478), + [anon_sym_from_json] = ACTIONS(478), + [anon_sym_to_json] = ACTIONS(478), + [anon_sym_to_string] = ACTIONS(478), + [anon_sym_to_float] = ACTIONS(478), + [anon_sym_bash] = ACTIONS(478), + [anon_sym_fish] = ACTIONS(478), + [anon_sym_raw] = ACTIONS(478), + [anon_sym_sh] = ACTIONS(478), + [anon_sym_zsh] = ACTIONS(478), + [anon_sym_random] = ACTIONS(478), + [anon_sym_random_boolean] = ACTIONS(478), + [anon_sym_random_float] = ACTIONS(478), + [anon_sym_random_integer] = ACTIONS(478), + [anon_sym_columns] = ACTIONS(478), + [anon_sym_rows] = ACTIONS(478), + [anon_sym_reverse] = ACTIONS(478), + }, + [145] = { + [sym_math_operator] = STATE(238), + [sym_logic_operator] = STATE(239), + [sym_identifier] = ACTIONS(474), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(474), + [anon_sym_LBRACE] = ACTIONS(472), + [anon_sym_RBRACE] = ACTIONS(472), + [anon_sym_SEMI] = ACTIONS(472), + [anon_sym_LPAREN] = ACTIONS(472), + [anon_sym_RPAREN] = ACTIONS(472), + [anon_sym_COMMA] = ACTIONS(472), + [sym_integer] = ACTIONS(474), + [sym_float] = ACTIONS(472), + [sym_string] = ACTIONS(472), + [anon_sym_true] = ACTIONS(474), + [anon_sym_false] = ACTIONS(474), + [anon_sym_LBRACK] = ACTIONS(472), + [anon_sym_RBRACK] = ACTIONS(472), + [anon_sym_COLON] = ACTIONS(472), + [anon_sym_PLUS] = ACTIONS(472), + [anon_sym_DASH] = ACTIONS(474), + [anon_sym_STAR] = ACTIONS(472), + [anon_sym_SLASH] = ACTIONS(472), + [anon_sym_PERCENT] = ACTIONS(472), + [anon_sym_EQ_EQ] = ACTIONS(472), + [anon_sym_BANG_EQ] = ACTIONS(472), + [anon_sym_AMP_AMP] = ACTIONS(472), + [anon_sym_PIPE_PIPE] = ACTIONS(472), + [anon_sym_GT] = ACTIONS(474), + [anon_sym_LT] = ACTIONS(474), + [anon_sym_GT_EQ] = ACTIONS(472), + [anon_sym_LT_EQ] = ACTIONS(472), + [anon_sym_EQ_GT] = ACTIONS(472), + [anon_sym_PIPE] = ACTIONS(474), + [anon_sym_table] = ACTIONS(474), + [anon_sym_assert] = ACTIONS(474), + [anon_sym_assert_equal] = ACTIONS(474), + [anon_sym_context] = ACTIONS(474), + [anon_sym_download] = ACTIONS(474), + [anon_sym_help] = ACTIONS(474), + [anon_sym_length] = ACTIONS(474), + [anon_sym_output] = ACTIONS(474), + [anon_sym_output_error] = ACTIONS(474), + [anon_sym_type] = ACTIONS(474), + [anon_sym_append] = ACTIONS(474), + [anon_sym_metadata] = ACTIONS(474), + [anon_sym_move] = ACTIONS(474), + [anon_sym_read] = ACTIONS(474), + [anon_sym_workdir] = ACTIONS(474), + [anon_sym_write] = ACTIONS(474), + [anon_sym_from_json] = ACTIONS(474), + [anon_sym_to_json] = ACTIONS(474), + [anon_sym_to_string] = ACTIONS(474), + [anon_sym_to_float] = ACTIONS(474), + [anon_sym_bash] = ACTIONS(474), + [anon_sym_fish] = ACTIONS(474), + [anon_sym_raw] = ACTIONS(474), + [anon_sym_sh] = ACTIONS(474), + [anon_sym_zsh] = ACTIONS(474), + [anon_sym_random] = ACTIONS(474), + [anon_sym_random_boolean] = ACTIONS(474), + [anon_sym_random_float] = ACTIONS(474), + [anon_sym_random_integer] = ACTIONS(474), + [anon_sym_columns] = ACTIONS(474), + [anon_sym_rows] = ACTIONS(474), + [anon_sym_reverse] = ACTIONS(474), + }, + [146] = { + [sym_math_operator] = STATE(238), + [sym_logic_operator] = STATE(239), + [sym_identifier] = ACTIONS(470), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(470), + [anon_sym_LBRACE] = ACTIONS(468), + [anon_sym_RBRACE] = ACTIONS(468), + [anon_sym_SEMI] = ACTIONS(468), + [anon_sym_LPAREN] = ACTIONS(468), + [anon_sym_RPAREN] = ACTIONS(468), + [anon_sym_COMMA] = ACTIONS(468), + [sym_integer] = ACTIONS(470), + [sym_float] = ACTIONS(468), + [sym_string] = ACTIONS(468), + [anon_sym_true] = ACTIONS(470), + [anon_sym_false] = ACTIONS(470), + [anon_sym_LBRACK] = ACTIONS(468), + [anon_sym_RBRACK] = ACTIONS(468), + [anon_sym_COLON] = ACTIONS(622), + [anon_sym_PLUS] = ACTIONS(460), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_STAR] = ACTIONS(460), + [anon_sym_SLASH] = ACTIONS(460), + [anon_sym_PERCENT] = ACTIONS(460), + [anon_sym_EQ_EQ] = ACTIONS(464), + [anon_sym_BANG_EQ] = ACTIONS(464), + [anon_sym_AMP_AMP] = ACTIONS(464), + [anon_sym_PIPE_PIPE] = ACTIONS(464), + [anon_sym_GT] = ACTIONS(466), + [anon_sym_LT] = ACTIONS(466), + [anon_sym_GT_EQ] = ACTIONS(464), + [anon_sym_LT_EQ] = ACTIONS(464), + [anon_sym_EQ_GT] = ACTIONS(468), + [anon_sym_PIPE] = ACTIONS(470), + [anon_sym_table] = ACTIONS(470), + [anon_sym_assert] = ACTIONS(470), + [anon_sym_assert_equal] = ACTIONS(470), + [anon_sym_context] = ACTIONS(470), + [anon_sym_download] = ACTIONS(470), + [anon_sym_help] = ACTIONS(470), + [anon_sym_length] = ACTIONS(470), + [anon_sym_output] = ACTIONS(470), + [anon_sym_output_error] = ACTIONS(470), + [anon_sym_type] = ACTIONS(470), + [anon_sym_append] = ACTIONS(470), + [anon_sym_metadata] = ACTIONS(470), + [anon_sym_move] = ACTIONS(470), + [anon_sym_read] = ACTIONS(470), + [anon_sym_workdir] = ACTIONS(470), + [anon_sym_write] = ACTIONS(470), + [anon_sym_from_json] = ACTIONS(470), + [anon_sym_to_json] = ACTIONS(470), + [anon_sym_to_string] = ACTIONS(470), + [anon_sym_to_float] = ACTIONS(470), + [anon_sym_bash] = ACTIONS(470), + [anon_sym_fish] = ACTIONS(470), + [anon_sym_raw] = ACTIONS(470), + [anon_sym_sh] = ACTIONS(470), + [anon_sym_zsh] = ACTIONS(470), + [anon_sym_random] = ACTIONS(470), + [anon_sym_random_boolean] = ACTIONS(470), + [anon_sym_random_float] = ACTIONS(470), + [anon_sym_random_integer] = ACTIONS(470), + [anon_sym_columns] = ACTIONS(470), + [anon_sym_rows] = ACTIONS(470), + [anon_sym_reverse] = ACTIONS(470), + }, + [147] = { + [sym_else_if] = STATE(163), + [sym_else] = STATE(303), + [aux_sym_if_else_repeat1] = STATE(163), + [ts_builtin_sym_end] = ACTIONS(632), + [sym_identifier] = ACTIONS(634), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(634), + [anon_sym_LBRACE] = ACTIONS(632), + [anon_sym_RBRACE] = ACTIONS(632), + [anon_sym_SEMI] = ACTIONS(632), + [anon_sym_LPAREN] = ACTIONS(632), + [anon_sym_RPAREN] = ACTIONS(632), + [sym_integer] = ACTIONS(634), + [sym_float] = ACTIONS(632), + [sym_string] = ACTIONS(632), + [anon_sym_true] = ACTIONS(634), + [anon_sym_false] = ACTIONS(634), + [anon_sym_LBRACK] = ACTIONS(632), + [anon_sym_if] = ACTIONS(634), + [anon_sym_elseif] = ACTIONS(628), + [anon_sym_else] = ACTIONS(630), + [anon_sym_match] = ACTIONS(634), + [anon_sym_EQ_GT] = ACTIONS(632), + [anon_sym_while] = ACTIONS(634), + [anon_sym_for] = ACTIONS(634), + [anon_sym_asyncfor] = ACTIONS(632), + [anon_sym_transform] = ACTIONS(634), + [anon_sym_filter] = ACTIONS(634), + [anon_sym_find] = ACTIONS(634), + [anon_sym_remove] = ACTIONS(634), + [anon_sym_reduce] = ACTIONS(634), + [anon_sym_select] = ACTIONS(634), + [anon_sym_insert] = ACTIONS(634), + [anon_sym_PIPE] = ACTIONS(632), + [anon_sym_table] = ACTIONS(634), + [anon_sym_assert] = ACTIONS(634), + [anon_sym_assert_equal] = ACTIONS(634), + [anon_sym_context] = ACTIONS(634), + [anon_sym_download] = ACTIONS(634), + [anon_sym_help] = ACTIONS(634), + [anon_sym_length] = ACTIONS(634), + [anon_sym_output] = ACTIONS(634), + [anon_sym_output_error] = ACTIONS(634), + [anon_sym_type] = ACTIONS(634), + [anon_sym_append] = ACTIONS(634), + [anon_sym_metadata] = ACTIONS(634), + [anon_sym_move] = ACTIONS(634), + [anon_sym_read] = ACTIONS(634), + [anon_sym_workdir] = ACTIONS(634), + [anon_sym_write] = ACTIONS(634), + [anon_sym_from_json] = ACTIONS(634), + [anon_sym_to_json] = ACTIONS(634), + [anon_sym_to_string] = ACTIONS(634), + [anon_sym_to_float] = ACTIONS(634), + [anon_sym_bash] = ACTIONS(634), + [anon_sym_fish] = ACTIONS(634), + [anon_sym_raw] = ACTIONS(634), + [anon_sym_sh] = ACTIONS(634), + [anon_sym_zsh] = ACTIONS(634), + [anon_sym_random] = ACTIONS(634), + [anon_sym_random_boolean] = ACTIONS(634), + [anon_sym_random_float] = ACTIONS(634), + [anon_sym_random_integer] = ACTIONS(634), + [anon_sym_columns] = ACTIONS(634), + [anon_sym_rows] = ACTIONS(634), + [anon_sym_reverse] = ACTIONS(634), + }, + [148] = { + [sym_math_operator] = STATE(238), + [sym_logic_operator] = STATE(239), + [sym_identifier] = ACTIONS(450), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(450), + [anon_sym_LBRACE] = ACTIONS(448), + [anon_sym_RBRACE] = ACTIONS(448), + [anon_sym_SEMI] = ACTIONS(448), + [anon_sym_LPAREN] = ACTIONS(448), + [anon_sym_RPAREN] = ACTIONS(448), + [anon_sym_COMMA] = ACTIONS(448), + [sym_integer] = ACTIONS(450), + [sym_float] = ACTIONS(448), + [sym_string] = ACTIONS(448), + [anon_sym_true] = ACTIONS(450), + [anon_sym_false] = ACTIONS(450), + [anon_sym_LBRACK] = ACTIONS(448), + [anon_sym_RBRACK] = ACTIONS(448), + [anon_sym_COLON] = ACTIONS(448), + [anon_sym_PLUS] = ACTIONS(448), + [anon_sym_DASH] = ACTIONS(450), + [anon_sym_STAR] = ACTIONS(448), + [anon_sym_SLASH] = ACTIONS(448), + [anon_sym_PERCENT] = ACTIONS(448), + [anon_sym_EQ_EQ] = ACTIONS(448), + [anon_sym_BANG_EQ] = ACTIONS(448), + [anon_sym_AMP_AMP] = ACTIONS(448), + [anon_sym_PIPE_PIPE] = ACTIONS(448), + [anon_sym_GT] = ACTIONS(450), + [anon_sym_LT] = ACTIONS(450), + [anon_sym_GT_EQ] = ACTIONS(448), + [anon_sym_LT_EQ] = ACTIONS(448), + [anon_sym_EQ_GT] = ACTIONS(448), + [anon_sym_PIPE] = ACTIONS(450), + [anon_sym_table] = ACTIONS(450), + [anon_sym_assert] = ACTIONS(450), + [anon_sym_assert_equal] = ACTIONS(450), + [anon_sym_context] = ACTIONS(450), + [anon_sym_download] = ACTIONS(450), + [anon_sym_help] = ACTIONS(450), + [anon_sym_length] = ACTIONS(450), + [anon_sym_output] = ACTIONS(450), + [anon_sym_output_error] = ACTIONS(450), + [anon_sym_type] = ACTIONS(450), + [anon_sym_append] = ACTIONS(450), + [anon_sym_metadata] = ACTIONS(450), + [anon_sym_move] = ACTIONS(450), + [anon_sym_read] = ACTIONS(450), + [anon_sym_workdir] = ACTIONS(450), + [anon_sym_write] = ACTIONS(450), + [anon_sym_from_json] = ACTIONS(450), + [anon_sym_to_json] = ACTIONS(450), + [anon_sym_to_string] = ACTIONS(450), + [anon_sym_to_float] = ACTIONS(450), + [anon_sym_bash] = ACTIONS(450), + [anon_sym_fish] = ACTIONS(450), + [anon_sym_raw] = ACTIONS(450), + [anon_sym_sh] = ACTIONS(450), + [anon_sym_zsh] = ACTIONS(450), + [anon_sym_random] = ACTIONS(450), + [anon_sym_random_boolean] = ACTIONS(450), + [anon_sym_random_float] = ACTIONS(450), + [anon_sym_random_integer] = ACTIONS(450), + [anon_sym_columns] = ACTIONS(450), + [anon_sym_rows] = ACTIONS(450), + [anon_sym_reverse] = ACTIONS(450), + }, + [149] = { + [sym_expression] = STATE(422), + [sym__expression_kind] = STATE(344), + [sym_value] = STATE(344), + [sym_boolean] = STATE(352), + [sym_list] = STATE(352), + [sym_map] = STATE(352), + [sym_index] = STATE(344), + [sym_math] = STATE(344), + [sym_logic] = STATE(344), + [sym_identifier_list] = STATE(519), + [sym_table] = STATE(352), + [sym_function] = STATE(352), + [sym_function_call] = STATE(344), + [sym__context_defined_function] = STATE(350), + [sym_built_in_function] = STATE(350), + [sym__built_in_function_name] = STATE(120), + [aux_sym_match_repeat1] = STATE(153), + [sym_identifier] = ACTIONS(491), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(133), + [anon_sym_RBRACE] = ACTIONS(547), + [anon_sym_SEMI] = ACTIONS(547), + [anon_sym_LPAREN] = ACTIONS(135), + [anon_sym_RPAREN] = ACTIONS(137), + [anon_sym_COMMA] = ACTIONS(547), + [sym_integer] = ACTIONS(139), + [sym_float] = ACTIONS(141), + [sym_string] = ACTIONS(141), + [anon_sym_true] = ACTIONS(143), + [anon_sym_false] = ACTIONS(143), + [anon_sym_LBRACK] = ACTIONS(145), + [anon_sym_EQ_GT] = ACTIONS(147), + [anon_sym_PIPE] = ACTIONS(49), + [anon_sym_table] = ACTIONS(495), + [anon_sym_assert] = ACTIONS(151), + [anon_sym_assert_equal] = ACTIONS(151), + [anon_sym_context] = ACTIONS(151), + [anon_sym_download] = ACTIONS(151), + [anon_sym_help] = ACTIONS(151), + [anon_sym_length] = ACTIONS(151), + [anon_sym_output] = ACTIONS(151), + [anon_sym_output_error] = ACTIONS(151), + [anon_sym_type] = ACTIONS(151), + [anon_sym_append] = ACTIONS(151), + [anon_sym_metadata] = ACTIONS(151), + [anon_sym_move] = ACTIONS(151), + [anon_sym_read] = ACTIONS(151), + [anon_sym_workdir] = ACTIONS(151), + [anon_sym_write] = ACTIONS(151), + [anon_sym_from_json] = ACTIONS(151), + [anon_sym_to_json] = ACTIONS(151), + [anon_sym_to_string] = ACTIONS(151), + [anon_sym_to_float] = ACTIONS(151), + [anon_sym_bash] = ACTIONS(151), + [anon_sym_fish] = ACTIONS(151), + [anon_sym_raw] = ACTIONS(151), + [anon_sym_sh] = ACTIONS(151), + [anon_sym_zsh] = ACTIONS(151), + [anon_sym_random] = ACTIONS(151), + [anon_sym_random_boolean] = ACTIONS(151), + [anon_sym_random_float] = ACTIONS(151), + [anon_sym_random_integer] = ACTIONS(151), + [anon_sym_columns] = ACTIONS(151), + [anon_sym_rows] = ACTIONS(151), + [anon_sym_reverse] = ACTIONS(151), + }, + [150] = { + [sym_identifier] = ACTIONS(593), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(593), + [anon_sym_LBRACE] = ACTIONS(591), + [anon_sym_RBRACE] = ACTIONS(591), + [anon_sym_SEMI] = ACTIONS(591), + [anon_sym_LPAREN] = ACTIONS(591), + [anon_sym_RPAREN] = ACTIONS(591), + [anon_sym_COMMA] = ACTIONS(591), + [sym_integer] = ACTIONS(593), + [sym_float] = ACTIONS(591), + [sym_string] = ACTIONS(591), + [anon_sym_true] = ACTIONS(593), + [anon_sym_false] = ACTIONS(593), + [anon_sym_LBRACK] = ACTIONS(591), + [anon_sym_RBRACK] = ACTIONS(591), + [anon_sym_COLON] = ACTIONS(591), + [anon_sym_DOT_DOT] = ACTIONS(591), + [anon_sym_PLUS] = ACTIONS(591), + [anon_sym_DASH] = ACTIONS(593), + [anon_sym_STAR] = ACTIONS(591), + [anon_sym_SLASH] = ACTIONS(591), + [anon_sym_PERCENT] = ACTIONS(591), + [anon_sym_EQ_EQ] = ACTIONS(591), + [anon_sym_BANG_EQ] = ACTIONS(591), + [anon_sym_AMP_AMP] = ACTIONS(591), + [anon_sym_PIPE_PIPE] = ACTIONS(591), + [anon_sym_GT] = ACTIONS(593), + [anon_sym_LT] = ACTIONS(593), + [anon_sym_GT_EQ] = ACTIONS(591), + [anon_sym_LT_EQ] = ACTIONS(591), + [anon_sym_EQ_GT] = ACTIONS(591), + [anon_sym_PIPE] = ACTIONS(593), + [anon_sym_table] = ACTIONS(593), + [anon_sym_assert] = ACTIONS(593), + [anon_sym_assert_equal] = ACTIONS(593), + [anon_sym_context] = ACTIONS(593), + [anon_sym_download] = ACTIONS(593), + [anon_sym_help] = ACTIONS(593), + [anon_sym_length] = ACTIONS(593), + [anon_sym_output] = ACTIONS(593), + [anon_sym_output_error] = ACTIONS(593), + [anon_sym_type] = ACTIONS(593), + [anon_sym_append] = ACTIONS(593), + [anon_sym_metadata] = ACTIONS(593), + [anon_sym_move] = ACTIONS(593), + [anon_sym_read] = ACTIONS(593), + [anon_sym_workdir] = ACTIONS(593), + [anon_sym_write] = ACTIONS(593), + [anon_sym_from_json] = ACTIONS(593), + [anon_sym_to_json] = ACTIONS(593), + [anon_sym_to_string] = ACTIONS(593), + [anon_sym_to_float] = ACTIONS(593), + [anon_sym_bash] = ACTIONS(593), + [anon_sym_fish] = ACTIONS(593), + [anon_sym_raw] = ACTIONS(593), + [anon_sym_sh] = ACTIONS(593), + [anon_sym_zsh] = ACTIONS(593), + [anon_sym_random] = ACTIONS(593), + [anon_sym_random_boolean] = ACTIONS(593), + [anon_sym_random_float] = ACTIONS(593), + [anon_sym_random_integer] = ACTIONS(593), + [anon_sym_columns] = ACTIONS(593), + [anon_sym_rows] = ACTIONS(593), + [anon_sym_reverse] = ACTIONS(593), + }, + [151] = { + [sym_identifier] = ACTIONS(555), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(555), + [anon_sym_LBRACE] = ACTIONS(553), + [anon_sym_RBRACE] = ACTIONS(553), + [anon_sym_SEMI] = ACTIONS(553), + [anon_sym_LPAREN] = ACTIONS(553), + [anon_sym_RPAREN] = ACTIONS(553), + [anon_sym_COMMA] = ACTIONS(553), + [sym_integer] = ACTIONS(555), + [sym_float] = ACTIONS(553), + [sym_string] = ACTIONS(553), + [anon_sym_true] = ACTIONS(555), + [anon_sym_false] = ACTIONS(555), + [anon_sym_LBRACK] = ACTIONS(553), + [anon_sym_RBRACK] = ACTIONS(553), + [anon_sym_COLON] = ACTIONS(553), + [anon_sym_DOT_DOT] = ACTIONS(553), + [anon_sym_PLUS] = ACTIONS(553), + [anon_sym_DASH] = ACTIONS(555), + [anon_sym_STAR] = ACTIONS(553), + [anon_sym_SLASH] = ACTIONS(553), + [anon_sym_PERCENT] = ACTIONS(553), + [anon_sym_EQ_EQ] = ACTIONS(553), + [anon_sym_BANG_EQ] = ACTIONS(553), + [anon_sym_AMP_AMP] = ACTIONS(553), + [anon_sym_PIPE_PIPE] = ACTIONS(553), + [anon_sym_GT] = ACTIONS(555), + [anon_sym_LT] = ACTIONS(555), + [anon_sym_GT_EQ] = ACTIONS(553), + [anon_sym_LT_EQ] = ACTIONS(553), + [anon_sym_EQ_GT] = ACTIONS(553), + [anon_sym_PIPE] = ACTIONS(555), + [anon_sym_table] = ACTIONS(555), + [anon_sym_assert] = ACTIONS(555), + [anon_sym_assert_equal] = ACTIONS(555), + [anon_sym_context] = ACTIONS(555), + [anon_sym_download] = ACTIONS(555), + [anon_sym_help] = ACTIONS(555), + [anon_sym_length] = ACTIONS(555), + [anon_sym_output] = ACTIONS(555), + [anon_sym_output_error] = ACTIONS(555), + [anon_sym_type] = ACTIONS(555), + [anon_sym_append] = ACTIONS(555), + [anon_sym_metadata] = ACTIONS(555), + [anon_sym_move] = ACTIONS(555), + [anon_sym_read] = ACTIONS(555), + [anon_sym_workdir] = ACTIONS(555), + [anon_sym_write] = ACTIONS(555), + [anon_sym_from_json] = ACTIONS(555), + [anon_sym_to_json] = ACTIONS(555), + [anon_sym_to_string] = ACTIONS(555), + [anon_sym_to_float] = ACTIONS(555), + [anon_sym_bash] = ACTIONS(555), + [anon_sym_fish] = ACTIONS(555), + [anon_sym_raw] = ACTIONS(555), + [anon_sym_sh] = ACTIONS(555), + [anon_sym_zsh] = ACTIONS(555), + [anon_sym_random] = ACTIONS(555), + [anon_sym_random_boolean] = ACTIONS(555), + [anon_sym_random_float] = ACTIONS(555), + [anon_sym_random_integer] = ACTIONS(555), + [anon_sym_columns] = ACTIONS(555), + [anon_sym_rows] = ACTIONS(555), + [anon_sym_reverse] = ACTIONS(555), + }, + [152] = { + [sym_identifier] = ACTIONS(131), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(131), + [anon_sym_LBRACE] = ACTIONS(127), + [anon_sym_RBRACE] = ACTIONS(127), + [anon_sym_SEMI] = ACTIONS(127), + [anon_sym_LPAREN] = ACTIONS(127), + [anon_sym_RPAREN] = ACTIONS(127), + [anon_sym_COMMA] = ACTIONS(127), + [sym_integer] = ACTIONS(131), + [sym_float] = ACTIONS(127), + [sym_string] = ACTIONS(127), + [anon_sym_true] = ACTIONS(131), + [anon_sym_false] = ACTIONS(131), + [anon_sym_LBRACK] = ACTIONS(127), + [anon_sym_RBRACK] = ACTIONS(127), + [anon_sym_COLON] = ACTIONS(127), + [anon_sym_DOT_DOT] = ACTIONS(127), + [anon_sym_PLUS] = ACTIONS(127), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_STAR] = ACTIONS(127), + [anon_sym_SLASH] = ACTIONS(127), + [anon_sym_PERCENT] = ACTIONS(127), + [anon_sym_EQ_EQ] = ACTIONS(127), + [anon_sym_BANG_EQ] = ACTIONS(127), + [anon_sym_AMP_AMP] = ACTIONS(127), + [anon_sym_PIPE_PIPE] = ACTIONS(127), + [anon_sym_GT] = ACTIONS(131), + [anon_sym_LT] = ACTIONS(131), + [anon_sym_GT_EQ] = ACTIONS(127), + [anon_sym_LT_EQ] = ACTIONS(127), + [anon_sym_EQ_GT] = ACTIONS(127), + [anon_sym_PIPE] = ACTIONS(131), + [anon_sym_table] = ACTIONS(131), + [anon_sym_assert] = ACTIONS(131), + [anon_sym_assert_equal] = ACTIONS(131), + [anon_sym_context] = ACTIONS(131), + [anon_sym_download] = ACTIONS(131), + [anon_sym_help] = ACTIONS(131), + [anon_sym_length] = ACTIONS(131), + [anon_sym_output] = ACTIONS(131), + [anon_sym_output_error] = ACTIONS(131), + [anon_sym_type] = ACTIONS(131), + [anon_sym_append] = ACTIONS(131), + [anon_sym_metadata] = ACTIONS(131), + [anon_sym_move] = ACTIONS(131), + [anon_sym_read] = ACTIONS(131), + [anon_sym_workdir] = ACTIONS(131), + [anon_sym_write] = ACTIONS(131), + [anon_sym_from_json] = ACTIONS(131), + [anon_sym_to_json] = ACTIONS(131), + [anon_sym_to_string] = ACTIONS(131), + [anon_sym_to_float] = ACTIONS(131), + [anon_sym_bash] = ACTIONS(131), + [anon_sym_fish] = ACTIONS(131), + [anon_sym_raw] = ACTIONS(131), + [anon_sym_sh] = ACTIONS(131), + [anon_sym_zsh] = ACTIONS(131), + [anon_sym_random] = ACTIONS(131), + [anon_sym_random_boolean] = ACTIONS(131), + [anon_sym_random_float] = ACTIONS(131), + [anon_sym_random_integer] = ACTIONS(131), + [anon_sym_columns] = ACTIONS(131), + [anon_sym_rows] = ACTIONS(131), + [anon_sym_reverse] = ACTIONS(131), + }, + [153] = { + [sym_expression] = STATE(422), + [sym__expression_kind] = STATE(344), + [sym_value] = STATE(344), + [sym_boolean] = STATE(352), + [sym_list] = STATE(352), + [sym_map] = STATE(352), + [sym_index] = STATE(344), + [sym_math] = STATE(344), + [sym_logic] = STATE(344), + [sym_identifier_list] = STATE(519), + [sym_table] = STATE(352), + [sym_function] = STATE(352), + [sym_function_call] = STATE(344), + [sym__context_defined_function] = STATE(350), + [sym_built_in_function] = STATE(350), + [sym__built_in_function_name] = STATE(120), + [aux_sym_match_repeat1] = STATE(153), + [sym_identifier] = ACTIONS(509), + [sym__comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(514), + [anon_sym_RBRACE] = ACTIONS(507), + [anon_sym_SEMI] = ACTIONS(507), + [anon_sym_LPAREN] = ACTIONS(517), + [anon_sym_RPAREN] = ACTIONS(520), + [anon_sym_COMMA] = ACTIONS(507), + [sym_integer] = ACTIONS(523), + [sym_float] = ACTIONS(526), + [sym_string] = ACTIONS(526), + [anon_sym_true] = ACTIONS(529), + [anon_sym_false] = ACTIONS(529), + [anon_sym_LBRACK] = ACTIONS(532), + [anon_sym_EQ_GT] = ACTIONS(535), [anon_sym_PIPE] = ACTIONS(538), - [anon_sym_table] = ACTIONS(538), - [anon_sym_assert] = ACTIONS(538), - [anon_sym_assert_equal] = ACTIONS(538), - [anon_sym_context] = ACTIONS(538), - [anon_sym_download] = ACTIONS(538), - [anon_sym_help] = ACTIONS(538), - [anon_sym_length] = ACTIONS(538), - [anon_sym_output] = ACTIONS(538), - [anon_sym_output_error] = ACTIONS(538), - [anon_sym_type] = ACTIONS(538), - [anon_sym_append] = ACTIONS(538), - [anon_sym_metadata] = ACTIONS(538), - [anon_sym_move] = ACTIONS(538), - [anon_sym_read] = ACTIONS(538), - [anon_sym_workdir] = ACTIONS(538), - [anon_sym_write] = ACTIONS(538), - [anon_sym_from_json] = ACTIONS(538), - [anon_sym_to_json] = ACTIONS(538), - [anon_sym_to_string] = ACTIONS(538), - [anon_sym_to_float] = ACTIONS(538), - [anon_sym_bash] = ACTIONS(538), - [anon_sym_fish] = ACTIONS(538), - [anon_sym_raw] = ACTIONS(538), - [anon_sym_sh] = ACTIONS(538), - [anon_sym_zsh] = ACTIONS(538), - [anon_sym_random] = ACTIONS(538), - [anon_sym_random_boolean] = ACTIONS(538), - [anon_sym_random_float] = ACTIONS(538), - [anon_sym_random_integer] = ACTIONS(538), - [anon_sym_columns] = ACTIONS(538), - [anon_sym_rows] = ACTIONS(538), - [anon_sym_reverse] = ACTIONS(538), + [anon_sym_table] = ACTIONS(541), + [anon_sym_assert] = ACTIONS(544), + [anon_sym_assert_equal] = ACTIONS(544), + [anon_sym_context] = ACTIONS(544), + [anon_sym_download] = ACTIONS(544), + [anon_sym_help] = ACTIONS(544), + [anon_sym_length] = ACTIONS(544), + [anon_sym_output] = ACTIONS(544), + [anon_sym_output_error] = ACTIONS(544), + [anon_sym_type] = ACTIONS(544), + [anon_sym_append] = ACTIONS(544), + [anon_sym_metadata] = ACTIONS(544), + [anon_sym_move] = ACTIONS(544), + [anon_sym_read] = ACTIONS(544), + [anon_sym_workdir] = ACTIONS(544), + [anon_sym_write] = ACTIONS(544), + [anon_sym_from_json] = ACTIONS(544), + [anon_sym_to_json] = ACTIONS(544), + [anon_sym_to_string] = ACTIONS(544), + [anon_sym_to_float] = ACTIONS(544), + [anon_sym_bash] = ACTIONS(544), + [anon_sym_fish] = ACTIONS(544), + [anon_sym_raw] = ACTIONS(544), + [anon_sym_sh] = ACTIONS(544), + [anon_sym_zsh] = ACTIONS(544), + [anon_sym_random] = ACTIONS(544), + [anon_sym_random_boolean] = ACTIONS(544), + [anon_sym_random_float] = ACTIONS(544), + [anon_sym_random_integer] = ACTIONS(544), + [anon_sym_columns] = ACTIONS(544), + [anon_sym_rows] = ACTIONS(544), + [anon_sym_reverse] = ACTIONS(544), + }, + [154] = { + [sym_identifier] = ACTIONS(613), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(613), + [anon_sym_LBRACE] = ACTIONS(611), + [anon_sym_RBRACE] = ACTIONS(611), + [anon_sym_SEMI] = ACTIONS(611), + [anon_sym_LPAREN] = ACTIONS(611), + [anon_sym_RPAREN] = ACTIONS(611), + [anon_sym_COMMA] = ACTIONS(611), + [sym_integer] = ACTIONS(613), + [sym_float] = ACTIONS(611), + [sym_string] = ACTIONS(611), + [anon_sym_true] = ACTIONS(613), + [anon_sym_false] = ACTIONS(613), + [anon_sym_LBRACK] = ACTIONS(611), + [anon_sym_RBRACK] = ACTIONS(611), + [anon_sym_COLON] = ACTIONS(611), + [anon_sym_DOT_DOT] = ACTIONS(611), + [anon_sym_PLUS] = ACTIONS(611), + [anon_sym_DASH] = ACTIONS(613), + [anon_sym_STAR] = ACTIONS(611), + [anon_sym_SLASH] = ACTIONS(611), + [anon_sym_PERCENT] = ACTIONS(611), + [anon_sym_EQ_EQ] = ACTIONS(611), + [anon_sym_BANG_EQ] = ACTIONS(611), + [anon_sym_AMP_AMP] = ACTIONS(611), + [anon_sym_PIPE_PIPE] = ACTIONS(611), + [anon_sym_GT] = ACTIONS(613), + [anon_sym_LT] = ACTIONS(613), + [anon_sym_GT_EQ] = ACTIONS(611), + [anon_sym_LT_EQ] = ACTIONS(611), + [anon_sym_EQ_GT] = ACTIONS(611), + [anon_sym_PIPE] = ACTIONS(613), + [anon_sym_table] = ACTIONS(613), + [anon_sym_assert] = ACTIONS(613), + [anon_sym_assert_equal] = ACTIONS(613), + [anon_sym_context] = ACTIONS(613), + [anon_sym_download] = ACTIONS(613), + [anon_sym_help] = ACTIONS(613), + [anon_sym_length] = ACTIONS(613), + [anon_sym_output] = ACTIONS(613), + [anon_sym_output_error] = ACTIONS(613), + [anon_sym_type] = ACTIONS(613), + [anon_sym_append] = ACTIONS(613), + [anon_sym_metadata] = ACTIONS(613), + [anon_sym_move] = ACTIONS(613), + [anon_sym_read] = ACTIONS(613), + [anon_sym_workdir] = ACTIONS(613), + [anon_sym_write] = ACTIONS(613), + [anon_sym_from_json] = ACTIONS(613), + [anon_sym_to_json] = ACTIONS(613), + [anon_sym_to_string] = ACTIONS(613), + [anon_sym_to_float] = ACTIONS(613), + [anon_sym_bash] = ACTIONS(613), + [anon_sym_fish] = ACTIONS(613), + [anon_sym_raw] = ACTIONS(613), + [anon_sym_sh] = ACTIONS(613), + [anon_sym_zsh] = ACTIONS(613), + [anon_sym_random] = ACTIONS(613), + [anon_sym_random_boolean] = ACTIONS(613), + [anon_sym_random_float] = ACTIONS(613), + [anon_sym_random_integer] = ACTIONS(613), + [anon_sym_columns] = ACTIONS(613), + [anon_sym_rows] = ACTIONS(613), + [anon_sym_reverse] = ACTIONS(613), + }, + [155] = { + [sym_identifier] = ACTIONS(571), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(569), + [anon_sym_RBRACE] = ACTIONS(569), + [anon_sym_SEMI] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(569), + [anon_sym_RPAREN] = ACTIONS(569), + [anon_sym_COMMA] = ACTIONS(569), + [sym_integer] = ACTIONS(571), + [sym_float] = ACTIONS(569), + [sym_string] = ACTIONS(569), + [anon_sym_true] = ACTIONS(571), + [anon_sym_false] = ACTIONS(571), + [anon_sym_LBRACK] = ACTIONS(569), + [anon_sym_RBRACK] = ACTIONS(569), + [anon_sym_COLON] = ACTIONS(569), + [anon_sym_DOT_DOT] = ACTIONS(569), + [anon_sym_PLUS] = ACTIONS(569), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_STAR] = ACTIONS(569), + [anon_sym_SLASH] = ACTIONS(569), + [anon_sym_PERCENT] = ACTIONS(569), + [anon_sym_EQ_EQ] = ACTIONS(569), + [anon_sym_BANG_EQ] = ACTIONS(569), + [anon_sym_AMP_AMP] = ACTIONS(569), + [anon_sym_PIPE_PIPE] = ACTIONS(569), + [anon_sym_GT] = ACTIONS(571), + [anon_sym_LT] = ACTIONS(571), + [anon_sym_GT_EQ] = ACTIONS(569), + [anon_sym_LT_EQ] = ACTIONS(569), + [anon_sym_EQ_GT] = ACTIONS(569), + [anon_sym_PIPE] = ACTIONS(571), + [anon_sym_table] = ACTIONS(571), + [anon_sym_assert] = ACTIONS(571), + [anon_sym_assert_equal] = ACTIONS(571), + [anon_sym_context] = ACTIONS(571), + [anon_sym_download] = ACTIONS(571), + [anon_sym_help] = ACTIONS(571), + [anon_sym_length] = ACTIONS(571), + [anon_sym_output] = ACTIONS(571), + [anon_sym_output_error] = ACTIONS(571), + [anon_sym_type] = ACTIONS(571), + [anon_sym_append] = ACTIONS(571), + [anon_sym_metadata] = ACTIONS(571), + [anon_sym_move] = ACTIONS(571), + [anon_sym_read] = ACTIONS(571), + [anon_sym_workdir] = ACTIONS(571), + [anon_sym_write] = ACTIONS(571), + [anon_sym_from_json] = ACTIONS(571), + [anon_sym_to_json] = ACTIONS(571), + [anon_sym_to_string] = ACTIONS(571), + [anon_sym_to_float] = ACTIONS(571), + [anon_sym_bash] = ACTIONS(571), + [anon_sym_fish] = ACTIONS(571), + [anon_sym_raw] = ACTIONS(571), + [anon_sym_sh] = ACTIONS(571), + [anon_sym_zsh] = ACTIONS(571), + [anon_sym_random] = ACTIONS(571), + [anon_sym_random_boolean] = ACTIONS(571), + [anon_sym_random_float] = ACTIONS(571), + [anon_sym_random_integer] = ACTIONS(571), + [anon_sym_columns] = ACTIONS(571), + [anon_sym_rows] = ACTIONS(571), + [anon_sym_reverse] = ACTIONS(571), + }, + [156] = { + [sym_identifier] = ACTIONS(585), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(585), + [anon_sym_LBRACE] = ACTIONS(583), + [anon_sym_RBRACE] = ACTIONS(583), + [anon_sym_SEMI] = ACTIONS(583), + [anon_sym_LPAREN] = ACTIONS(583), + [anon_sym_RPAREN] = ACTIONS(583), + [anon_sym_COMMA] = ACTIONS(583), + [sym_integer] = ACTIONS(585), + [sym_float] = ACTIONS(583), + [sym_string] = ACTIONS(583), + [anon_sym_true] = ACTIONS(585), + [anon_sym_false] = ACTIONS(585), + [anon_sym_LBRACK] = ACTIONS(583), + [anon_sym_RBRACK] = ACTIONS(583), + [anon_sym_COLON] = ACTIONS(583), + [anon_sym_DOT_DOT] = ACTIONS(583), + [anon_sym_PLUS] = ACTIONS(583), + [anon_sym_DASH] = ACTIONS(585), + [anon_sym_STAR] = ACTIONS(583), + [anon_sym_SLASH] = ACTIONS(583), + [anon_sym_PERCENT] = ACTIONS(583), + [anon_sym_EQ_EQ] = ACTIONS(583), + [anon_sym_BANG_EQ] = ACTIONS(583), + [anon_sym_AMP_AMP] = ACTIONS(583), + [anon_sym_PIPE_PIPE] = ACTIONS(583), + [anon_sym_GT] = ACTIONS(585), + [anon_sym_LT] = ACTIONS(585), + [anon_sym_GT_EQ] = ACTIONS(583), + [anon_sym_LT_EQ] = ACTIONS(583), + [anon_sym_EQ_GT] = ACTIONS(583), + [anon_sym_PIPE] = ACTIONS(585), + [anon_sym_table] = ACTIONS(585), + [anon_sym_assert] = ACTIONS(585), + [anon_sym_assert_equal] = ACTIONS(585), + [anon_sym_context] = ACTIONS(585), + [anon_sym_download] = ACTIONS(585), + [anon_sym_help] = ACTIONS(585), + [anon_sym_length] = ACTIONS(585), + [anon_sym_output] = ACTIONS(585), + [anon_sym_output_error] = ACTIONS(585), + [anon_sym_type] = ACTIONS(585), + [anon_sym_append] = ACTIONS(585), + [anon_sym_metadata] = ACTIONS(585), + [anon_sym_move] = ACTIONS(585), + [anon_sym_read] = ACTIONS(585), + [anon_sym_workdir] = ACTIONS(585), + [anon_sym_write] = ACTIONS(585), + [anon_sym_from_json] = ACTIONS(585), + [anon_sym_to_json] = ACTIONS(585), + [anon_sym_to_string] = ACTIONS(585), + [anon_sym_to_float] = ACTIONS(585), + [anon_sym_bash] = ACTIONS(585), + [anon_sym_fish] = ACTIONS(585), + [anon_sym_raw] = ACTIONS(585), + [anon_sym_sh] = ACTIONS(585), + [anon_sym_zsh] = ACTIONS(585), + [anon_sym_random] = ACTIONS(585), + [anon_sym_random_boolean] = ACTIONS(585), + [anon_sym_random_float] = ACTIONS(585), + [anon_sym_random_integer] = ACTIONS(585), + [anon_sym_columns] = ACTIONS(585), + [anon_sym_rows] = ACTIONS(585), + [anon_sym_reverse] = ACTIONS(585), + }, + [157] = { + [sym_identifier] = ACTIONS(609), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(609), + [anon_sym_LBRACE] = ACTIONS(607), + [anon_sym_RBRACE] = ACTIONS(607), + [anon_sym_SEMI] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(607), + [anon_sym_RPAREN] = ACTIONS(607), + [anon_sym_COMMA] = ACTIONS(607), + [sym_integer] = ACTIONS(609), + [sym_float] = ACTIONS(607), + [sym_string] = ACTIONS(607), + [anon_sym_true] = ACTIONS(609), + [anon_sym_false] = ACTIONS(609), + [anon_sym_LBRACK] = ACTIONS(607), + [anon_sym_RBRACK] = ACTIONS(607), + [anon_sym_COLON] = ACTIONS(607), + [anon_sym_DOT_DOT] = ACTIONS(607), + [anon_sym_PLUS] = ACTIONS(607), + [anon_sym_DASH] = ACTIONS(609), + [anon_sym_STAR] = ACTIONS(607), + [anon_sym_SLASH] = ACTIONS(607), + [anon_sym_PERCENT] = ACTIONS(607), + [anon_sym_EQ_EQ] = ACTIONS(607), + [anon_sym_BANG_EQ] = ACTIONS(607), + [anon_sym_AMP_AMP] = ACTIONS(607), + [anon_sym_PIPE_PIPE] = ACTIONS(607), + [anon_sym_GT] = ACTIONS(609), + [anon_sym_LT] = ACTIONS(609), + [anon_sym_GT_EQ] = ACTIONS(607), + [anon_sym_LT_EQ] = ACTIONS(607), + [anon_sym_EQ_GT] = ACTIONS(607), + [anon_sym_PIPE] = ACTIONS(609), + [anon_sym_table] = ACTIONS(609), + [anon_sym_assert] = ACTIONS(609), + [anon_sym_assert_equal] = ACTIONS(609), + [anon_sym_context] = ACTIONS(609), + [anon_sym_download] = ACTIONS(609), + [anon_sym_help] = ACTIONS(609), + [anon_sym_length] = ACTIONS(609), + [anon_sym_output] = ACTIONS(609), + [anon_sym_output_error] = ACTIONS(609), + [anon_sym_type] = ACTIONS(609), + [anon_sym_append] = ACTIONS(609), + [anon_sym_metadata] = ACTIONS(609), + [anon_sym_move] = ACTIONS(609), + [anon_sym_read] = ACTIONS(609), + [anon_sym_workdir] = ACTIONS(609), + [anon_sym_write] = ACTIONS(609), + [anon_sym_from_json] = ACTIONS(609), + [anon_sym_to_json] = ACTIONS(609), + [anon_sym_to_string] = ACTIONS(609), + [anon_sym_to_float] = ACTIONS(609), + [anon_sym_bash] = ACTIONS(609), + [anon_sym_fish] = ACTIONS(609), + [anon_sym_raw] = ACTIONS(609), + [anon_sym_sh] = ACTIONS(609), + [anon_sym_zsh] = ACTIONS(609), + [anon_sym_random] = ACTIONS(609), + [anon_sym_random_boolean] = ACTIONS(609), + [anon_sym_random_float] = ACTIONS(609), + [anon_sym_random_integer] = ACTIONS(609), + [anon_sym_columns] = ACTIONS(609), + [anon_sym_rows] = ACTIONS(609), + [anon_sym_reverse] = ACTIONS(609), + }, + [158] = { + [sym_identifier] = ACTIONS(589), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(589), + [anon_sym_LBRACE] = ACTIONS(587), + [anon_sym_RBRACE] = ACTIONS(587), + [anon_sym_SEMI] = ACTIONS(587), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_RPAREN] = ACTIONS(587), + [anon_sym_COMMA] = ACTIONS(587), + [sym_integer] = ACTIONS(589), + [sym_float] = ACTIONS(587), + [sym_string] = ACTIONS(587), + [anon_sym_true] = ACTIONS(589), + [anon_sym_false] = ACTIONS(589), + [anon_sym_LBRACK] = ACTIONS(587), + [anon_sym_RBRACK] = ACTIONS(587), + [anon_sym_COLON] = ACTIONS(587), + [anon_sym_DOT_DOT] = ACTIONS(587), + [anon_sym_PLUS] = ACTIONS(587), + [anon_sym_DASH] = ACTIONS(589), + [anon_sym_STAR] = ACTIONS(587), + [anon_sym_SLASH] = ACTIONS(587), + [anon_sym_PERCENT] = ACTIONS(587), + [anon_sym_EQ_EQ] = ACTIONS(587), + [anon_sym_BANG_EQ] = ACTIONS(587), + [anon_sym_AMP_AMP] = ACTIONS(587), + [anon_sym_PIPE_PIPE] = ACTIONS(587), + [anon_sym_GT] = ACTIONS(589), + [anon_sym_LT] = ACTIONS(589), + [anon_sym_GT_EQ] = ACTIONS(587), + [anon_sym_LT_EQ] = ACTIONS(587), + [anon_sym_EQ_GT] = ACTIONS(587), + [anon_sym_PIPE] = ACTIONS(589), + [anon_sym_table] = ACTIONS(589), + [anon_sym_assert] = ACTIONS(589), + [anon_sym_assert_equal] = ACTIONS(589), + [anon_sym_context] = ACTIONS(589), + [anon_sym_download] = ACTIONS(589), + [anon_sym_help] = ACTIONS(589), + [anon_sym_length] = ACTIONS(589), + [anon_sym_output] = ACTIONS(589), + [anon_sym_output_error] = ACTIONS(589), + [anon_sym_type] = ACTIONS(589), + [anon_sym_append] = ACTIONS(589), + [anon_sym_metadata] = ACTIONS(589), + [anon_sym_move] = ACTIONS(589), + [anon_sym_read] = ACTIONS(589), + [anon_sym_workdir] = ACTIONS(589), + [anon_sym_write] = ACTIONS(589), + [anon_sym_from_json] = ACTIONS(589), + [anon_sym_to_json] = ACTIONS(589), + [anon_sym_to_string] = ACTIONS(589), + [anon_sym_to_float] = ACTIONS(589), + [anon_sym_bash] = ACTIONS(589), + [anon_sym_fish] = ACTIONS(589), + [anon_sym_raw] = ACTIONS(589), + [anon_sym_sh] = ACTIONS(589), + [anon_sym_zsh] = ACTIONS(589), + [anon_sym_random] = ACTIONS(589), + [anon_sym_random_boolean] = ACTIONS(589), + [anon_sym_random_float] = ACTIONS(589), + [anon_sym_random_integer] = ACTIONS(589), + [anon_sym_columns] = ACTIONS(589), + [anon_sym_rows] = ACTIONS(589), + [anon_sym_reverse] = ACTIONS(589), + }, + [159] = { + [sym_identifier] = ACTIONS(567), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(567), + [anon_sym_LBRACE] = ACTIONS(565), + [anon_sym_RBRACE] = ACTIONS(565), + [anon_sym_SEMI] = ACTIONS(565), + [anon_sym_LPAREN] = ACTIONS(565), + [anon_sym_RPAREN] = ACTIONS(565), + [anon_sym_COMMA] = ACTIONS(565), + [sym_integer] = ACTIONS(567), + [sym_float] = ACTIONS(565), + [sym_string] = ACTIONS(565), + [anon_sym_true] = ACTIONS(567), + [anon_sym_false] = ACTIONS(567), + [anon_sym_LBRACK] = ACTIONS(565), + [anon_sym_RBRACK] = ACTIONS(565), + [anon_sym_COLON] = ACTIONS(565), + [anon_sym_DOT_DOT] = ACTIONS(565), + [anon_sym_PLUS] = ACTIONS(565), + [anon_sym_DASH] = ACTIONS(567), + [anon_sym_STAR] = ACTIONS(565), + [anon_sym_SLASH] = ACTIONS(565), + [anon_sym_PERCENT] = ACTIONS(565), + [anon_sym_EQ_EQ] = ACTIONS(565), + [anon_sym_BANG_EQ] = ACTIONS(565), + [anon_sym_AMP_AMP] = ACTIONS(565), + [anon_sym_PIPE_PIPE] = ACTIONS(565), + [anon_sym_GT] = ACTIONS(567), + [anon_sym_LT] = ACTIONS(567), + [anon_sym_GT_EQ] = ACTIONS(565), + [anon_sym_LT_EQ] = ACTIONS(565), + [anon_sym_EQ_GT] = ACTIONS(565), + [anon_sym_PIPE] = ACTIONS(567), + [anon_sym_table] = ACTIONS(567), + [anon_sym_assert] = ACTIONS(567), + [anon_sym_assert_equal] = ACTIONS(567), + [anon_sym_context] = ACTIONS(567), + [anon_sym_download] = ACTIONS(567), + [anon_sym_help] = ACTIONS(567), + [anon_sym_length] = ACTIONS(567), + [anon_sym_output] = ACTIONS(567), + [anon_sym_output_error] = ACTIONS(567), + [anon_sym_type] = ACTIONS(567), + [anon_sym_append] = ACTIONS(567), + [anon_sym_metadata] = ACTIONS(567), + [anon_sym_move] = ACTIONS(567), + [anon_sym_read] = ACTIONS(567), + [anon_sym_workdir] = ACTIONS(567), + [anon_sym_write] = ACTIONS(567), + [anon_sym_from_json] = ACTIONS(567), + [anon_sym_to_json] = ACTIONS(567), + [anon_sym_to_string] = ACTIONS(567), + [anon_sym_to_float] = ACTIONS(567), + [anon_sym_bash] = ACTIONS(567), + [anon_sym_fish] = ACTIONS(567), + [anon_sym_raw] = ACTIONS(567), + [anon_sym_sh] = ACTIONS(567), + [anon_sym_zsh] = ACTIONS(567), + [anon_sym_random] = ACTIONS(567), + [anon_sym_random_boolean] = ACTIONS(567), + [anon_sym_random_float] = ACTIONS(567), + [anon_sym_random_integer] = ACTIONS(567), + [anon_sym_columns] = ACTIONS(567), + [anon_sym_rows] = ACTIONS(567), + [anon_sym_reverse] = ACTIONS(567), + }, + [160] = { + [sym_identifier] = ACTIONS(88), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(88), + [anon_sym_LBRACE] = ACTIONS(83), + [anon_sym_RBRACE] = ACTIONS(83), + [anon_sym_SEMI] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(83), + [anon_sym_RPAREN] = ACTIONS(83), + [anon_sym_COMMA] = ACTIONS(83), + [sym_integer] = ACTIONS(88), + [sym_float] = ACTIONS(83), + [sym_string] = ACTIONS(83), + [anon_sym_true] = ACTIONS(88), + [anon_sym_false] = ACTIONS(88), + [anon_sym_LBRACK] = ACTIONS(83), + [anon_sym_RBRACK] = ACTIONS(83), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_DOT_DOT] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(88), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(83), + [anon_sym_EQ_EQ] = ACTIONS(83), + [anon_sym_BANG_EQ] = ACTIONS(83), + [anon_sym_AMP_AMP] = ACTIONS(83), + [anon_sym_PIPE_PIPE] = ACTIONS(83), + [anon_sym_GT] = ACTIONS(88), + [anon_sym_LT] = ACTIONS(88), + [anon_sym_GT_EQ] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(83), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(88), + [anon_sym_table] = ACTIONS(88), + [anon_sym_assert] = ACTIONS(88), + [anon_sym_assert_equal] = ACTIONS(88), + [anon_sym_context] = ACTIONS(88), + [anon_sym_download] = ACTIONS(88), + [anon_sym_help] = ACTIONS(88), + [anon_sym_length] = ACTIONS(88), + [anon_sym_output] = ACTIONS(88), + [anon_sym_output_error] = ACTIONS(88), + [anon_sym_type] = ACTIONS(88), + [anon_sym_append] = ACTIONS(88), + [anon_sym_metadata] = ACTIONS(88), + [anon_sym_move] = ACTIONS(88), + [anon_sym_read] = ACTIONS(88), + [anon_sym_workdir] = ACTIONS(88), + [anon_sym_write] = ACTIONS(88), + [anon_sym_from_json] = ACTIONS(88), + [anon_sym_to_json] = ACTIONS(88), + [anon_sym_to_string] = ACTIONS(88), + [anon_sym_to_float] = ACTIONS(88), + [anon_sym_bash] = ACTIONS(88), + [anon_sym_fish] = ACTIONS(88), + [anon_sym_raw] = ACTIONS(88), + [anon_sym_sh] = ACTIONS(88), + [anon_sym_zsh] = ACTIONS(88), + [anon_sym_random] = ACTIONS(88), + [anon_sym_random_boolean] = ACTIONS(88), + [anon_sym_random_float] = ACTIONS(88), + [anon_sym_random_integer] = ACTIONS(88), + [anon_sym_columns] = ACTIONS(88), + [anon_sym_rows] = ACTIONS(88), + [anon_sym_reverse] = ACTIONS(88), + }, + [161] = { + [sym_identifier] = ACTIONS(563), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(561), + [anon_sym_RBRACE] = ACTIONS(561), + [anon_sym_SEMI] = ACTIONS(561), + [anon_sym_LPAREN] = ACTIONS(561), + [anon_sym_RPAREN] = ACTIONS(561), + [anon_sym_COMMA] = ACTIONS(561), + [sym_integer] = ACTIONS(563), + [sym_float] = ACTIONS(561), + [sym_string] = ACTIONS(561), + [anon_sym_true] = ACTIONS(563), + [anon_sym_false] = ACTIONS(563), + [anon_sym_LBRACK] = ACTIONS(561), + [anon_sym_RBRACK] = ACTIONS(561), + [anon_sym_COLON] = ACTIONS(561), + [anon_sym_DOT_DOT] = ACTIONS(561), + [anon_sym_PLUS] = ACTIONS(561), + [anon_sym_DASH] = ACTIONS(563), + [anon_sym_STAR] = ACTIONS(561), + [anon_sym_SLASH] = ACTIONS(561), + [anon_sym_PERCENT] = ACTIONS(561), + [anon_sym_EQ_EQ] = ACTIONS(561), + [anon_sym_BANG_EQ] = ACTIONS(561), + [anon_sym_AMP_AMP] = ACTIONS(561), + [anon_sym_PIPE_PIPE] = ACTIONS(561), + [anon_sym_GT] = ACTIONS(563), + [anon_sym_LT] = ACTIONS(563), + [anon_sym_GT_EQ] = ACTIONS(561), + [anon_sym_LT_EQ] = ACTIONS(561), + [anon_sym_EQ_GT] = ACTIONS(561), + [anon_sym_PIPE] = ACTIONS(563), + [anon_sym_table] = ACTIONS(563), + [anon_sym_assert] = ACTIONS(563), + [anon_sym_assert_equal] = ACTIONS(563), + [anon_sym_context] = ACTIONS(563), + [anon_sym_download] = ACTIONS(563), + [anon_sym_help] = ACTIONS(563), + [anon_sym_length] = ACTIONS(563), + [anon_sym_output] = ACTIONS(563), + [anon_sym_output_error] = ACTIONS(563), + [anon_sym_type] = ACTIONS(563), + [anon_sym_append] = ACTIONS(563), + [anon_sym_metadata] = ACTIONS(563), + [anon_sym_move] = ACTIONS(563), + [anon_sym_read] = ACTIONS(563), + [anon_sym_workdir] = ACTIONS(563), + [anon_sym_write] = ACTIONS(563), + [anon_sym_from_json] = ACTIONS(563), + [anon_sym_to_json] = ACTIONS(563), + [anon_sym_to_string] = ACTIONS(563), + [anon_sym_to_float] = ACTIONS(563), + [anon_sym_bash] = ACTIONS(563), + [anon_sym_fish] = ACTIONS(563), + [anon_sym_raw] = ACTIONS(563), + [anon_sym_sh] = ACTIONS(563), + [anon_sym_zsh] = ACTIONS(563), + [anon_sym_random] = ACTIONS(563), + [anon_sym_random_boolean] = ACTIONS(563), + [anon_sym_random_float] = ACTIONS(563), + [anon_sym_random_integer] = ACTIONS(563), + [anon_sym_columns] = ACTIONS(563), + [anon_sym_rows] = ACTIONS(563), + [anon_sym_reverse] = ACTIONS(563), + }, + [162] = { + [sym_identifier] = ACTIONS(559), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(557), + [anon_sym_RBRACE] = ACTIONS(557), + [anon_sym_SEMI] = ACTIONS(557), + [anon_sym_LPAREN] = ACTIONS(557), + [anon_sym_RPAREN] = ACTIONS(557), + [anon_sym_COMMA] = ACTIONS(557), + [sym_integer] = ACTIONS(559), + [sym_float] = ACTIONS(557), + [sym_string] = ACTIONS(557), + [anon_sym_true] = ACTIONS(559), + [anon_sym_false] = ACTIONS(559), + [anon_sym_LBRACK] = ACTIONS(557), + [anon_sym_RBRACK] = ACTIONS(557), + [anon_sym_COLON] = ACTIONS(557), + [anon_sym_DOT_DOT] = ACTIONS(557), + [anon_sym_PLUS] = ACTIONS(557), + [anon_sym_DASH] = ACTIONS(559), + [anon_sym_STAR] = ACTIONS(557), + [anon_sym_SLASH] = ACTIONS(557), + [anon_sym_PERCENT] = ACTIONS(557), + [anon_sym_EQ_EQ] = ACTIONS(557), + [anon_sym_BANG_EQ] = ACTIONS(557), + [anon_sym_AMP_AMP] = ACTIONS(557), + [anon_sym_PIPE_PIPE] = ACTIONS(557), + [anon_sym_GT] = ACTIONS(559), + [anon_sym_LT] = ACTIONS(559), + [anon_sym_GT_EQ] = ACTIONS(557), + [anon_sym_LT_EQ] = ACTIONS(557), + [anon_sym_EQ_GT] = ACTIONS(557), + [anon_sym_PIPE] = ACTIONS(559), + [anon_sym_table] = ACTIONS(559), + [anon_sym_assert] = ACTIONS(559), + [anon_sym_assert_equal] = ACTIONS(559), + [anon_sym_context] = ACTIONS(559), + [anon_sym_download] = ACTIONS(559), + [anon_sym_help] = ACTIONS(559), + [anon_sym_length] = ACTIONS(559), + [anon_sym_output] = ACTIONS(559), + [anon_sym_output_error] = ACTIONS(559), + [anon_sym_type] = ACTIONS(559), + [anon_sym_append] = ACTIONS(559), + [anon_sym_metadata] = ACTIONS(559), + [anon_sym_move] = ACTIONS(559), + [anon_sym_read] = ACTIONS(559), + [anon_sym_workdir] = ACTIONS(559), + [anon_sym_write] = ACTIONS(559), + [anon_sym_from_json] = ACTIONS(559), + [anon_sym_to_json] = ACTIONS(559), + [anon_sym_to_string] = ACTIONS(559), + [anon_sym_to_float] = ACTIONS(559), + [anon_sym_bash] = ACTIONS(559), + [anon_sym_fish] = ACTIONS(559), + [anon_sym_raw] = ACTIONS(559), + [anon_sym_sh] = ACTIONS(559), + [anon_sym_zsh] = ACTIONS(559), + [anon_sym_random] = ACTIONS(559), + [anon_sym_random_boolean] = ACTIONS(559), + [anon_sym_random_float] = ACTIONS(559), + [anon_sym_random_integer] = ACTIONS(559), + [anon_sym_columns] = ACTIONS(559), + [anon_sym_rows] = ACTIONS(559), + [anon_sym_reverse] = ACTIONS(559), + }, + [163] = { + [sym_else_if] = STATE(163), + [aux_sym_if_else_repeat1] = STATE(163), + [ts_builtin_sym_end] = ACTIONS(636), + [sym_identifier] = ACTIONS(638), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(638), + [anon_sym_LBRACE] = ACTIONS(636), + [anon_sym_RBRACE] = ACTIONS(636), + [anon_sym_SEMI] = ACTIONS(636), + [anon_sym_LPAREN] = ACTIONS(636), + [anon_sym_RPAREN] = ACTIONS(636), + [sym_integer] = ACTIONS(638), + [sym_float] = ACTIONS(636), + [sym_string] = ACTIONS(636), + [anon_sym_true] = ACTIONS(638), + [anon_sym_false] = ACTIONS(638), + [anon_sym_LBRACK] = ACTIONS(636), + [anon_sym_if] = ACTIONS(638), + [anon_sym_elseif] = ACTIONS(640), + [anon_sym_else] = ACTIONS(638), + [anon_sym_match] = ACTIONS(638), + [anon_sym_EQ_GT] = ACTIONS(636), + [anon_sym_while] = ACTIONS(638), + [anon_sym_for] = ACTIONS(638), + [anon_sym_asyncfor] = ACTIONS(636), + [anon_sym_transform] = ACTIONS(638), + [anon_sym_filter] = ACTIONS(638), + [anon_sym_find] = ACTIONS(638), + [anon_sym_remove] = ACTIONS(638), + [anon_sym_reduce] = ACTIONS(638), + [anon_sym_select] = ACTIONS(638), + [anon_sym_insert] = ACTIONS(638), + [anon_sym_PIPE] = ACTIONS(636), + [anon_sym_table] = ACTIONS(638), + [anon_sym_assert] = ACTIONS(638), + [anon_sym_assert_equal] = ACTIONS(638), + [anon_sym_context] = ACTIONS(638), + [anon_sym_download] = ACTIONS(638), + [anon_sym_help] = ACTIONS(638), + [anon_sym_length] = ACTIONS(638), + [anon_sym_output] = ACTIONS(638), + [anon_sym_output_error] = ACTIONS(638), + [anon_sym_type] = ACTIONS(638), + [anon_sym_append] = ACTIONS(638), + [anon_sym_metadata] = ACTIONS(638), + [anon_sym_move] = ACTIONS(638), + [anon_sym_read] = ACTIONS(638), + [anon_sym_workdir] = ACTIONS(638), + [anon_sym_write] = ACTIONS(638), + [anon_sym_from_json] = ACTIONS(638), + [anon_sym_to_json] = ACTIONS(638), + [anon_sym_to_string] = ACTIONS(638), + [anon_sym_to_float] = ACTIONS(638), + [anon_sym_bash] = ACTIONS(638), + [anon_sym_fish] = ACTIONS(638), + [anon_sym_raw] = ACTIONS(638), + [anon_sym_sh] = ACTIONS(638), + [anon_sym_zsh] = ACTIONS(638), + [anon_sym_random] = ACTIONS(638), + [anon_sym_random_boolean] = ACTIONS(638), + [anon_sym_random_float] = ACTIONS(638), + [anon_sym_random_integer] = ACTIONS(638), + [anon_sym_columns] = ACTIONS(638), + [anon_sym_rows] = ACTIONS(638), + [anon_sym_reverse] = ACTIONS(638), + }, + [164] = { + [sym_identifier] = ACTIONS(597), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(597), + [anon_sym_LBRACE] = ACTIONS(595), + [anon_sym_RBRACE] = ACTIONS(595), + [anon_sym_SEMI] = ACTIONS(595), + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_RPAREN] = ACTIONS(595), + [anon_sym_COMMA] = ACTIONS(595), + [sym_integer] = ACTIONS(597), + [sym_float] = ACTIONS(595), + [sym_string] = ACTIONS(595), + [anon_sym_true] = ACTIONS(597), + [anon_sym_false] = ACTIONS(597), + [anon_sym_LBRACK] = ACTIONS(595), + [anon_sym_RBRACK] = ACTIONS(595), + [anon_sym_COLON] = ACTIONS(595), + [anon_sym_DOT_DOT] = ACTIONS(595), + [anon_sym_PLUS] = ACTIONS(595), + [anon_sym_DASH] = ACTIONS(597), + [anon_sym_STAR] = ACTIONS(595), + [anon_sym_SLASH] = ACTIONS(595), + [anon_sym_PERCENT] = ACTIONS(595), + [anon_sym_EQ_EQ] = ACTIONS(595), + [anon_sym_BANG_EQ] = ACTIONS(595), + [anon_sym_AMP_AMP] = ACTIONS(595), + [anon_sym_PIPE_PIPE] = ACTIONS(595), + [anon_sym_GT] = ACTIONS(597), + [anon_sym_LT] = ACTIONS(597), + [anon_sym_GT_EQ] = ACTIONS(595), + [anon_sym_LT_EQ] = ACTIONS(595), + [anon_sym_EQ_GT] = ACTIONS(595), + [anon_sym_PIPE] = ACTIONS(597), + [anon_sym_table] = ACTIONS(597), + [anon_sym_assert] = ACTIONS(597), + [anon_sym_assert_equal] = ACTIONS(597), + [anon_sym_context] = ACTIONS(597), + [anon_sym_download] = ACTIONS(597), + [anon_sym_help] = ACTIONS(597), + [anon_sym_length] = ACTIONS(597), + [anon_sym_output] = ACTIONS(597), + [anon_sym_output_error] = ACTIONS(597), + [anon_sym_type] = ACTIONS(597), + [anon_sym_append] = ACTIONS(597), + [anon_sym_metadata] = ACTIONS(597), + [anon_sym_move] = ACTIONS(597), + [anon_sym_read] = ACTIONS(597), + [anon_sym_workdir] = ACTIONS(597), + [anon_sym_write] = ACTIONS(597), + [anon_sym_from_json] = ACTIONS(597), + [anon_sym_to_json] = ACTIONS(597), + [anon_sym_to_string] = ACTIONS(597), + [anon_sym_to_float] = ACTIONS(597), + [anon_sym_bash] = ACTIONS(597), + [anon_sym_fish] = ACTIONS(597), + [anon_sym_raw] = ACTIONS(597), + [anon_sym_sh] = ACTIONS(597), + [anon_sym_zsh] = ACTIONS(597), + [anon_sym_random] = ACTIONS(597), + [anon_sym_random_boolean] = ACTIONS(597), + [anon_sym_random_float] = ACTIONS(597), + [anon_sym_random_integer] = ACTIONS(597), + [anon_sym_columns] = ACTIONS(597), + [anon_sym_rows] = ACTIONS(597), + [anon_sym_reverse] = ACTIONS(597), + }, + [165] = { + [sym_identifier] = ACTIONS(575), + [sym__comment] = ACTIONS(3), + [anon_sym_async] = ACTIONS(575), + [anon_sym_LBRACE] = ACTIONS(573), + [anon_sym_RBRACE] = ACTIONS(573), + [anon_sym_SEMI] = ACTIONS(573), + [anon_sym_LPAREN] = ACTIONS(573), + [anon_sym_RPAREN] = ACTIONS(573), + [anon_sym_COMMA] = ACTIONS(573), + [sym_integer] = ACTIONS(575), + [sym_float] = ACTIONS(573), + [sym_string] = ACTIONS(573), + [anon_sym_true] = ACTIONS(575), + [anon_sym_false] = ACTIONS(575), + [anon_sym_LBRACK] = ACTIONS(573), + [anon_sym_RBRACK] = ACTIONS(573), + [anon_sym_COLON] = ACTIONS(573), + [anon_sym_DOT_DOT] = ACTIONS(573), + [anon_sym_PLUS] = ACTIONS(573), + [anon_sym_DASH] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(573), + [anon_sym_SLASH] = ACTIONS(573), + [anon_sym_PERCENT] = ACTIONS(573), + [anon_sym_EQ_EQ] = ACTIONS(573), + [anon_sym_BANG_EQ] = ACTIONS(573), + [anon_sym_AMP_AMP] = ACTIONS(573), + [anon_sym_PIPE_PIPE] = ACTIONS(573), + [anon_sym_GT] = ACTIONS(575), + [anon_sym_LT] = ACTIONS(575), + [anon_sym_GT_EQ] = ACTIONS(573), + [anon_sym_LT_EQ] = ACTIONS(573), + [anon_sym_EQ_GT] = ACTIONS(573), + [anon_sym_PIPE] = ACTIONS(575), + [anon_sym_table] = ACTIONS(575), + [anon_sym_assert] = ACTIONS(575), + [anon_sym_assert_equal] = ACTIONS(575), + [anon_sym_context] = ACTIONS(575), + [anon_sym_download] = ACTIONS(575), + [anon_sym_help] = ACTIONS(575), + [anon_sym_length] = ACTIONS(575), + [anon_sym_output] = ACTIONS(575), + [anon_sym_output_error] = ACTIONS(575), + [anon_sym_type] = ACTIONS(575), + [anon_sym_append] = ACTIONS(575), + [anon_sym_metadata] = ACTIONS(575), + [anon_sym_move] = ACTIONS(575), + [anon_sym_read] = ACTIONS(575), + [anon_sym_workdir] = ACTIONS(575), + [anon_sym_write] = ACTIONS(575), + [anon_sym_from_json] = ACTIONS(575), + [anon_sym_to_json] = ACTIONS(575), + [anon_sym_to_string] = ACTIONS(575), + [anon_sym_to_float] = ACTIONS(575), + [anon_sym_bash] = ACTIONS(575), + [anon_sym_fish] = ACTIONS(575), + [anon_sym_raw] = ACTIONS(575), + [anon_sym_sh] = ACTIONS(575), + [anon_sym_zsh] = ACTIONS(575), + [anon_sym_random] = ACTIONS(575), + [anon_sym_random_boolean] = ACTIONS(575), + [anon_sym_random_float] = ACTIONS(575), + [anon_sym_random_integer] = ACTIONS(575), + [anon_sym_columns] = ACTIONS(575), + [anon_sym_rows] = ACTIONS(575), + [anon_sym_reverse] = ACTIONS(575), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 20, + [0] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(459), 1, - sym_identifier, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(465), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(163), 1, - aux_sym_match_repeat1, - STATE(434), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - ACTIONS(508), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [105] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(432), 1, + ACTIONS(462), 1, anon_sym_DASH, - ACTIONS(590), 1, + ACTIONS(620), 1, anon_sym_COLON, - ACTIONS(611), 1, + ACTIONS(643), 1, anon_sym_COMMA, - STATE(231), 1, + STATE(256), 1, sym_logic_operator, - STATE(232), 1, + STATE(263), 1, sym_math_operator, - ACTIONS(436), 2, + ACTIONS(466), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(430), 4, + ACTIONS(460), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(434), 6, + ACTIONS(464), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(450), 8, + ACTIONS(452), 8, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -16645,7 +17142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT_DOT, anon_sym_EQ_GT, - ACTIONS(452), 38, + ACTIONS(454), 38, anon_sym_async, sym_identifier, sym_integer, @@ -16684,190 +17181,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [192] = 5, + [87] = 11, ACTIONS(3), 1, sym__comment, - ACTIONS(617), 1, - anon_sym_elseif, - STATE(162), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(613), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(615), 49, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_else, - 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_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [267] = 20, - ACTIONS(3), 1, - sym__comment, - ACTIONS(473), 1, - sym_identifier, - ACTIONS(478), 1, - anon_sym_LBRACE, - ACTIONS(481), 1, - anon_sym_LPAREN, - ACTIONS(484), 1, - sym_integer, - ACTIONS(493), 1, - anon_sym_LBRACK, - ACTIONS(496), 1, - anon_sym_EQ_GT, - ACTIONS(499), 1, - anon_sym_PIPE, - ACTIONS(502), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(163), 1, - aux_sym_match_repeat1, - STATE(434), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(487), 2, - sym_float, - sym_string, - ACTIONS(490), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - ACTIONS(471), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(505), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [372] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(432), 1, + ACTIONS(462), 1, anon_sym_DASH, - ACTIONS(597), 1, + ACTIONS(622), 1, anon_sym_COLON, - ACTIONS(611), 1, + ACTIONS(649), 1, anon_sym_COMMA, - STATE(237), 1, - sym_math_operator, STATE(238), 1, + sym_math_operator, + STATE(239), 1, sym_logic_operator, - ACTIONS(436), 2, + ACTIONS(466), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(430), 4, + ACTIONS(460), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(434), 6, + ACTIONS(464), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(450), 7, + ACTIONS(647), 8, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(645), 37, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PIPE, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [173] = 11, + ACTIONS(3), 1, + sym__comment, + ACTIONS(462), 1, + anon_sym_DASH, + ACTIONS(622), 1, + anon_sym_COLON, + ACTIONS(643), 1, + anon_sym_COMMA, + STATE(238), 1, + sym_math_operator, + STATE(239), 1, + sym_logic_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(452), 7, anon_sym_LBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -16875,7 +17292,7 @@ static const uint16_t ts_small_parse_table[] = { sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, - ACTIONS(452), 38, + ACTIONS(454), 38, anon_sym_async, sym_identifier, sym_integer, @@ -16914,124 +17331,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [458] = 3, + [259] = 21, ACTIONS(3), 1, sym__comment, - ACTIONS(536), 12, - ts_builtin_sym_end, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(387), 1, anon_sym_LPAREN, - sym_float, - sym_string, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, anon_sym_LBRACK, - anon_sym_elseif, + ACTIONS(399), 1, anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(538), 49, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_else, - 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, + ACTIONS(401), 1, anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [527] = 20, - ACTIONS(3), 1, - sym__comment, - ACTIONS(620), 1, + ACTIONS(403), 1, sym_identifier, - ACTIONS(623), 1, - anon_sym_LBRACE, - ACTIONS(626), 1, - anon_sym_LPAREN, - ACTIONS(629), 1, - sym_integer, - ACTIONS(638), 1, - anon_sym_LBRACK, - ACTIONS(641), 1, + ACTIONS(651), 1, anon_sym_RBRACK, - ACTIONS(643), 1, - anon_sym_EQ_GT, - ACTIONS(646), 1, - anon_sym_PIPE, - ACTIONS(649), 1, - anon_sym_table, - STATE(62), 1, + STATE(67), 1, sym__built_in_function_name, - STATE(166), 1, - aux_sym_list_repeat1, - STATE(169), 1, + STATE(167), 1, sym_expression, - STATE(511), 1, + STATE(170), 1, + aux_sym_list_repeat1, + STATE(520), 1, sym_identifier_list, - ACTIONS(632), 2, + ACTIONS(393), 2, sym_float, sym_string, - ACTIONS(635), 2, + ACTIONS(395), 2, anon_sym_true, anon_sym_false, - STATE(147), 2, + STATE(152), 2, sym__context_defined_function, sym_built_in_function, - STATE(146), 5, + STATE(162), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(151), 6, + STATE(150), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(652), 31, + ACTIONS(383), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -17063,298 +17416,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [630] = 20, + [365] = 21, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(364), 1, + ACTIONS(387), 1, anon_sym_LPAREN, - ACTIONS(366), 1, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, sym_integer, - ACTIONS(372), 1, + ACTIONS(397), 1, anon_sym_LBRACK, - ACTIONS(374), 1, + ACTIONS(399), 1, anon_sym_EQ_GT, - ACTIONS(410), 1, + ACTIONS(401), 1, anon_sym_table, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(653), 1, + anon_sym_RBRACK, + STATE(67), 1, + sym__built_in_function_name, + STATE(167), 1, + sym_expression, + STATE(178), 1, + aux_sym_list_repeat1, + STATE(520), 1, + sym_identifier_list, + ACTIONS(393), 2, + sym_float, + sym_string, + ACTIONS(395), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(383), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [471] = 21, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(401), 1, + anon_sym_table, + ACTIONS(403), 1, + sym_identifier, ACTIONS(655), 1, anon_sym_RBRACK, - STATE(62), 1, + STATE(67), 1, sym__built_in_function_name, - STATE(168), 1, - aux_sym_list_repeat1, - STATE(169), 1, - sym_expression, - STATE(511), 1, - sym_identifier_list, - ACTIONS(368), 2, - sym_float, - sym_string, - ACTIONS(370), 2, - anon_sym_true, - anon_sym_false, - STATE(147), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(146), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(151), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(358), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [733] = 20, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, - anon_sym_LBRACE, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, - anon_sym_EQ_GT, - ACTIONS(410), 1, - anon_sym_table, - ACTIONS(657), 1, - anon_sym_RBRACK, - STATE(62), 1, - sym__built_in_function_name, - STATE(166), 1, - aux_sym_list_repeat1, - STATE(169), 1, - sym_expression, - STATE(511), 1, - sym_identifier_list, - ACTIONS(368), 2, - sym_float, - sym_string, - ACTIONS(370), 2, - anon_sym_true, - anon_sym_false, - STATE(147), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(146), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(151), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(358), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [836] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(432), 1, - anon_sym_DASH, - ACTIONS(597), 1, - anon_sym_COLON, - ACTIONS(663), 1, - anon_sym_COMMA, - STATE(237), 1, - sym_math_operator, - STATE(238), 1, - sym_logic_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(661), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ_GT, - ACTIONS(659), 37, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [921] = 20, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, - anon_sym_LBRACE, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, - anon_sym_EQ_GT, - ACTIONS(410), 1, - anon_sym_table, - ACTIONS(665), 1, - anon_sym_RBRACK, - STATE(62), 1, - sym__built_in_function_name, - STATE(169), 1, + STATE(167), 1, sym_expression, STATE(172), 1, aux_sym_list_repeat1, - STATE(511), 1, + STATE(520), 1, sym_identifier_list, - ACTIONS(368), 2, + ACTIONS(393), 2, sym_float, sym_string, - ACTIONS(370), 2, + ACTIONS(395), 2, anon_sym_true, anon_sym_false, - STATE(147), 2, + STATE(152), 2, sym__context_defined_function, sym_built_in_function, - STATE(146), 5, + STATE(162), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(151), 6, + STATE(150), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(358), 31, + ACTIONS(383), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -17386,58 +17586,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [1024] = 20, + [577] = 21, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(364), 1, + ACTIONS(387), 1, anon_sym_LPAREN, - ACTIONS(366), 1, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, sym_integer, - ACTIONS(372), 1, + ACTIONS(397), 1, anon_sym_LBRACK, - ACTIONS(374), 1, + ACTIONS(399), 1, anon_sym_EQ_GT, - ACTIONS(410), 1, + ACTIONS(401), 1, anon_sym_table, - ACTIONS(667), 1, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(657), 1, anon_sym_RBRACK, - STATE(62), 1, + STATE(67), 1, sym__built_in_function_name, - STATE(166), 1, - aux_sym_list_repeat1, - STATE(169), 1, + STATE(167), 1, sym_expression, - STATE(511), 1, + STATE(178), 1, + aux_sym_list_repeat1, + STATE(520), 1, sym_identifier_list, - ACTIONS(368), 2, + ACTIONS(393), 2, sym_float, sym_string, - ACTIONS(370), 2, + ACTIONS(395), 2, anon_sym_true, anon_sym_false, - STATE(147), 2, + STATE(152), 2, sym__context_defined_function, sym_built_in_function, - STATE(146), 5, + STATE(162), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(151), 6, + STATE(150), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(358), 31, + ACTIONS(383), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -17469,382 +17671,542 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [1127] = 20, + [683] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, + ACTIONS(569), 13, + ts_builtin_sym_end, anon_sym_LBRACE, - ACTIONS(364), 1, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, + anon_sym_RPAREN, + sym_float, + sym_string, anon_sym_LBRACK, - ACTIONS(374), 1, + anon_sym_elseif, anon_sym_EQ_GT, - ACTIONS(410), 1, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(571), 49, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_else, + 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_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [753] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(659), 13, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(661), 49, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_else, + 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_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [823] = 21, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(401), 1, + anon_sym_table, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(663), 1, + anon_sym_RBRACK, + STATE(67), 1, + sym__built_in_function_name, + STATE(167), 1, + sym_expression, + STATE(179), 1, + aux_sym_list_repeat1, + STATE(520), 1, + sym_identifier_list, + ACTIONS(393), 2, + sym_float, + sym_string, + ACTIONS(395), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(383), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [929] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(553), 13, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(555), 49, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_else, + 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_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [999] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(665), 13, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(667), 49, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_if, + anon_sym_else, + 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_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [1069] = 21, + ACTIONS(3), 1, + sym__comment, ACTIONS(669), 1, - anon_sym_RBRACK, - STATE(62), 1, - sym__built_in_function_name, - STATE(166), 1, - aux_sym_list_repeat1, - STATE(169), 1, - sym_expression, - STATE(511), 1, - sym_identifier_list, - ACTIONS(368), 2, - sym_float, - sym_string, - ACTIONS(370), 2, - anon_sym_true, - anon_sym_false, - STATE(147), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(146), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(151), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(358), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [1230] = 20, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, sym_identifier, - ACTIONS(362), 1, + ACTIONS(672), 1, anon_sym_LBRACE, - ACTIONS(364), 1, + ACTIONS(675), 1, anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, - anon_sym_EQ_GT, - ACTIONS(410), 1, - anon_sym_table, - ACTIONS(671), 1, - anon_sym_RBRACK, - STATE(62), 1, - sym__built_in_function_name, - STATE(169), 1, - sym_expression, - STATE(171), 1, - aux_sym_list_repeat1, - STATE(511), 1, - sym_identifier_list, - ACTIONS(368), 2, - sym_float, - sym_string, - ACTIONS(370), 2, - anon_sym_true, - anon_sym_false, - STATE(147), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(146), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(151), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(358), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [1333] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(540), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(542), 49, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_else, - 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_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [1402] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(673), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(675), 49, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_else, - 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_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [1471] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(677), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(679), 49, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_else, - 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_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [1540] = 6, - ACTIONS(3), 1, - sym__comment, + ACTIONS(678), 1, + anon_sym_RPAREN, ACTIONS(681), 1, + sym_integer, + ACTIONS(690), 1, + anon_sym_LBRACK, + ACTIONS(693), 1, + anon_sym_RBRACK, + ACTIONS(695), 1, + anon_sym_EQ_GT, + ACTIONS(698), 1, + anon_sym_PIPE, + ACTIONS(701), 1, + anon_sym_table, + STATE(67), 1, + sym__built_in_function_name, + STATE(167), 1, + sym_expression, + STATE(178), 1, + aux_sym_list_repeat1, + STATE(520), 1, + sym_identifier_list, + ACTIONS(684), 2, + sym_float, + sym_string, + ACTIONS(687), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(704), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [1175] = 21, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(401), 1, + anon_sym_table, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(707), 1, + anon_sym_RBRACK, + STATE(67), 1, + sym__built_in_function_name, + STATE(167), 1, + sym_expression, + STATE(178), 1, + aux_sym_list_repeat1, + STATE(520), 1, + sym_identifier_list, + ACTIONS(393), 2, + sym_float, + sym_string, + ACTIONS(395), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(383), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [1281] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(709), 1, anon_sym_DOT_DOT, - STATE(220), 1, + STATE(248), 1, sym_logic_operator, - STATE(221), 1, + STATE(254), 1, sym_math_operator, - ACTIONS(418), 17, + ACTIONS(480), 18, anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, @@ -17860,7 +18222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - ACTIONS(420), 40, + ACTIONS(482), 40, sym_identifier, sym_integer, anon_sym_true, @@ -17901,160 +18263,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [1614] = 10, + [1356] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(432), 1, - anon_sym_DASH, - ACTIONS(683), 1, - anon_sym_COLON, - STATE(220), 1, + STATE(248), 1, sym_logic_operator, - STATE(221), 1, + STATE(254), 1, sym_math_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(424), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - ACTIONS(426), 37, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [1696] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(432), 1, - anon_sym_DASH, - ACTIONS(683), 1, - anon_sym_COLON, - STATE(220), 1, - sym_logic_operator, - STATE(221), 1, - sym_math_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(438), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - ACTIONS(440), 37, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [1778] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(220), 1, - sym_logic_operator, - STATE(221), 1, - sym_math_operator, - ACTIONS(442), 18, + ACTIONS(480), 19, anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, @@ -18071,7 +18290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - ACTIONS(444), 40, + ACTIONS(482), 40, sym_identifier, sym_integer, anon_sym_true, @@ -18112,16 +18331,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [1850] = 5, + [1429] = 5, ACTIONS(3), 1, sym__comment, - STATE(220), 1, + STATE(248), 1, sym_logic_operator, - STATE(221), 1, + STATE(254), 1, sym_math_operator, - ACTIONS(418), 18, + ACTIONS(472), 19, anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, @@ -18138,7 +18358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - ACTIONS(420), 40, + ACTIONS(474), 40, sym_identifier, sym_integer, anon_sym_true, @@ -18179,16 +18399,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [1922] = 5, + [1502] = 5, ACTIONS(3), 1, sym__comment, - STATE(220), 1, + STATE(248), 1, sym_logic_operator, - STATE(221), 1, + STATE(254), 1, sym_math_operator, - ACTIONS(446), 18, + ACTIONS(448), 19, anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, @@ -18205,7 +18426,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - ACTIONS(448), 40, + ACTIONS(450), 40, sym_identifier, sym_integer, anon_sym_true, @@ -18246,22 +18467,169 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [1994] = 3, + [1575] = 10, ACTIONS(3), 1, sym__comment, - ACTIONS(685), 11, + ACTIONS(462), 1, + anon_sym_DASH, + ACTIONS(711), 1, + anon_sym_COLON, + STATE(248), 1, + sym_logic_operator, + STATE(254), 1, + sym_math_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(468), 8, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(470), 37, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PIPE, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [1658] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(462), 1, + anon_sym_DASH, + ACTIONS(711), 1, + anon_sym_COLON, + STATE(248), 1, + sym_logic_operator, + STATE(254), 1, + sym_math_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(476), 8, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(478), 37, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PIPE, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [1741] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(713), 12, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(687), 48, + ACTIONS(715), 48, anon_sym_async, sym_identifier, sym_integer, @@ -18310,41 +18678,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [2061] = 18, + [1809] = 19, ACTIONS(3), 1, sym__comment, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, sym_integer, - ACTIONS(19), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(27), 1, anon_sym_EQ_GT, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(65), 1, - sym_identifier, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(73), 1, + ACTIONS(51), 1, anon_sym_table, - STATE(7), 1, + ACTIONS(67), 1, + sym_identifier, + ACTIONS(71), 1, + anon_sym_LBRACE, + STATE(23), 1, sym__built_in_function_name, - STATE(72), 1, + STATE(126), 1, sym_expression, - STATE(512), 1, + STATE(517), 1, sym_identifier_list, - ACTIONS(15), 2, + ACTIONS(17), 2, sym_float, sym_string, - ACTIONS(17), 2, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(123), 2, sym__context_defined_function, sym_built_in_function, - STATE(107), 5, + STATE(104), 5, sym_boolean, sym_list, sym_map, @@ -18357,7 +18727,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - ACTIONS(75), 31, + ACTIONS(53), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -18389,133 +18759,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [2158] = 18, + [1909] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(364), 1, + ACTIONS(135), 1, anon_sym_LPAREN, - ACTIONS(366), 1, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, sym_integer, - ACTIONS(372), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - ACTIONS(374), 1, + ACTIONS(147), 1, anon_sym_EQ_GT, - ACTIONS(689), 1, - anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(181), 1, - sym_expression, - STATE(511), 1, - sym_identifier_list, - ACTIONS(368), 2, - sym_float, - sym_string, - ACTIONS(370), 2, - anon_sym_true, - anon_sym_false, - STATE(147), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(146), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(151), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [2255] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(693), 1, + ACTIONS(717), 1, sym_identifier, - ACTIONS(695), 1, + ACTIONS(719), 1, anon_sym_table, STATE(58), 1, sym__built_in_function_name, - STATE(347), 1, + STATE(354), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(378), 31, + ACTIONS(407), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -18547,54 +18840,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [2352] = 18, + [2009] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(697), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(721), 1, sym_identifier, - ACTIONS(699), 1, + ACTIONS(723), 1, anon_sym_table, - STATE(93), 1, + STATE(120), 1, sym__built_in_function_name, - STATE(424), 1, + STATE(421), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(151), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -18626,54 +18921,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [2449] = 18, + [2109] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(693), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(717), 1, sym_identifier, - ACTIONS(695), 1, + ACTIONS(719), 1, anon_sym_table, STATE(58), 1, sym__built_in_function_name, - STATE(352), 1, + STATE(342), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(378), 31, + ACTIONS(407), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -18705,41 +19002,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [2546] = 18, + [2209] = 19, ACTIONS(3), 1, sym__comment, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, sym_integer, - ACTIONS(19), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(27), 1, anon_sym_EQ_GT, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(65), 1, + ACTIONS(67), 1, sym_identifier, - ACTIONS(69), 1, + ACTIONS(71), 1, anon_sym_LBRACE, - ACTIONS(701), 1, + ACTIONS(725), 1, anon_sym_table, - STATE(15), 1, + STATE(12), 1, sym__built_in_function_name, STATE(97), 1, sym_expression, - STATE(512), 1, + STATE(517), 1, sym_identifier_list, - ACTIONS(15), 2, + ACTIONS(17), 2, sym_float, sym_string, - ACTIONS(17), 2, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(123), 2, sym__context_defined_function, sym_built_in_function, - STATE(107), 5, + STATE(104), 5, sym_boolean, sym_list, sym_map, @@ -18752,7 +19051,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - ACTIONS(703), 31, + ACTIONS(727), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -18784,54 +19083,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [2643] = 18, + [2309] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(693), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(717), 1, sym_identifier, - ACTIONS(695), 1, + ACTIONS(719), 1, anon_sym_table, STATE(58), 1, sym__built_in_function_name, - STATE(348), 1, + STATE(339), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(378), 31, + ACTIONS(407), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -18863,419 +19164,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [2740] = 3, + [2409] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(607), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(609), 48, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - 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_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [2807] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(707), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(435), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(438), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [2904] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(536), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(538), 48, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - 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_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [2971] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(65), 1, - sym_identifier, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(73), 1, - anon_sym_table, - STATE(7), 1, - sym__built_in_function_name, - STATE(71), 1, - sym_expression, - STATE(512), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(121), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(107), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(118), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(75), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [3068] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, ACTIONS(49), 1, - anon_sym_table, - ACTIONS(65), 1, - sym_identifier, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(18), 1, - sym__built_in_function_name, - STATE(110), 1, - sym_expression, - STATE(512), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(121), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(107), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(118), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(51), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [3165] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, anon_sym_PIPE, - ACTIONS(320), 1, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, anon_sym_LPAREN, - ACTIONS(322), 1, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, sym_integer, - ACTIONS(328), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - ACTIONS(334), 1, + ACTIONS(147), 1, anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(705), 1, + ACTIONS(729), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(731), 1, anon_sym_table, - STATE(93), 1, + STATE(120), 1, sym__built_in_function_name, - STATE(429), 1, + STATE(374), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(151), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -19307,528 +19245,947 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [3262] = 18, + [2509] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(709), 1, - sym_identifier, - ACTIONS(711), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(394), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [3359] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, + ACTIONS(135), 1, anon_sym_LPAREN, - ACTIONS(322), 1, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, sym_integer, - ACTIONS(328), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(713), 1, - sym_identifier, - ACTIONS(715), 1, - anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(403), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [3456] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(707), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(423), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [3553] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(707), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(432), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [3650] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, - anon_sym_LBRACE, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, + ACTIONS(147), 1, anon_sym_EQ_GT, ACTIONS(717), 1, - anon_sym_table, - STATE(92), 1, - sym_expression, - STATE(93), 1, - sym__built_in_function_name, - STATE(511), 1, - sym_identifier_list, - ACTIONS(368), 2, - sym_float, - sym_string, - ACTIONS(370), 2, - anon_sym_true, - anon_sym_false, - STATE(147), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(146), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(151), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [3747] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(709), 1, sym_identifier, - ACTIONS(711), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(382), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [3844] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, ACTIONS(719), 1, - sym_identifier, - ACTIONS(721), 1, anon_sym_table, - STATE(62), 1, + STATE(58), 1, + sym__built_in_function_name, + STATE(341), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(407), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [2609] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(376), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [2709] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(67), 1, + sym_identifier, + ACTIONS(71), 1, + anon_sym_LBRACE, + STATE(23), 1, + sym__built_in_function_name, + STATE(109), 1, + sym_expression, + STATE(517), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(123), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(104), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(118), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(53), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [2809] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(129), 1, + sym_identifier, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(149), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(433), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [2909] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(733), 1, + anon_sym_table, + STATE(93), 1, + sym_expression, + STATE(120), 1, + sym__built_in_function_name, + STATE(520), 1, + sym_identifier_list, + ACTIONS(393), 2, + sym_float, + sym_string, + ACTIONS(395), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [3009] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(735), 1, + sym_identifier, + ACTIONS(737), 1, + anon_sym_table, + STATE(99), 1, + sym__built_in_function_name, + STATE(407), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(739), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [3109] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(129), 1, + sym_identifier, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(149), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(434), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [3209] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(129), 1, + sym_identifier, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(149), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(431), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [3309] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(393), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [3409] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(723), 1, + anon_sym_table, + ACTIONS(741), 1, + sym_identifier, + STATE(120), 1, + sym__built_in_function_name, + STATE(424), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [3509] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(743), 1, + sym_identifier, + ACTIONS(745), 1, + anon_sym_table, + STATE(67), 1, + sym__built_in_function_name, + STATE(358), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(383), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [3609] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(743), 1, + sym_identifier, + ACTIONS(745), 1, + anon_sym_table, + STATE(67), 1, sym__built_in_function_name, STATE(356), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(358), 31, + ACTIONS(383), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -19860,54 +20217,1223 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [3941] = 18, + [3709] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(723), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(743), 1, sym_identifier, - ACTIONS(725), 1, + ACTIONS(745), 1, + anon_sym_table, + STATE(67), 1, + sym__built_in_function_name, + STATE(355), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(383), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [3809] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(747), 1, + sym_identifier, + ACTIONS(749), 1, + anon_sym_table, + STATE(58), 1, + sym__built_in_function_name, + STATE(364), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(407), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [3909] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(743), 1, + sym_identifier, + ACTIONS(745), 1, + anon_sym_table, + STATE(67), 1, + sym__built_in_function_name, + STATE(357), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(383), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [4009] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(632), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(634), 48, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + 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_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [4077] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(743), 1, + sym_identifier, + ACTIONS(745), 1, + anon_sym_table, + STATE(67), 1, + sym__built_in_function_name, + STATE(335), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(383), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [4177] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(381), 1, + anon_sym_table, + ACTIONS(751), 1, + sym_identifier, + STATE(67), 1, + sym__built_in_function_name, + STATE(370), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(383), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [4277] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(67), 1, + sym_identifier, + ACTIONS(71), 1, + anon_sym_LBRACE, + STATE(23), 1, + sym__built_in_function_name, + STATE(108), 1, + sym_expression, + STATE(517), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(123), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(104), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(118), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(53), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [4377] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(753), 1, + anon_sym_table, + STATE(99), 1, + sym__built_in_function_name, + STATE(181), 1, + sym_expression, + STATE(520), 1, + sym_identifier_list, + ACTIONS(393), 2, + sym_float, + sym_string, + ACTIONS(395), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(739), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [4477] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(569), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(571), 48, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + 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_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [4545] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(717), 1, + sym_identifier, + ACTIONS(719), 1, + anon_sym_table, + STATE(58), 1, + sym__built_in_function_name, + STATE(345), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(407), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [4645] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(67), 1, + sym_identifier, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(75), 1, + anon_sym_table, + STATE(4), 1, + sym__built_in_function_name, + STATE(77), 1, + sym_expression, + STATE(517), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(123), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(104), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(118), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(77), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [4745] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(67), 1, + sym_identifier, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(75), 1, + anon_sym_table, + STATE(4), 1, + sym__built_in_function_name, + STATE(76), 1, + sym_expression, + STATE(517), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(123), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(104), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(118), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(77), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [4845] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(67), 1, + sym_identifier, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(75), 1, + anon_sym_table, + STATE(4), 1, + sym__built_in_function_name, + STATE(74), 1, + sym_expression, + STATE(517), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(123), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(104), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(118), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(77), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [4945] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(67), 1, + sym_identifier, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(75), 1, + anon_sym_table, + STATE(4), 1, + sym__built_in_function_name, + STATE(73), 1, + sym_expression, + STATE(517), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(123), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(104), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(118), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(77), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [5045] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(755), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(757), 48, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + 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_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [5113] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(747), 1, + sym_identifier, + ACTIONS(749), 1, anon_sym_table, STATE(58), 1, sym__built_in_function_name, STATE(361), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(378), 31, + ACTIONS(407), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -19939,133 +21465,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [4038] = 18, + [5213] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(699), 1, - anon_sym_table, - ACTIONS(727), 1, - sym_identifier, - STATE(93), 1, - sym__built_in_function_name, - STATE(433), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [4135] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, + ACTIONS(135), 1, anon_sym_LPAREN, - ACTIONS(322), 1, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, sym_integer, - ACTIONS(328), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - ACTIONS(334), 1, + ACTIONS(147), 1, anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(723), 1, + ACTIONS(747), 1, sym_identifier, - ACTIONS(725), 1, + ACTIONS(749), 1, anon_sym_table, STATE(58), 1, sym__built_in_function_name, STATE(359), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(378), 31, + ACTIONS(407), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -20097,54 +21546,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [4232] = 18, + [5313] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(705), 1, + ACTIONS(129), 1, sym_identifier, - ACTIONS(707), 1, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(149), 1, anon_sym_table, - STATE(93), 1, + STATE(120), 1, sym__built_in_function_name, - STATE(435), 1, + STATE(429), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(437), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(151), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -20176,338 +21627,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [4329] = 18, + [5413] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(729), 1, - sym_identifier, - ACTIONS(731), 1, - anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(407), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [4426] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(719), 1, - sym_identifier, - ACTIONS(721), 1, - anon_sym_table, - STATE(62), 1, - sym__built_in_function_name, - STATE(351), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(358), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [4523] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(356), 1, - anon_sym_table, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(733), 1, - sym_identifier, - STATE(62), 1, - sym__built_in_function_name, - STATE(366), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(358), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [4620] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(723), 1, - sym_identifier, - ACTIONS(725), 1, - anon_sym_table, - STATE(58), 1, - sym__built_in_function_name, - STATE(363), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(378), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [4717] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(735), 11, + ACTIONS(581), 1, + anon_sym_SEMI, + ACTIONS(577), 11, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(737), 48, + ACTIONS(579), 48, anon_sym_async, sym_identifier, sym_integer, @@ -20556,54 +21693,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [4784] = 18, + [5483] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(65), 1, - sym_identifier, - ACTIONS(69), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(73), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(759), 1, + sym_identifier, + ACTIONS(761), 1, anon_sym_table, - STATE(7), 1, + STATE(99), 1, sym__built_in_function_name, - STATE(73), 1, + STATE(409), 1, sym_expression, - STATE(512), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(15), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(17), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(107), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(118), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(75), 31, + ACTIONS(739), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -20635,2696 +21774,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [4881] = 18, + [5583] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(65), 1, - sym_identifier, - ACTIONS(69), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(73), 1, - anon_sym_table, - STATE(7), 1, - sym__built_in_function_name, - STATE(77), 1, - sym_expression, - STATE(512), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(121), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(107), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(118), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(75), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [4978] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, + ACTIONS(135), 1, anon_sym_LPAREN, - ACTIONS(13), 1, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, sym_integer, - ACTIONS(19), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(147), 1, anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(65), 1, + ACTIONS(763), 1, sym_identifier, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(73), 1, + ACTIONS(765), 1, anon_sym_table, - STATE(7), 1, - sym__built_in_function_name, - STATE(74), 1, - sym_expression, - STATE(512), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(121), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(107), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(118), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(75), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [5075] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(548), 1, - anon_sym_SEMI, - ACTIONS(544), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(546), 48, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - 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_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [5144] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(739), 1, - sym_identifier, - ACTIONS(741), 1, - anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(412), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [5241] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(739), 1, - sym_identifier, - ACTIONS(741), 1, - anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(400), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [5338] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(743), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(745), 48, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - 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_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [5405] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, - anon_sym_LBRACE, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, - anon_sym_EQ_GT, - ACTIONS(689), 1, - anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(178), 1, - sym_expression, - STATE(511), 1, - sym_identifier_list, - ACTIONS(368), 2, - sym_float, - sym_string, - ACTIONS(370), 2, - anon_sym_true, - anon_sym_false, - STATE(147), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(146), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(151), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [5502] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, - anon_sym_LBRACE, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, - anon_sym_EQ_GT, - ACTIONS(689), 1, - anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(182), 1, - sym_expression, - STATE(511), 1, - sym_identifier_list, - ACTIONS(368), 2, - sym_float, - sym_string, - ACTIONS(370), 2, - anon_sym_true, - anon_sym_false, - STATE(147), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(146), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(151), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [5599] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(707), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(427), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [5696] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(739), 1, - sym_identifier, - ACTIONS(741), 1, - anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(415), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [5793] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, - anon_sym_LBRACE, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, - anon_sym_EQ_GT, - ACTIONS(376), 1, - anon_sym_table, - STATE(58), 1, - sym__built_in_function_name, - STATE(138), 1, - sym_expression, - STATE(511), 1, - sym_identifier_list, - ACTIONS(368), 2, - sym_float, - sym_string, - ACTIONS(370), 2, - anon_sym_true, - anon_sym_false, - STATE(147), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(146), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(151), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(378), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [5890] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(729), 1, - sym_identifier, - ACTIONS(731), 1, - anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(408), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [5987] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(729), 1, - sym_identifier, - ACTIONS(731), 1, - anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(402), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [6084] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(729), 1, - sym_identifier, - ACTIONS(731), 1, - anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(406), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [6181] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(747), 1, - sym_identifier, - ACTIONS(749), 1, - anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(387), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [6278] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(747), 1, - sym_identifier, - ACTIONS(749), 1, - anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(378), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [6375] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(747), 1, - sym_identifier, - ACTIONS(749), 1, - anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(390), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [6472] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, - anon_sym_LBRACE, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, - anon_sym_EQ_GT, - ACTIONS(376), 1, - anon_sym_table, - STATE(58), 1, - sym__built_in_function_name, - STATE(132), 1, - sym_expression, - STATE(511), 1, - sym_identifier_list, - ACTIONS(368), 2, - sym_float, - sym_string, - ACTIONS(370), 2, - anon_sym_true, - anon_sym_false, - STATE(147), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(146), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(151), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(378), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [6569] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, - anon_sym_LBRACE, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, - anon_sym_EQ_GT, - ACTIONS(376), 1, - anon_sym_table, - STATE(58), 1, - sym__built_in_function_name, - STATE(135), 1, - sym_expression, - STATE(511), 1, - sym_identifier_list, - ACTIONS(368), 2, - sym_float, - sym_string, - ACTIONS(370), 2, - anon_sym_true, - anon_sym_false, - STATE(147), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(146), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(151), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(378), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [6666] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, - anon_sym_LBRACE, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, - anon_sym_EQ_GT, - ACTIONS(376), 1, - anon_sym_table, - STATE(58), 1, - sym__built_in_function_name, - STATE(133), 1, - sym_expression, - STATE(511), 1, - sym_identifier_list, - ACTIONS(368), 2, - sym_float, - sym_string, - ACTIONS(370), 2, - anon_sym_true, - anon_sym_false, - STATE(147), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(146), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(151), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(378), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [6763] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, - anon_sym_LBRACE, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, - anon_sym_EQ_GT, - ACTIONS(689), 1, - anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(179), 1, - sym_expression, - STATE(511), 1, - sym_identifier_list, - ACTIONS(368), 2, - sym_float, - sym_string, - ACTIONS(370), 2, - anon_sym_true, - anon_sym_false, - STATE(147), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(146), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(151), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [6860] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, - anon_sym_LBRACE, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, - anon_sym_EQ_GT, - ACTIONS(410), 1, - anon_sym_table, - STATE(62), 1, - sym__built_in_function_name, - STATE(142), 1, - sym_expression, - STATE(511), 1, - sym_identifier_list, - ACTIONS(368), 2, - sym_float, - sym_string, - ACTIONS(370), 2, - anon_sym_true, - anon_sym_false, - STATE(147), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(146), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(151), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(358), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [6957] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, - anon_sym_LBRACE, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, - anon_sym_EQ_GT, - ACTIONS(376), 1, - anon_sym_table, - STATE(58), 1, - sym__built_in_function_name, - STATE(134), 1, - sym_expression, - STATE(511), 1, - sym_identifier_list, - ACTIONS(368), 2, - sym_float, - sym_string, - ACTIONS(370), 2, - anon_sym_true, - anon_sym_false, - STATE(147), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(146), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(151), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(378), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [7054] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, - anon_sym_LBRACE, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, - anon_sym_EQ_GT, - ACTIONS(410), 1, - anon_sym_table, - STATE(62), 1, - sym__built_in_function_name, - STATE(141), 1, - sym_expression, - STATE(511), 1, - sym_identifier_list, - ACTIONS(368), 2, - sym_float, - sym_string, - ACTIONS(370), 2, - anon_sym_true, - anon_sym_false, - STATE(147), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(146), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(151), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(358), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [7151] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, - anon_sym_LBRACE, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, - anon_sym_EQ_GT, - ACTIONS(410), 1, - anon_sym_table, - STATE(62), 1, - sym__built_in_function_name, - STATE(140), 1, - sym_expression, - STATE(511), 1, - sym_identifier_list, - ACTIONS(368), 2, - sym_float, - sym_string, - ACTIONS(370), 2, - anon_sym_true, - anon_sym_false, - STATE(147), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(146), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(151), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(358), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [7248] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(751), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(753), 48, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - 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_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [7315] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(709), 1, - sym_identifier, - ACTIONS(711), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(396), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [7412] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, - anon_sym_LBRACE, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, - anon_sym_EQ_GT, - ACTIONS(410), 1, - anon_sym_table, - STATE(62), 1, - sym__built_in_function_name, - STATE(139), 1, - sym_expression, - STATE(511), 1, - sym_identifier_list, - ACTIONS(368), 2, - sym_float, - sym_string, - ACTIONS(370), 2, - anon_sym_true, - anon_sym_false, - STATE(147), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(146), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(151), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(358), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [7509] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(709), 1, - sym_identifier, - ACTIONS(711), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(404), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [7606] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(747), 1, - sym_identifier, - ACTIONS(749), 1, - anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(391), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [7703] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(709), 1, - sym_identifier, - ACTIONS(711), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(414), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [7800] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(709), 1, - sym_identifier, - ACTIONS(711), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(405), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [7897] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(709), 1, - sym_identifier, - ACTIONS(711), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(395), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [7994] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(709), 1, - sym_identifier, - ACTIONS(711), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(392), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [8091] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(709), 1, - sym_identifier, - ACTIONS(711), 1, - anon_sym_table, - STATE(93), 1, + STATE(99), 1, sym__built_in_function_name, STATE(416), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(739), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -23356,54 +21855,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [8188] = 18, + [5683] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(699), 1, - anon_sym_table, - ACTIONS(755), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(763), 1, sym_identifier, - STATE(93), 1, + ACTIONS(765), 1, + anon_sym_table, + STATE(99), 1, sym__built_in_function_name, - STATE(428), 1, + STATE(400), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(739), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -23435,54 +21936,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [8285] = 18, + [5783] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(763), 1, sym_identifier, - ACTIONS(731), 1, + ACTIONS(765), 1, anon_sym_table, - STATE(70), 1, + STATE(99), 1, sym__built_in_function_name, - STATE(397), 1, + STATE(403), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(691), 31, + ACTIONS(739), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -23514,54 +22017,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [8382] = 18, + [5883] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(699), 1, - anon_sym_table, - ACTIONS(755), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(759), 1, sym_identifier, - STATE(93), 1, + ACTIONS(761), 1, + anon_sym_table, + STATE(99), 1, sym__built_in_function_name, - STATE(431), 1, + STATE(408), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(739), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -23593,54 +22098,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [8479] = 18, + [5983] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(699), 1, - anon_sym_table, - ACTIONS(755), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(759), 1, sym_identifier, - STATE(93), 1, + ACTIONS(761), 1, + anon_sym_table, + STATE(99), 1, sym__built_in_function_name, - STATE(419), 1, + STATE(401), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(739), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -23672,212 +22179,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [8576] = 18, + [6083] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(719), 1, - sym_identifier, - ACTIONS(721), 1, - anon_sym_table, - STATE(62), 1, - sym__built_in_function_name, - STATE(358), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(358), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [8673] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, + ACTIONS(135), 1, anon_sym_LPAREN, - ACTIONS(322), 1, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, sym_integer, - ACTIONS(328), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - ACTIONS(334), 1, + ACTIONS(147), 1, anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(713), 1, + ACTIONS(759), 1, sym_identifier, - ACTIONS(715), 1, + ACTIONS(761), 1, anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(398), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [8770] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(713), 1, - sym_identifier, - ACTIONS(715), 1, - anon_sym_table, - STATE(70), 1, + STATE(99), 1, sym__built_in_function_name, STATE(410), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(691), 31, + ACTIONS(739), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -23909,54 +22260,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [8867] = 18, + [6183] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(699), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(767), 1, + sym_identifier, + ACTIONS(769), 1, anon_sym_table, - ACTIONS(755), 1, - sym_identifier, - STATE(93), 1, + STATE(99), 1, sym__built_in_function_name, - STATE(425), 1, + STATE(396), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(739), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -23988,54 +22341,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [8964] = 18, + [6283] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(459), 1, - sym_identifier, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(465), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(767), 1, + sym_identifier, + ACTIONS(769), 1, anon_sym_table, - STATE(93), 1, + STATE(99), 1, sym__built_in_function_name, - STATE(430), 1, + STATE(390), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(739), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -24067,54 +22422,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [9061] = 18, + [6383] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(739), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(767), 1, sym_identifier, - ACTIONS(741), 1, + ACTIONS(769), 1, anon_sym_table, - STATE(70), 1, + STATE(99), 1, sym__built_in_function_name, - STATE(413), 1, + STATE(371), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(691), 31, + ACTIONS(739), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -24146,686 +22503,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [9158] = 18, + [6483] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(459), 1, - sym_identifier, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(465), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(421), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [9255] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, + ACTIONS(135), 1, anon_sym_LPAREN, - ACTIONS(322), 1, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, sym_integer, - ACTIONS(328), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - ACTIONS(334), 1, + ACTIONS(147), 1, anon_sym_EQ_GT, - ACTIONS(459), 1, + ACTIONS(747), 1, sym_identifier, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(465), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(420), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [9352] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(709), 1, - sym_identifier, - ACTIONS(711), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(375), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [9449] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(713), 1, - sym_identifier, - ACTIONS(715), 1, - anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(418), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [9546] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(709), 1, - sym_identifier, - ACTIONS(711), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(374), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [9643] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(709), 1, - sym_identifier, - ACTIONS(711), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(393), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [9740] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(719), 1, - sym_identifier, - ACTIONS(721), 1, - anon_sym_table, - STATE(62), 1, - sym__built_in_function_name, - STATE(357), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(358), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [9837] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(459), 1, - sym_identifier, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(465), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(422), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [9934] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(723), 1, - sym_identifier, - ACTIONS(725), 1, + ACTIONS(749), 1, anon_sym_table, STATE(58), 1, sym__built_in_function_name, STATE(362), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(378), 31, + ACTIONS(407), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -24857,54 +22584,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [10031] = 18, + [6583] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(709), 1, - sym_identifier, - ACTIONS(711), 1, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(401), 1, anon_sym_table, - STATE(93), 1, + ACTIONS(403), 1, + sym_identifier, + STATE(67), 1, sym__built_in_function_name, - STATE(389), 1, + STATE(146), 1, sym_expression, - STATE(513), 1, + STATE(520), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(393), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(395), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(152), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(162), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(150), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(383), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -24936,54 +22665,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [10128] = 18, + [6683] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(709), 1, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(403), 1, sym_identifier, - ACTIONS(711), 1, + ACTIONS(405), 1, anon_sym_table, - STATE(93), 1, + STATE(58), 1, sym__built_in_function_name, - STATE(386), 1, + STATE(137), 1, sym_expression, - STATE(513), 1, + STATE(520), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(393), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(395), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(152), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(162), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(150), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(407), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -25015,22 +22746,185 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [10225] = 3, + [6783] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(757), 11, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(401), 1, + anon_sym_table, + ACTIONS(403), 1, + sym_identifier, + STATE(67), 1, + sym__built_in_function_name, + STATE(145), 1, + sym_expression, + STATE(520), 1, + sym_identifier_list, + ACTIONS(393), 2, + sym_float, + sym_string, + ACTIONS(395), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(383), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [6883] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(401), 1, + anon_sym_table, + ACTIONS(403), 1, + sym_identifier, + STATE(67), 1, + sym__built_in_function_name, + STATE(144), 1, + sym_expression, + STATE(520), 1, + sym_identifier_list, + ACTIONS(393), 2, + sym_float, + sym_string, + ACTIONS(395), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(383), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [6983] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(771), 12, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(759), 48, + ACTIONS(773), 48, anon_sym_async, sym_identifier, sym_integer, @@ -25079,118 +22973,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [10292] = 3, + [7051] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(761), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(763), 48, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - 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_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [10359] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(709), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, sym_identifier, - ACTIONS(711), 1, + ACTIONS(731), 1, anon_sym_table, - STATE(93), 1, + STATE(120), 1, sym__built_in_function_name, - STATE(385), 1, + STATE(375), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(151), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -25222,54 +23054,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [10456] = 18, + [7151] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(709), 1, - sym_identifier, - ACTIONS(711), 1, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(401), 1, anon_sym_table, - STATE(93), 1, + ACTIONS(403), 1, + sym_identifier, + STATE(67), 1, sym__built_in_function_name, - STATE(372), 1, + STATE(148), 1, sym_expression, - STATE(513), 1, + STATE(520), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(393), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(395), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(152), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(162), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(150), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(383), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -25301,54 +23135,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [10553] = 18, + [7251] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(709), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, sym_identifier, - ACTIONS(711), 1, + ACTIONS(731), 1, anon_sym_table, - STATE(93), 1, + STATE(120), 1, sym__built_in_function_name, - STATE(383), 1, + STATE(411), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(151), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -25380,54 +23216,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [10650] = 18, + [7351] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(709), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(767), 1, sym_identifier, - ACTIONS(711), 1, + ACTIONS(769), 1, anon_sym_table, - STATE(93), 1, + STATE(99), 1, sym__built_in_function_name, - STATE(388), 1, + STATE(373), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(739), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -25459,39 +23297,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [10747] = 3, + [7451] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(765), 11, - ts_builtin_sym_end, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(135), 1, anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(418), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, sym_float, sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(767), 48, - anon_sym_async, - sym_identifier, - sym_integer, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - 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_table, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -25523,54 +23378,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [10814] = 18, + [7551] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(709), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, sym_identifier, - ACTIONS(711), 1, + ACTIONS(731), 1, anon_sym_table, - STATE(93), 1, + STATE(120), 1, + sym__built_in_function_name, + STATE(412), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [7651] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_table, + STATE(120), 1, sym__built_in_function_name, STATE(379), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(151), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -25602,212 +23540,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [10911] = 18, + [7751] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(709), 1, - sym_identifier, - ACTIONS(711), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(376), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [11008] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(65), 1, - sym_identifier, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(701), 1, - anon_sym_table, - STATE(15), 1, - sym__built_in_function_name, - STATE(95), 1, - sym_expression, - STATE(512), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(121), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(107), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(118), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(703), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [11105] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, ACTIONS(49), 1, - anon_sym_table, - ACTIONS(65), 1, - sym_identifier, - ACTIONS(69), 1, + anon_sym_PIPE, + ACTIONS(385), 1, anon_sym_LBRACE, - STATE(18), 1, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(753), 1, + anon_sym_table, + STATE(99), 1, sym__built_in_function_name, - STATE(105), 1, + STATE(185), 1, sym_expression, - STATE(512), 1, + STATE(520), 1, sym_identifier_list, - ACTIONS(15), 2, + ACTIONS(393), 2, sym_float, sym_string, - ACTIONS(17), 2, + ACTIONS(395), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(152), 2, sym__context_defined_function, sym_built_in_function, - STATE(107), 5, + STATE(162), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(118), 6, + STATE(150), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(51), 31, + ACTIONS(739), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -25839,39 +23621,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [11202] = 3, + [7851] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(769), 11, - ts_builtin_sym_end, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(135), 1, anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(398), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, sym_float, sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(771), 48, - anon_sym_async, - sym_identifier, - sym_integer, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - 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_table, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -25903,41 +23702,1663 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [11269] = 18, + [7951] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(723), 1, + anon_sym_table, + ACTIONS(775), 1, + sym_identifier, + STATE(120), 1, + sym__built_in_function_name, + STATE(420), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [8051] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(759), 1, + sym_identifier, + ACTIONS(761), 1, + anon_sym_table, + STATE(99), 1, + sym__built_in_function_name, + STATE(417), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(739), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [8151] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(723), 1, + anon_sym_table, + ACTIONS(775), 1, + sym_identifier, + STATE(120), 1, + sym__built_in_function_name, + STATE(419), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [8251] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(723), 1, + anon_sym_table, + ACTIONS(775), 1, + sym_identifier, + STATE(120), 1, + sym__built_in_function_name, + STATE(428), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [8351] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(753), 1, + anon_sym_table, + STATE(99), 1, + sym__built_in_function_name, + STATE(182), 1, + sym_expression, + STATE(520), 1, + sym_identifier_list, + ACTIONS(393), 2, + sym_float, + sym_string, + ACTIONS(395), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(739), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [8451] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(405), 1, + anon_sym_table, + STATE(58), 1, + sym__built_in_function_name, + STATE(140), 1, + sym_expression, + STATE(520), 1, + sym_identifier_list, + ACTIONS(393), 2, + sym_float, + sym_string, + ACTIONS(395), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(407), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [8551] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(405), 1, + anon_sym_table, + STATE(58), 1, + sym__built_in_function_name, + STATE(139), 1, + sym_expression, + STATE(520), 1, + sym_identifier_list, + ACTIONS(393), 2, + sym_float, + sym_string, + ACTIONS(395), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(407), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [8651] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(723), 1, + anon_sym_table, + ACTIONS(775), 1, + sym_identifier, + STATE(120), 1, + sym__built_in_function_name, + STATE(432), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [8751] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(491), 1, + sym_identifier, + ACTIONS(495), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(423), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [8851] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(763), 1, + sym_identifier, + ACTIONS(765), 1, + anon_sym_table, + STATE(99), 1, + sym__built_in_function_name, + STATE(397), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(739), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [8951] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(491), 1, + sym_identifier, + ACTIONS(495), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(426), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [9051] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(491), 1, + sym_identifier, + ACTIONS(495), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(427), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [9151] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(753), 1, + anon_sym_table, + STATE(99), 1, + sym__built_in_function_name, + STATE(184), 1, + sym_expression, + STATE(520), 1, + sym_identifier_list, + ACTIONS(393), 2, + sym_float, + sym_string, + ACTIONS(395), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(739), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [9251] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(405), 1, + anon_sym_table, + STATE(58), 1, + sym__built_in_function_name, + STATE(136), 1, + sym_expression, + STATE(520), 1, + sym_identifier_list, + ACTIONS(393), 2, + sym_float, + sym_string, + ACTIONS(395), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(407), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [9351] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(394), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [9451] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(405), 1, + anon_sym_table, + STATE(58), 1, + sym__built_in_function_name, + STATE(141), 1, + sym_expression, + STATE(520), 1, + sym_identifier_list, + ACTIONS(393), 2, + sym_float, + sym_string, + ACTIONS(395), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(407), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [9551] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(372), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [9651] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(491), 1, + sym_identifier, + ACTIONS(495), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(425), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [9751] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(386), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [9851] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(380), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [9951] = 19, ACTIONS(3), 1, sym__comment, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, sym_integer, - ACTIONS(19), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(27), 1, anon_sym_EQ_GT, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(65), 1, - sym_identifier, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(701), 1, + ACTIONS(51), 1, anon_sym_table, - STATE(15), 1, + ACTIONS(67), 1, + sym_identifier, + ACTIONS(71), 1, + anon_sym_LBRACE, + STATE(23), 1, sym__built_in_function_name, - STATE(89), 1, + STATE(86), 1, sym_expression, - STATE(512), 1, + STATE(517), 1, sym_identifier_list, - ACTIONS(15), 2, + ACTIONS(17), 2, sym_float, sym_string, - ACTIONS(17), 2, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(123), 2, sym__context_defined_function, sym_built_in_function, - STATE(107), 5, + STATE(104), 5, sym_boolean, sym_list, sym_map, @@ -25950,7 +25371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - ACTIONS(703), 31, + ACTIONS(53), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -25982,79 +25403,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [11366] = 3, + [10051] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(773), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(775), 48, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - 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_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [11433] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(777), 11, + ACTIONS(777), 12, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, @@ -26110,41 +25468,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [11500] = 18, + [10119] = 19, ACTIONS(3), 1, sym__comment, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, sym_integer, - ACTIONS(19), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(27), 1, anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, ACTIONS(49), 1, - anon_sym_table, - ACTIONS(65), 1, + anon_sym_PIPE, + ACTIONS(67), 1, sym_identifier, - ACTIONS(69), 1, + ACTIONS(71), 1, anon_sym_LBRACE, - STATE(18), 1, + ACTIONS(725), 1, + anon_sym_table, + STATE(12), 1, sym__built_in_function_name, - STATE(100), 1, + STATE(92), 1, sym_expression, - STATE(512), 1, + STATE(517), 1, sym_identifier_list, - ACTIONS(15), 2, + ACTIONS(17), 2, sym_float, sym_string, - ACTIONS(17), 2, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(123), 2, sym__context_defined_function, sym_built_in_function, - STATE(107), 5, + STATE(104), 5, sym_boolean, sym_list, sym_map, @@ -26157,7 +25517,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - ACTIONS(51), 31, + ACTIONS(727), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -26189,133 +25549,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [11597] = 18, + [10219] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(65), 1, - sym_identifier, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(701), 1, - anon_sym_table, - STATE(15), 1, - sym__built_in_function_name, - STATE(96), 1, - sym_expression, - STATE(512), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(121), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(107), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(118), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(703), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [11694] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, ACTIONS(49), 1, - anon_sym_table, - ACTIONS(65), 1, - sym_identifier, - ACTIONS(69), 1, + anon_sym_PIPE, + ACTIONS(133), 1, anon_sym_LBRACE, - STATE(18), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_table, + STATE(120), 1, sym__built_in_function_name, - STATE(108), 1, + STATE(378), 1, sym_expression, - STATE(512), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(15), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(17), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(107), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(118), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(51), 31, + ACTIONS(151), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -26347,449 +25630,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [11791] = 18, + [10319] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(709), 1, - sym_identifier, - ACTIONS(711), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(373), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [11888] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, + ACTIONS(387), 1, anon_sym_LPAREN, - ACTIONS(13), 1, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, sym_integer, - ACTIONS(19), 1, + ACTIONS(397), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(399), 1, anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(65), 1, + ACTIONS(403), 1, sym_identifier, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(122), 1, + ACTIONS(733), 1, anon_sym_table, - STATE(8), 1, - sym__built_in_function_name, - STATE(88), 1, - sym_expression, - STATE(512), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(121), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(107), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(118), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(124), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [11985] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(693), 1, - sym_identifier, - ACTIONS(695), 1, - anon_sym_table, - STATE(58), 1, - sym__built_in_function_name, - STATE(345), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(378), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [12082] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(65), 1, - sym_identifier, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(122), 1, - anon_sym_table, - STATE(8), 1, - sym__built_in_function_name, - STATE(102), 1, - sym_expression, - STATE(512), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(121), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(107), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(118), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(124), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [12179] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(65), 1, - sym_identifier, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(122), 1, - anon_sym_table, - STATE(8), 1, - sym__built_in_function_name, STATE(83), 1, sym_expression, - STATE(512), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(121), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(107), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(118), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(124), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [12276] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, - anon_sym_LBRACE, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, - anon_sym_EQ_GT, - ACTIONS(717), 1, - anon_sym_table, - STATE(81), 1, - sym_expression, - STATE(93), 1, + STATE(120), 1, sym__built_in_function_name, - STATE(511), 1, + STATE(520), 1, sym_identifier_list, - ACTIONS(368), 2, + ACTIONS(393), 2, sym_float, sym_string, - ACTIONS(370), 2, + ACTIONS(395), 2, anon_sym_true, anon_sym_false, - STATE(147), 2, + STATE(152), 2, sym__context_defined_function, sym_built_in_function, - STATE(146), 5, + STATE(162), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(151), 6, + STATE(150), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(151), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -26821,54 +25711,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [12373] = 18, + [10419] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(709), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(735), 1, sym_identifier, - ACTIONS(711), 1, + ACTIONS(737), 1, anon_sym_table, - STATE(93), 1, + STATE(99), 1, sym__built_in_function_name, - STATE(384), 1, + STATE(413), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(739), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -26900,15 +25792,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [12470] = 3, + [10519] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(781), 11, + ACTIONS(781), 12, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, @@ -26964,1121 +25857,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [12537] = 18, + [10587] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(705), 1, - sym_identifier, - ACTIONS(707), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(435), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(436), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [12634] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(65), 1, - sym_identifier, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(18), 1, - sym__built_in_function_name, - STATE(111), 1, - sym_expression, - STATE(512), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(121), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(107), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(118), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(51), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [12731] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(719), 1, - sym_identifier, - ACTIONS(721), 1, - anon_sym_table, - STATE(62), 1, - sym__built_in_function_name, - STATE(355), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(358), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [12828] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(709), 1, - sym_identifier, - ACTIONS(711), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(377), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [12925] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(49), 1, - anon_sym_table, - ACTIONS(65), 1, - sym_identifier, - ACTIONS(69), 1, - anon_sym_LBRACE, - STATE(18), 1, - sym__built_in_function_name, - STATE(128), 1, - sym_expression, - STATE(512), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(121), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(107), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(118), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(51), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [13022] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(709), 1, - sym_identifier, - ACTIONS(711), 1, - anon_sym_table, - STATE(93), 1, - sym__built_in_function_name, - STATE(380), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(467), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [13119] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(693), 1, - sym_identifier, - ACTIONS(695), 1, - anon_sym_table, - STATE(58), 1, - sym__built_in_function_name, - STATE(344), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(378), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [13216] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(739), 1, - sym_identifier, - ACTIONS(741), 1, - anon_sym_table, - STATE(70), 1, - sym__built_in_function_name, - STATE(417), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(691), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [13313] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(356), 1, - anon_sym_table, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(733), 1, - sym_identifier, - STATE(62), 1, - sym__built_in_function_name, - STATE(368), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(358), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [13410] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(356), 1, - anon_sym_table, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(733), 1, - sym_identifier, - STATE(62), 1, - sym__built_in_function_name, - STATE(365), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(358), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [13507] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(356), 1, - anon_sym_table, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(733), 1, - sym_identifier, - STATE(62), 1, - sym__built_in_function_name, - STATE(369), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(358), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [13604] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(723), 1, - sym_identifier, - ACTIONS(725), 1, - anon_sym_table, - STATE(58), 1, - sym__built_in_function_name, - STATE(364), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(378), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [13701] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(356), 1, - anon_sym_table, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(733), 1, - sym_identifier, - STATE(62), 1, - sym__built_in_function_name, - STATE(370), 1, - sym_expression, - STATE(513), 1, - sym_identifier_list, - ACTIONS(324), 2, - sym_float, - sym_string, - ACTIONS(326), 2, - anon_sym_true, - anon_sym_false, - STATE(354), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(339), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(340), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(358), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [13798] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(25), 1, - anon_sym_EQ_GT, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(65), 1, - sym_identifier, - ACTIONS(69), 1, - anon_sym_LBRACE, - ACTIONS(122), 1, - anon_sym_table, - STATE(8), 1, - sym__built_in_function_name, - STATE(84), 1, - sym_expression, - STATE(512), 1, - sym_identifier_list, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(121), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(107), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(118), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(124), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [13895] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(785), 11, + ACTIONS(785), 12, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, @@ -28134,54 +25922,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [13962] = 18, + [10655] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(320), 1, - anon_sym_LPAREN, - ACTIONS(322), 1, - sym_integer, - ACTIONS(328), 1, - anon_sym_LBRACK, - ACTIONS(334), 1, - anon_sym_EQ_GT, - ACTIONS(461), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(747), 1, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(735), 1, sym_identifier, - ACTIONS(749), 1, + ACTIONS(737), 1, anon_sym_table, - STATE(70), 1, + STATE(99), 1, sym__built_in_function_name, - STATE(381), 1, + STATE(404), 1, sym_expression, - STATE(513), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(691), 31, + ACTIONS(739), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -28213,15 +26003,259 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [14059] = 3, + [10755] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(789), 11, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(735), 1, + sym_identifier, + ACTIONS(737), 1, + anon_sym_table, + STATE(99), 1, + sym__built_in_function_name, + STATE(415), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(739), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [10855] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(385), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [10955] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(67), 1, + sym_identifier, + ACTIONS(71), 1, + anon_sym_LBRACE, + STATE(23), 1, + sym__built_in_function_name, + STATE(115), 1, + sym_expression, + STATE(517), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(123), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(104), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(118), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(53), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [11055] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(789), 12, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, @@ -28277,120 +26311,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [14126] = 5, + [11123] = 19, ACTIONS(3), 1, sym__comment, - STATE(322), 1, - sym_logic_operator, - STATE(325), 1, - sym_math_operator, - ACTIONS(442), 17, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - ACTIONS(444), 40, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, + ACTIONS(49), 1, anon_sym_PIPE, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [14197] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(364), 1, + ACTIONS(135), 1, anon_sym_LPAREN, - ACTIONS(366), 1, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, sym_integer, - ACTIONS(372), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - ACTIONS(374), 1, + ACTIONS(147), 1, anon_sym_EQ_GT, - ACTIONS(717), 1, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, anon_sym_table, - STATE(93), 1, + STATE(120), 1, sym__built_in_function_name, - STATE(313), 1, + STATE(392), 1, sym_expression, - STATE(511), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(368), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(370), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(147), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(146), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(151), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(151), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -28422,54 +26392,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [14294] = 18, + [11223] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(320), 1, + ACTIONS(11), 1, anon_sym_LPAREN, - ACTIONS(322), 1, + ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, sym_integer, - ACTIONS(328), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(334), 1, + ACTIONS(27), 1, anon_sym_EQ_GT, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(713), 1, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(67), 1, sym_identifier, - ACTIONS(715), 1, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(725), 1, anon_sym_table, - STATE(70), 1, + STATE(12), 1, sym__built_in_function_name, - STATE(411), 1, + STATE(95), 1, sym_expression, - STATE(513), 1, + STATE(517), 1, sym_identifier_list, - ACTIONS(324), 2, + ACTIONS(17), 2, sym_float, sym_string, - ACTIONS(326), 2, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(354), 2, + STATE(123), 2, sym__context_defined_function, sym_built_in_function, - STATE(339), 5, + STATE(104), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(340), 6, + STATE(118), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(691), 31, + ACTIONS(727), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -28501,152 +26473,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [14391] = 10, + [11323] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(432), 1, - anon_sym_DASH, - ACTIONS(463), 1, - anon_sym_COLON, - STATE(322), 1, - sym_logic_operator, - STATE(325), 1, - sym_math_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(424), 6, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(426), 37, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [14472] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(322), 1, - sym_logic_operator, - STATE(325), 1, - sym_math_operator, - ACTIONS(446), 17, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - ACTIONS(448), 40, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [14543] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(793), 11, + ACTIONS(793), 12, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, @@ -28702,22 +26538,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [14610] = 3, + [11391] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(540), 11, + ACTIONS(797), 12, ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(542), 48, + ACTIONS(799), 48, anon_sym_async, sym_identifier, sym_integer, @@ -28766,41 +26603,286 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [14677] = 18, + [11459] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(384), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [11559] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(395), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [11659] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(389), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [11759] = 19, ACTIONS(3), 1, sym__comment, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, sym_integer, - ACTIONS(19), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(25), 1, + ACTIONS(27), 1, anon_sym_EQ_GT, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(65), 1, + ACTIONS(67), 1, sym_identifier, - ACTIONS(69), 1, + ACTIONS(71), 1, anon_sym_LBRACE, - ACTIONS(701), 1, + ACTIONS(159), 1, anon_sym_table, STATE(15), 1, sym__built_in_function_name, - STATE(101), 1, + STATE(85), 1, sym_expression, - STATE(512), 1, + STATE(517), 1, sym_identifier_list, - ACTIONS(15), 2, + ACTIONS(17), 2, sym_float, sym_string, - ACTIONS(17), 2, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(121), 2, + STATE(123), 2, sym__context_defined_function, sym_built_in_function, - STATE(107), 5, + STATE(104), 5, sym_boolean, sym_list, sym_map, @@ -28813,7 +26895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_math, sym_logic, sym_function_call, - ACTIONS(703), 31, + ACTIONS(161), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -28845,125 +26927,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [14774] = 10, + [11859] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(432), 1, - anon_sym_DASH, - ACTIONS(463), 1, - anon_sym_COLON, - STATE(322), 1, - sym_logic_operator, - STATE(325), 1, - sym_math_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(438), 6, - anon_sym_LBRACE, + ACTIONS(11), 1, anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - ACTIONS(440), 37, - sym_identifier, + ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, sym_integer, - anon_sym_true, - anon_sym_false, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, anon_sym_PIPE, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [14855] = 18, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, + ACTIONS(67), 1, sym_identifier, - ACTIONS(362), 1, + ACTIONS(71), 1, anon_sym_LBRACE, - ACTIONS(364), 1, - anon_sym_LPAREN, - ACTIONS(366), 1, - sym_integer, - ACTIONS(372), 1, - anon_sym_LBRACK, - ACTIONS(374), 1, - anon_sym_EQ_GT, - ACTIONS(717), 1, + ACTIONS(75), 1, anon_sym_table, - STATE(93), 1, + STATE(4), 1, sym__built_in_function_name, - STATE(316), 1, + STATE(79), 1, sym_expression, - STATE(511), 1, + STATE(517), 1, sym_identifier_list, - ACTIONS(368), 2, + ACTIONS(17), 2, sym_float, sym_string, - ACTIONS(370), 2, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(147), 2, + STATE(123), 2, sym__context_defined_function, sym_built_in_function, - STATE(146), 5, + STATE(104), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(151), 6, + STATE(118), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(77), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -28995,54 +27008,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [14952] = 18, + [11959] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, - anon_sym_LBRACE, - ACTIONS(364), 1, + ACTIONS(11), 1, anon_sym_LPAREN, - ACTIONS(366), 1, + ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, sym_integer, - ACTIONS(372), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(374), 1, + ACTIONS(27), 1, anon_sym_EQ_GT, - ACTIONS(717), 1, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(67), 1, + sym_identifier, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(159), 1, anon_sym_table, - STATE(93), 1, + STATE(15), 1, sym__built_in_function_name, - STATE(321), 1, + STATE(81), 1, sym_expression, - STATE(511), 1, + STATE(517), 1, sym_identifier_list, - ACTIONS(368), 2, + ACTIONS(17), 2, sym_float, sym_string, - ACTIONS(370), 2, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(147), 2, + STATE(123), 2, sym__context_defined_function, sym_built_in_function, - STATE(146), 5, + STATE(104), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(151), 6, + STATE(118), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(161), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -29074,54 +27089,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [15049] = 18, + [12059] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, - anon_sym_LBRACE, - ACTIONS(364), 1, + ACTIONS(11), 1, anon_sym_LPAREN, - ACTIONS(366), 1, + ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, sym_integer, - ACTIONS(372), 1, + ACTIONS(21), 1, anon_sym_LBRACK, - ACTIONS(374), 1, + ACTIONS(27), 1, anon_sym_EQ_GT, - ACTIONS(689), 1, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(67), 1, + sym_identifier, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(159), 1, anon_sym_table, - STATE(70), 1, + STATE(15), 1, sym__built_in_function_name, - STATE(177), 1, + STATE(88), 1, sym_expression, - STATE(511), 1, + STATE(517), 1, sym_identifier_list, - ACTIONS(368), 2, + ACTIONS(17), 2, sym_float, sym_string, - ACTIONS(370), 2, + ACTIONS(19), 2, anon_sym_true, anon_sym_false, - STATE(147), 2, + STATE(123), 2, sym__context_defined_function, sym_built_in_function, - STATE(146), 5, + STATE(104), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(151), 6, + STATE(118), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(691), 31, + ACTIONS(161), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -29153,54 +27170,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [15146] = 18, + [12159] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(49), 1, anon_sym_PIPE, - ACTIONS(360), 1, - sym_identifier, - ACTIONS(362), 1, + ACTIONS(133), 1, anon_sym_LBRACE, - ACTIONS(364), 1, + ACTIONS(135), 1, anon_sym_LPAREN, - ACTIONS(366), 1, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, sym_integer, - ACTIONS(372), 1, + ACTIONS(145), 1, anon_sym_LBRACK, - ACTIONS(374), 1, + ACTIONS(147), 1, anon_sym_EQ_GT, - ACTIONS(717), 1, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, anon_sym_table, - STATE(93), 1, + STATE(120), 1, sym__built_in_function_name, - STATE(317), 1, + STATE(388), 1, sym_expression, - STATE(511), 1, + STATE(519), 1, sym_identifier_list, - ACTIONS(368), 2, + ACTIONS(141), 2, sym_float, sym_string, - ACTIONS(370), 2, + ACTIONS(143), 2, anon_sym_true, anon_sym_false, - STATE(147), 2, + STATE(350), 2, sym__context_defined_function, sym_built_in_function, - STATE(146), 5, + STATE(352), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(151), 6, + STATE(344), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(467), 31, + ACTIONS(151), 31, anon_sym_assert, anon_sym_assert_equal, anon_sym_context, @@ -29232,19 +27251,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [15243] = 3, + [12259] = 19, ACTIONS(3), 1, sym__comment, - ACTIONS(799), 8, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, anon_sym_LBRACE, + ACTIONS(135), 1, anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(387), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [12359] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(801), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_asyncfor, anon_sym_PIPE, - ACTIONS(797), 48, + ACTIONS(803), 48, anon_sym_async, sym_identifier, sym_integer, @@ -29293,21 +27397,2307 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [15307] = 3, + [12427] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(536), 10, + ACTIONS(805), 12, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(807), 48, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + 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_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [12495] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(809), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(811), 48, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + 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_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [12563] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(382), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [12663] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(381), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [12763] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(67), 1, + sym_identifier, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(725), 1, + anon_sym_table, + STATE(12), 1, + sym__built_in_function_name, + STATE(101), 1, + sym_expression, + STATE(517), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(123), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(104), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(118), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(727), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [12863] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(763), 1, + sym_identifier, + ACTIONS(765), 1, + anon_sym_table, + STATE(99), 1, + sym__built_in_function_name, + STATE(405), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(739), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [12963] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(813), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(815), 48, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + 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_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [13031] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(67), 1, + sym_identifier, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(725), 1, + anon_sym_table, + STATE(12), 1, + sym__built_in_function_name, + STATE(87), 1, + sym_expression, + STATE(517), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(123), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(104), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(118), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(727), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [13131] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(381), 1, + anon_sym_table, + ACTIONS(751), 1, + sym_identifier, + STATE(67), 1, + sym__built_in_function_name, + STATE(367), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(383), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [13231] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(381), 1, + anon_sym_table, + ACTIONS(751), 1, + sym_identifier, + STATE(67), 1, + sym__built_in_function_name, + STATE(365), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(383), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [13331] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(381), 1, + anon_sym_table, + ACTIONS(751), 1, + sym_identifier, + STATE(67), 1, + sym__built_in_function_name, + STATE(368), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(383), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [13431] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(747), 1, + sym_identifier, + ACTIONS(749), 1, + anon_sym_table, + STATE(58), 1, + sym__built_in_function_name, + STATE(360), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(407), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [13531] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(381), 1, + anon_sym_table, + ACTIONS(751), 1, + sym_identifier, + STATE(67), 1, + sym__built_in_function_name, + STATE(369), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(383), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [13631] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(67), 1, + sym_identifier, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(159), 1, + anon_sym_table, + STATE(15), 1, + sym__built_in_function_name, + STATE(89), 1, + sym_expression, + STATE(517), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(123), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(104), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(118), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(161), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [13731] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(553), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(555), 48, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + 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_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [13799] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(767), 1, + sym_identifier, + ACTIONS(769), 1, + anon_sym_table, + STATE(99), 1, + sym__built_in_function_name, + STATE(383), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(739), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [13899] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(817), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(819), 48, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + 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_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [13967] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(731), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(377), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [14067] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(322), 1, + sym_logic_operator, + STATE(323), 1, + sym_math_operator, + ACTIONS(448), 18, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + ACTIONS(450), 40, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [14139] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(133), 1, + anon_sym_LBRACE, + ACTIONS(135), 1, + anon_sym_LPAREN, + ACTIONS(137), 1, + anon_sym_RPAREN, + ACTIONS(139), 1, + sym_integer, + ACTIONS(145), 1, + anon_sym_LBRACK, + ACTIONS(147), 1, + anon_sym_EQ_GT, + ACTIONS(735), 1, + sym_identifier, + ACTIONS(737), 1, + anon_sym_table, + STATE(99), 1, + sym__built_in_function_name, + STATE(414), 1, + sym_expression, + STATE(519), 1, + sym_identifier_list, + ACTIONS(141), 2, + sym_float, + sym_string, + ACTIONS(143), 2, + anon_sym_true, + anon_sym_false, + STATE(350), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(352), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(344), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(739), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [14239] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(733), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(315), 1, + sym_expression, + STATE(520), 1, + sym_identifier_list, + ACTIONS(393), 2, + sym_float, + sym_string, + ACTIONS(395), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [14339] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(462), 1, + anon_sym_DASH, + ACTIONS(493), 1, + anon_sym_COLON, + STATE(322), 1, + sym_logic_operator, + STATE(323), 1, + sym_math_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(476), 7, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + ACTIONS(478), 37, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PIPE, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [14421] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(322), 1, + sym_logic_operator, + STATE(323), 1, + sym_math_operator, + ACTIONS(472), 18, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + ACTIONS(474), 40, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [14493] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + anon_sym_RPAREN, + ACTIONS(15), 1, + sym_integer, + ACTIONS(21), 1, + anon_sym_LBRACK, + ACTIONS(27), 1, + anon_sym_EQ_GT, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(51), 1, + anon_sym_table, + ACTIONS(67), 1, + sym_identifier, + ACTIONS(71), 1, + anon_sym_LBRACE, + STATE(23), 1, + sym__built_in_function_name, + STATE(106), 1, + sym_expression, + STATE(517), 1, + sym_identifier_list, + ACTIONS(17), 2, + sym_float, + sym_string, + ACTIONS(19), 2, + anon_sym_true, + anon_sym_false, + STATE(123), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(104), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(118), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(53), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [14593] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(462), 1, + anon_sym_DASH, + ACTIONS(493), 1, + anon_sym_COLON, + STATE(322), 1, + sym_logic_operator, + STATE(323), 1, + sym_math_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(468), 7, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + ACTIONS(470), 37, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_PIPE, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [14675] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(733), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(318), 1, + sym_expression, + STATE(520), 1, + sym_identifier_list, + ACTIONS(393), 2, + sym_float, + sym_string, + ACTIONS(395), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [14775] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(733), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(319), 1, + sym_expression, + STATE(520), 1, + sym_identifier_list, + ACTIONS(393), 2, + sym_float, + sym_string, + ACTIONS(395), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [14875] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(733), 1, + anon_sym_table, + STATE(120), 1, + sym__built_in_function_name, + STATE(321), 1, + sym_expression, + STATE(520), 1, + sym_identifier_list, + ACTIONS(393), 2, + sym_float, + sym_string, + ACTIONS(395), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(151), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [14975] = 19, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + anon_sym_LPAREN, + ACTIONS(389), 1, + anon_sym_RPAREN, + ACTIONS(391), 1, + sym_integer, + ACTIONS(397), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(403), 1, + sym_identifier, + ACTIONS(753), 1, + anon_sym_table, + STATE(99), 1, + sym__built_in_function_name, + STATE(180), 1, + sym_expression, + STATE(520), 1, + sym_identifier_list, + ACTIONS(393), 2, + sym_float, + sym_string, + ACTIONS(395), 2, + anon_sym_true, + anon_sym_false, + STATE(152), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(162), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(150), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(739), 31, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [15075] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(823), 9, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_asyncfor, + anon_sym_PIPE, + ACTIONS(821), 48, + anon_sym_async, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + 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_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [15140] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(569), 11, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(538), 36, + ACTIONS(571), 36, sym_identifier, sym_integer, anon_sym_true, @@ -29344,21 +29734,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [15361] = 3, + [15195] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(540), 10, + ACTIONS(553), 11, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(542), 36, + ACTIONS(555), 36, sym_identifier, sym_integer, anon_sym_true, @@ -29395,213 +29786,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [15415] = 3, + [15250] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(781), 10, + ACTIONS(809), 11, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(783), 36, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [15469] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(641), 8, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(801), 36, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [15521] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(805), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(803), 36, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [15572] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(809), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, - ACTIONS(807), 36, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - 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, - [15623] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(813), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_EQ_GT, - anon_sym_PIPE, ACTIONS(811), 36, sym_identifier, sym_integer, @@ -29639,18 +29838,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [15674] = 3, + [15305] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(817), 7, + ACTIONS(693), 9, anon_sym_LBRACE, anon_sym_LPAREN, + anon_sym_RPAREN, sym_float, sym_string, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_EQ_GT, anon_sym_PIPE, - ACTIONS(815), 36, + ACTIONS(825), 36, sym_identifier, sym_integer, anon_sym_true, @@ -29687,1295 +29888,368 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [15725] = 3, + [15358] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(582), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(580), 19, + ACTIONS(829), 8, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + sym_float, + sym_string, + anon_sym_LBRACK, anon_sym_EQ_GT, - [15756] = 5, + anon_sym_PIPE, + ACTIONS(827), 36, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [15410] = 3, ACTIONS(3), 1, sym__comment, - STATE(186), 1, - sym_math_operator, - STATE(290), 1, - sym_logic_operator, - ACTIONS(444), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(442), 17, + ACTIONS(833), 8, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [15791] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(538), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(536), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + sym_float, + sym_string, + anon_sym_LBRACK, anon_sym_EQ_GT, - [15822] = 3, + anon_sym_PIPE, + ACTIONS(831), 36, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [15462] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(542), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(540), 19, + ACTIONS(837), 8, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + sym_float, + sym_string, + anon_sym_LBRACK, anon_sym_EQ_GT, - [15853] = 3, + anon_sym_PIPE, + ACTIONS(835), 36, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [15514] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(530), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(528), 19, + ACTIONS(841), 8, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + sym_float, + sym_string, + anon_sym_LBRACK, anon_sym_EQ_GT, - [15884] = 3, + anon_sym_PIPE, + ACTIONS(839), 36, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_context, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_append, + anon_sym_metadata, + anon_sym_move, + anon_sym_read, + anon_sym_workdir, + 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, + [15566] = 12, ACTIONS(3), 1, sym__comment, - ACTIONS(560), 4, + ACTIONS(353), 1, anon_sym_async, + ACTIONS(499), 1, sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(558), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [15915] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(578), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(576), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [15946] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(570), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(568), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [15977] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(556), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(554), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [16008] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(186), 1, - sym_math_operator, - STATE(290), 1, - sym_logic_operator, - ACTIONS(420), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(418), 17, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16043] = 9, - ACTIONS(3), 1, - sym__comment, - ACTIONS(819), 1, - anon_sym_COLON, - STATE(186), 1, - sym_math_operator, - STATE(290), 1, - sym_logic_operator, - ACTIONS(426), 2, - anon_sym_async, - sym_identifier, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(424), 5, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_DOT_DOT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16086] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(526), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(524), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [16117] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(186), 1, - sym_math_operator, - STATE(290), 1, - sym_logic_operator, - ACTIONS(448), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(446), 17, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16152] = 9, - ACTIONS(3), 1, - sym__comment, - ACTIONS(819), 1, - anon_sym_COLON, - STATE(186), 1, - sym_math_operator, - STATE(290), 1, - sym_logic_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(440), 2, - anon_sym_async, - sym_identifier, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(438), 5, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_DOT_DOT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16195] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(552), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(550), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [16226] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(534), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(532), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [16257] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(316), 1, - anon_sym_async, - ACTIONS(516), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_COLON, - STATE(253), 1, - sym_logic_operator, - STATE(265), 1, - sym_math_operator, - STATE(453), 1, - sym_block, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(514), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16306] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(825), 1, - anon_sym_DOT_DOT, - STATE(186), 1, - sym_math_operator, - STATE(290), 1, - sym_logic_operator, - ACTIONS(420), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(418), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16343] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(574), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(572), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [16374] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(566), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(564), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [16405] = 9, - ACTIONS(3), 1, - sym__comment, - ACTIONS(823), 1, - anon_sym_COLON, - STATE(253), 1, - sym_logic_operator, - STATE(265), 1, - sym_math_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(440), 2, - anon_sym_async, - sym_identifier, - ACTIONS(438), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16447] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(253), 1, - sym_logic_operator, - STATE(265), 1, - sym_math_operator, - ACTIONS(444), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(442), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16481] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(253), 1, - sym_logic_operator, - STATE(265), 1, - sym_math_operator, - ACTIONS(448), 4, - anon_sym_async, - sym_identifier, - anon_sym_GT, - anon_sym_LT, - ACTIONS(446), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16515] = 9, - ACTIONS(3), 1, - sym__comment, - ACTIONS(823), 1, - anon_sym_COLON, - STATE(253), 1, - sym_logic_operator, - STATE(265), 1, - sym_math_operator, - ACTIONS(426), 2, - anon_sym_async, - sym_identifier, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(424), 4, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16557] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(204), 1, - sym_logic_operator, - STATE(206), 1, - sym_math_operator, - ACTIONS(448), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(446), 17, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16590] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(204), 1, - sym_logic_operator, - STATE(206), 1, - sym_math_operator, - ACTIONS(444), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(442), 17, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16623] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(827), 1, - anon_sym_COLON, - STATE(204), 1, - sym_logic_operator, - STATE(206), 1, - sym_math_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(424), 5, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_DOT_DOT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16662] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(204), 1, - sym_logic_operator, - STATE(206), 1, - sym_math_operator, - ACTIONS(420), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(418), 17, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16695] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(827), 1, - anon_sym_COLON, - STATE(204), 1, - sym_logic_operator, - STATE(206), 1, - sym_math_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(438), 5, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_DOT_DOT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16734] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(829), 1, - anon_sym_DOT_DOT, - STATE(204), 1, - sym_logic_operator, - STATE(206), 1, - sym_math_operator, - ACTIONS(420), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(418), 16, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16769] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(831), 1, - anon_sym_COLON, - STATE(305), 1, - sym_logic_operator, - STATE(306), 1, - sym_math_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(424), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16807] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(831), 1, - anon_sym_COLON, - STATE(305), 1, - sym_logic_operator, - STATE(306), 1, - sym_math_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(584), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16845] = 9, - ACTIONS(3), 1, - sym__comment, - ACTIONS(831), 1, - anon_sym_COLON, - ACTIONS(833), 1, - anon_sym_SEMI, - STATE(305), 1, - sym_logic_operator, - STATE(306), 1, - sym_math_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(544), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - sym_identifier, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16885] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(305), 1, - sym_logic_operator, - STATE(306), 1, - sym_math_operator, - ACTIONS(444), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(442), 16, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16917] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(305), 1, - sym_logic_operator, - STATE(306), 1, - sym_math_operator, - ACTIONS(448), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(446), 16, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16949] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(831), 1, - anon_sym_COLON, - STATE(305), 1, - sym_logic_operator, - STATE(306), 1, - sym_math_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(438), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [16987] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(228), 1, - sym_logic_operator, - STATE(229), 1, - sym_math_operator, - ACTIONS(444), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(442), 15, - anon_sym_async, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17018] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(835), 1, - anon_sym_async, - ACTIONS(837), 1, - anon_sym_COLON, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - STATE(447), 1, - sym_block, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17059] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(835), 1, - anon_sym_async, - ACTIONS(837), 1, - anon_sym_COLON, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - STATE(460), 1, - sym_block, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17100] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(518), 1, - anon_sym_LBRACE, - ACTIONS(837), 1, - anon_sym_COLON, - ACTIONS(839), 1, - anon_sym_async, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - STATE(276), 1, - sym_block, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17141] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(518), 1, - anon_sym_LBRACE, - ACTIONS(837), 1, - anon_sym_COLON, - ACTIONS(839), 1, - anon_sym_async, - STATE(183), 1, - sym_block, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17182] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(837), 1, - anon_sym_COLON, - ACTIONS(841), 1, - anon_sym_async, ACTIONS(843), 1, anon_sym_LBRACE, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - STATE(445), 1, - sym_block, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17223] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(837), 1, - anon_sym_COLON, ACTIONS(845), 1, + anon_sym_COLON, + STATE(205), 1, + sym_logic_operator, + STATE(206), 1, + sym_math_operator, + STATE(449), 1, + sym_block, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(497), 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [15615] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(571), 4, anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(569), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [15646] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(609), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(607), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [15677] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(589), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(587), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [15708] = 6, + ACTIONS(3), 1, + sym__comment, ACTIONS(847), 1, - anon_sym_LBRACE, - STATE(176), 1, - sym_block, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, + anon_sym_DOT_DOT, + STATE(188), 1, sym_logic_operator, - ACTIONS(436), 2, + STATE(190), 1, + sym_math_operator, + ACTIONS(482), 4, + anon_sym_async, + sym_identifier, anon_sym_GT, anon_sym_LT, - ACTIONS(430), 5, + ACTIONS(480), 16, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(434), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [17264] = 5, + [15745] = 3, ACTIONS(3), 1, sym__comment, - STATE(228), 1, - sym_logic_operator, - STATE(229), 1, - sym_math_operator, - ACTIONS(448), 2, + ACTIONS(575), 4, + anon_sym_async, + sym_identifier, anon_sym_GT, anon_sym_LT, - ACTIONS(446), 15, - anon_sym_async, + ACTIONS(573), 19, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_DOT_DOT, anon_sym_PLUS, @@ -30989,384 +30263,586 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [17295] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(835), 1, - anon_sym_async, - ACTIONS(837), 1, - anon_sym_COLON, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - STATE(458), 1, - sym_block, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17336] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(518), 1, - anon_sym_LBRACE, - ACTIONS(837), 1, - anon_sym_COLON, - ACTIONS(839), 1, - anon_sym_async, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - STATE(270), 1, - sym_block, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17377] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(228), 1, - sym_logic_operator, - STATE(229), 1, - sym_math_operator, - ACTIONS(420), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(418), 15, - anon_sym_async, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17408] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(518), 1, - anon_sym_LBRACE, - ACTIONS(837), 1, - anon_sym_COLON, - ACTIONS(839), 1, - anon_sym_async, - STATE(219), 1, - sym_block, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17449] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(835), 1, - anon_sym_async, - ACTIONS(837), 1, - anon_sym_COLON, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - STATE(459), 1, - sym_block, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17490] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(837), 1, - anon_sym_COLON, - ACTIONS(841), 1, - anon_sym_async, - ACTIONS(843), 1, - anon_sym_LBRACE, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - STATE(444), 1, - sym_block, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17531] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(835), 1, - anon_sym_async, - ACTIONS(837), 1, - anon_sym_COLON, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - STATE(457), 1, - sym_block, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17572] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(835), 1, - anon_sym_async, - ACTIONS(837), 1, - anon_sym_COLON, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - STATE(455), 1, - sym_block, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17613] = 8, + anon_sym_EQ_GT, + [15776] = 9, ACTIONS(3), 1, sym__comment, ACTIONS(849), 1, anon_sym_COLON, - STATE(228), 1, + STATE(188), 1, sym_logic_operator, - STATE(229), 1, + STATE(190), 1, sym_math_operator, - ACTIONS(436), 2, + ACTIONS(466), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(424), 3, + ACTIONS(470), 2, anon_sym_async, + sym_identifier, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(468), 5, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_DOT_DOT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, + ACTIONS(464), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [17650] = 10, + [15819] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(518), 1, - anon_sym_LBRACE, - ACTIONS(837), 1, - anon_sym_COLON, - ACTIONS(839), 1, - anon_sym_async, - STATE(239), 1, - sym_block, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, + STATE(188), 1, sym_logic_operator, - ACTIONS(436), 2, + STATE(190), 1, + sym_math_operator, + ACTIONS(474), 4, + anon_sym_async, + sym_identifier, anon_sym_GT, anon_sym_LT, - ACTIONS(430), 5, + ACTIONS(472), 17, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(434), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [17691] = 10, + [15854] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(835), 1, - anon_sym_async, - ACTIONS(837), 1, - anon_sym_COLON, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, + STATE(188), 1, sym_logic_operator, - STATE(448), 1, - sym_block, - ACTIONS(436), 2, + STATE(190), 1, + sym_math_operator, + ACTIONS(450), 4, + anon_sym_async, + sym_identifier, anon_sym_GT, anon_sym_LT, - ACTIONS(430), 5, + ACTIONS(448), 17, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(434), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [17732] = 8, + [15889] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(593), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(591), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [15920] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(188), 1, + sym_logic_operator, + STATE(190), 1, + sym_math_operator, + ACTIONS(482), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(480), 17, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [15955] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(585), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(583), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [15986] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(555), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(553), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [16017] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(567), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(565), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [16048] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(563), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(561), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [16079] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(131), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(127), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [16110] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(597), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(595), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [16141] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(559), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(557), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [16172] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(613), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(611), 19, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [16203] = 9, ACTIONS(3), 1, sym__comment, ACTIONS(849), 1, anon_sym_COLON, - STATE(228), 1, + STATE(188), 1, sym_logic_operator, - STATE(229), 1, + STATE(190), 1, sym_math_operator, - ACTIONS(436), 2, + ACTIONS(466), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(438), 3, + ACTIONS(478), 2, anon_sym_async, - anon_sym_LBRACE, - anon_sym_DOT_DOT, - ACTIONS(430), 5, + sym_identifier, + ACTIONS(460), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(434), 6, + ACTIONS(476), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_DOT_DOT, + ACTIONS(464), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [17769] = 6, + [16246] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(205), 1, + sym_logic_operator, + STATE(206), 1, + sym_math_operator, + ACTIONS(474), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(472), 16, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [16280] = 9, + ACTIONS(3), 1, + sym__comment, + ACTIONS(845), 1, + anon_sym_COLON, + STATE(205), 1, + sym_logic_operator, + STATE(206), 1, + sym_math_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(478), 2, + anon_sym_async, + sym_identifier, + ACTIONS(476), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [16322] = 9, + ACTIONS(3), 1, + sym__comment, + ACTIONS(845), 1, + anon_sym_COLON, + STATE(205), 1, + sym_logic_operator, + STATE(206), 1, + sym_math_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(470), 2, + anon_sym_async, + sym_identifier, + ACTIONS(468), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [16364] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(205), 1, + sym_logic_operator, + STATE(206), 1, + sym_math_operator, + ACTIONS(450), 4, + anon_sym_async, + sym_identifier, + anon_sym_GT, + anon_sym_LT, + ACTIONS(448), 16, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [16398] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(221), 1, + sym_logic_operator, + STATE(222), 1, + sym_math_operator, + ACTIONS(474), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(472), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [16431] = 6, ACTIONS(3), 1, sym__comment, ACTIONS(851), 1, anon_sym_DOT_DOT, - STATE(228), 1, + STATE(221), 1, sym_logic_operator, - STATE(229), 1, + STATE(222), 1, sym_math_operator, - ACTIONS(420), 2, + ACTIONS(482), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(418), 14, - anon_sym_async, - anon_sym_LBRACE, + ACTIONS(480), 16, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, @@ -31379,176 +30855,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [17802] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(518), 1, - anon_sym_LBRACE, - ACTIONS(837), 1, - anon_sym_COLON, - ACTIONS(839), 1, - anon_sym_async, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - STATE(281), 1, - sym_block, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17843] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(835), 1, - anon_sym_async, - ACTIONS(837), 1, - anon_sym_COLON, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - STATE(450), 1, - sym_block, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17884] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(837), 1, - anon_sym_COLON, - ACTIONS(845), 1, - anon_sym_async, - ACTIONS(847), 1, - anon_sym_LBRACE, - STATE(175), 1, - sym_block, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17925] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(518), 1, - anon_sym_LBRACE, - ACTIONS(837), 1, - anon_sym_COLON, - ACTIONS(839), 1, - anon_sym_async, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - STATE(283), 1, - sym_block, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17966] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(518), 1, - anon_sym_LBRACE, - ACTIONS(837), 1, - anon_sym_COLON, - ACTIONS(839), 1, - anon_sym_async, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - STATE(284), 1, - sym_block, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18007] = 6, + [16466] = 8, ACTIONS(3), 1, sym__comment, ACTIONS(853), 1, - anon_sym_DOT_DOT, - STATE(225), 1, + anon_sym_COLON, + STATE(221), 1, sym_logic_operator, - STATE(226), 1, + STATE(222), 1, sym_math_operator, - ACTIONS(420), 2, + ACTIONS(466), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(418), 13, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(476), 5, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + anon_sym_DOT_DOT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [16505] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(853), 1, + anon_sym_COLON, + STATE(221), 1, + sym_logic_operator, + STATE(222), 1, + sym_math_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(468), 5, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + anon_sym_DOT_DOT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [16544] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(221), 1, + sym_logic_operator, + STATE(222), 1, + sym_math_operator, + ACTIONS(450), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(448), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, sym_identifier, anon_sym_COLON, + anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -31560,1006 +30945,1185 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18039] = 8, + [16577] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(221), 1, + sym_logic_operator, + STATE(222), 1, + sym_math_operator, + ACTIONS(482), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(480), 17, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [16610] = 8, ACTIONS(3), 1, sym__comment, ACTIONS(855), 1, anon_sym_COLON, - STATE(254), 1, + STATE(306), 1, sym_logic_operator, - STATE(255), 1, + STATE(307), 1, sym_math_operator, - ACTIONS(424), 2, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - ACTIONS(436), 2, + ACTIONS(466), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18075] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(217), 1, - sym_logic_operator, - STATE(218), 1, - sym_math_operator, - ACTIONS(444), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(442), 14, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18105] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(217), 1, - sym_logic_operator, - STATE(218), 1, - sym_math_operator, - ACTIONS(448), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(446), 14, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18135] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(225), 1, - sym_logic_operator, - STATE(226), 1, - sym_math_operator, - ACTIONS(444), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(442), 14, + ACTIONS(476), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, + ACTIONS(460), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(464), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18165] = 5, + [16648] = 9, ACTIONS(3), 1, sym__comment, - STATE(225), 1, - sym_logic_operator, - STATE(226), 1, - sym_math_operator, - ACTIONS(448), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(446), 14, - sym_identifier, + ACTIONS(855), 1, anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18195] = 6, - ACTIONS(3), 1, - sym__comment, ACTIONS(857), 1, - anon_sym_DOT_DOT, - STATE(254), 1, + anon_sym_SEMI, + STATE(306), 1, sym_logic_operator, - STATE(255), 1, + STATE(307), 1, sym_math_operator, - ACTIONS(420), 2, + ACTIONS(466), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(418), 13, - anon_sym_RPAREN, - anon_sym_COLON, + ACTIONS(577), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + sym_identifier, + ACTIONS(460), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(464), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18227] = 8, + [16688] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(837), 1, - anon_sym_COLON, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, + STATE(306), 1, sym_logic_operator, - ACTIONS(436), 2, + STATE(307), 1, + sym_math_operator, + ACTIONS(450), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(438), 2, - anon_sym_async, - anon_sym_LBRACE, - ACTIONS(430), 5, + ACTIONS(448), 16, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(434), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18263] = 8, + [16720] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(837), 1, - anon_sym_COLON, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, + STATE(306), 1, sym_logic_operator, - ACTIONS(424), 2, - anon_sym_async, - anon_sym_LBRACE, - ACTIONS(436), 2, + STATE(307), 1, + sym_math_operator, + ACTIONS(474), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(430), 5, + ACTIONS(472), 16, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(434), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18299] = 8, + [16752] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(855), 1, + anon_sym_COLON, + STATE(306), 1, + sym_logic_operator, + STATE(307), 1, + sym_math_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(468), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [16790] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(855), 1, + anon_sym_COLON, + STATE(306), 1, + sym_logic_operator, + STATE(307), 1, + sym_math_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(603), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [16828] = 8, ACTIONS(3), 1, sym__comment, ACTIONS(859), 1, anon_sym_COLON, - STATE(225), 1, + STATE(232), 1, sym_logic_operator, - STATE(226), 1, + STATE(233), 1, sym_math_operator, - ACTIONS(436), 2, + ACTIONS(466), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(438), 2, - sym_identifier, + ACTIONS(468), 3, + anon_sym_async, + anon_sym_LBRACE, anon_sym_DOT_DOT, - ACTIONS(430), 5, + ACTIONS(460), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(434), 6, + ACTIONS(464), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18335] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(225), 1, - sym_logic_operator, - STATE(226), 1, - sym_math_operator, - ACTIONS(420), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(418), 14, - sym_identifier, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18365] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(859), 1, - anon_sym_COLON, - STATE(225), 1, - sym_logic_operator, - STATE(226), 1, - sym_math_operator, - ACTIONS(424), 2, - sym_identifier, - anon_sym_DOT_DOT, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18401] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(254), 1, - sym_logic_operator, - STATE(255), 1, - sym_math_operator, - ACTIONS(444), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(442), 14, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18431] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(254), 1, - sym_logic_operator, - STATE(255), 1, - sym_math_operator, - ACTIONS(448), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(446), 14, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18461] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(254), 1, - sym_logic_operator, - STATE(255), 1, - sym_math_operator, - ACTIONS(420), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(418), 14, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18491] = 8, + [16865] = 10, ACTIONS(3), 1, sym__comment, + ACTIONS(501), 1, + anon_sym_LBRACE, ACTIONS(861), 1, + anon_sym_async, + ACTIONS(863), 1, anon_sym_COLON, - STATE(217), 1, - sym_logic_operator, - STATE(218), 1, + STATE(245), 1, sym_math_operator, - ACTIONS(424), 2, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - ACTIONS(436), 2, + STATE(246), 1, + sym_logic_operator, + STATE(285), 1, + sym_block, + ACTIONS(466), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(430), 5, + ACTIONS(460), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(434), 6, + ACTIONS(464), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18527] = 6, + [16906] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(865), 1, + anon_sym_DOT_DOT, + STATE(232), 1, + sym_logic_operator, + STATE(233), 1, + sym_math_operator, + ACTIONS(482), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(480), 14, + anon_sym_async, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [16939] = 10, ACTIONS(3), 1, sym__comment, ACTIONS(863), 1, - anon_sym_DOT_DOT, - STATE(217), 1, - sym_logic_operator, - STATE(218), 1, - sym_math_operator, - ACTIONS(420), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(418), 13, anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18559] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - ACTIONS(448), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(446), 14, - anon_sym_async, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18589] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(861), 1, - anon_sym_COLON, - STATE(217), 1, - sym_logic_operator, - STATE(218), 1, - sym_math_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(438), 2, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18625] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(244), 1, - sym_math_operator, - STATE(245), 1, - sym_logic_operator, - ACTIONS(444), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(442), 14, - anon_sym_async, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18655] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(217), 1, - sym_logic_operator, - STATE(218), 1, - sym_math_operator, - ACTIONS(420), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(418), 14, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18685] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(855), 1, - anon_sym_COLON, - STATE(254), 1, - sym_logic_operator, - STATE(255), 1, - sym_math_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(438), 2, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18721] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(424), 1, - sym_identifier, - ACTIONS(865), 1, - anon_sym_COLON, - STATE(251), 1, - sym_math_operator, - STATE(252), 1, - sym_logic_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18756] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(424), 1, - anon_sym_EQ_GT, ACTIONS(867), 1, - anon_sym_COLON, - STATE(259), 1, - sym_math_operator, - STATE(260), 1, - sym_logic_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18791] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(259), 1, - sym_math_operator, - STATE(260), 1, - sym_logic_operator, - ACTIONS(448), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(446), 13, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18820] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(259), 1, - sym_math_operator, - STATE(260), 1, - sym_logic_operator, - ACTIONS(444), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(442), 13, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [18849] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(199), 1, - sym_math_operator, - STATE(200), 1, - sym_logic_operator, - ACTIONS(448), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(446), 13, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18878] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(865), 1, - anon_sym_COLON, + anon_sym_async, ACTIONS(869), 1, - sym_identifier, - STATE(251), 1, + anon_sym_LBRACE, + STATE(177), 1, + sym_block, + STATE(245), 1, sym_math_operator, - STATE(252), 1, + STATE(246), 1, sym_logic_operator, - ACTIONS(436), 2, + ACTIONS(466), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(430), 5, + ACTIONS(460), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(434), 6, + ACTIONS(464), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18913] = 5, + [16980] = 10, ACTIONS(3), 1, sym__comment, - STATE(251), 1, - sym_math_operator, - STATE(252), 1, - sym_logic_operator, - ACTIONS(444), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(442), 13, - sym_identifier, + ACTIONS(501), 1, + anon_sym_LBRACE, + ACTIONS(861), 1, + anon_sym_async, + ACTIONS(863), 1, anon_sym_COLON, + STATE(245), 1, + sym_math_operator, + STATE(246), 1, + sym_logic_operator, + STATE(297), 1, + sym_block, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(464), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18942] = 8, + [17021] = 10, ACTIONS(3), 1, sym__comment, + ACTIONS(863), 1, + anon_sym_COLON, ACTIONS(867), 1, + anon_sym_async, + ACTIONS(869), 1, + anon_sym_LBRACE, + STATE(174), 1, + sym_block, + STATE(245), 1, + sym_math_operator, + STATE(246), 1, + sym_logic_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17062] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(501), 1, + anon_sym_LBRACE, + ACTIONS(861), 1, + anon_sym_async, + ACTIONS(863), 1, + anon_sym_COLON, + STATE(245), 1, + sym_math_operator, + STATE(246), 1, + sym_logic_operator, + STATE(276), 1, + sym_block, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17103] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(863), 1, anon_sym_COLON, ACTIONS(871), 1, - anon_sym_EQ_GT, - STATE(259), 1, - sym_math_operator, - STATE(260), 1, - sym_logic_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [18977] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(199), 1, - sym_math_operator, - STATE(200), 1, - sym_logic_operator, - ACTIONS(444), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(442), 13, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19006] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(438), 1, - sym_identifier, - ACTIONS(865), 1, - anon_sym_COLON, - STATE(251), 1, - sym_math_operator, - STATE(252), 1, - sym_logic_operator, - ACTIONS(436), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(430), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(434), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19041] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(438), 1, - anon_sym_RPAREN, + anon_sym_async, ACTIONS(873), 1, - anon_sym_COLON, - STATE(199), 1, + anon_sym_LBRACE, + STATE(245), 1, sym_math_operator, - STATE(200), 1, + STATE(246), 1, sym_logic_operator, - ACTIONS(436), 2, + STATE(443), 1, + sym_block, + ACTIONS(466), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(430), 5, + ACTIONS(460), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(434), 6, + ACTIONS(464), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19076] = 8, + [17144] = 10, ACTIONS(3), 1, sym__comment, - ACTIONS(438), 1, - anon_sym_EQ_GT, - ACTIONS(867), 1, + ACTIONS(501), 1, + anon_sym_LBRACE, + ACTIONS(861), 1, + anon_sym_async, + ACTIONS(863), 1, anon_sym_COLON, - STATE(259), 1, + STATE(245), 1, sym_math_operator, - STATE(260), 1, + STATE(246), 1, sym_logic_operator, - ACTIONS(436), 2, + STATE(296), 1, + sym_block, + ACTIONS(466), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(430), 5, + ACTIONS(460), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(434), 6, + ACTIONS(464), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19111] = 5, + [17185] = 10, ACTIONS(3), 1, sym__comment, - STATE(251), 1, + ACTIONS(501), 1, + anon_sym_LBRACE, + ACTIONS(861), 1, + anon_sym_async, + ACTIONS(863), 1, + anon_sym_COLON, + STATE(245), 1, sym_math_operator, - STATE(252), 1, + STATE(246), 1, sym_logic_operator, - ACTIONS(448), 2, + STATE(282), 1, + sym_block, + ACTIONS(466), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(446), 13, - sym_identifier, - anon_sym_COLON, + ACTIONS(460), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(464), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19140] = 8, + [17226] = 10, ACTIONS(3), 1, sym__comment, - ACTIONS(424), 1, - anon_sym_RPAREN, + ACTIONS(863), 1, + anon_sym_COLON, + ACTIONS(871), 1, + anon_sym_async, ACTIONS(873), 1, - anon_sym_COLON, - STATE(199), 1, + anon_sym_LBRACE, + STATE(245), 1, sym_math_operator, - STATE(200), 1, + STATE(246), 1, sym_logic_operator, - ACTIONS(436), 2, + STATE(445), 1, + sym_block, + ACTIONS(466), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(430), 5, + ACTIONS(460), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(434), 6, + ACTIONS(464), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19175] = 8, + [17267] = 10, ACTIONS(3), 1, sym__comment, - ACTIONS(865), 1, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(863), 1, anon_sym_COLON, ACTIONS(875), 1, - sym_identifier, - STATE(251), 1, + anon_sym_async, + STATE(245), 1, sym_math_operator, - STATE(252), 1, + STATE(246), 1, sym_logic_operator, - ACTIONS(436), 2, + STATE(457), 1, + sym_block, + ACTIONS(466), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(430), 5, + ACTIONS(460), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(434), 6, + ACTIONS(464), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19210] = 8, + [17308] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(867), 1, + STATE(232), 1, + sym_logic_operator, + STATE(233), 1, + sym_math_operator, + ACTIONS(482), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(480), 15, + anon_sym_async, + anon_sym_LBRACE, anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17339] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(863), 1, + anon_sym_COLON, + ACTIONS(875), 1, + anon_sym_async, + STATE(245), 1, + sym_math_operator, + STATE(246), 1, + sym_logic_operator, + STATE(450), 1, + sym_block, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17380] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(863), 1, + anon_sym_COLON, + ACTIONS(875), 1, + anon_sym_async, + STATE(245), 1, + sym_math_operator, + STATE(246), 1, + sym_logic_operator, + STATE(451), 1, + sym_block, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17421] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(501), 1, + anon_sym_LBRACE, + ACTIONS(861), 1, + anon_sym_async, + ACTIONS(863), 1, + anon_sym_COLON, + STATE(186), 1, + sym_block, + STATE(245), 1, + sym_math_operator, + STATE(246), 1, + sym_logic_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17462] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(863), 1, + anon_sym_COLON, + ACTIONS(875), 1, + anon_sym_async, + STATE(245), 1, + sym_math_operator, + STATE(246), 1, + sym_logic_operator, + STATE(454), 1, + sym_block, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17503] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(863), 1, + anon_sym_COLON, + ACTIONS(875), 1, + anon_sym_async, + STATE(245), 1, + sym_math_operator, + STATE(246), 1, + sym_logic_operator, + STATE(446), 1, + sym_block, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17544] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(863), 1, + anon_sym_COLON, + ACTIONS(875), 1, + anon_sym_async, + STATE(245), 1, + sym_math_operator, + STATE(246), 1, + sym_logic_operator, + STATE(447), 1, + sym_block, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17585] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(232), 1, + sym_logic_operator, + STATE(233), 1, + sym_math_operator, + ACTIONS(474), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(472), 15, + anon_sym_async, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17616] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(232), 1, + sym_logic_operator, + STATE(233), 1, + sym_math_operator, + ACTIONS(450), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(448), 15, + anon_sym_async, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17647] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(863), 1, + anon_sym_COLON, + ACTIONS(875), 1, + anon_sym_async, + STATE(245), 1, + sym_math_operator, + STATE(246), 1, + sym_logic_operator, + STATE(455), 1, + sym_block, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17688] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(501), 1, + anon_sym_LBRACE, + ACTIONS(861), 1, + anon_sym_async, + ACTIONS(863), 1, + anon_sym_COLON, + STATE(240), 1, + sym_block, + STATE(245), 1, + sym_math_operator, + STATE(246), 1, + sym_logic_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17729] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(501), 1, + anon_sym_LBRACE, + ACTIONS(861), 1, + anon_sym_async, + ACTIONS(863), 1, + anon_sym_COLON, + STATE(245), 1, + sym_math_operator, + STATE(246), 1, + sym_logic_operator, + STATE(271), 1, + sym_block, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17770] = 10, + ACTIONS(3), 1, + sym__comment, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(863), 1, + anon_sym_COLON, + ACTIONS(875), 1, + anon_sym_async, + STATE(245), 1, + sym_math_operator, + STATE(246), 1, + sym_logic_operator, + STATE(448), 1, + sym_block, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17811] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(859), 1, + anon_sym_COLON, + STATE(232), 1, + sym_logic_operator, + STATE(233), 1, + sym_math_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(476), 3, + anon_sym_async, + anon_sym_LBRACE, + anon_sym_DOT_DOT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17848] = 6, + ACTIONS(3), 1, + sym__comment, ACTIONS(877), 1, - anon_sym_EQ_GT, - STATE(259), 1, - sym_math_operator, - STATE(260), 1, + anon_sym_DOT_DOT, + STATE(226), 1, sym_logic_operator, - ACTIONS(436), 2, + STATE(227), 1, + sym_math_operator, + ACTIONS(482), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(430), 5, + ACTIONS(480), 13, + anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(434), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19245] = 7, + anon_sym_EQ_GT, + [17880] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(873), 1, - anon_sym_COLON, - STATE(199), 1, + STATE(245), 1, sym_math_operator, - STATE(200), 1, + STATE(246), 1, sym_logic_operator, - ACTIONS(436), 2, + ACTIONS(450), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(430), 5, + ACTIONS(448), 14, + anon_sym_async, + anon_sym_LBRACE, + anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(434), 6, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19277] = 4, + [17910] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(229), 1, + sym_logic_operator, + STATE(230), 1, + sym_math_operator, + ACTIONS(450), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(448), 14, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17940] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(226), 1, + sym_logic_operator, + STATE(227), 1, + sym_math_operator, + ACTIONS(474), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(472), 14, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17970] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(229), 1, + sym_logic_operator, + STATE(230), 1, + sym_math_operator, + ACTIONS(474), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(472), 14, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18000] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(226), 1, + sym_logic_operator, + STATE(227), 1, + sym_math_operator, + ACTIONS(450), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(448), 14, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [18030] = 8, ACTIONS(3), 1, sym__comment, ACTIONS(879), 1, - anon_sym_RPAREN, - ACTIONS(560), 2, + anon_sym_COLON, + STATE(226), 1, + sym_logic_operator, + STATE(227), 1, + sym_math_operator, + ACTIONS(466), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(558), 12, + ACTIONS(468), 2, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18066] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(275), 1, + sym_logic_operator, + STATE(278), 1, + sym_math_operator, + ACTIONS(474), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(472), 14, + anon_sym_RPAREN, anon_sym_COLON, + anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -32571,15 +32135,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19302] = 4, + [18096] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(226), 1, + sym_logic_operator, + STATE(227), 1, + sym_math_operator, + ACTIONS(482), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(480), 14, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [18126] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(275), 1, + sym_logic_operator, + STATE(278), 1, + sym_math_operator, + ACTIONS(450), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(448), 14, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18156] = 6, ACTIONS(3), 1, sym__comment, ACTIONS(881), 1, - anon_sym_RPAREN, - ACTIONS(560), 2, + anon_sym_DOT_DOT, + STATE(275), 1, + sym_logic_operator, + STATE(278), 1, + sym_math_operator, + ACTIONS(482), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(558), 12, + ACTIONS(480), 13, + anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, @@ -32592,15 +32211,266 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19327] = 4, + [18188] = 8, ACTIONS(3), 1, sym__comment, ACTIONS(883), 1, - anon_sym_RPAREN, - ACTIONS(560), 2, + anon_sym_COLON, + STATE(229), 1, + sym_logic_operator, + STATE(230), 1, + sym_math_operator, + ACTIONS(466), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(558), 12, + ACTIONS(476), 2, + sym_identifier, + anon_sym_DOT_DOT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18224] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(229), 1, + sym_logic_operator, + STATE(230), 1, + sym_math_operator, + ACTIONS(482), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(480), 14, + sym_identifier, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18254] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(883), 1, + anon_sym_COLON, + STATE(229), 1, + sym_logic_operator, + STATE(230), 1, + sym_math_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(468), 2, + sym_identifier, + anon_sym_DOT_DOT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18290] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(863), 1, + anon_sym_COLON, + STATE(245), 1, + sym_math_operator, + STATE(246), 1, + sym_logic_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(468), 2, + anon_sym_async, + anon_sym_LBRACE, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18326] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(863), 1, + anon_sym_COLON, + STATE(245), 1, + sym_math_operator, + STATE(246), 1, + sym_logic_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(476), 2, + anon_sym_async, + anon_sym_LBRACE, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18362] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(885), 1, + anon_sym_COLON, + STATE(275), 1, + sym_logic_operator, + STATE(278), 1, + sym_math_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(476), 2, + anon_sym_RPAREN, + anon_sym_DOT_DOT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18398] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(275), 1, + sym_logic_operator, + STATE(278), 1, + sym_math_operator, + ACTIONS(482), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(480), 14, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18428] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(885), 1, + anon_sym_COLON, + STATE(275), 1, + sym_logic_operator, + STATE(278), 1, + sym_math_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(468), 2, + anon_sym_RPAREN, + anon_sym_DOT_DOT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18464] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(879), 1, + anon_sym_COLON, + STATE(226), 1, + sym_logic_operator, + STATE(227), 1, + sym_math_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(476), 2, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18500] = 6, + ACTIONS(3), 1, + sym__comment, + ACTIONS(887), 1, + anon_sym_DOT_DOT, + STATE(229), 1, + sym_logic_operator, + STATE(230), 1, + sym_math_operator, + ACTIONS(482), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(480), 13, + sym_identifier, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, @@ -32613,143 +32483,629 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [19352] = 7, + [18532] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(609), 1, - sym_identifier, - ACTIONS(885), 1, - anon_sym_elseif, - ACTIONS(887), 1, - anon_sym_else, - STATE(454), 1, - sym_else, - STATE(441), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(607), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - [19377] = 7, + STATE(245), 1, + sym_math_operator, + STATE(246), 1, + sym_logic_operator, + ACTIONS(474), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(472), 14, + anon_sym_async, + anon_sym_LBRACE, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18562] = 5, ACTIONS(3), 1, sym__comment, - ACTIONS(601), 1, + STATE(252), 1, + sym_math_operator, + STATE(253), 1, + sym_logic_operator, + ACTIONS(474), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(472), 13, sym_identifier, - ACTIONS(885), 1, - anon_sym_elseif, - ACTIONS(887), 1, - anon_sym_else, - STATE(452), 1, - sym_else, - STATE(439), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(599), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - [19402] = 5, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18591] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(468), 1, + sym_identifier, + ACTIONS(889), 1, + anon_sym_COLON, + STATE(252), 1, + sym_math_operator, + STATE(253), 1, + sym_logic_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18626] = 8, ACTIONS(3), 1, sym__comment, ACTIONS(889), 1, + anon_sym_COLON, + ACTIONS(891), 1, + sym_identifier, + STATE(252), 1, + sym_math_operator, + STATE(253), 1, + sym_logic_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18661] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(893), 1, + anon_sym_COLON, + ACTIONS(895), 1, + anon_sym_EQ_GT, + STATE(260), 1, + sym_math_operator, + STATE(261), 1, + sym_logic_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18696] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(468), 1, + anon_sym_EQ_GT, + ACTIONS(893), 1, + anon_sym_COLON, + STATE(260), 1, + sym_math_operator, + STATE(261), 1, + sym_logic_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18731] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(889), 1, + anon_sym_COLON, + ACTIONS(897), 1, + sym_identifier, + STATE(252), 1, + sym_math_operator, + STATE(253), 1, + sym_logic_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18766] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(260), 1, + sym_math_operator, + STATE(261), 1, + sym_logic_operator, + ACTIONS(450), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(448), 13, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [18795] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(260), 1, + sym_math_operator, + STATE(261), 1, + sym_logic_operator, + ACTIONS(474), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(472), 13, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [18824] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(476), 1, + anon_sym_EQ_GT, + ACTIONS(893), 1, + anon_sym_COLON, + STATE(260), 1, + sym_math_operator, + STATE(261), 1, + sym_logic_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18859] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(476), 1, + sym_identifier, + ACTIONS(889), 1, + anon_sym_COLON, + STATE(252), 1, + sym_math_operator, + STATE(253), 1, + sym_logic_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18894] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(200), 1, + sym_math_operator, + STATE(201), 1, + sym_logic_operator, + ACTIONS(450), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(448), 13, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18923] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(893), 1, + anon_sym_COLON, + ACTIONS(899), 1, + anon_sym_EQ_GT, + STATE(260), 1, + sym_math_operator, + STATE(261), 1, + sym_logic_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18958] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(476), 1, + anon_sym_RPAREN, + ACTIONS(901), 1, + anon_sym_COLON, + STATE(200), 1, + sym_math_operator, + STATE(201), 1, + sym_logic_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [18993] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(252), 1, + sym_math_operator, + STATE(253), 1, + sym_logic_operator, + ACTIONS(450), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(448), 13, + sym_identifier, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19022] = 8, + ACTIONS(3), 1, + sym__comment, + ACTIONS(468), 1, + anon_sym_RPAREN, + ACTIONS(901), 1, + anon_sym_COLON, + STATE(200), 1, + sym_math_operator, + STATE(201), 1, + sym_logic_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19057] = 5, + ACTIONS(3), 1, + sym__comment, + STATE(200), 1, + sym_math_operator, + STATE(201), 1, + sym_logic_operator, + ACTIONS(474), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(472), 13, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19086] = 7, + ACTIONS(3), 1, + sym__comment, + ACTIONS(901), 1, + anon_sym_COLON, + STATE(200), 1, + sym_math_operator, + STATE(201), 1, + sym_logic_operator, + ACTIONS(466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(460), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(464), 6, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19118] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(903), 1, + anon_sym_RPAREN, + ACTIONS(593), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(591), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19143] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(905), 1, + anon_sym_RPAREN, + ACTIONS(593), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(591), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19168] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(907), 1, + anon_sym_RPAREN, + ACTIONS(593), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(591), 12, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [19193] = 7, + ACTIONS(3), 1, + sym__comment, + ACTIONS(626), 1, + sym_identifier, + ACTIONS(909), 1, anon_sym_elseif, - ACTIONS(615), 2, + ACTIONS(911), 1, + anon_sym_else, + STATE(458), 1, + sym_else, + STATE(440), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(624), 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + [19218] = 7, + ACTIONS(3), 1, + sym__comment, + ACTIONS(634), 1, + sym_identifier, + ACTIONS(909), 1, + anon_sym_elseif, + ACTIONS(911), 1, + anon_sym_else, + STATE(460), 1, + sym_else, + STATE(441), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(632), 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + [19243] = 5, + ACTIONS(3), 1, + sym__comment, + ACTIONS(913), 1, + anon_sym_elseif, + ACTIONS(638), 2, sym_identifier, anon_sym_else, STATE(441), 2, sym_else_if, aux_sym_if_else_repeat1, - ACTIONS(613), 3, + ACTIONS(636), 3, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, - [19422] = 3, + [19263] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(542), 2, + ACTIONS(555), 2, sym_identifier, anon_sym_else, - ACTIONS(540), 4, + ACTIONS(553), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_elseif, - [19436] = 3, + [19277] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(538), 2, + ACTIONS(667), 2, sym_identifier, anon_sym_else, - ACTIONS(536), 4, + ACTIONS(665), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_elseif, - [19450] = 3, + [19291] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(675), 2, + ACTIONS(571), 2, sym_identifier, anon_sym_else, - ACTIONS(673), 4, + ACTIONS(569), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_elseif, - [19464] = 3, + [19305] = 3, ACTIONS(3), 1, sym__comment, - ACTIONS(679), 2, + ACTIONS(661), 2, sym_identifier, anon_sym_else, - ACTIONS(677), 4, + ACTIONS(659), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, anon_sym_elseif, - [19478] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(833), 1, - anon_sym_SEMI, - ACTIONS(544), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - sym_identifier, - [19490] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(769), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [19500] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(757), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [19510] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(785), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [19520] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(751), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [19530] = 2, + [19319] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(793), 4, @@ -32757,23 +33113,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, sym_identifier, - [19540] = 2, + [19329] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(607), 4, + ACTIONS(713), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, sym_identifier, - [19550] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(761), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [19560] = 2, + [19339] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(789), 4, @@ -32781,31 +33129,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, sym_identifier, - [19570] = 2, + [19349] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(765), 4, + ACTIONS(785), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, sym_identifier, - [19580] = 2, + [19359] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(735), 4, + ACTIONS(781), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, sym_identifier, - [19590] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(685), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [19600] = 2, + [19369] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(777), 4, @@ -32813,1032 +33153,1083 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, sym_identifier, - [19610] = 2, + [19379] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(773), 4, + ACTIONS(755), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, sym_identifier, - [19620] = 2, + [19389] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(743), 4, + ACTIONS(797), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, sym_identifier, - [19630] = 4, + [19399] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(835), 1, - anon_sym_async, - STATE(335), 1, - sym_block, - [19643] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(518), 1, - anon_sym_LBRACE, - ACTIONS(839), 1, - anon_sym_async, - STATE(310), 1, - sym_block, - [19656] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(892), 1, - sym_identifier, - ACTIONS(894), 1, + ACTIONS(801), 4, anon_sym_RBRACE, - STATE(480), 1, - aux_sym_map_repeat1, - [19669] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(896), 1, - sym_identifier, - ACTIONS(898), 1, - anon_sym_PIPE, - STATE(483), 1, - aux_sym_identifier_list_repeat1, - [19682] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(835), 1, - anon_sym_async, - STATE(449), 1, - sym_block, - [19695] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(896), 1, - sym_identifier, - ACTIONS(900), 1, - anon_sym_PIPE, - STATE(482), 1, - aux_sym_identifier_list_repeat1, - [19708] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(902), 1, - anon_sym_async, - ACTIONS(904), 1, - anon_sym_LBRACE, - STATE(329), 1, - sym_block, - [19721] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(906), 1, - anon_sym_async, - ACTIONS(908), 1, - anon_sym_LBRACE, - STATE(154), 1, - sym_block, - [19734] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(892), 1, - sym_identifier, - ACTIONS(910), 1, - anon_sym_RBRACE, - STATE(480), 1, - aux_sym_map_repeat1, - [19747] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(914), 1, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(912), 2, - anon_sym_RBRACE, sym_identifier, - [19758] = 4, + [19409] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(821), 1, + ACTIONS(771), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + [19419] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(857), 1, + anon_sym_SEMI, + ACTIONS(577), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + sym_identifier, + [19431] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(805), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + [19441] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(632), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + [19451] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(817), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + [19461] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(813), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + [19471] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(916), 1, + sym_identifier, + ACTIONS(918), 1, + anon_sym_PIPE, + STATE(478), 1, + aux_sym_identifier_list_repeat1, + [19484] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(843), 1, anon_sym_LBRACE, - ACTIONS(835), 1, + ACTIONS(875), 1, anon_sym_async, STATE(349), 1, sym_block, - [19771] = 4, + [19497] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(892), 1, - sym_identifier, - ACTIONS(916), 1, - anon_sym_RBRACE, - STATE(475), 1, - aux_sym_map_repeat1, - [19784] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(918), 1, - anon_sym_async, - ACTIONS(920), 1, + ACTIONS(501), 1, anon_sym_LBRACE, - STATE(127), 1, - sym_block, - [19797] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(922), 1, - sym_identifier, - ACTIONS(925), 1, - anon_sym_PIPE, - STATE(474), 1, - aux_sym_identifier_list_repeat1, - [19810] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(892), 1, - sym_identifier, - ACTIONS(927), 1, - anon_sym_RBRACE, - STATE(480), 1, - aux_sym_map_repeat1, - [19823] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(931), 1, - anon_sym_COMMA, - ACTIONS(929), 2, - sym_identifier, - anon_sym_PIPE, - [19834] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(906), 1, + ACTIONS(861), 1, anon_sym_async, - ACTIONS(908), 1, - anon_sym_LBRACE, - STATE(152), 1, - sym_block, - [19847] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(134), 1, - anon_sym_RBRACE, - ACTIONS(892), 1, - sym_identifier, - STATE(463), 1, - aux_sym_map_repeat1, - [19860] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(918), 1, - anon_sym_async, - ACTIONS(920), 1, - anon_sym_LBRACE, - STATE(116), 1, - sym_block, - [19873] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(933), 1, - sym_identifier, - ACTIONS(936), 1, - anon_sym_RBRACE, - STATE(480), 1, - aux_sym_map_repeat1, - [19886] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(518), 1, - anon_sym_LBRACE, - ACTIONS(839), 1, - anon_sym_async, - STATE(295), 1, - sym_block, - [19899] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(896), 1, - sym_identifier, - ACTIONS(938), 1, - anon_sym_PIPE, - STATE(474), 1, - aux_sym_identifier_list_repeat1, - [19912] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(896), 1, - sym_identifier, - ACTIONS(940), 1, - anon_sym_PIPE, - STATE(474), 1, - aux_sym_identifier_list_repeat1, - [19925] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(210), 1, - anon_sym_RBRACE, - ACTIONS(892), 1, - sym_identifier, - STATE(469), 1, - aux_sym_map_repeat1, - [19938] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(805), 2, - anon_sym_EQ_GT, - anon_sym_from, - [19946] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, - STATE(227), 1, - sym_identifier_list, - [19956] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, - STATE(242), 1, - sym_identifier_list, - [19966] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, - STATE(323), 1, - sym_identifier_list, - [19976] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, - STATE(249), 1, - sym_identifier_list, - [19986] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, - STATE(235), 1, - sym_identifier_list, - [19996] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(925), 2, - sym_identifier, - anon_sym_PIPE, - [20004] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(817), 2, - anon_sym_EQ_GT, - anon_sym_from, - [20012] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, - STATE(196), 1, - sym_identifier_list, - [20022] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, - STATE(286), 1, - sym_identifier_list, - [20032] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, - STATE(257), 1, - sym_identifier_list, - [20042] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, - STATE(308), 1, - sym_identifier_list, - [20052] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, - STATE(234), 1, - sym_identifier_list, - [20062] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, - STATE(262), 1, - sym_identifier_list, - [20072] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, - STATE(211), 1, - sym_identifier_list, - [20082] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, - STATE(215), 1, - sym_identifier_list, - [20092] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, - STATE(223), 1, - sym_identifier_list, - [20102] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, - STATE(230), 1, - sym_identifier_list, - [20112] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, - STATE(289), 1, - sym_identifier_list, - [20122] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, - STATE(287), 1, - sym_identifier_list, - [20132] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, STATE(298), 1, - sym_identifier_list, - [20142] = 3, + sym_block, + [19510] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(942), 1, + ACTIONS(920), 1, + anon_sym_async, + ACTIONS(922), 1, + anon_sym_LBRACE, + STATE(329), 1, + sym_block, + [19523] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(244), 1, + anon_sym_RBRACE, + ACTIONS(924), 1, + sym_identifier, + STATE(482), 1, + aux_sym_map_repeat1, + [19536] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(928), 1, + anon_sym_COMMA, + ACTIONS(926), 2, + sym_identifier, anon_sym_PIPE, - STATE(190), 1, - sym_identifier_list, - [20152] = 3, + [19547] = 4, ACTIONS(3), 1, sym__comment, - ACTIONS(47), 1, + ACTIONS(930), 1, + anon_sym_async, + ACTIONS(932), 1, + anon_sym_LBRACE, + STATE(113), 1, + sym_block, + [19560] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(501), 1, + anon_sym_LBRACE, + ACTIONS(861), 1, + anon_sym_async, + STATE(286), 1, + sym_block, + [19573] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(930), 1, + anon_sym_async, + ACTIONS(932), 1, + anon_sym_LBRACE, + STATE(105), 1, + sym_block, + [19586] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(875), 1, + anon_sym_async, + STATE(340), 1, + sym_block, + [19599] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(875), 1, + anon_sym_async, + STATE(453), 1, + sym_block, + [19612] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(916), 1, + sym_identifier, + ACTIONS(934), 1, + anon_sym_PIPE, + STATE(478), 1, + aux_sym_identifier_list_repeat1, + [19625] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(936), 1, + sym_identifier, + ACTIONS(939), 1, + anon_sym_RBRACE, + STATE(473), 1, + aux_sym_map_repeat1, + [19638] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(941), 1, + anon_sym_async, + ACTIONS(943), 1, + anon_sym_LBRACE, + STATE(165), 1, + sym_block, + [19651] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(916), 1, + sym_identifier, + ACTIONS(945), 1, + anon_sym_PIPE, + STATE(461), 1, + aux_sym_identifier_list_repeat1, + [19664] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(924), 1, + sym_identifier, + ACTIONS(947), 1, + anon_sym_RBRACE, + STATE(473), 1, + aux_sym_map_repeat1, + [19677] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(951), 1, + anon_sym_COMMA, + ACTIONS(949), 2, + anon_sym_RBRACE, + sym_identifier, + [19688] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(953), 1, + sym_identifier, + ACTIONS(956), 1, + anon_sym_PIPE, + STATE(478), 1, + aux_sym_identifier_list_repeat1, + [19701] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(941), 1, + anon_sym_async, + ACTIONS(943), 1, + anon_sym_LBRACE, + STATE(161), 1, + sym_block, + [19714] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(924), 1, + sym_identifier, + ACTIONS(958), 1, + anon_sym_RBRACE, + STATE(476), 1, + aux_sym_map_repeat1, + [19727] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(924), 1, + sym_identifier, + ACTIONS(960), 1, + anon_sym_RBRACE, + STATE(473), 1, + aux_sym_map_repeat1, + [19740] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(924), 1, + sym_identifier, + ACTIONS(962), 1, + anon_sym_RBRACE, + STATE(473), 1, + aux_sym_map_repeat1, + [19753] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(165), 1, + anon_sym_RBRACE, + ACTIONS(924), 1, + sym_identifier, + STATE(481), 1, + aux_sym_map_repeat1, + [19766] = 4, + ACTIONS(3), 1, + sym__comment, + ACTIONS(916), 1, + sym_identifier, + ACTIONS(964), 1, + anon_sym_PIPE, + STATE(472), 1, + aux_sym_identifier_list_repeat1, + [19779] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(956), 2, + sym_identifier, + anon_sym_PIPE, + [19787] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, anon_sym_PIPE, STATE(529), 1, sym_identifier_list, - [20162] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(47), 1, - anon_sym_PIPE, - STATE(528), 1, - sym_identifier_list, - [20172] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(944), 2, - anon_sym_RBRACE, - sym_identifier, - [20180] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(942), 1, - anon_sym_PIPE, - STATE(233), 1, - sym_identifier_list, - [20190] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(946), 1, - anon_sym_EQ_GT, - [20197] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(948), 1, - anon_sym_EQ_GT, - [20204] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(950), 1, - anon_sym_EQ_GT, - [20211] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(952), 1, - anon_sym_into, - [20218] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(954), 1, - anon_sym_into, - [20225] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(956), 1, - anon_sym_in, - [20232] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(958), 1, - anon_sym_in, - [20239] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(960), 1, - sym_identifier, - [20246] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(962), 1, - anon_sym_in, - [20253] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(964), 1, - anon_sym_EQ, - [20260] = 2, + [19797] = 3, ACTIONS(3), 1, sym__comment, ACTIONS(966), 1, - sym_identifier, - [20267] = 2, + anon_sym_PIPE, + STATE(324), 1, + sym_identifier_list, + [19807] = 2, ACTIONS(3), 1, sym__comment, - ACTIONS(968), 1, + ACTIONS(968), 2, + anon_sym_RBRACE, sym_identifier, - [20274] = 2, + [19815] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(304), 1, + sym_identifier_list, + [19825] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(243), 1, + sym_identifier_list, + [19835] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(197), 1, + sym_identifier_list, + [19845] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(250), 1, + sym_identifier_list, + [19855] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(219), 1, + sym_identifier_list, + [19865] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(290), 1, + sym_identifier_list, + [19875] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(228), 1, + sym_identifier_list, + [19885] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(49), 1, + anon_sym_PIPE, + STATE(512), 1, + sym_identifier_list, + [19895] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(236), 1, + sym_identifier_list, + [19905] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(829), 2, + anon_sym_EQ_GT, + anon_sym_from, + [19913] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(279), 1, + sym_identifier_list, + [19923] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(231), 1, + sym_identifier_list, + [19933] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(194), 1, + sym_identifier_list, + [19943] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(208), 1, + sym_identifier_list, + [19953] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(235), 1, + sym_identifier_list, + [19963] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(262), 1, + sym_identifier_list, + [19973] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(258), 1, + sym_identifier_list, + [19983] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(320), 1, + sym_identifier_list, + [19993] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(841), 2, + anon_sym_EQ_GT, + anon_sym_from, + [20001] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(234), 1, + sym_identifier_list, + [20011] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(265), 1, + sym_identifier_list, + [20021] = 3, + ACTIONS(3), 1, + sym__comment, + ACTIONS(966), 1, + anon_sym_PIPE, + STATE(309), 1, + sym_identifier_list, + [20031] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(970), 1, - sym_identifier, - [20281] = 2, + anon_sym_in, + [20038] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(972), 1, - ts_builtin_sym_end, - [20288] = 2, + anon_sym_from, + [20045] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(974), 1, sym_identifier, - [20295] = 2, + [20052] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(976), 1, - sym_identifier, - [20302] = 2, + anon_sym_into, + [20059] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(978), 1, - sym_identifier, - [20309] = 2, + anon_sym_in, + [20066] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(980), 1, - anon_sym_from, - [20316] = 2, + ts_builtin_sym_end, + [20073] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(982), 1, - anon_sym_from, - [20323] = 2, + anon_sym_EQ_GT, + [20080] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(984), 1, - anon_sym_LBRACE, - [20330] = 2, + anon_sym_into, + [20087] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(986), 1, - anon_sym_to, - [20337] = 2, + anon_sym_EQ_GT, + [20094] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(988), 1, - sym_identifier, - [20344] = 2, + anon_sym_EQ_GT, + [20101] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(990), 1, - anon_sym_in, - [20351] = 2, + anon_sym_to, + [20108] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(992), 1, - anon_sym_in, - [20358] = 2, + sym_identifier, + [20115] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(994), 1, - anon_sym_from, - [20365] = 2, + sym_identifier, + [20122] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(996), 1, - anon_sym_in, - [20372] = 2, + sym_identifier, + [20129] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(998), 1, - anon_sym_from, - [20379] = 2, + anon_sym_in, + [20136] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1000), 1, - anon_sym_in, - [20386] = 2, + sym_identifier, + [20143] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1002), 1, - anon_sym_in, - [20393] = 2, + sym_identifier, + [20150] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1004), 1, - anon_sym_in, - [20400] = 2, + sym_identifier, + [20157] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1006), 1, - anon_sym_LBRACE, - [20407] = 2, + anon_sym_from, + [20164] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1008), 1, anon_sym_LBRACE, - [20414] = 2, + [20171] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1010), 1, anon_sym_LBRACE, - [20421] = 2, + [20178] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1012), 1, - anon_sym_LBRACE, - [20428] = 2, + anon_sym_in, + [20185] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1014), 1, - anon_sym_LBRACE, - [20435] = 2, + anon_sym_EQ, + [20192] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1016), 1, - sym_identifier, - [20442] = 2, + anon_sym_in, + [20199] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1018), 1, - sym_identifier, - [20449] = 2, + anon_sym_in, + [20206] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1020), 1, anon_sym_in, - [20456] = 2, + [20213] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1022), 1, - sym_identifier, - [20463] = 2, + anon_sym_from, + [20220] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1024), 1, sym_identifier, - [20470] = 2, + [20227] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1026), 1, - anon_sym_LBRACE, - [20477] = 2, + anon_sym_in, + [20234] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1028), 1, - sym_identifier, - [20484] = 2, + anon_sym_in, + [20241] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1030), 1, - anon_sym_to, - [20491] = 2, + anon_sym_LBRACE, + [20248] = 2, ACTIONS(3), 1, sym__comment, ACTIONS(1032), 1, + anon_sym_LBRACE, + [20255] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1034), 1, + anon_sym_LBRACE, + [20262] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1036), 1, + anon_sym_LBRACE, + [20269] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1038), 1, + anon_sym_LBRACE, + [20276] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1040), 1, + sym_identifier, + [20283] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1042), 1, + sym_identifier, + [20290] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1044), 1, + anon_sym_from, + [20297] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1046), 1, + sym_identifier, + [20304] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1048), 1, + sym_identifier, + [20311] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1050), 1, + anon_sym_in, + [20318] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1052), 1, + sym_identifier, + [20325] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1054), 1, + anon_sym_to, + [20332] = 2, + ACTIONS(3), 1, + sym__comment, + ACTIONS(1056), 1, sym_identifier, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(160)] = 0, - [SMALL_STATE(161)] = 105, - [SMALL_STATE(162)] = 192, - [SMALL_STATE(163)] = 267, - [SMALL_STATE(164)] = 372, - [SMALL_STATE(165)] = 458, - [SMALL_STATE(166)] = 527, - [SMALL_STATE(167)] = 630, - [SMALL_STATE(168)] = 733, - [SMALL_STATE(169)] = 836, - [SMALL_STATE(170)] = 921, - [SMALL_STATE(171)] = 1024, - [SMALL_STATE(172)] = 1127, - [SMALL_STATE(173)] = 1230, - [SMALL_STATE(174)] = 1333, - [SMALL_STATE(175)] = 1402, - [SMALL_STATE(176)] = 1471, - [SMALL_STATE(177)] = 1540, - [SMALL_STATE(178)] = 1614, - [SMALL_STATE(179)] = 1696, - [SMALL_STATE(180)] = 1778, - [SMALL_STATE(181)] = 1850, - [SMALL_STATE(182)] = 1922, - [SMALL_STATE(183)] = 1994, - [SMALL_STATE(184)] = 2061, - [SMALL_STATE(185)] = 2158, - [SMALL_STATE(186)] = 2255, - [SMALL_STATE(187)] = 2352, - [SMALL_STATE(188)] = 2449, - [SMALL_STATE(189)] = 2546, - [SMALL_STATE(190)] = 2643, - [SMALL_STATE(191)] = 2740, - [SMALL_STATE(192)] = 2807, - [SMALL_STATE(193)] = 2904, - [SMALL_STATE(194)] = 2971, - [SMALL_STATE(195)] = 3068, - [SMALL_STATE(196)] = 3165, - [SMALL_STATE(197)] = 3262, - [SMALL_STATE(198)] = 3359, - [SMALL_STATE(199)] = 3456, - [SMALL_STATE(200)] = 3553, - [SMALL_STATE(201)] = 3650, - [SMALL_STATE(202)] = 3747, - [SMALL_STATE(203)] = 3844, - [SMALL_STATE(204)] = 3941, - [SMALL_STATE(205)] = 4038, - [SMALL_STATE(206)] = 4135, - [SMALL_STATE(207)] = 4232, - [SMALL_STATE(208)] = 4329, - [SMALL_STATE(209)] = 4426, - [SMALL_STATE(210)] = 4523, - [SMALL_STATE(211)] = 4620, - [SMALL_STATE(212)] = 4717, - [SMALL_STATE(213)] = 4784, - [SMALL_STATE(214)] = 4881, - [SMALL_STATE(215)] = 4978, - [SMALL_STATE(216)] = 5075, - [SMALL_STATE(217)] = 5144, - [SMALL_STATE(218)] = 5241, - [SMALL_STATE(219)] = 5338, - [SMALL_STATE(220)] = 5405, - [SMALL_STATE(221)] = 5502, - [SMALL_STATE(222)] = 5599, - [SMALL_STATE(223)] = 5696, - [SMALL_STATE(224)] = 5793, - [SMALL_STATE(225)] = 5890, - [SMALL_STATE(226)] = 5987, - [SMALL_STATE(227)] = 6084, - [SMALL_STATE(228)] = 6181, - [SMALL_STATE(229)] = 6278, - [SMALL_STATE(230)] = 6375, - [SMALL_STATE(231)] = 6472, - [SMALL_STATE(232)] = 6569, - [SMALL_STATE(233)] = 6666, - [SMALL_STATE(234)] = 6763, - [SMALL_STATE(235)] = 6860, - [SMALL_STATE(236)] = 6957, - [SMALL_STATE(237)] = 7054, - [SMALL_STATE(238)] = 7151, - [SMALL_STATE(239)] = 7248, - [SMALL_STATE(240)] = 7315, - [SMALL_STATE(241)] = 7412, - [SMALL_STATE(242)] = 7509, - [SMALL_STATE(243)] = 7606, - [SMALL_STATE(244)] = 7703, - [SMALL_STATE(245)] = 7800, - [SMALL_STATE(246)] = 7897, - [SMALL_STATE(247)] = 7994, - [SMALL_STATE(248)] = 8091, - [SMALL_STATE(249)] = 8188, - [SMALL_STATE(250)] = 8285, - [SMALL_STATE(251)] = 8382, - [SMALL_STATE(252)] = 8479, - [SMALL_STATE(253)] = 8576, - [SMALL_STATE(254)] = 8673, - [SMALL_STATE(255)] = 8770, - [SMALL_STATE(256)] = 8867, - [SMALL_STATE(257)] = 8964, - [SMALL_STATE(258)] = 9061, - [SMALL_STATE(259)] = 9158, - [SMALL_STATE(260)] = 9255, - [SMALL_STATE(261)] = 9352, - [SMALL_STATE(262)] = 9449, - [SMALL_STATE(263)] = 9546, - [SMALL_STATE(264)] = 9643, - [SMALL_STATE(265)] = 9740, - [SMALL_STATE(266)] = 9837, - [SMALL_STATE(267)] = 9934, - [SMALL_STATE(268)] = 10031, - [SMALL_STATE(269)] = 10128, - [SMALL_STATE(270)] = 10225, - [SMALL_STATE(271)] = 10292, - [SMALL_STATE(272)] = 10359, - [SMALL_STATE(273)] = 10456, - [SMALL_STATE(274)] = 10553, - [SMALL_STATE(275)] = 10650, - [SMALL_STATE(276)] = 10747, - [SMALL_STATE(277)] = 10814, - [SMALL_STATE(278)] = 10911, - [SMALL_STATE(279)] = 11008, - [SMALL_STATE(280)] = 11105, - [SMALL_STATE(281)] = 11202, - [SMALL_STATE(282)] = 11269, - [SMALL_STATE(283)] = 11366, - [SMALL_STATE(284)] = 11433, - [SMALL_STATE(285)] = 11500, - [SMALL_STATE(286)] = 11597, - [SMALL_STATE(287)] = 11694, - [SMALL_STATE(288)] = 11791, - [SMALL_STATE(289)] = 11888, - [SMALL_STATE(290)] = 11985, - [SMALL_STATE(291)] = 12082, - [SMALL_STATE(292)] = 12179, - [SMALL_STATE(293)] = 12276, - [SMALL_STATE(294)] = 12373, - [SMALL_STATE(295)] = 12470, - [SMALL_STATE(296)] = 12537, - [SMALL_STATE(297)] = 12634, - [SMALL_STATE(298)] = 12731, - [SMALL_STATE(299)] = 12828, - [SMALL_STATE(300)] = 12925, - [SMALL_STATE(301)] = 13022, - [SMALL_STATE(302)] = 13119, - [SMALL_STATE(303)] = 13216, - [SMALL_STATE(304)] = 13313, - [SMALL_STATE(305)] = 13410, - [SMALL_STATE(306)] = 13507, - [SMALL_STATE(307)] = 13604, - [SMALL_STATE(308)] = 13701, - [SMALL_STATE(309)] = 13798, - [SMALL_STATE(310)] = 13895, - [SMALL_STATE(311)] = 13962, - [SMALL_STATE(312)] = 14059, - [SMALL_STATE(313)] = 14126, - [SMALL_STATE(314)] = 14197, - [SMALL_STATE(315)] = 14294, - [SMALL_STATE(316)] = 14391, - [SMALL_STATE(317)] = 14472, - [SMALL_STATE(318)] = 14543, - [SMALL_STATE(319)] = 14610, - [SMALL_STATE(320)] = 14677, - [SMALL_STATE(321)] = 14774, - [SMALL_STATE(322)] = 14855, - [SMALL_STATE(323)] = 14952, - [SMALL_STATE(324)] = 15049, - [SMALL_STATE(325)] = 15146, - [SMALL_STATE(326)] = 15243, - [SMALL_STATE(327)] = 15307, - [SMALL_STATE(328)] = 15361, - [SMALL_STATE(329)] = 15415, - [SMALL_STATE(330)] = 15469, - [SMALL_STATE(331)] = 15521, - [SMALL_STATE(332)] = 15572, - [SMALL_STATE(333)] = 15623, - [SMALL_STATE(334)] = 15674, - [SMALL_STATE(335)] = 15725, - [SMALL_STATE(336)] = 15756, - [SMALL_STATE(337)] = 15791, - [SMALL_STATE(338)] = 15822, - [SMALL_STATE(339)] = 15853, - [SMALL_STATE(340)] = 15884, - [SMALL_STATE(341)] = 15915, - [SMALL_STATE(342)] = 15946, - [SMALL_STATE(343)] = 15977, - [SMALL_STATE(344)] = 16008, - [SMALL_STATE(345)] = 16043, - [SMALL_STATE(346)] = 16086, - [SMALL_STATE(347)] = 16117, - [SMALL_STATE(348)] = 16152, - [SMALL_STATE(349)] = 16195, - [SMALL_STATE(350)] = 16226, - [SMALL_STATE(351)] = 16257, - [SMALL_STATE(352)] = 16306, - [SMALL_STATE(353)] = 16343, - [SMALL_STATE(354)] = 16374, - [SMALL_STATE(355)] = 16405, - [SMALL_STATE(356)] = 16447, - [SMALL_STATE(357)] = 16481, - [SMALL_STATE(358)] = 16515, - [SMALL_STATE(359)] = 16557, - [SMALL_STATE(360)] = 16590, - [SMALL_STATE(361)] = 16623, - [SMALL_STATE(362)] = 16662, - [SMALL_STATE(363)] = 16695, - [SMALL_STATE(364)] = 16734, - [SMALL_STATE(365)] = 16769, - [SMALL_STATE(366)] = 16807, - [SMALL_STATE(367)] = 16845, - [SMALL_STATE(368)] = 16885, - [SMALL_STATE(369)] = 16917, - [SMALL_STATE(370)] = 16949, - [SMALL_STATE(371)] = 16987, - [SMALL_STATE(372)] = 17018, - [SMALL_STATE(373)] = 17059, - [SMALL_STATE(374)] = 17100, - [SMALL_STATE(375)] = 17141, - [SMALL_STATE(376)] = 17182, - [SMALL_STATE(377)] = 17223, - [SMALL_STATE(378)] = 17264, - [SMALL_STATE(379)] = 17295, - [SMALL_STATE(380)] = 17336, - [SMALL_STATE(381)] = 17377, - [SMALL_STATE(382)] = 17408, - [SMALL_STATE(383)] = 17449, - [SMALL_STATE(384)] = 17490, - [SMALL_STATE(385)] = 17531, - [SMALL_STATE(386)] = 17572, - [SMALL_STATE(387)] = 17613, - [SMALL_STATE(388)] = 17650, - [SMALL_STATE(389)] = 17691, - [SMALL_STATE(390)] = 17732, - [SMALL_STATE(391)] = 17769, - [SMALL_STATE(392)] = 17802, - [SMALL_STATE(393)] = 17843, - [SMALL_STATE(394)] = 17884, - [SMALL_STATE(395)] = 17925, - [SMALL_STATE(396)] = 17966, - [SMALL_STATE(397)] = 18007, - [SMALL_STATE(398)] = 18039, - [SMALL_STATE(399)] = 18075, - [SMALL_STATE(400)] = 18105, - [SMALL_STATE(401)] = 18135, - [SMALL_STATE(402)] = 18165, - [SMALL_STATE(403)] = 18195, - [SMALL_STATE(404)] = 18227, - [SMALL_STATE(405)] = 18263, - [SMALL_STATE(406)] = 18299, - [SMALL_STATE(407)] = 18335, - [SMALL_STATE(408)] = 18365, - [SMALL_STATE(409)] = 18401, - [SMALL_STATE(410)] = 18431, - [SMALL_STATE(411)] = 18461, - [SMALL_STATE(412)] = 18491, - [SMALL_STATE(413)] = 18527, - [SMALL_STATE(414)] = 18559, - [SMALL_STATE(415)] = 18589, - [SMALL_STATE(416)] = 18625, - [SMALL_STATE(417)] = 18655, - [SMALL_STATE(418)] = 18685, - [SMALL_STATE(419)] = 18721, - [SMALL_STATE(420)] = 18756, - [SMALL_STATE(421)] = 18791, - [SMALL_STATE(422)] = 18820, - [SMALL_STATE(423)] = 18849, - [SMALL_STATE(424)] = 18878, - [SMALL_STATE(425)] = 18913, - [SMALL_STATE(426)] = 18942, - [SMALL_STATE(427)] = 18977, - [SMALL_STATE(428)] = 19006, - [SMALL_STATE(429)] = 19041, - [SMALL_STATE(430)] = 19076, - [SMALL_STATE(431)] = 19111, - [SMALL_STATE(432)] = 19140, - [SMALL_STATE(433)] = 19175, - [SMALL_STATE(434)] = 19210, - [SMALL_STATE(435)] = 19245, - [SMALL_STATE(436)] = 19277, - [SMALL_STATE(437)] = 19302, - [SMALL_STATE(438)] = 19327, - [SMALL_STATE(439)] = 19352, - [SMALL_STATE(440)] = 19377, - [SMALL_STATE(441)] = 19402, - [SMALL_STATE(442)] = 19422, - [SMALL_STATE(443)] = 19436, - [SMALL_STATE(444)] = 19450, - [SMALL_STATE(445)] = 19464, - [SMALL_STATE(446)] = 19478, - [SMALL_STATE(447)] = 19490, - [SMALL_STATE(448)] = 19500, - [SMALL_STATE(449)] = 19510, - [SMALL_STATE(450)] = 19520, - [SMALL_STATE(451)] = 19530, - [SMALL_STATE(452)] = 19540, - [SMALL_STATE(453)] = 19550, - [SMALL_STATE(454)] = 19560, - [SMALL_STATE(455)] = 19570, - [SMALL_STATE(456)] = 19580, - [SMALL_STATE(457)] = 19590, - [SMALL_STATE(458)] = 19600, - [SMALL_STATE(459)] = 19610, - [SMALL_STATE(460)] = 19620, - [SMALL_STATE(461)] = 19630, - [SMALL_STATE(462)] = 19643, - [SMALL_STATE(463)] = 19656, - [SMALL_STATE(464)] = 19669, - [SMALL_STATE(465)] = 19682, - [SMALL_STATE(466)] = 19695, - [SMALL_STATE(467)] = 19708, - [SMALL_STATE(468)] = 19721, - [SMALL_STATE(469)] = 19734, - [SMALL_STATE(470)] = 19747, - [SMALL_STATE(471)] = 19758, - [SMALL_STATE(472)] = 19771, - [SMALL_STATE(473)] = 19784, - [SMALL_STATE(474)] = 19797, - [SMALL_STATE(475)] = 19810, - [SMALL_STATE(476)] = 19823, - [SMALL_STATE(477)] = 19834, - [SMALL_STATE(478)] = 19847, - [SMALL_STATE(479)] = 19860, - [SMALL_STATE(480)] = 19873, - [SMALL_STATE(481)] = 19886, - [SMALL_STATE(482)] = 19899, - [SMALL_STATE(483)] = 19912, - [SMALL_STATE(484)] = 19925, - [SMALL_STATE(485)] = 19938, - [SMALL_STATE(486)] = 19946, - [SMALL_STATE(487)] = 19956, - [SMALL_STATE(488)] = 19966, - [SMALL_STATE(489)] = 19976, - [SMALL_STATE(490)] = 19986, - [SMALL_STATE(491)] = 19996, - [SMALL_STATE(492)] = 20004, - [SMALL_STATE(493)] = 20012, - [SMALL_STATE(494)] = 20022, - [SMALL_STATE(495)] = 20032, - [SMALL_STATE(496)] = 20042, - [SMALL_STATE(497)] = 20052, - [SMALL_STATE(498)] = 20062, - [SMALL_STATE(499)] = 20072, - [SMALL_STATE(500)] = 20082, - [SMALL_STATE(501)] = 20092, - [SMALL_STATE(502)] = 20102, - [SMALL_STATE(503)] = 20112, - [SMALL_STATE(504)] = 20122, - [SMALL_STATE(505)] = 20132, - [SMALL_STATE(506)] = 20142, - [SMALL_STATE(507)] = 20152, - [SMALL_STATE(508)] = 20162, - [SMALL_STATE(509)] = 20172, - [SMALL_STATE(510)] = 20180, - [SMALL_STATE(511)] = 20190, - [SMALL_STATE(512)] = 20197, - [SMALL_STATE(513)] = 20204, - [SMALL_STATE(514)] = 20211, - [SMALL_STATE(515)] = 20218, - [SMALL_STATE(516)] = 20225, - [SMALL_STATE(517)] = 20232, - [SMALL_STATE(518)] = 20239, - [SMALL_STATE(519)] = 20246, - [SMALL_STATE(520)] = 20253, - [SMALL_STATE(521)] = 20260, - [SMALL_STATE(522)] = 20267, - [SMALL_STATE(523)] = 20274, - [SMALL_STATE(524)] = 20281, - [SMALL_STATE(525)] = 20288, - [SMALL_STATE(526)] = 20295, - [SMALL_STATE(527)] = 20302, - [SMALL_STATE(528)] = 20309, - [SMALL_STATE(529)] = 20316, - [SMALL_STATE(530)] = 20323, - [SMALL_STATE(531)] = 20330, - [SMALL_STATE(532)] = 20337, - [SMALL_STATE(533)] = 20344, - [SMALL_STATE(534)] = 20351, - [SMALL_STATE(535)] = 20358, - [SMALL_STATE(536)] = 20365, - [SMALL_STATE(537)] = 20372, - [SMALL_STATE(538)] = 20379, - [SMALL_STATE(539)] = 20386, - [SMALL_STATE(540)] = 20393, - [SMALL_STATE(541)] = 20400, - [SMALL_STATE(542)] = 20407, - [SMALL_STATE(543)] = 20414, - [SMALL_STATE(544)] = 20421, - [SMALL_STATE(545)] = 20428, - [SMALL_STATE(546)] = 20435, - [SMALL_STATE(547)] = 20442, - [SMALL_STATE(548)] = 20449, - [SMALL_STATE(549)] = 20456, - [SMALL_STATE(550)] = 20463, - [SMALL_STATE(551)] = 20470, - [SMALL_STATE(552)] = 20477, - [SMALL_STATE(553)] = 20484, - [SMALL_STATE(554)] = 20491, + [SMALL_STATE(166)] = 0, + [SMALL_STATE(167)] = 87, + [SMALL_STATE(168)] = 173, + [SMALL_STATE(169)] = 259, + [SMALL_STATE(170)] = 365, + [SMALL_STATE(171)] = 471, + [SMALL_STATE(172)] = 577, + [SMALL_STATE(173)] = 683, + [SMALL_STATE(174)] = 753, + [SMALL_STATE(175)] = 823, + [SMALL_STATE(176)] = 929, + [SMALL_STATE(177)] = 999, + [SMALL_STATE(178)] = 1069, + [SMALL_STATE(179)] = 1175, + [SMALL_STATE(180)] = 1281, + [SMALL_STATE(181)] = 1356, + [SMALL_STATE(182)] = 1429, + [SMALL_STATE(183)] = 1502, + [SMALL_STATE(184)] = 1575, + [SMALL_STATE(185)] = 1658, + [SMALL_STATE(186)] = 1741, + [SMALL_STATE(187)] = 1809, + [SMALL_STATE(188)] = 1909, + [SMALL_STATE(189)] = 2009, + [SMALL_STATE(190)] = 2109, + [SMALL_STATE(191)] = 2209, + [SMALL_STATE(192)] = 2309, + [SMALL_STATE(193)] = 2409, + [SMALL_STATE(194)] = 2509, + [SMALL_STATE(195)] = 2609, + [SMALL_STATE(196)] = 2709, + [SMALL_STATE(197)] = 2809, + [SMALL_STATE(198)] = 2909, + [SMALL_STATE(199)] = 3009, + [SMALL_STATE(200)] = 3109, + [SMALL_STATE(201)] = 3209, + [SMALL_STATE(202)] = 3309, + [SMALL_STATE(203)] = 3409, + [SMALL_STATE(204)] = 3509, + [SMALL_STATE(205)] = 3609, + [SMALL_STATE(206)] = 3709, + [SMALL_STATE(207)] = 3809, + [SMALL_STATE(208)] = 3909, + [SMALL_STATE(209)] = 4009, + [SMALL_STATE(210)] = 4077, + [SMALL_STATE(211)] = 4177, + [SMALL_STATE(212)] = 4277, + [SMALL_STATE(213)] = 4377, + [SMALL_STATE(214)] = 4477, + [SMALL_STATE(215)] = 4545, + [SMALL_STATE(216)] = 4645, + [SMALL_STATE(217)] = 4745, + [SMALL_STATE(218)] = 4845, + [SMALL_STATE(219)] = 4945, + [SMALL_STATE(220)] = 5045, + [SMALL_STATE(221)] = 5113, + [SMALL_STATE(222)] = 5213, + [SMALL_STATE(223)] = 5313, + [SMALL_STATE(224)] = 5413, + [SMALL_STATE(225)] = 5483, + [SMALL_STATE(226)] = 5583, + [SMALL_STATE(227)] = 5683, + [SMALL_STATE(228)] = 5783, + [SMALL_STATE(229)] = 5883, + [SMALL_STATE(230)] = 5983, + [SMALL_STATE(231)] = 6083, + [SMALL_STATE(232)] = 6183, + [SMALL_STATE(233)] = 6283, + [SMALL_STATE(234)] = 6383, + [SMALL_STATE(235)] = 6483, + [SMALL_STATE(236)] = 6583, + [SMALL_STATE(237)] = 6683, + [SMALL_STATE(238)] = 6783, + [SMALL_STATE(239)] = 6883, + [SMALL_STATE(240)] = 6983, + [SMALL_STATE(241)] = 7051, + [SMALL_STATE(242)] = 7151, + [SMALL_STATE(243)] = 7251, + [SMALL_STATE(244)] = 7351, + [SMALL_STATE(245)] = 7451, + [SMALL_STATE(246)] = 7551, + [SMALL_STATE(247)] = 7651, + [SMALL_STATE(248)] = 7751, + [SMALL_STATE(249)] = 7851, + [SMALL_STATE(250)] = 7951, + [SMALL_STATE(251)] = 8051, + [SMALL_STATE(252)] = 8151, + [SMALL_STATE(253)] = 8251, + [SMALL_STATE(254)] = 8351, + [SMALL_STATE(255)] = 8451, + [SMALL_STATE(256)] = 8551, + [SMALL_STATE(257)] = 8651, + [SMALL_STATE(258)] = 8751, + [SMALL_STATE(259)] = 8851, + [SMALL_STATE(260)] = 8951, + [SMALL_STATE(261)] = 9051, + [SMALL_STATE(262)] = 9151, + [SMALL_STATE(263)] = 9251, + [SMALL_STATE(264)] = 9351, + [SMALL_STATE(265)] = 9451, + [SMALL_STATE(266)] = 9551, + [SMALL_STATE(267)] = 9651, + [SMALL_STATE(268)] = 9751, + [SMALL_STATE(269)] = 9851, + [SMALL_STATE(270)] = 9951, + [SMALL_STATE(271)] = 10051, + [SMALL_STATE(272)] = 10119, + [SMALL_STATE(273)] = 10219, + [SMALL_STATE(274)] = 10319, + [SMALL_STATE(275)] = 10419, + [SMALL_STATE(276)] = 10519, + [SMALL_STATE(277)] = 10587, + [SMALL_STATE(278)] = 10655, + [SMALL_STATE(279)] = 10755, + [SMALL_STATE(280)] = 10855, + [SMALL_STATE(281)] = 10955, + [SMALL_STATE(282)] = 11055, + [SMALL_STATE(283)] = 11123, + [SMALL_STATE(284)] = 11223, + [SMALL_STATE(285)] = 11323, + [SMALL_STATE(286)] = 11391, + [SMALL_STATE(287)] = 11459, + [SMALL_STATE(288)] = 11559, + [SMALL_STATE(289)] = 11659, + [SMALL_STATE(290)] = 11759, + [SMALL_STATE(291)] = 11859, + [SMALL_STATE(292)] = 11959, + [SMALL_STATE(293)] = 12059, + [SMALL_STATE(294)] = 12159, + [SMALL_STATE(295)] = 12259, + [SMALL_STATE(296)] = 12359, + [SMALL_STATE(297)] = 12427, + [SMALL_STATE(298)] = 12495, + [SMALL_STATE(299)] = 12563, + [SMALL_STATE(300)] = 12663, + [SMALL_STATE(301)] = 12763, + [SMALL_STATE(302)] = 12863, + [SMALL_STATE(303)] = 12963, + [SMALL_STATE(304)] = 13031, + [SMALL_STATE(305)] = 13131, + [SMALL_STATE(306)] = 13231, + [SMALL_STATE(307)] = 13331, + [SMALL_STATE(308)] = 13431, + [SMALL_STATE(309)] = 13531, + [SMALL_STATE(310)] = 13631, + [SMALL_STATE(311)] = 13731, + [SMALL_STATE(312)] = 13799, + [SMALL_STATE(313)] = 13899, + [SMALL_STATE(314)] = 13967, + [SMALL_STATE(315)] = 14067, + [SMALL_STATE(316)] = 14139, + [SMALL_STATE(317)] = 14239, + [SMALL_STATE(318)] = 14339, + [SMALL_STATE(319)] = 14421, + [SMALL_STATE(320)] = 14493, + [SMALL_STATE(321)] = 14593, + [SMALL_STATE(322)] = 14675, + [SMALL_STATE(323)] = 14775, + [SMALL_STATE(324)] = 14875, + [SMALL_STATE(325)] = 14975, + [SMALL_STATE(326)] = 15075, + [SMALL_STATE(327)] = 15140, + [SMALL_STATE(328)] = 15195, + [SMALL_STATE(329)] = 15250, + [SMALL_STATE(330)] = 15305, + [SMALL_STATE(331)] = 15358, + [SMALL_STATE(332)] = 15410, + [SMALL_STATE(333)] = 15462, + [SMALL_STATE(334)] = 15514, + [SMALL_STATE(335)] = 15566, + [SMALL_STATE(336)] = 15615, + [SMALL_STATE(337)] = 15646, + [SMALL_STATE(338)] = 15677, + [SMALL_STATE(339)] = 15708, + [SMALL_STATE(340)] = 15745, + [SMALL_STATE(341)] = 15776, + [SMALL_STATE(342)] = 15819, + [SMALL_STATE(343)] = 15854, + [SMALL_STATE(344)] = 15889, + [SMALL_STATE(345)] = 15920, + [SMALL_STATE(346)] = 15955, + [SMALL_STATE(347)] = 15986, + [SMALL_STATE(348)] = 16017, + [SMALL_STATE(349)] = 16048, + [SMALL_STATE(350)] = 16079, + [SMALL_STATE(351)] = 16110, + [SMALL_STATE(352)] = 16141, + [SMALL_STATE(353)] = 16172, + [SMALL_STATE(354)] = 16203, + [SMALL_STATE(355)] = 16246, + [SMALL_STATE(356)] = 16280, + [SMALL_STATE(357)] = 16322, + [SMALL_STATE(358)] = 16364, + [SMALL_STATE(359)] = 16398, + [SMALL_STATE(360)] = 16431, + [SMALL_STATE(361)] = 16466, + [SMALL_STATE(362)] = 16505, + [SMALL_STATE(363)] = 16544, + [SMALL_STATE(364)] = 16577, + [SMALL_STATE(365)] = 16610, + [SMALL_STATE(366)] = 16648, + [SMALL_STATE(367)] = 16688, + [SMALL_STATE(368)] = 16720, + [SMALL_STATE(369)] = 16752, + [SMALL_STATE(370)] = 16790, + [SMALL_STATE(371)] = 16828, + [SMALL_STATE(372)] = 16865, + [SMALL_STATE(373)] = 16906, + [SMALL_STATE(374)] = 16939, + [SMALL_STATE(375)] = 16980, + [SMALL_STATE(376)] = 17021, + [SMALL_STATE(377)] = 17062, + [SMALL_STATE(378)] = 17103, + [SMALL_STATE(379)] = 17144, + [SMALL_STATE(380)] = 17185, + [SMALL_STATE(381)] = 17226, + [SMALL_STATE(382)] = 17267, + [SMALL_STATE(383)] = 17308, + [SMALL_STATE(384)] = 17339, + [SMALL_STATE(385)] = 17380, + [SMALL_STATE(386)] = 17421, + [SMALL_STATE(387)] = 17462, + [SMALL_STATE(388)] = 17503, + [SMALL_STATE(389)] = 17544, + [SMALL_STATE(390)] = 17585, + [SMALL_STATE(391)] = 17616, + [SMALL_STATE(392)] = 17647, + [SMALL_STATE(393)] = 17688, + [SMALL_STATE(394)] = 17729, + [SMALL_STATE(395)] = 17770, + [SMALL_STATE(396)] = 17811, + [SMALL_STATE(397)] = 17848, + [SMALL_STATE(398)] = 17880, + [SMALL_STATE(399)] = 17910, + [SMALL_STATE(400)] = 17940, + [SMALL_STATE(401)] = 17970, + [SMALL_STATE(402)] = 18000, + [SMALL_STATE(403)] = 18030, + [SMALL_STATE(404)] = 18066, + [SMALL_STATE(405)] = 18096, + [SMALL_STATE(406)] = 18126, + [SMALL_STATE(407)] = 18156, + [SMALL_STATE(408)] = 18188, + [SMALL_STATE(409)] = 18224, + [SMALL_STATE(410)] = 18254, + [SMALL_STATE(411)] = 18290, + [SMALL_STATE(412)] = 18326, + [SMALL_STATE(413)] = 18362, + [SMALL_STATE(414)] = 18398, + [SMALL_STATE(415)] = 18428, + [SMALL_STATE(416)] = 18464, + [SMALL_STATE(417)] = 18500, + [SMALL_STATE(418)] = 18532, + [SMALL_STATE(419)] = 18562, + [SMALL_STATE(420)] = 18591, + [SMALL_STATE(421)] = 18626, + [SMALL_STATE(422)] = 18661, + [SMALL_STATE(423)] = 18696, + [SMALL_STATE(424)] = 18731, + [SMALL_STATE(425)] = 18766, + [SMALL_STATE(426)] = 18795, + [SMALL_STATE(427)] = 18824, + [SMALL_STATE(428)] = 18859, + [SMALL_STATE(429)] = 18894, + [SMALL_STATE(430)] = 18923, + [SMALL_STATE(431)] = 18958, + [SMALL_STATE(432)] = 18993, + [SMALL_STATE(433)] = 19022, + [SMALL_STATE(434)] = 19057, + [SMALL_STATE(435)] = 19086, + [SMALL_STATE(436)] = 19118, + [SMALL_STATE(437)] = 19143, + [SMALL_STATE(438)] = 19168, + [SMALL_STATE(439)] = 19193, + [SMALL_STATE(440)] = 19218, + [SMALL_STATE(441)] = 19243, + [SMALL_STATE(442)] = 19263, + [SMALL_STATE(443)] = 19277, + [SMALL_STATE(444)] = 19291, + [SMALL_STATE(445)] = 19305, + [SMALL_STATE(446)] = 19319, + [SMALL_STATE(447)] = 19329, + [SMALL_STATE(448)] = 19339, + [SMALL_STATE(449)] = 19349, + [SMALL_STATE(450)] = 19359, + [SMALL_STATE(451)] = 19369, + [SMALL_STATE(452)] = 19379, + [SMALL_STATE(453)] = 19389, + [SMALL_STATE(454)] = 19399, + [SMALL_STATE(455)] = 19409, + [SMALL_STATE(456)] = 19419, + [SMALL_STATE(457)] = 19431, + [SMALL_STATE(458)] = 19441, + [SMALL_STATE(459)] = 19451, + [SMALL_STATE(460)] = 19461, + [SMALL_STATE(461)] = 19471, + [SMALL_STATE(462)] = 19484, + [SMALL_STATE(463)] = 19497, + [SMALL_STATE(464)] = 19510, + [SMALL_STATE(465)] = 19523, + [SMALL_STATE(466)] = 19536, + [SMALL_STATE(467)] = 19547, + [SMALL_STATE(468)] = 19560, + [SMALL_STATE(469)] = 19573, + [SMALL_STATE(470)] = 19586, + [SMALL_STATE(471)] = 19599, + [SMALL_STATE(472)] = 19612, + [SMALL_STATE(473)] = 19625, + [SMALL_STATE(474)] = 19638, + [SMALL_STATE(475)] = 19651, + [SMALL_STATE(476)] = 19664, + [SMALL_STATE(477)] = 19677, + [SMALL_STATE(478)] = 19688, + [SMALL_STATE(479)] = 19701, + [SMALL_STATE(480)] = 19714, + [SMALL_STATE(481)] = 19727, + [SMALL_STATE(482)] = 19740, + [SMALL_STATE(483)] = 19753, + [SMALL_STATE(484)] = 19766, + [SMALL_STATE(485)] = 19779, + [SMALL_STATE(486)] = 19787, + [SMALL_STATE(487)] = 19797, + [SMALL_STATE(488)] = 19807, + [SMALL_STATE(489)] = 19815, + [SMALL_STATE(490)] = 19825, + [SMALL_STATE(491)] = 19835, + [SMALL_STATE(492)] = 19845, + [SMALL_STATE(493)] = 19855, + [SMALL_STATE(494)] = 19865, + [SMALL_STATE(495)] = 19875, + [SMALL_STATE(496)] = 19885, + [SMALL_STATE(497)] = 19895, + [SMALL_STATE(498)] = 19905, + [SMALL_STATE(499)] = 19913, + [SMALL_STATE(500)] = 19923, + [SMALL_STATE(501)] = 19933, + [SMALL_STATE(502)] = 19943, + [SMALL_STATE(503)] = 19953, + [SMALL_STATE(504)] = 19963, + [SMALL_STATE(505)] = 19973, + [SMALL_STATE(506)] = 19983, + [SMALL_STATE(507)] = 19993, + [SMALL_STATE(508)] = 20001, + [SMALL_STATE(509)] = 20011, + [SMALL_STATE(510)] = 20021, + [SMALL_STATE(511)] = 20031, + [SMALL_STATE(512)] = 20038, + [SMALL_STATE(513)] = 20045, + [SMALL_STATE(514)] = 20052, + [SMALL_STATE(515)] = 20059, + [SMALL_STATE(516)] = 20066, + [SMALL_STATE(517)] = 20073, + [SMALL_STATE(518)] = 20080, + [SMALL_STATE(519)] = 20087, + [SMALL_STATE(520)] = 20094, + [SMALL_STATE(521)] = 20101, + [SMALL_STATE(522)] = 20108, + [SMALL_STATE(523)] = 20115, + [SMALL_STATE(524)] = 20122, + [SMALL_STATE(525)] = 20129, + [SMALL_STATE(526)] = 20136, + [SMALL_STATE(527)] = 20143, + [SMALL_STATE(528)] = 20150, + [SMALL_STATE(529)] = 20157, + [SMALL_STATE(530)] = 20164, + [SMALL_STATE(531)] = 20171, + [SMALL_STATE(532)] = 20178, + [SMALL_STATE(533)] = 20185, + [SMALL_STATE(534)] = 20192, + [SMALL_STATE(535)] = 20199, + [SMALL_STATE(536)] = 20206, + [SMALL_STATE(537)] = 20213, + [SMALL_STATE(538)] = 20220, + [SMALL_STATE(539)] = 20227, + [SMALL_STATE(540)] = 20234, + [SMALL_STATE(541)] = 20241, + [SMALL_STATE(542)] = 20248, + [SMALL_STATE(543)] = 20255, + [SMALL_STATE(544)] = 20262, + [SMALL_STATE(545)] = 20269, + [SMALL_STATE(546)] = 20276, + [SMALL_STATE(547)] = 20283, + [SMALL_STATE(548)] = 20290, + [SMALL_STATE(549)] = 20297, + [SMALL_STATE(550)] = 20304, + [SMALL_STATE(551)] = 20311, + [SMALL_STATE(552)] = 20318, + [SMALL_STATE(553)] = 20325, + [SMALL_STATE(554)] = 20332, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -33846,469 +34237,478 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [53] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), - [55] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 2), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [67] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__context_defined_function, 2), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 2), - [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 2), - [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), - [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(118), - [86] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(484), - [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(192), - [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(107), - [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(107), - [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(109), - [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(170), - [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(473), - [109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(466), - [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(500), - [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(7), - [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 1), - [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 1), - [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(503), - [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(8), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), - [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(2), - [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(551), - [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(22), - [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(192), - [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(107), - [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(107), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(109), - [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(170), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(197), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(201), - [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(473), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(202), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(526), - [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(526), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(525), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(205), - [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(523), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(522), - [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(521), - [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(507), - [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(515), - [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(466), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(504), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(18), - [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(60), - [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(541), - [248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(19), - [251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(296), - [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(339), - [257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(339), - [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(350), - [263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(167), - [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(294), - [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(293), - [272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(461), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(288), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(546), - [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(546), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(547), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(187), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(549), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(550), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(554), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(508), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(514), - [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(466), - [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(496), - [311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(62), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(151), - [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(472), - [386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(207), - [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(146), - [392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(146), - [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(155), - [398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(173), - [401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(477), - [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(510), - [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(58), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(490), - [415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(62), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), - [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 3), - [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 3), - [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), - [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), - [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), - [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 1), - [454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), SHIFT_REPEAT(122), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), - [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(130), - [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), - [478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(478), - [481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(296), - [484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(339), - [487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(339), - [490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(350), - [493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(167), - [496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(461), - [499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(466), - [502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(495), - [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(93), - [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3), - [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 3), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 4), - [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 4), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), - [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), - [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), - [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), - [542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4), - [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), - [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 2), - [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 2), - [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1), - [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1), - [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), - [570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), - [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), - [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), - [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), - [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2, .production_id = 1), - [582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 2, .production_id = 1), - [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), - [586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), SHIFT_REPEAT(153), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), - [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), - [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), - [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), - [617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(299), - [620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(151), - [623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(472), - [626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(207), - [629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(146), - [632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(146), - [635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(155), - [638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(173), - [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(477), - [646] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(466), - [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(490), - [652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(62), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), - [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3), - [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3), - [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 3), - [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 3), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 5), - [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 5), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), - [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3), - [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduce, 7), - [753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduce, 7), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 6, .production_id = 4), - [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 6, .production_id = 4), - [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), - [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), - [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 5), - [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 5), - [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 5, .production_id = 3), - [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 5, .production_id = 3), - [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 5), - [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 5), - [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), - [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), - [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), - [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2), - [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2), - [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), - [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), - [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), - [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2), - [797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), - [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), - [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 2), - [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2), - [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), - [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), - [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), - [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), - [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 3), - [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 3), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(278), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), SHIFT_REPEAT(476), - [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 1), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(520), - [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [972] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), + [57] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [65] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 1), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 1), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 2), + [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__context_defined_function, 2), + [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), + [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(118), + [88] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), + [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(465), + [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(8), + [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(123), + [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(104), + [102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(104), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(110), + [108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(175), + [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(469), + [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(475), + [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(493), + [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(4), + [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 2), + [125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 2), + [127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(494), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(15), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(2), + [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(531), + [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(22), + [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(8), + [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(123), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(104), + [187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(104), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(110), + [193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(175), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(193), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(198), + [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(469), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(202), + [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(527), + [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(527), + [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(526), + [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(203), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(524), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(523), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(522), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(486), + [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(514), + [235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(475), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(506), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(23), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), + [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(57), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(541), + [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(17), + [285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(70), + [288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(350), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(352), + [294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(352), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(348), + [300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(169), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(273), + [306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(274), + [309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(462), + [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(283), + [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(546), + [318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(546), + [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(547), + [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(189), + [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(549), + [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(550), + [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(554), + [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(496), + [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(518), + [342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(475), + [345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(510), + [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(67), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(150), + [412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(480), + [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(63), + [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(152), + [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(162), + [424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(162), + [427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(159), + [430] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(171), + [433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(479), + [436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(509), + [439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(58), + [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(497), + [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(67), + [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), + [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), + [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), + [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 1), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 3), + [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 3), + [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), + [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), + [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), + [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), + [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), + [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), + [484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), SHIFT_REPEAT(125), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 4), + [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 4), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), + [509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(134), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), + [514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(483), + [517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(70), + [520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(350), + [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(352), + [526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(352), + [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(348), + [532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(169), + [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(462), + [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(475), + [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(505), + [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(120), + [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 3), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), + [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4), + [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), + [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), + [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2, .production_id = 1), + [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 2, .production_id = 1), + [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), + [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 2), + [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 2), + [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), + [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), + [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), + [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), + [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), + [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), + [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), + [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), SHIFT_REPEAT(160), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), + [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), + [634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), + [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), + [638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), + [640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(195), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), + [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 3), + [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 3), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3), + [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3), + [669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(150), + [672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(480), + [675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(63), + [678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(152), + [681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(162), + [684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(162), + [687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(159), + [690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(171), + [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [695] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(479), + [698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(475), + [701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(497), + [704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(67), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 5), + [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 5), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), + [757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3), + [773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduce, 7), + [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduce, 7), + [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 6, .production_id = 4), + [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 6, .production_id = 4), + [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), + [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), + [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 5), + [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 5), + [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 5, .production_id = 3), + [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 5, .production_id = 3), + [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2), + [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2), + [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 5), + [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 5), + [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), + [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), + [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), + [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), + [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), + [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), + [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), + [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2), + [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), + [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), + [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 3), + [829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 3), + [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), + [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), + [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), + [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), + [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 2), + [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(300), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 1), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(533), + [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), SHIFT_REPEAT(466), + [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [980] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), }; #ifdef __cplusplus