From d1b116cc35a02f83e4db6e56ba7a6987ea9d1425 Mon Sep 17 00:00:00 2001 From: Jeff Date: Tue, 31 Oct 2023 18:18:39 -0400 Subject: [PATCH] Begin completing syntax revision --- examples/clue_solver.ds | 32 +- src/abstract_tree/built_in_function.rs | 1 + src/abstract_tree/function_call.rs | 15 +- src/abstract_tree/value_node.rs | 47 +- src/evaluator.rs | 4 +- src/value/function.rs | 6 +- tree-sitter-dust/corpus/functions.txt | 30 +- tree-sitter-dust/corpus/tables.txt | 8 +- tree-sitter-dust/grammar.js | 40 +- tree-sitter-dust/src/grammar.json | 247 +- tree-sitter-dust/src/node-types.json | 77 +- tree-sitter-dust/src/parser.c | 133619 +++++++++++++--------- 12 files changed, 81768 insertions(+), 52358 deletions(-) diff --git a/examples/clue_solver.ds b/examples/clue_solver.ds index fa5db26..30c30d7 100644 --- a/examples/clue_solver.ds +++ b/examples/clue_solver.ds @@ -3,28 +3,20 @@ suspects = ['White' 'Green'] weapons = ['Rope' 'Lead_Pipe'] cards = [rooms suspects weapons] -take_turn = function { - (remove_card opponent_card) - (make_guess current_room) -} +take_turn = function current_room opponent_card + remove_card opponent_card + make_guess current_room -remove_card = function { - for card_list in cards { - # removed = remove card from card_list { +remove_card = function opponent_card + for card_list in cards + removed = remove card from card_list card == opponent_card - } - } - if (type removed) == 'empty' { - (output 'Card not found.') - } -} + if type removed == 'empty' + output 'Card not found.' -make_guess = function { - if (length suspects) == 1 - && (length rooms) == 1 - && (length weapons) == 1 - { +make_guess = function current_room + if length suspects == 1 && length rooms == 1 && length weapons == 1 (output 'It was ' + suspects:0 + ' in the ' @@ -32,7 +24,7 @@ make_guess = function { + ' with the ' + weapons:0 + '!') - } else { + else (output 'I accuse ' + (random suspects) + ' in the ' @@ -40,7 +32,5 @@ make_guess = function { + ' with the ' + (random weapons) + '!') - } -} (make_guess 'Library') diff --git a/src/abstract_tree/built_in_function.rs b/src/abstract_tree/built_in_function.rs index c3c68f1..b311b9e 100644 --- a/src/abstract_tree/built_in_function.rs +++ b/src/abstract_tree/built_in_function.rs @@ -286,6 +286,7 @@ impl AbstractTree for BuiltInFunction { } BuiltInFunction::AssertEqual(expressions) => { let mut prev_value = None; + for expression in expressions { let value = expression.run(source, context)?; diff --git a/src/abstract_tree/function_call.rs b/src/abstract_tree/function_call.rs index f4622d1..fc3ed19 100644 --- a/src/abstract_tree/function_call.rs +++ b/src/abstract_tree/function_call.rs @@ -24,7 +24,7 @@ impl AbstractTree for FunctionCall { for index in 1..node.child_count() { let child = node.child(index).unwrap(); - if child.kind() == "expression" { + if child.is_named() { let expression = Expression::from_syntax_node(source, child)?; arguments.push(expression); @@ -59,13 +59,16 @@ impl AbstractTree for FunctionCall { return Err(Error::FunctionIdentifierNotFound(name.clone())); }; let mut function_context = Map::clone_from(context); - let identifier_expression_pairs = definition.identifiers().iter().zip(arguments.iter()); - for (identifier, expression) in identifier_expression_pairs { - let key = identifier.inner().clone(); - let value = expression.run(source, context)?; + if let Some(parameters) = definition.identifiers() { + let parameter_expression_pairs = parameters.iter().zip(arguments.iter()); - function_context.variables_mut().insert(key, value); + for (identifier, expression) in parameter_expression_pairs { + let key = identifier.clone().take_inner(); + let value = expression.run(source, context)?; + + function_context.variables_mut().insert(key, value); + } } definition.body().run(source, &mut function_context) diff --git a/src/abstract_tree/value_node.rs b/src/abstract_tree/value_node.rs index bcfbb47..c4165d3 100644 --- a/src/abstract_tree/value_node.rs +++ b/src/abstract_tree/value_node.rs @@ -55,22 +55,23 @@ impl AbstractTree for ValueNode { ValueType::List(expressions) } "table" => { - let child_count = child.child_count(); - let mut column_names = Vec::new(); + let identifier_list_node = child.child(1).unwrap(); + let identifier_count = identifier_list_node.child_count(); + let mut column_names = Vec::with_capacity(identifier_count); - let expression_node = child.child(child_count - 1).unwrap(); - let expression = Expression::from_syntax_node(source, expression_node)?; + for index in 0..identifier_count { + let identifier_node = identifier_list_node.child(index).unwrap(); - for index in 2..child.child_count() - 2 { - let node = child.child(index).unwrap(); - - if node.is_named() { - let identifier = Identifier::from_syntax_node(source, node)?; + if identifier_node.is_named() { + let identifier = Identifier::from_syntax_node(source, identifier_node)?; column_names.push(identifier) } } + let expression_node = child.child(2).unwrap(); + let expression = Expression::from_syntax_node(source, expression_node)?; + ValueType::Table { column_names, rows: Box::new(expression), @@ -99,24 +100,28 @@ impl AbstractTree for ValueNode { ValueType::Map(child_nodes) } "function" => { - let mut identifiers = Vec::new(); + let parameters_node = child.child_by_field_name("parameters"); + let parameters = if let Some(node) = parameters_node { + let mut parameter_list = Vec::new(); - let block_node = child.child(child.child_count() - 1).unwrap(); - let block = Block::from_syntax_node(source, block_node)?; + for index in 0..node.child_count() { + let child_node = node.child(index).unwrap(); - for index in 1..child.child_count() - 1 { - let child_node = child.child(index).unwrap(); + if child_node.is_named() { + let parameter = Identifier::from_syntax_node(source, child_node)?; - if child_node.kind() == "identifier" { - let identifier = Identifier::from_syntax_node(source, child_node)?; - - identifiers.push(identifier); + parameter_list.push(parameter); + } } - } - let function = Function::new(identifiers, block); + Some(parameter_list) + } else { + None + }; + let body_node = child.child_by_field_name("body").unwrap(); + let body = Block::from_syntax_node(source, body_node)?; - ValueType::Function(function) + ValueType::Function(Function::new(parameters, body)) } _ => { return Err(Error::UnexpectedSyntaxNode { diff --git a/src/evaluator.rs b/src/evaluator.rs index 1c62233..02ae2da 100644 --- a/src/evaluator.rs +++ b/src/evaluator.rs @@ -174,7 +174,7 @@ mod tests { assert_eq!( evaluate( " - table [ + table |messages numbers| [ ['hiya', 42] ['foo', 57] ['bar', 99.99] @@ -247,7 +247,7 @@ mod tests { assert_eq!( evaluate( " - foobar = function { message } + foobar = |message| => message (foobar 'Hiya') ", ), diff --git a/src/value/function.rs b/src/value/function.rs index 8531235..8014b9f 100644 --- a/src/value/function.rs +++ b/src/value/function.rs @@ -6,19 +6,19 @@ use crate::{Block, Identifier}; #[derive(Debug, Clone, Serialize, Deserialize, Eq, PartialEq, PartialOrd, Ord)] pub struct Function { - parameters: Vec, + parameters: Option>, body: Box, } impl Function { - pub fn new(parameters: Vec, body: Block) -> Self { + pub fn new(parameters: Option>, body: Block) -> Self { Function { parameters, body: Box::new(body), } } - pub fn identifiers(&self) -> &Vec { + pub fn identifiers(&self) -> &Option> { &self.parameters } diff --git a/tree-sitter-dust/corpus/functions.txt b/tree-sitter-dust/corpus/functions.txt index 7645d91..556edeb 100644 --- a/tree-sitter-dust/corpus/functions.txt +++ b/tree-sitter-dust/corpus/functions.txt @@ -2,7 +2,7 @@ Simple Function ================================================================================ -function { "Hiya" } +=> "Hiya" -------------------------------------------------------------------------------- @@ -18,6 +18,30 @@ function { "Hiya" } (value (string))))))))))) +================================================================================ +Function Assignment +================================================================================ + +x = => "Hiya" + +-------------------------------------------------------------------------------- + +(root + (block + (statement + (assignment + (identifier) + (assignment_operator) + (statement + (expression + (value + (function + (block + (statement + (expression + (value + (string))))))))))))) + ================================================================================ Function Call ================================================================================ @@ -40,7 +64,7 @@ Function Call Complex Function ================================================================================ -function { +|message number| => { (output message) (output number) } @@ -53,7 +77,7 @@ function { (expression (value (function - (parameter_list + (identifier_list (identifier) (identifier)) (block diff --git a/tree-sitter-dust/corpus/tables.txt b/tree-sitter-dust/corpus/tables.txt index 3e34879..878c4aa 100644 --- a/tree-sitter-dust/corpus/tables.txt +++ b/tree-sitter-dust/corpus/tables.txt @@ -2,7 +2,7 @@ Table Declaration ================== -table messages numbers [ +table |messages numbers| [ ['hiya' 42] ['foo' 57] ['bar' 99.99] @@ -16,7 +16,7 @@ table messages numbers [ (expression (value (table - (parameter_list + (identifier_list (identifier) (identifier)) (expression @@ -54,7 +54,7 @@ table messages numbers [ Table Access ================== -select from foobar { +select |number| from foobar { text == 'answer' } @@ -64,7 +64,7 @@ select from foobar { (block (statement (select - (parameter_list + (identifier_list (identifier)) (expression (identifier)) diff --git a/tree-sitter-dust/grammar.js b/tree-sitter-dust/grammar.js index b270817..75616b6 100644 --- a/tree-sitter-dust/grammar.js +++ b/tree-sitter-dust/grammar.js @@ -6,6 +6,7 @@ module.exports = grammar({ extras: $ => [ /\s/, $.comment ], conflicts: $ => [ + [$.block], [$.map, $.assignment_operator], ], @@ -14,10 +15,10 @@ module.exports = grammar({ comment: $ => /[#][^#\n]*[#|\n]/, - block: $ => prec.right(choice( + block: $ => choice( repeat1($.statement), seq('{', repeat1($.statement), '}'), - )), + ), statement: $ => prec.right(seq( choice( @@ -116,19 +117,6 @@ module.exports = grammar({ )), )), - _identifier_list: $ => repeat1(seq($.identifier, optional(','))), - - parameter_list: $ => prec.right(choice( - $._identifier_list, - seq('<', $._identifier_list, '>'), - )), - - table: $ => prec.right(seq( - 'table', - $.parameter_list, - $.expression, - )), - math: $ => prec.left(seq( $.expression, $.math_operator, @@ -264,7 +252,7 @@ module.exports = grammar({ select: $ => prec.right(seq( 'select', - $.parameter_list, + $.identifier_list, 'from', $.expression, optional($.block), @@ -282,10 +270,24 @@ module.exports = grammar({ $.block, ), + identifier_list: $ => prec.right(choice( + seq( + '|', + repeat(seq($.identifier, optional(','))), + '|', + ), + )), + + table: $ => prec.right(seq( + 'table', + $.identifier_list, + $.expression, + )), + function: $ => seq( - 'function', - optional($.parameter_list), - $.block, + field('parameters', optional($.identifier_list)), + '=>', + field('body', $.block), ), function_call: $ => choice( diff --git a/tree-sitter-dust/src/grammar.json b/tree-sitter-dust/src/grammar.json index f7c747f..c19f3f1 100644 --- a/tree-sitter-dust/src/grammar.json +++ b/tree-sitter-dust/src/grammar.json @@ -14,40 +14,36 @@ "value": "[#][^#\\n]*[#|\\n]" }, "block": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "statement" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "statement" - } - }, - { - "type": "STRING", - "value": "}" - } - ] + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "statement" } - ] - } + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "statement" + } + }, + { + "type": "STRING", + "value": "}" + } + ] + } + ] }, "statement": { "type": "PREC_RIGHT", @@ -604,81 +600,6 @@ ] } }, - "_identifier_list": { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "parameter_list": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_identifier_list" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "<" - }, - { - "type": "SYMBOL", - "name": "_identifier_list" - }, - { - "type": "STRING", - "value": ">" - } - ] - } - ] - } - }, - "table": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "table" - }, - { - "type": "SYMBOL", - "name": "parameter_list" - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - } - }, "math": { "type": "PREC_LEFT", "value": 0, @@ -1148,7 +1069,7 @@ }, { "type": "SYMBOL", - "name": "parameter_list" + "name": "identifier_list" }, { "type": "STRING", @@ -1211,28 +1132,103 @@ } ] }, + "identifier_list": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + { + "type": "STRING", + "value": "|" + } + ] + } + ] + } + }, + "table": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "table" + }, + { + "type": "SYMBOL", + "name": "identifier_list" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + }, "function": { "type": "SEQ", "members": [ + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier_list" + }, + { + "type": "BLANK" + } + ] + } + }, { "type": "STRING", - "value": "function" + "value": "=>" }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "parameter_list" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "block" + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "block" + } } ] }, @@ -1436,6 +1432,9 @@ } ], "conflicts": [ + [ + "block" + ], [ "map", "assignment_operator" diff --git a/tree-sitter-dust/src/node-types.json b/tree-sitter-dust/src/node-types.json index 00d979a..4211892 100644 --- a/tree-sitter-dust/src/node-types.json +++ b/tree-sitter-dust/src/node-types.json @@ -241,20 +241,27 @@ { "type": "function", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block", - "named": true - }, - { - "type": "parameter_list", - "named": true - } - ] + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "block", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier_list", + "named": true + } + ] + } } }, { @@ -280,6 +287,21 @@ ] } }, + { + "type": "identifier_list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, { "type": "if", "named": true, @@ -457,21 +479,6 @@ "named": true, "fields": {} }, - { - "type": "parameter_list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, { "type": "reduce", "named": true, @@ -550,7 +557,7 @@ "named": true }, { - "type": "parameter_list", + "type": "identifier_list", "named": true } ] @@ -636,7 +643,7 @@ "named": true }, { - "type": "parameter_list", + "type": "identifier_list", "named": true } ] @@ -895,10 +902,6 @@ "type": "from_json", "named": false }, - { - "type": "function", - "named": false - }, { "type": "help", "named": false @@ -1055,6 +1058,10 @@ "type": "{", "named": false }, + { + "type": "|", + "named": false + }, { "type": "||", "named": false diff --git a/tree-sitter-dust/src/parser.c b/tree-sitter-dust/src/parser.c index bd81967..8713f58 100644 --- a/tree-sitter-dust/src/parser.c +++ b/tree-sitter-dust/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 823 -#define LARGE_STATE_COUNT 399 +#define STATE_COUNT 1255 +#define LARGE_STATE_COUNT 555 #define SYMBOL_COUNT 131 #define ALIAS_COUNT 0 #define TOKEN_COUNT 85 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 4 +#define FIELD_COUNT 6 #define MAX_ALIAS_SEQUENCE_LENGTH 7 -#define PRODUCTION_ID_COUNT 3 +#define PRODUCTION_ID_COUNT 5 enum { sym_identifier = 1, @@ -35,42 +35,42 @@ enum { anon_sym_EQ = 16, anon_sym_COLON = 17, anon_sym_DOT_DOT = 18, - anon_sym_LT = 19, - anon_sym_GT = 20, - anon_sym_table = 21, - anon_sym_PLUS = 22, - anon_sym_DASH = 23, - anon_sym_STAR = 24, - anon_sym_SLASH = 25, - anon_sym_PERCENT = 26, - anon_sym_EQ_EQ = 27, - anon_sym_BANG_EQ = 28, - anon_sym_AMP_AMP = 29, - anon_sym_PIPE_PIPE = 30, - anon_sym_GT_EQ = 31, - anon_sym_LT_EQ = 32, - anon_sym_PLUS_EQ = 33, - anon_sym_DASH_EQ = 34, - anon_sym_if = 35, - anon_sym_elseif = 36, - anon_sym_else = 37, - anon_sym_match = 38, - anon_sym_EQ_GT = 39, - anon_sym_while = 40, - anon_sym_for = 41, - anon_sym_in = 42, - anon_sym_transform = 43, - anon_sym_filter = 44, - anon_sym_find = 45, - anon_sym_remove = 46, - anon_sym_from = 47, - anon_sym_reduce = 48, - anon_sym_to = 49, - anon_sym_select = 50, - anon_sym_insert = 51, - anon_sym_into = 52, - anon_sym_async = 53, - anon_sym_function = 54, + anon_sym_PLUS = 19, + anon_sym_DASH = 20, + anon_sym_STAR = 21, + anon_sym_SLASH = 22, + anon_sym_PERCENT = 23, + anon_sym_EQ_EQ = 24, + anon_sym_BANG_EQ = 25, + anon_sym_AMP_AMP = 26, + anon_sym_PIPE_PIPE = 27, + anon_sym_GT = 28, + anon_sym_LT = 29, + anon_sym_GT_EQ = 30, + anon_sym_LT_EQ = 31, + anon_sym_PLUS_EQ = 32, + anon_sym_DASH_EQ = 33, + anon_sym_if = 34, + anon_sym_elseif = 35, + anon_sym_else = 36, + anon_sym_match = 37, + anon_sym_EQ_GT = 38, + anon_sym_while = 39, + anon_sym_for = 40, + anon_sym_in = 41, + anon_sym_transform = 42, + anon_sym_filter = 43, + anon_sym_find = 44, + anon_sym_remove = 45, + anon_sym_from = 46, + anon_sym_reduce = 47, + anon_sym_to = 48, + anon_sym_select = 49, + anon_sym_insert = 50, + anon_sym_into = 51, + anon_sym_async = 52, + anon_sym_PIPE = 53, + anon_sym_table = 54, anon_sym_assert = 55, anon_sym_assert_equal = 56, anon_sym_download = 57, @@ -112,41 +112,41 @@ enum { sym_list = 93, sym_map = 94, sym_index = 95, - aux_sym__identifier_list = 96, - sym_parameter_list = 97, - sym_table = 98, - sym_math = 99, - sym_math_operator = 100, - sym_logic = 101, - sym_logic_operator = 102, - sym_assignment = 103, - sym_assignment_operator = 104, - sym_if_else = 105, - sym_if = 106, - sym_else_if = 107, - sym_else = 108, - sym_match = 109, - sym_while = 110, - sym_for = 111, - sym_transform = 112, - sym_filter = 113, - sym_find = 114, - sym_remove = 115, - sym_reduce = 116, - sym_select = 117, - sym_insert = 118, - sym_async = 119, - sym_function = 120, - sym_function_call = 121, - sym__context_defined_function = 122, - sym_built_in_function = 123, - sym__built_in_function_name = 124, - aux_sym_root_repeat1 = 125, - aux_sym_block_repeat1 = 126, - aux_sym_list_repeat1 = 127, - aux_sym_map_repeat1 = 128, - aux_sym_if_else_repeat1 = 129, - aux_sym_match_repeat1 = 130, + sym_math = 96, + sym_math_operator = 97, + sym_logic = 98, + sym_logic_operator = 99, + sym_assignment = 100, + sym_assignment_operator = 101, + sym_if_else = 102, + sym_if = 103, + sym_else_if = 104, + sym_else = 105, + sym_match = 106, + sym_while = 107, + sym_for = 108, + sym_transform = 109, + sym_filter = 110, + sym_find = 111, + sym_remove = 112, + sym_reduce = 113, + sym_select = 114, + sym_insert = 115, + sym_async = 116, + sym_identifier_list = 117, + sym_table = 118, + sym_function = 119, + sym_function_call = 120, + sym__context_defined_function = 121, + sym_built_in_function = 122, + sym__built_in_function_name = 123, + aux_sym_root_repeat1 = 124, + aux_sym_block_repeat1 = 125, + aux_sym_list_repeat1 = 126, + aux_sym_map_repeat1 = 127, + aux_sym_if_else_repeat1 = 128, + aux_sym_match_repeat1 = 129, + aux_sym_identifier_list_repeat1 = 130, }; static const char * const ts_symbol_names[] = { @@ -169,9 +169,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_EQ] = "=", [anon_sym_COLON] = ":", [anon_sym_DOT_DOT] = "..", - [anon_sym_LT] = "<", - [anon_sym_GT] = ">", - [anon_sym_table] = "table", [anon_sym_PLUS] = "+", [anon_sym_DASH] = "-", [anon_sym_STAR] = "*", @@ -181,6 +178,8 @@ static const char * const ts_symbol_names[] = { [anon_sym_BANG_EQ] = "!=", [anon_sym_AMP_AMP] = "&&", [anon_sym_PIPE_PIPE] = "||", + [anon_sym_GT] = ">", + [anon_sym_LT] = "<", [anon_sym_GT_EQ] = ">=", [anon_sym_LT_EQ] = "<=", [anon_sym_PLUS_EQ] = "+=", @@ -204,7 +203,8 @@ static const char * const ts_symbol_names[] = { [anon_sym_insert] = "insert", [anon_sym_into] = "into", [anon_sym_async] = "async", - [anon_sym_function] = "function", + [anon_sym_PIPE] = "|", + [anon_sym_table] = "table", [anon_sym_assert] = "assert", [anon_sym_assert_equal] = "assert_equal", [anon_sym_download] = "download", @@ -246,9 +246,6 @@ static const char * const ts_symbol_names[] = { [sym_list] = "list", [sym_map] = "map", [sym_index] = "index", - [aux_sym__identifier_list] = "_identifier_list", - [sym_parameter_list] = "parameter_list", - [sym_table] = "table", [sym_math] = "math", [sym_math_operator] = "math_operator", [sym_logic] = "logic", @@ -270,6 +267,8 @@ static const char * const ts_symbol_names[] = { [sym_select] = "select", [sym_insert] = "insert", [sym_async] = "async", + [sym_identifier_list] = "identifier_list", + [sym_table] = "table", [sym_function] = "function", [sym_function_call] = "function_call", [sym__context_defined_function] = "_context_defined_function", @@ -281,6 +280,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_map_repeat1] = "map_repeat1", [aux_sym_if_else_repeat1] = "if_else_repeat1", [aux_sym_match_repeat1] = "match_repeat1", + [aux_sym_identifier_list_repeat1] = "identifier_list_repeat1", }; static const TSSymbol ts_symbol_map[] = { @@ -303,9 +303,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_EQ] = anon_sym_EQ, [anon_sym_COLON] = anon_sym_COLON, [anon_sym_DOT_DOT] = anon_sym_DOT_DOT, - [anon_sym_LT] = anon_sym_LT, - [anon_sym_GT] = anon_sym_GT, - [anon_sym_table] = anon_sym_table, [anon_sym_PLUS] = anon_sym_PLUS, [anon_sym_DASH] = anon_sym_DASH, [anon_sym_STAR] = anon_sym_STAR, @@ -315,6 +312,8 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, + [anon_sym_GT] = anon_sym_GT, + [anon_sym_LT] = anon_sym_LT, [anon_sym_GT_EQ] = anon_sym_GT_EQ, [anon_sym_LT_EQ] = anon_sym_LT_EQ, [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, @@ -338,7 +337,8 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_insert] = anon_sym_insert, [anon_sym_into] = anon_sym_into, [anon_sym_async] = anon_sym_async, - [anon_sym_function] = anon_sym_function, + [anon_sym_PIPE] = anon_sym_PIPE, + [anon_sym_table] = anon_sym_table, [anon_sym_assert] = anon_sym_assert, [anon_sym_assert_equal] = anon_sym_assert_equal, [anon_sym_download] = anon_sym_download, @@ -380,9 +380,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_list] = sym_list, [sym_map] = sym_map, [sym_index] = sym_index, - [aux_sym__identifier_list] = aux_sym__identifier_list, - [sym_parameter_list] = sym_parameter_list, - [sym_table] = sym_table, [sym_math] = sym_math, [sym_math_operator] = sym_math_operator, [sym_logic] = sym_logic, @@ -404,6 +401,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_select] = sym_select, [sym_insert] = sym_insert, [sym_async] = sym_async, + [sym_identifier_list] = sym_identifier_list, + [sym_table] = sym_table, [sym_function] = sym_function, [sym_function_call] = sym_function_call, [sym__context_defined_function] = sym__context_defined_function, @@ -415,6 +414,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_map_repeat1] = aux_sym_map_repeat1, [aux_sym_if_else_repeat1] = aux_sym_if_else_repeat1, [aux_sym_match_repeat1] = aux_sym_match_repeat1, + [aux_sym_identifier_list_repeat1] = aux_sym_identifier_list_repeat1, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -494,18 +494,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_LT] = { - .visible = true, - .named = false, - }, - [anon_sym_GT] = { - .visible = true, - .named = false, - }, - [anon_sym_table] = { - .visible = true, - .named = false, - }, [anon_sym_PLUS] = { .visible = true, .named = false, @@ -542,6 +530,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_LT] = { + .visible = true, + .named = false, + }, [anon_sym_GT_EQ] = { .visible = true, .named = false, @@ -634,7 +630,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_function] = { + [anon_sym_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_table] = { .visible = true, .named = false, }, @@ -802,18 +802,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [aux_sym__identifier_list] = { - .visible = false, - .named = false, - }, - [sym_parameter_list] = { - .visible = true, - .named = true, - }, - [sym_table] = { - .visible = true, - .named = true, - }, [sym_math] = { .visible = true, .named = true, @@ -898,6 +886,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_identifier_list] = { + .visible = true, + .named = true, + }, + [sym_table] = { + .visible = true, + .named = true, + }, [sym_function] = { .visible = true, .named = true, @@ -942,34 +938,49 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_identifier_list_repeat1] = { + .visible = false, + .named = false, + }, }; enum { - field_collection = 1, - field_count = 2, - field_predicate = 3, - field_statement_id = 4, + field_body = 1, + field_collection = 2, + field_count = 3, + field_parameters = 4, + field_predicate = 5, + field_statement_id = 6, }; static const char * const ts_field_names[] = { [0] = NULL, + [field_body] = "body", [field_collection] = "collection", [field_count] = "count", + [field_parameters] = "parameters", [field_predicate] = "predicate", [field_statement_id] = "statement_id", }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [1] = {.index = 0, .length = 3}, - [2] = {.index = 3, .length = 4}, + [1] = {.index = 0, .length = 1}, + [2] = {.index = 1, .length = 2}, + [3] = {.index = 3, .length = 3}, + [4] = {.index = 6, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = + {field_body, 1}, + [1] = + {field_body, 2}, + {field_parameters, 0}, + [3] = {field_collection, 3}, {field_predicate, 4}, {field_statement_id, 1}, - [3] = + [6] = {field_collection, 4}, {field_count, 1}, {field_predicate, 5}, @@ -991,823 +1002,1255 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3] = 2, [4] = 2, [5] = 2, - [6] = 2, - [7] = 7, + [6] = 6, + [7] = 2, [8] = 8, [9] = 2, - [10] = 7, + [10] = 2, [11] = 2, - [12] = 8, - [13] = 2, - [14] = 7, + [12] = 2, + [13] = 6, + [14] = 8, [15] = 8, - [16] = 7, - [17] = 8, - [18] = 8, - [19] = 7, - [20] = 7, + [16] = 8, + [17] = 6, + [18] = 6, + [19] = 2, + [20] = 2, [21] = 8, - [22] = 7, - [23] = 8, - [24] = 7, - [25] = 8, - [26] = 26, - [27] = 27, - [28] = 28, - [29] = 29, - [30] = 27, - [31] = 31, - [32] = 32, - [33] = 33, + [22] = 2, + [23] = 6, + [24] = 8, + [25] = 6, + [26] = 2, + [27] = 8, + [28] = 8, + [29] = 8, + [30] = 6, + [31] = 8, + [32] = 8, + [33] = 6, [34] = 34, - [35] = 26, - [36] = 31, - [37] = 26, - [38] = 26, - [39] = 28, - [40] = 29, - [41] = 27, - [42] = 32, - [43] = 31, - [44] = 32, - [45] = 33, + [35] = 35, + [36] = 36, + [37] = 37, + [38] = 38, + [39] = 39, + [40] = 40, + [41] = 36, + [42] = 42, + [43] = 34, + [44] = 35, + [45] = 45, [46] = 34, - [47] = 34, - [48] = 33, - [49] = 32, - [50] = 50, - [51] = 31, - [52] = 27, - [53] = 53, - [54] = 26, - [55] = 53, - [56] = 29, - [57] = 28, - [58] = 33, - [59] = 27, - [60] = 34, - [61] = 28, - [62] = 50, - [63] = 29, - [64] = 29, - [65] = 27, - [66] = 53, - [67] = 26, - [68] = 28, - [69] = 29, - [70] = 28, - [71] = 29, - [72] = 27, - [73] = 28, - [74] = 31, - [75] = 32, - [76] = 33, + [47] = 47, + [48] = 37, + [49] = 38, + [50] = 39, + [51] = 36, + [52] = 40, + [53] = 42, + [54] = 40, + [55] = 42, + [56] = 42, + [57] = 40, + [58] = 36, + [59] = 45, + [60] = 36, + [61] = 34, + [62] = 40, + [63] = 47, + [64] = 37, + [65] = 35, + [66] = 38, + [67] = 39, + [68] = 39, + [69] = 45, + [70] = 34, + [71] = 47, + [72] = 38, + [73] = 37, + [74] = 37, + [75] = 38, + [76] = 47, [77] = 34, - [78] = 31, - [79] = 34, - [80] = 33, - [81] = 32, - [82] = 31, - [83] = 27, - [84] = 29, - [85] = 28, - [86] = 31, - [87] = 32, - [88] = 32, - [89] = 33, - [90] = 33, - [91] = 53, - [92] = 34, - [93] = 26, - [94] = 50, - [95] = 26, - [96] = 50, - [97] = 34, - [98] = 98, - [99] = 99, - [100] = 99, - [101] = 98, - [102] = 98, - [103] = 98, - [104] = 99, - [105] = 98, - [106] = 99, - [107] = 99, - [108] = 98, - [109] = 99, - [110] = 98, - [111] = 111, - [112] = 98, - [113] = 99, - [114] = 114, - [115] = 115, - [116] = 116, - [117] = 117, - [118] = 118, - [119] = 118, - [120] = 115, - [121] = 99, - [122] = 117, - [123] = 116, - [124] = 114, - [125] = 111, - [126] = 114, - [127] = 116, - [128] = 111, - [129] = 115, - [130] = 117, - [131] = 118, - [132] = 115, - [133] = 117, - [134] = 118, - [135] = 116, - [136] = 114, - [137] = 111, - [138] = 115, - [139] = 116, - [140] = 117, - [141] = 114, - [142] = 116, - [143] = 117, - [144] = 118, - [145] = 111, - [146] = 111, - [147] = 114, - [148] = 115, - [149] = 118, - [150] = 117, - [151] = 151, - [152] = 111, - [153] = 114, - [154] = 116, - [155] = 115, - [156] = 118, - [157] = 157, - [158] = 117, - [159] = 157, - [160] = 116, - [161] = 111, - [162] = 157, - [163] = 118, - [164] = 157, - [165] = 157, - [166] = 157, - [167] = 157, - [168] = 114, - [169] = 157, - [170] = 157, - [171] = 157, - [172] = 115, - [173] = 157, - [174] = 157, + [78] = 39, + [79] = 36, + [80] = 42, + [81] = 38, + [82] = 40, + [83] = 39, + [84] = 45, + [85] = 37, + [86] = 47, + [87] = 40, + [88] = 34, + [89] = 36, + [90] = 35, + [91] = 42, + [92] = 40, + [93] = 34, + [94] = 47, + [95] = 37, + [96] = 38, + [97] = 39, + [98] = 39, + [99] = 36, + [100] = 8, + [101] = 45, + [102] = 42, + [103] = 38, + [104] = 40, + [105] = 35, + [106] = 42, + [107] = 36, + [108] = 34, + [109] = 47, + [110] = 37, + [111] = 45, + [112] = 38, + [113] = 35, + [114] = 40, + [115] = 39, + [116] = 36, + [117] = 45, + [118] = 40, + [119] = 42, + [120] = 35, + [121] = 47, + [122] = 47, + [123] = 37, + [124] = 34, + [125] = 38, + [126] = 39, + [127] = 47, + [128] = 42, + [129] = 37, + [130] = 38, + [131] = 39, + [132] = 34, + [133] = 36, + [134] = 39, + [135] = 42, + [136] = 40, + [137] = 36, + [138] = 40, + [139] = 42, + [140] = 36, + [141] = 47, + [142] = 39, + [143] = 38, + [144] = 42, + [145] = 37, + [146] = 38, + [147] = 47, + [148] = 34, + [149] = 34, + [150] = 37, + [151] = 47, + [152] = 37, + [153] = 8, + [154] = 8, + [155] = 8, + [156] = 8, + [157] = 8, + [158] = 8, + [159] = 8, + [160] = 8, + [161] = 161, + [162] = 161, + [163] = 161, + [164] = 161, + [165] = 161, + [166] = 161, + [167] = 167, + [168] = 168, + [169] = 161, + [170] = 170, + [171] = 171, + [172] = 161, + [173] = 161, + [174] = 174, [175] = 175, - [176] = 176, - [177] = 177, - [178] = 177, - [179] = 177, - [180] = 180, - [181] = 180, - [182] = 182, - [183] = 182, - [184] = 180, - [185] = 185, - [186] = 186, - [187] = 185, - [188] = 182, - [189] = 182, - [190] = 182, - [191] = 191, - [192] = 182, - [193] = 186, - [194] = 186, - [195] = 191, - [196] = 186, - [197] = 180, - [198] = 180, - [199] = 182, - [200] = 186, - [201] = 182, - [202] = 182, - [203] = 185, - [204] = 182, - [205] = 185, - [206] = 186, - [207] = 185, - [208] = 186, - [209] = 180, - [210] = 180, - [211] = 185, - [212] = 191, - [213] = 185, - [214] = 185, - [215] = 186, - [216] = 182, - [217] = 182, - [218] = 180, - [219] = 219, - [220] = 219, - [221] = 219, - [222] = 219, - [223] = 219, - [224] = 219, - [225] = 219, - [226] = 219, + [176] = 167, + [177] = 174, + [178] = 161, + [179] = 175, + [180] = 170, + [181] = 171, + [182] = 168, + [183] = 174, + [184] = 168, + [185] = 170, + [186] = 175, + [187] = 170, + [188] = 171, + [189] = 161, + [190] = 174, + [191] = 167, + [192] = 171, + [193] = 161, + [194] = 175, + [195] = 168, + [196] = 167, + [197] = 171, + [198] = 174, + [199] = 6, + [200] = 175, + [201] = 168, + [202] = 8, + [203] = 167, + [204] = 175, + [205] = 8, + [206] = 171, + [207] = 170, + [208] = 167, + [209] = 6, + [210] = 210, + [211] = 170, + [212] = 174, + [213] = 8, + [214] = 168, + [215] = 171, + [216] = 168, + [217] = 175, + [218] = 170, + [219] = 174, + [220] = 167, + [221] = 168, + [222] = 170, + [223] = 174, + [224] = 224, + [225] = 6, + [226] = 8, [227] = 227, - [228] = 228, - [229] = 219, - [230] = 230, - [231] = 231, - [232] = 231, - [233] = 230, - [234] = 234, + [228] = 6, + [229] = 8, + [230] = 171, + [231] = 175, + [232] = 8, + [233] = 167, + [234] = 8, [235] = 235, - [236] = 236, - [237] = 237, - [238] = 231, - [239] = 239, + [236] = 235, + [237] = 235, + [238] = 235, + [239] = 235, [240] = 240, - [241] = 230, - [242] = 242, + [241] = 240, + [242] = 240, [243] = 243, [244] = 244, - [245] = 235, - [246] = 231, - [247] = 230, - [248] = 239, - [249] = 230, - [250] = 242, - [251] = 234, - [252] = 240, - [253] = 231, - [254] = 231, - [255] = 230, - [256] = 99, - [257] = 243, + [245] = 245, + [246] = 246, + [247] = 247, + [248] = 243, + [249] = 247, + [250] = 245, + [251] = 245, + [252] = 245, + [253] = 246, + [254] = 246, + [255] = 245, + [256] = 245, + [257] = 246, [258] = 244, - [259] = 236, - [260] = 240, - [261] = 237, - [262] = 262, - [263] = 235, - [264] = 264, - [265] = 265, - [266] = 235, - [267] = 267, - [268] = 268, - [269] = 269, - [270] = 270, - [271] = 230, - [272] = 272, - [273] = 273, - [274] = 235, - [275] = 275, - [276] = 276, - [277] = 277, - [278] = 240, - [279] = 279, - [280] = 280, - [281] = 281, - [282] = 282, - [283] = 242, - [284] = 284, - [285] = 285, - [286] = 286, - [287] = 237, - [288] = 244, - [289] = 289, - [290] = 244, - [291] = 291, - [292] = 292, - [293] = 293, - [294] = 294, - [295] = 230, - [296] = 296, - [297] = 297, - [298] = 298, - [299] = 235, - [300] = 231, - [301] = 301, - [302] = 302, - [303] = 243, - [304] = 239, - [305] = 234, - [306] = 242, - [307] = 307, - [308] = 236, - [309] = 309, - [310] = 310, - [311] = 243, - [312] = 234, - [313] = 239, + [259] = 243, + [260] = 247, + [261] = 247, + [262] = 246, + [263] = 240, + [264] = 243, + [265] = 247, + [266] = 243, + [267] = 240, + [268] = 243, + [269] = 240, + [270] = 247, + [271] = 240, + [272] = 244, + [273] = 245, + [274] = 246, + [275] = 240, + [276] = 245, + [277] = 246, + [278] = 243, + [279] = 243, + [280] = 247, + [281] = 240, + [282] = 246, + [283] = 243, + [284] = 240, + [285] = 247, + [286] = 245, + [287] = 247, + [288] = 246, + [289] = 243, + [290] = 246, + [291] = 243, + [292] = 247, + [293] = 245, + [294] = 240, + [295] = 246, + [296] = 240, + [297] = 246, + [298] = 240, + [299] = 246, + [300] = 240, + [301] = 246, + [302] = 240, + [303] = 247, + [304] = 246, + [305] = 240, + [306] = 240, + [307] = 243, + [308] = 247, + [309] = 247, + [310] = 245, + [311] = 244, + [312] = 245, + [313] = 246, [314] = 240, - [315] = 237, - [316] = 231, - [317] = 240, - [318] = 243, - [319] = 236, - [320] = 242, - [321] = 243, - [322] = 244, - [323] = 239, - [324] = 237, - [325] = 240, - [326] = 244, - [327] = 242, - [328] = 234, - [329] = 239, - [330] = 234, - [331] = 237, - [332] = 234, - [333] = 262, - [334] = 268, - [335] = 302, - [336] = 237, - [337] = 309, - [338] = 291, - [339] = 235, - [340] = 292, - [341] = 293, - [342] = 240, - [343] = 280, - [344] = 310, - [345] = 298, - [346] = 281, - [347] = 269, - [348] = 273, - [349] = 294, - [350] = 275, - [351] = 235, - [352] = 296, - [353] = 242, - [354] = 297, - [355] = 265, - [356] = 243, - [357] = 285, - [358] = 286, - [359] = 239, - [360] = 284, - [361] = 307, - [362] = 267, - [363] = 289, - [364] = 244, - [365] = 264, - [366] = 301, - [367] = 279, - [368] = 272, - [369] = 277, - [370] = 276, - [371] = 371, - [372] = 243, - [373] = 371, - [374] = 242, - [375] = 237, - [376] = 244, - [377] = 234, - [378] = 239, - [379] = 371, + [315] = 246, + [316] = 246, + [317] = 243, + [318] = 240, + [319] = 244, + [320] = 245, + [321] = 246, + [322] = 240, + [323] = 246, + [324] = 324, + [325] = 325, + [326] = 325, + [327] = 325, + [328] = 325, + [329] = 325, + [330] = 325, + [331] = 325, + [332] = 325, + [333] = 325, + [334] = 325, + [335] = 325, + [336] = 325, + [337] = 325, + [338] = 338, + [339] = 339, + [340] = 161, + [341] = 339, + [342] = 342, + [343] = 342, + [344] = 174, + [345] = 342, + [346] = 346, + [347] = 339, + [348] = 175, + [349] = 349, + [350] = 350, + [351] = 351, + [352] = 168, + [353] = 353, + [354] = 342, + [355] = 355, + [356] = 356, + [357] = 357, + [358] = 346, + [359] = 167, + [360] = 360, + [361] = 339, + [362] = 174, + [363] = 349, + [364] = 168, + [365] = 356, + [366] = 357, + [367] = 355, + [368] = 353, + [369] = 353, + [370] = 351, + [371] = 175, + [372] = 342, + [373] = 350, + [374] = 339, + [375] = 342, + [376] = 167, + [377] = 360, + [378] = 339, + [379] = 342, [380] = 380, - [381] = 380, - [382] = 380, - [383] = 380, - [384] = 380, - [385] = 371, - [386] = 380, - [387] = 380, - [388] = 380, + [381] = 350, + [382] = 351, + [383] = 349, + [384] = 384, + [385] = 346, + [386] = 386, + [387] = 387, + [388] = 388, [389] = 389, - [390] = 389, - [391] = 389, - [392] = 389, - [393] = 389, - [394] = 389, - [395] = 389, - [396] = 371, - [397] = 389, - [398] = 371, - [399] = 399, + [390] = 390, + [391] = 357, + [392] = 392, + [393] = 393, + [394] = 346, + [395] = 353, + [396] = 396, + [397] = 350, + [398] = 351, + [399] = 342, [400] = 400, - [401] = 401, - [402] = 400, - [403] = 401, - [404] = 400, - [405] = 401, + [401] = 339, + [402] = 402, + [403] = 403, + [404] = 404, + [405] = 405, [406] = 406, [407] = 407, - [408] = 407, + [408] = 408, [409] = 409, [410] = 410, [411] = 411, - [412] = 407, - [413] = 410, - [414] = 414, - [415] = 407, - [416] = 407, - [417] = 417, + [412] = 355, + [413] = 356, + [414] = 353, + [415] = 415, + [416] = 416, + [417] = 360, [418] = 418, - [419] = 407, + [419] = 419, [420] = 420, - [421] = 421, - [422] = 422, - [423] = 420, - [424] = 414, - [425] = 425, - [426] = 410, - [427] = 420, + [421] = 339, + [422] = 346, + [423] = 423, + [424] = 360, + [425] = 349, + [426] = 426, + [427] = 427, [428] = 428, - [429] = 422, - [430] = 420, - [431] = 409, - [432] = 411, - [433] = 417, - [434] = 418, - [435] = 421, - [436] = 414, - [437] = 437, - [438] = 438, - [439] = 439, - [440] = 421, - [441] = 441, - [442] = 442, - [443] = 407, - [444] = 420, - [445] = 422, - [446] = 420, - [447] = 442, - [448] = 437, - [449] = 422, - [450] = 450, - [451] = 425, - [452] = 422, - [453] = 428, - [454] = 428, - [455] = 437, - [456] = 407, - [457] = 442, - [458] = 410, - [459] = 414, - [460] = 421, - [461] = 418, - [462] = 418, - [463] = 417, + [429] = 429, + [430] = 430, + [431] = 355, + [432] = 356, + [433] = 433, + [434] = 346, + [435] = 350, + [436] = 356, + [437] = 170, + [438] = 384, + [439] = 351, + [440] = 171, + [441] = 349, + [442] = 357, + [443] = 353, + [444] = 353, + [445] = 171, + [446] = 351, + [447] = 170, + [448] = 360, + [449] = 356, + [450] = 355, + [451] = 360, + [452] = 350, + [453] = 349, + [454] = 355, + [455] = 419, + [456] = 346, + [457] = 386, + [458] = 387, + [459] = 388, + [460] = 389, + [461] = 390, + [462] = 168, + [463] = 392, [464] = 464, - [465] = 465, - [466] = 439, - [467] = 450, - [468] = 441, - [469] = 407, - [470] = 438, - [471] = 439, - [472] = 417, - [473] = 411, - [474] = 428, - [475] = 450, - [476] = 422, - [477] = 441, - [478] = 409, - [479] = 407, - [480] = 438, - [481] = 422, - [482] = 428, - [483] = 420, - [484] = 425, - [485] = 438, - [486] = 465, + [465] = 393, + [466] = 409, + [467] = 396, + [468] = 464, + [469] = 404, + [470] = 400, + [471] = 464, + [472] = 405, + [473] = 410, + [474] = 411, + [475] = 408, + [476] = 428, + [477] = 416, + [478] = 464, + [479] = 353, + [480] = 415, + [481] = 407, + [482] = 433, + [483] = 464, + [484] = 380, + [485] = 464, + [486] = 430, [487] = 464, - [488] = 441, - [489] = 450, - [490] = 407, - [491] = 409, - [492] = 439, - [493] = 411, - [494] = 437, - [495] = 465, + [488] = 360, + [489] = 427, + [490] = 464, + [491] = 402, + [492] = 167, + [493] = 429, + [494] = 174, + [495] = 423, [496] = 464, - [497] = 417, - [498] = 418, - [499] = 421, - [500] = 414, - [501] = 410, - [502] = 464, - [503] = 442, - [504] = 450, - [505] = 465, - [506] = 441, - [507] = 407, - [508] = 438, - [509] = 420, - [510] = 450, - [511] = 422, - [512] = 438, - [513] = 441, - [514] = 441, - [515] = 465, - [516] = 438, - [517] = 428, - [518] = 450, - [519] = 464, - [520] = 441, - [521] = 428, - [522] = 438, - [523] = 441, - [524] = 450, - [525] = 441, - [526] = 450, - [527] = 438, - [528] = 439, - [529] = 438, - [530] = 409, - [531] = 411, - [532] = 465, - [533] = 441, - [534] = 450, - [535] = 417, - [536] = 450, - [537] = 418, - [538] = 407, - [539] = 438, - [540] = 421, - [541] = 410, - [542] = 414, - [543] = 421, - [544] = 418, - [545] = 417, - [546] = 464, - [547] = 465, - [548] = 414, - [549] = 410, - [550] = 439, - [551] = 409, - [552] = 410, - [553] = 411, - [554] = 414, - [555] = 411, - [556] = 428, - [557] = 409, - [558] = 465, - [559] = 464, - [560] = 421, - [561] = 411, - [562] = 450, - [563] = 441, - [564] = 438, - [565] = 418, - [566] = 450, - [567] = 450, - [568] = 441, - [569] = 407, - [570] = 441, - [571] = 438, - [572] = 438, - [573] = 417, - [574] = 464, - [575] = 465, - [576] = 439, - [577] = 409, - [578] = 578, - [579] = 579, + [497] = 464, + [498] = 464, + [499] = 349, + [500] = 426, + [501] = 175, + [502] = 418, + [503] = 464, + [504] = 346, + [505] = 355, + [506] = 420, + [507] = 356, + [508] = 384, + [509] = 464, + [510] = 351, + [511] = 360, + [512] = 360, + [513] = 350, + [514] = 350, + [515] = 515, + [516] = 171, + [517] = 170, + [518] = 515, + [519] = 171, + [520] = 515, + [521] = 360, + [522] = 515, + [523] = 515, + [524] = 175, + [525] = 174, + [526] = 515, + [527] = 515, + [528] = 356, + [529] = 384, + [530] = 515, + [531] = 515, + [532] = 515, + [533] = 351, + [534] = 515, + [535] = 349, + [536] = 167, + [537] = 170, + [538] = 168, + [539] = 355, + [540] = 515, + [541] = 384, + [542] = 515, + [543] = 384, + [544] = 360, + [545] = 360, + [546] = 384, + [547] = 384, + [548] = 356, + [549] = 346, + [550] = 350, + [551] = 355, + [552] = 351, + [553] = 353, + [554] = 346, + [555] = 350, + [556] = 355, + [557] = 351, + [558] = 356, + [559] = 353, + [560] = 342, + [561] = 342, + [562] = 339, + [563] = 342, + [564] = 339, + [565] = 170, + [566] = 339, + [567] = 342, + [568] = 339, + [569] = 171, + [570] = 357, + [571] = 353, + [572] = 357, + [573] = 353, + [574] = 428, + [575] = 390, + [576] = 392, + [577] = 387, + [578] = 393, + [579] = 406, [580] = 580, [581] = 581, [582] = 582, - [583] = 583, - [584] = 584, - [585] = 585, - [586] = 586, - [587] = 235, - [588] = 234, - [589] = 275, - [590] = 273, - [591] = 269, - [592] = 268, - [593] = 280, - [594] = 242, - [595] = 267, - [596] = 279, - [597] = 277, - [598] = 276, - [599] = 239, - [600] = 244, - [601] = 281, - [602] = 284, - [603] = 235, - [604] = 285, - [605] = 237, - [606] = 244, - [607] = 243, - [608] = 242, - [609] = 234, - [610] = 239, - [611] = 235, - [612] = 235, - [613] = 244, - [614] = 234, - [615] = 239, - [616] = 242, - [617] = 244, - [618] = 235, - [619] = 234, - [620] = 244, - [621] = 239, - [622] = 234, - [623] = 242, - [624] = 239, - [625] = 235, - [626] = 242, - [627] = 627, - [628] = 627, - [629] = 239, - [630] = 627, - [631] = 627, + [583] = 433, + [584] = 404, + [585] = 580, + [586] = 423, + [587] = 430, + [588] = 386, + [589] = 429, + [590] = 427, + [591] = 405, + [592] = 580, + [593] = 403, + [594] = 416, + [595] = 389, + [596] = 596, + [597] = 388, + [598] = 396, + [599] = 582, + [600] = 582, + [601] = 400, + [602] = 346, + [603] = 350, + [604] = 346, + [605] = 356, + [606] = 355, + [607] = 351, + [608] = 608, + [609] = 609, + [610] = 610, + [611] = 611, + [612] = 612, + [613] = 613, + [614] = 614, + [615] = 615, + [616] = 616, + [617] = 617, + [618] = 618, + [619] = 619, + [620] = 620, + [621] = 609, + [622] = 616, + [623] = 623, + [624] = 617, + [625] = 620, + [626] = 610, + [627] = 616, + [628] = 611, + [629] = 629, + [630] = 619, + [631] = 609, [632] = 632, - [633] = 632, - [634] = 627, - [635] = 234, - [636] = 632, - [637] = 632, - [638] = 632, - [639] = 632, - [640] = 627, - [641] = 242, + [633] = 633, + [634] = 629, + [635] = 617, + [636] = 610, + [637] = 611, + [638] = 612, + [639] = 613, + [640] = 640, + [641] = 609, [642] = 632, - [643] = 244, - [644] = 627, - [645] = 632, - [646] = 627, - [647] = 647, - [648] = 648, - [649] = 648, - [650] = 648, - [651] = 651, - [652] = 652, - [653] = 652, - [654] = 651, - [655] = 651, - [656] = 651, - [657] = 652, - [658] = 651, - [659] = 651, - [660] = 652, - [661] = 651, - [662] = 651, - [663] = 651, - [664] = 652, - [665] = 651, - [666] = 652, - [667] = 651, - [668] = 651, - [669] = 652, - [670] = 652, - [671] = 651, - [672] = 651, - [673] = 673, - [674] = 674, - [675] = 673, - [676] = 676, - [677] = 580, - [678] = 678, - [679] = 579, - [680] = 680, - [681] = 676, - [682] = 678, - [683] = 678, - [684] = 673, - [685] = 578, - [686] = 581, - [687] = 687, - [688] = 687, - [689] = 689, - [690] = 690, - [691] = 691, - [692] = 692, - [693] = 693, - [694] = 694, - [695] = 695, - [696] = 696, - [697] = 691, - [698] = 696, - [699] = 692, - [700] = 700, - [701] = 701, - [702] = 702, - [703] = 703, - [704] = 704, - [705] = 705, - [706] = 693, - [707] = 690, + [643] = 608, + [644] = 612, + [645] = 619, + [646] = 618, + [647] = 609, + [648] = 633, + [649] = 617, + [650] = 650, + [651] = 616, + [652] = 629, + [653] = 611, + [654] = 609, + [655] = 650, + [656] = 623, + [657] = 609, + [658] = 623, + [659] = 619, + [660] = 623, + [661] = 650, + [662] = 619, + [663] = 614, + [664] = 650, + [665] = 615, + [666] = 629, + [667] = 615, + [668] = 609, + [669] = 629, + [670] = 609, + [671] = 632, + [672] = 608, + [673] = 612, + [674] = 617, + [675] = 610, + [676] = 611, + [677] = 612, + [678] = 613, + [679] = 614, + [680] = 609, + [681] = 608, + [682] = 615, + [683] = 608, + [684] = 608, + [685] = 618, + [686] = 396, + [687] = 393, + [688] = 629, + [689] = 392, + [690] = 616, + [691] = 616, + [692] = 390, + [693] = 609, + [694] = 389, + [695] = 388, + [696] = 387, + [697] = 386, + [698] = 427, + [699] = 613, + [700] = 623, + [701] = 620, + [702] = 650, + [703] = 633, + [704] = 618, + [705] = 640, + [706] = 616, + [707] = 620, [708] = 708, - [709] = 709, - [710] = 695, - [711] = 694, - [712] = 692, - [713] = 700, - [714] = 692, - [715] = 700, - [716] = 694, - [717] = 695, - [718] = 708, - [719] = 690, - [720] = 690, - [721] = 708, - [722] = 696, - [723] = 691, - [724] = 703, - [725] = 691, - [726] = 583, - [727] = 690, - [728] = 728, - [729] = 693, - [730] = 730, - [731] = 705, - [732] = 704, - [733] = 708, - [734] = 694, - [735] = 708, - [736] = 693, - [737] = 693, - [738] = 690, - [739] = 701, - [740] = 702, - [741] = 691, - [742] = 704, - [743] = 705, - [744] = 696, - [745] = 693, - [746] = 702, - [747] = 700, - [748] = 692, - [749] = 701, - [750] = 691, - [751] = 694, - [752] = 695, - [753] = 696, - [754] = 696, - [755] = 703, - [756] = 695, - [757] = 700, - [758] = 701, - [759] = 702, - [760] = 694, - [761] = 704, - [762] = 705, - [763] = 692, - [764] = 703, - [765] = 701, - [766] = 702, - [767] = 700, - [768] = 704, - [769] = 705, - [770] = 708, - [771] = 703, - [772] = 690, - [773] = 690, - [774] = 701, - [775] = 702, - [776] = 708, - [777] = 704, - [778] = 705, - [779] = 693, - [780] = 693, - [781] = 695, - [782] = 700, - [783] = 692, - [784] = 694, - [785] = 692, - [786] = 694, - [787] = 695, - [788] = 709, - [789] = 700, - [790] = 696, - [791] = 703, - [792] = 792, - [793] = 691, - [794] = 691, - [795] = 701, - [796] = 702, - [797] = 693, - [798] = 704, - [799] = 705, - [800] = 696, - [801] = 709, - [802] = 703, - [803] = 709, - [804] = 709, - [805] = 690, - [806] = 701, - [807] = 702, - [808] = 708, - [809] = 704, - [810] = 705, - [811] = 730, - [812] = 695, - [813] = 709, - [814] = 703, - [815] = 730, - [816] = 709, - [817] = 730, - [818] = 730, - [819] = 730, - [820] = 709, - [821] = 730, - [822] = 730, + [709] = 619, + [710] = 614, + [711] = 615, + [712] = 404, + [713] = 629, + [714] = 618, + [715] = 620, + [716] = 632, + [717] = 613, + [718] = 400, + [719] = 612, + [720] = 611, + [721] = 610, + [722] = 610, + [723] = 617, + [724] = 610, + [725] = 650, + [726] = 623, + [727] = 609, + [728] = 619, + [729] = 611, + [730] = 632, + [731] = 612, + [732] = 619, + [733] = 623, + [734] = 650, + [735] = 640, + [736] = 623, + [737] = 629, + [738] = 650, + [739] = 615, + [740] = 613, + [741] = 617, + [742] = 610, + [743] = 611, + [744] = 633, + [745] = 612, + [746] = 613, + [747] = 632, + [748] = 633, + [749] = 617, + [750] = 632, + [751] = 619, + [752] = 618, + [753] = 618, + [754] = 613, + [755] = 616, + [756] = 616, + [757] = 612, + [758] = 620, + [759] = 609, + [760] = 611, + [761] = 610, + [762] = 609, + [763] = 619, + [764] = 623, + [765] = 650, + [766] = 617, + [767] = 405, + [768] = 614, + [769] = 632, + [770] = 633, + [771] = 608, + [772] = 609, + [773] = 623, + [774] = 650, + [775] = 608, + [776] = 615, + [777] = 428, + [778] = 619, + [779] = 623, + [780] = 650, + [781] = 618, + [782] = 708, + [783] = 612, + [784] = 613, + [785] = 629, + [786] = 620, + [787] = 416, + [788] = 619, + [789] = 623, + [790] = 650, + [791] = 350, + [792] = 616, + [793] = 423, + [794] = 640, + [795] = 620, + [796] = 619, + [797] = 623, + [798] = 650, + [799] = 650, + [800] = 623, + [801] = 618, + [802] = 609, + [803] = 433, + [804] = 619, + [805] = 616, + [806] = 618, + [807] = 632, + [808] = 430, + [809] = 355, + [810] = 613, + [811] = 612, + [812] = 619, + [813] = 609, + [814] = 623, + [815] = 650, + [816] = 351, + [817] = 615, + [818] = 356, + [819] = 632, + [820] = 633, + [821] = 613, + [822] = 612, + [823] = 611, + [824] = 618, + [825] = 620, + [826] = 610, + [827] = 617, + [828] = 619, + [829] = 650, + [830] = 623, + [831] = 609, + [832] = 619, + [833] = 640, + [834] = 617, + [835] = 608, + [836] = 615, + [837] = 632, + [838] = 633, + [839] = 611, + [840] = 610, + [841] = 619, + [842] = 623, + [843] = 650, + [844] = 619, + [845] = 623, + [846] = 650, + [847] = 608, + [848] = 633, + [849] = 609, + [850] = 623, + [851] = 650, + [852] = 608, + [853] = 610, + [854] = 619, + [855] = 623, + [856] = 650, + [857] = 611, + [858] = 614, + [859] = 613, + [860] = 618, + [861] = 429, + [862] = 708, + [863] = 629, + [864] = 614, + [865] = 615, + [866] = 629, + [867] = 620, + [868] = 629, + [869] = 616, + [870] = 615, + [871] = 629, + [872] = 640, + [873] = 608, + [874] = 609, + [875] = 617, + [876] = 610, + [877] = 611, + [878] = 612, + [879] = 613, + [880] = 632, + [881] = 618, + [882] = 616, + [883] = 615, + [884] = 608, + [885] = 640, + [886] = 615, + [887] = 632, + [888] = 617, + [889] = 889, + [890] = 890, + [891] = 891, + [892] = 892, + [893] = 893, + [894] = 894, + [895] = 346, + [896] = 420, + [897] = 408, + [898] = 346, + [899] = 410, + [900] = 411, + [901] = 415, + [902] = 380, + [903] = 350, + [904] = 418, + [905] = 419, + [906] = 407, + [907] = 409, + [908] = 426, + [909] = 416, + [910] = 351, + [911] = 355, + [912] = 356, + [913] = 350, + [914] = 360, + [915] = 351, + [916] = 349, + [917] = 356, + [918] = 355, + [919] = 346, + [920] = 350, + [921] = 346, + [922] = 346, + [923] = 355, + [924] = 356, + [925] = 346, + [926] = 355, + [927] = 346, + [928] = 351, + [929] = 351, + [930] = 356, + [931] = 355, + [932] = 351, + [933] = 356, + [934] = 350, + [935] = 346, + [936] = 350, + [937] = 350, + [938] = 938, + [939] = 939, + [940] = 939, + [941] = 939, + [942] = 938, + [943] = 356, + [944] = 351, + [945] = 939, + [946] = 939, + [947] = 350, + [948] = 938, + [949] = 938, + [950] = 939, + [951] = 938, + [952] = 939, + [953] = 351, + [954] = 350, + [955] = 939, + [956] = 939, + [957] = 355, + [958] = 938, + [959] = 939, + [960] = 938, + [961] = 938, + [962] = 938, + [963] = 356, + [964] = 355, + [965] = 939, + [966] = 939, + [967] = 356, + [968] = 938, + [969] = 355, + [970] = 351, + [971] = 938, + [972] = 939, + [973] = 938, + [974] = 938, + [975] = 975, + [976] = 976, + [977] = 976, + [978] = 976, + [979] = 342, + [980] = 339, + [981] = 357, + [982] = 982, + [983] = 983, + [984] = 984, + [985] = 982, + [986] = 986, + [987] = 987, + [988] = 988, + [989] = 986, + [990] = 982, + [991] = 991, + [992] = 992, + [993] = 988, + [994] = 987, + [995] = 986, + [996] = 996, + [997] = 996, + [998] = 892, + [999] = 999, + [1000] = 996, + [1001] = 996, + [1002] = 999, + [1003] = 996, + [1004] = 996, + [1005] = 996, + [1006] = 996, + [1007] = 996, + [1008] = 999, + [1009] = 996, + [1010] = 996, + [1011] = 999, + [1012] = 999, + [1013] = 999, + [1014] = 996, + [1015] = 996, + [1016] = 996, + [1017] = 999, + [1018] = 1018, + [1019] = 999, + [1020] = 999, + [1021] = 893, + [1022] = 1022, + [1023] = 996, + [1024] = 999, + [1025] = 999, + [1026] = 999, + [1027] = 996, + [1028] = 996, + [1029] = 999, + [1030] = 996, + [1031] = 996, + [1032] = 996, + [1033] = 1033, + [1034] = 1034, + [1035] = 1035, + [1036] = 1036, + [1037] = 1037, + [1038] = 1038, + [1039] = 1039, + [1040] = 1033, + [1041] = 1041, + [1042] = 1042, + [1043] = 1039, + [1044] = 1033, + [1045] = 1045, + [1046] = 1046, + [1047] = 1035, + [1048] = 1036, + [1049] = 1038, + [1050] = 1039, + [1051] = 1041, + [1052] = 1033, + [1053] = 1033, + [1054] = 1033, + [1055] = 1033, + [1056] = 1033, + [1057] = 1033, + [1058] = 1033, + [1059] = 1033, + [1060] = 1037, + [1061] = 1061, + [1062] = 1062, + [1063] = 1038, + [1064] = 1034, + [1065] = 1065, + [1066] = 1042, + [1067] = 1038, + [1068] = 1045, + [1069] = 1045, + [1070] = 1046, + [1071] = 1033, + [1072] = 1033, + [1073] = 1035, + [1074] = 1036, + [1075] = 1038, + [1076] = 1037, + [1077] = 1042, + [1078] = 1039, + [1079] = 1079, + [1080] = 1041, + [1081] = 1041, + [1082] = 1037, + [1083] = 1039, + [1084] = 1038, + [1085] = 1036, + [1086] = 1035, + [1087] = 1046, + [1088] = 1045, + [1089] = 1037, + [1090] = 1033, + [1091] = 1042, + [1092] = 1041, + [1093] = 1042, + [1094] = 1045, + [1095] = 1046, + [1096] = 1035, + [1097] = 1041, + [1098] = 1061, + [1099] = 1062, + [1100] = 1039, + [1101] = 1034, + [1102] = 1065, + [1103] = 1036, + [1104] = 1042, + [1105] = 1061, + [1106] = 1045, + [1107] = 1046, + [1108] = 1038, + [1109] = 1037, + [1110] = 1035, + [1111] = 1036, + [1112] = 1038, + [1113] = 1039, + [1114] = 1079, + [1115] = 1041, + [1116] = 1116, + [1117] = 1039, + [1118] = 1041, + [1119] = 1033, + [1120] = 1037, + [1121] = 1061, + [1122] = 1062, + [1123] = 1038, + [1124] = 1034, + [1125] = 1065, + [1126] = 1033, + [1127] = 1045, + [1128] = 1046, + [1129] = 1129, + [1130] = 1041, + [1131] = 1035, + [1132] = 1036, + [1133] = 1039, + [1134] = 1079, + [1135] = 1041, + [1136] = 1036, + [1137] = 1035, + [1138] = 1038, + [1139] = 1046, + [1140] = 1045, + [1141] = 1061, + [1142] = 1062, + [1143] = 1037, + [1144] = 1046, + [1145] = 1065, + [1146] = 1039, + [1147] = 1045, + [1148] = 1046, + [1149] = 1037, + [1150] = 1038, + [1151] = 1035, + [1152] = 1036, + [1153] = 1039, + [1154] = 1079, + [1155] = 1041, + [1156] = 1061, + [1157] = 1062, + [1158] = 1038, + [1159] = 1034, + [1160] = 1065, + [1161] = 1045, + [1162] = 1046, + [1163] = 1036, + [1164] = 1035, + [1165] = 1035, + [1166] = 1036, + [1167] = 1039, + [1168] = 1079, + [1169] = 1079, + [1170] = 1061, + [1171] = 1062, + [1172] = 1033, + [1173] = 1034, + [1174] = 1065, + [1175] = 1045, + [1176] = 1046, + [1177] = 1177, + [1178] = 1036, + [1179] = 1035, + [1180] = 1036, + [1181] = 1039, + [1182] = 1079, + [1183] = 1041, + [1184] = 1046, + [1185] = 1061, + [1186] = 1062, + [1187] = 1045, + [1188] = 1034, + [1189] = 1065, + [1190] = 1035, + [1191] = 1042, + [1192] = 1033, + [1193] = 1129, + [1194] = 1079, + [1195] = 1042, + [1196] = 1061, + [1197] = 1062, + [1198] = 1042, + [1199] = 1034, + [1200] = 1065, + [1201] = 1033, + [1202] = 1046, + [1203] = 1129, + [1204] = 1079, + [1205] = 1061, + [1206] = 1062, + [1207] = 1207, + [1208] = 1034, + [1209] = 1065, + [1210] = 1045, + [1211] = 1129, + [1212] = 1079, + [1213] = 1061, + [1214] = 1062, + [1215] = 1065, + [1216] = 1034, + [1217] = 1065, + [1218] = 1038, + [1219] = 1129, + [1220] = 1079, + [1221] = 1061, + [1222] = 1062, + [1223] = 1034, + [1224] = 1034, + [1225] = 1065, + [1226] = 1041, + [1227] = 1129, + [1228] = 1079, + [1229] = 1061, + [1230] = 1062, + [1231] = 1062, + [1232] = 1034, + [1233] = 1065, + [1234] = 1033, + [1235] = 1129, + [1236] = 1079, + [1237] = 1207, + [1238] = 1129, + [1239] = 1207, + [1240] = 1129, + [1241] = 1207, + [1242] = 1129, + [1243] = 1207, + [1244] = 1129, + [1245] = 1207, + [1246] = 1129, + [1247] = 1207, + [1248] = 1129, + [1249] = 1207, + [1250] = 1207, + [1251] = 1207, + [1252] = 1207, + [1253] = 1207, + [1254] = 1207, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -1815,310 +2258,450 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(15); + if (eof) ADVANCE(21); if (lookahead == '!') ADVANCE(6); if (lookahead == '"') ADVANCE(2); - if (lookahead == '#') ADVANCE(11); - if (lookahead == '%') ADVANCE(46); + if (lookahead == '#') ADVANCE(12); + if (lookahead == '%') ADVANCE(52); if (lookahead == '&') ADVANCE(3); if (lookahead == '\'') ADVANCE(4); - if (lookahead == '(') ADVANCE(21); - if (lookahead == ')') ADVANCE(22); - if (lookahead == '*') ADVANCE(44); - if (lookahead == '+') ADVANCE(41); - if (lookahead == ',') ADVANCE(23); - if (lookahead == '-') ADVANCE(43); + if (lookahead == '(') ADVANCE(27); + if (lookahead == ')') ADVANCE(28); + if (lookahead == '*') ADVANCE(50); + if (lookahead == '+') ADVANCE(46); + if (lookahead == ',') ADVANCE(29); + if (lookahead == '-') ADVANCE(49); if (lookahead == '.') ADVANCE(5); - if (lookahead == '/') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); - if (lookahead == ':') ADVANCE(36); - if (lookahead == ';') ADVANCE(20); - if (lookahead == '<') ADVANCE(38); - if (lookahead == '=') ADVANCE(35); - if (lookahead == '>') ADVANCE(39); - if (lookahead == '[') ADVANCE(33); - if (lookahead == ']') ADVANCE(34); - if (lookahead == '`') ADVANCE(8); - if (lookahead == 'e') ADVANCE(27); - if (lookahead == '{') ADVANCE(18); - if (lookahead == '|') ADVANCE(12); - if (lookahead == '}') ADVANCE(19); + if (lookahead == '/') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (lookahead == ':') ADVANCE(43); + if (lookahead == ';') ADVANCE(26); + if (lookahead == '<') ADVANCE(58); + if (lookahead == '=') ADVANCE(41); + if (lookahead == '>') ADVANCE(57); + if (lookahead == '[') ADVANCE(39); + if (lookahead == ']') ADVANCE(40); + if (lookahead == '`') ADVANCE(9); + if (lookahead == 'e') ADVANCE(33); + if (lookahead == '{') ADVANCE(24); + if (lookahead == '|') ADVANCE(66); + if (lookahead == '}') ADVANCE(25); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(29); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(35); END_STATE(); case 1: if (lookahead == '!') ADVANCE(6); - if (lookahead == '#') ADVANCE(11); - if (lookahead == '%') ADVANCE(46); + if (lookahead == '#') ADVANCE(12); + if (lookahead == '%') ADVANCE(52); if (lookahead == '&') ADVANCE(3); - if (lookahead == ')') ADVANCE(22); - if (lookahead == '*') ADVANCE(44); - if (lookahead == '+') ADVANCE(40); - if (lookahead == ',') ADVANCE(23); - if (lookahead == '-') ADVANCE(42); + if (lookahead == ')') ADVANCE(28); + if (lookahead == '*') ADVANCE(50); + if (lookahead == '+') ADVANCE(45); + if (lookahead == ',') ADVANCE(29); + if (lookahead == '-') ADVANCE(47); if (lookahead == '.') ADVANCE(5); - if (lookahead == '/') ADVANCE(45); - if (lookahead == ':') ADVANCE(36); - if (lookahead == ';') ADVANCE(20); - if (lookahead == '<') ADVANCE(38); + if (lookahead == '/') ADVANCE(51); + if (lookahead == ':') ADVANCE(43); + if (lookahead == ';') ADVANCE(26); + if (lookahead == '<') ADVANCE(58); if (lookahead == '=') ADVANCE(7); - if (lookahead == '>') ADVANCE(39); - if (lookahead == '|') ADVANCE(12); - if (lookahead == '}') ADVANCE(19); + if (lookahead == '>') ADVANCE(57); + if (lookahead == '|') ADVANCE(13); + if (lookahead == '}') ADVANCE(25); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(1) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(35); END_STATE(); case 2: - if (lookahead == '"') ADVANCE(32); + if (lookahead == '"') ADVANCE(38); if (lookahead != 0) ADVANCE(2); END_STATE(); case 3: - if (lookahead == '&') ADVANCE(49); + if (lookahead == '&') ADVANCE(55); END_STATE(); case 4: - if (lookahead == '\'') ADVANCE(32); + if (lookahead == '\'') ADVANCE(38); if (lookahead != 0) ADVANCE(4); END_STATE(); case 5: - if (lookahead == '.') ADVANCE(37); + if (lookahead == '.') ADVANCE(44); END_STATE(); case 6: - if (lookahead == '=') ADVANCE(48); + if (lookahead == '=') ADVANCE(54); END_STATE(); case 7: - if (lookahead == '=') ADVANCE(47); - if (lookahead == '>') ADVANCE(56); + if (lookahead == '=') ADVANCE(53); + if (lookahead == '>') ADVANCE(64); END_STATE(); case 8: - if (lookahead == '`') ADVANCE(32); - if (lookahead != 0) ADVANCE(8); + if (lookahead == '>') ADVANCE(64); END_STATE(); case 9: - if (lookahead == 'f') ADVANCE(55); + if (lookahead == '`') ADVANCE(38); + if (lookahead != 0) ADVANCE(9); END_STATE(); case 10: - if (lookahead == 'i') ADVANCE(9); + if (lookahead == 'f') ADVANCE(63); END_STATE(); case 11: - if (lookahead == '|') ADVANCE(17); - if (lookahead == '\n' || - lookahead == '#') ADVANCE(16); - if (lookahead != 0) ADVANCE(11); + if (lookahead == 'i') ADVANCE(10); END_STATE(); case 12: - if (lookahead == '|') ADVANCE(50); + if (lookahead == '|') ADVANCE(23); + if (lookahead == '\n' || + lookahead == '#') ADVANCE(22); + if (lookahead != 0) ADVANCE(12); END_STATE(); case 13: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + if (lookahead == '|') ADVANCE(56); END_STATE(); case 14: - if (eof) ADVANCE(15); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + END_STATE(); + case 15: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); + END_STATE(); + case 16: + if (eof) ADVANCE(21); if (lookahead == '!') ADVANCE(6); if (lookahead == '"') ADVANCE(2); - if (lookahead == '#') ADVANCE(11); - if (lookahead == '%') ADVANCE(46); + if (lookahead == '#') ADVANCE(12); + if (lookahead == '%') ADVANCE(52); if (lookahead == '&') ADVANCE(3); if (lookahead == '\'') ADVANCE(4); - if (lookahead == '(') ADVANCE(21); - if (lookahead == ')') ADVANCE(22); - if (lookahead == '*') ADVANCE(44); - if (lookahead == '+') ADVANCE(41); - if (lookahead == ',') ADVANCE(23); - if (lookahead == '-') ADVANCE(43); + if (lookahead == '(') ADVANCE(27); + if (lookahead == ')') ADVANCE(28); + if (lookahead == '*') ADVANCE(50); + if (lookahead == '+') ADVANCE(46); + if (lookahead == ',') ADVANCE(29); + if (lookahead == '-') ADVANCE(49); if (lookahead == '.') ADVANCE(5); - if (lookahead == '/') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); - if (lookahead == ':') ADVANCE(36); - if (lookahead == ';') ADVANCE(20); - if (lookahead == '<') ADVANCE(38); - if (lookahead == '=') ADVANCE(35); - if (lookahead == '>') ADVANCE(39); - if (lookahead == '[') ADVANCE(33); - if (lookahead == ']') ADVANCE(34); - if (lookahead == '`') ADVANCE(8); - if (lookahead == '{') ADVANCE(18); - if (lookahead == '|') ADVANCE(12); - if (lookahead == '}') ADVANCE(19); + if (lookahead == '/') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (lookahead == ':') ADVANCE(43); + if (lookahead == ';') ADVANCE(26); + if (lookahead == '<') ADVANCE(58); + if (lookahead == '=') ADVANCE(41); + if (lookahead == '>') ADVANCE(57); + if (lookahead == '[') ADVANCE(39); + if (lookahead == ']') ADVANCE(40); + if (lookahead == '`') ADVANCE(9); + if (lookahead == '{') ADVANCE(24); + if (lookahead == '|') ADVANCE(66); + if (lookahead == '}') ADVANCE(25); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(14) + lookahead == ' ') SKIP(16) if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(29); - END_STATE(); - case 15: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 16: - ACCEPT_TOKEN(sym_comment); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(35); END_STATE(); case 17: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '|') ADVANCE(17); - if (lookahead == '\n' || - lookahead == '#') ADVANCE(16); - if (lookahead != 0) ADVANCE(11); + if (eof) ADVANCE(21); + if (lookahead == '!') ADVANCE(6); + if (lookahead == '"') ADVANCE(2); + if (lookahead == '#') ADVANCE(12); + if (lookahead == '%') ADVANCE(52); + if (lookahead == '&') ADVANCE(3); + if (lookahead == '\'') ADVANCE(4); + if (lookahead == '(') ADVANCE(27); + if (lookahead == ')') ADVANCE(28); + if (lookahead == '*') ADVANCE(50); + if (lookahead == '+') ADVANCE(45); + if (lookahead == ',') ADVANCE(29); + if (lookahead == '-') ADVANCE(48); + if (lookahead == '.') ADVANCE(5); + if (lookahead == '/') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (lookahead == ':') ADVANCE(43); + if (lookahead == ';') ADVANCE(26); + if (lookahead == '<') ADVANCE(58); + if (lookahead == '=') ADVANCE(7); + if (lookahead == '>') ADVANCE(57); + if (lookahead == '[') ADVANCE(39); + if (lookahead == ']') ADVANCE(40); + if (lookahead == '`') ADVANCE(9); + if (lookahead == 'e') ADVANCE(33); + if (lookahead == '{') ADVANCE(24); + if (lookahead == '|') ADVANCE(66); + if (lookahead == '}') ADVANCE(25); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(17) + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(35); END_STATE(); case 18: - ACCEPT_TOKEN(anon_sym_LBRACE); + if (eof) ADVANCE(21); + if (lookahead == '!') ADVANCE(6); + if (lookahead == '"') ADVANCE(2); + if (lookahead == '#') ADVANCE(12); + if (lookahead == '%') ADVANCE(52); + if (lookahead == '&') ADVANCE(3); + if (lookahead == '\'') ADVANCE(4); + if (lookahead == '(') ADVANCE(27); + if (lookahead == ')') ADVANCE(28); + if (lookahead == '*') ADVANCE(50); + if (lookahead == '+') ADVANCE(45); + if (lookahead == ',') ADVANCE(29); + if (lookahead == '-') ADVANCE(48); + if (lookahead == '.') ADVANCE(5); + if (lookahead == '/') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (lookahead == ':') ADVANCE(43); + if (lookahead == ';') ADVANCE(26); + if (lookahead == '<') ADVANCE(58); + if (lookahead == '=') ADVANCE(7); + if (lookahead == '>') ADVANCE(57); + if (lookahead == '[') ADVANCE(39); + if (lookahead == ']') ADVANCE(40); + if (lookahead == '`') ADVANCE(9); + if (lookahead == '{') ADVANCE(24); + if (lookahead == '|') ADVANCE(66); + if (lookahead == '}') ADVANCE(25); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(18) + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(35); END_STATE(); case 19: - ACCEPT_TOKEN(anon_sym_RBRACE); + if (eof) ADVANCE(21); + if (lookahead == '"') ADVANCE(2); + if (lookahead == '#') ADVANCE(12); + if (lookahead == '\'') ADVANCE(4); + if (lookahead == '(') ADVANCE(27); + if (lookahead == ',') ADVANCE(29); + if (lookahead == '-') ADVANCE(14); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (lookahead == ';') ADVANCE(26); + if (lookahead == '=') ADVANCE(42); + if (lookahead == '[') ADVANCE(39); + if (lookahead == ']') ADVANCE(40); + if (lookahead == '`') ADVANCE(9); + if (lookahead == '{') ADVANCE(24); + if (lookahead == '|') ADVANCE(65); + if (lookahead == '}') ADVANCE(25); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(19) + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(35); END_STATE(); case 20: - ACCEPT_TOKEN(anon_sym_SEMI); + if (eof) ADVANCE(21); + if (lookahead == '"') ADVANCE(2); + if (lookahead == '#') ADVANCE(12); + if (lookahead == '\'') ADVANCE(4); + if (lookahead == '(') ADVANCE(27); + if (lookahead == ',') ADVANCE(29); + if (lookahead == '-') ADVANCE(14); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (lookahead == ';') ADVANCE(26); + if (lookahead == '=') ADVANCE(8); + if (lookahead == '[') ADVANCE(39); + if (lookahead == '`') ADVANCE(9); + if (lookahead == 'e') ADVANCE(33); + if (lookahead == '{') ADVANCE(24); + if (lookahead == '|') ADVANCE(65); + if (lookahead == '}') ADVANCE(25); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(20) + if (('A' <= lookahead && lookahead <= 'Z') || + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(35); END_STATE(); case 21: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 22: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(sym_comment); END_STATE(); case 23: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(sym_comment); + if (lookahead == '|') ADVANCE(23); + if (lookahead == '\n' || + lookahead == '#') ADVANCE(22); + if (lookahead != 0) ADVANCE(12); END_STATE(); case 24: - ACCEPT_TOKEN(sym_identifier); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 25: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ' ') ADVANCE(10); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 26: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(25); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); + ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 27: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(28); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 28: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(26); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 29: - ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(29); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 30: - ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(13); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + ACCEPT_TOKEN(sym_identifier); END_STATE(); case 31: - ACCEPT_TOKEN(sym_float); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == ' ') ADVANCE(11); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(35); END_STATE(); case 32: - ACCEPT_TOKEN(sym_string); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(35); END_STATE(); case 33: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(35); END_STATE(); case 34: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(32); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(35); END_STATE(); case 35: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(47); - if (lookahead == '>') ADVANCE(56); + ACCEPT_TOKEN(sym_identifier); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(35); END_STATE(); case 36: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(sym_integer); + if (lookahead == '.') ADVANCE(15); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); END_STATE(); case 37: - ACCEPT_TOKEN(anon_sym_DOT_DOT); + ACCEPT_TOKEN(sym_float); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37); END_STATE(); case 38: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(52); + ACCEPT_TOKEN(sym_string); END_STATE(); case 39: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(51); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 40: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); case 41: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_EQ); if (lookahead == '=') ADVANCE(53); + if (lookahead == '>') ADVANCE(64); END_STATE(); case 42: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '>') ADVANCE(64); END_STATE(); case 43: - ACCEPT_TOKEN(anon_sym_DASH); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); - if (lookahead == '=') ADVANCE(54); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 44: - ACCEPT_TOKEN(anon_sym_STAR); + ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); case 45: - ACCEPT_TOKEN(anon_sym_SLASH); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 46: - ACCEPT_TOKEN(anon_sym_PERCENT); + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '=') ADVANCE(61); END_STATE(); case 47: - ACCEPT_TOKEN(anon_sym_EQ_EQ); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 48: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(anon_sym_DASH); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); END_STATE(); case 49: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_DASH); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(36); + if (lookahead == '=') ADVANCE(62); END_STATE(); case 50: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 51: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); case 52: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 53: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 54: - ACCEPT_TOKEN(anon_sym_DASH_EQ); + ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 55: - ACCEPT_TOKEN(anon_sym_elseif); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 56: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + END_STATE(); + case 57: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(59); + END_STATE(); + case 58: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '=') ADVANCE(60); + END_STATE(); + case 59: + ACCEPT_TOKEN(anon_sym_GT_EQ); + END_STATE(); + case 60: + ACCEPT_TOKEN(anon_sym_LT_EQ); + END_STATE(); + case 61: + ACCEPT_TOKEN(anon_sym_PLUS_EQ); + END_STATE(); + case 62: + ACCEPT_TOKEN(anon_sym_DASH_EQ); + END_STATE(); + case 63: + ACCEPT_TOKEN(anon_sym_elseif); + END_STATE(); + case 64: ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); + case 65: + ACCEPT_TOKEN(anon_sym_PIPE); + END_STATE(); + case 66: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(56); + END_STATE(); default: return false; } @@ -2171,696 +2754,674 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 'i') ADVANCE(24); if (lookahead == 'o') ADVANCE(25); if (lookahead == 'r') ADVANCE(26); - if (lookahead == 'u') ADVANCE(27); END_STATE(); case 7: - if (lookahead == 'e') ADVANCE(28); + if (lookahead == 'e') ADVANCE(27); END_STATE(); case 8: - if (lookahead == 'f') ADVANCE(29); - if (lookahead == 'n') ADVANCE(30); + if (lookahead == 'f') ADVANCE(28); + if (lookahead == 'n') ADVANCE(29); END_STATE(); case 9: - if (lookahead == 'e') ADVANCE(31); + if (lookahead == 'e') ADVANCE(30); END_STATE(); case 10: - if (lookahead == 'a') ADVANCE(32); - if (lookahead == 'e') ADVANCE(33); - if (lookahead == 'o') ADVANCE(34); + if (lookahead == 'a') ADVANCE(31); + if (lookahead == 'e') ADVANCE(32); + if (lookahead == 'o') ADVANCE(33); END_STATE(); case 11: - if (lookahead == 'u') ADVANCE(35); + if (lookahead == 'u') ADVANCE(34); END_STATE(); case 12: - if (lookahead == 'a') ADVANCE(36); - if (lookahead == 'e') ADVANCE(37); - if (lookahead == 'o') ADVANCE(38); + if (lookahead == 'a') ADVANCE(35); + if (lookahead == 'e') ADVANCE(36); + if (lookahead == 'o') ADVANCE(37); END_STATE(); case 13: - if (lookahead == 'e') ADVANCE(39); - if (lookahead == 'h') ADVANCE(40); + if (lookahead == 'e') ADVANCE(38); + if (lookahead == 'h') ADVANCE(39); END_STATE(); case 14: - if (lookahead == 'a') ADVANCE(41); - if (lookahead == 'o') ADVANCE(42); - if (lookahead == 'r') ADVANCE(43); - if (lookahead == 'y') ADVANCE(44); + if (lookahead == 'a') ADVANCE(40); + if (lookahead == 'o') ADVANCE(41); + if (lookahead == 'r') ADVANCE(42); + if (lookahead == 'y') ADVANCE(43); END_STATE(); case 15: - if (lookahead == 'h') ADVANCE(45); - if (lookahead == 'o') ADVANCE(46); - if (lookahead == 'r') ADVANCE(47); + if (lookahead == 'h') ADVANCE(44); + if (lookahead == 'o') ADVANCE(45); + if (lookahead == 'r') ADVANCE(46); END_STATE(); case 16: - if (lookahead == 's') ADVANCE(48); + if (lookahead == 's') ADVANCE(47); END_STATE(); case 17: - if (lookahead == 'p') ADVANCE(49); + if (lookahead == 'p') ADVANCE(48); END_STATE(); case 18: - if (lookahead == 's') ADVANCE(50); - if (lookahead == 'y') ADVANCE(51); + if (lookahead == 's') ADVANCE(49); + if (lookahead == 'y') ADVANCE(50); END_STATE(); case 19: - if (lookahead == 's') ADVANCE(52); + if (lookahead == 's') ADVANCE(51); END_STATE(); case 20: - if (lookahead == 'l') ADVANCE(53); + if (lookahead == 'l') ADVANCE(52); END_STATE(); case 21: - if (lookahead == 'w') ADVANCE(54); + if (lookahead == 'w') ADVANCE(53); END_STATE(); case 22: - if (lookahead == 's') ADVANCE(55); + if (lookahead == 's') ADVANCE(54); END_STATE(); case 23: - if (lookahead == 'l') ADVANCE(56); + if (lookahead == 'l') ADVANCE(55); END_STATE(); case 24: - if (lookahead == 'l') ADVANCE(57); - if (lookahead == 'n') ADVANCE(58); - if (lookahead == 's') ADVANCE(59); + if (lookahead == 'l') ADVANCE(56); + if (lookahead == 'n') ADVANCE(57); + if (lookahead == 's') ADVANCE(58); END_STATE(); case 25: - if (lookahead == 'r') ADVANCE(60); + if (lookahead == 'r') ADVANCE(59); END_STATE(); case 26: - if (lookahead == 'o') ADVANCE(61); + if (lookahead == 'o') ADVANCE(60); END_STATE(); case 27: - if (lookahead == 'n') ADVANCE(62); + if (lookahead == 'l') ADVANCE(61); END_STATE(); case 28: - if (lookahead == 'l') ADVANCE(63); - END_STATE(); - case 29: ACCEPT_TOKEN(anon_sym_if); END_STATE(); - case 30: + case 29: ACCEPT_TOKEN(anon_sym_in); - if (lookahead == 's') ADVANCE(64); - if (lookahead == 't') ADVANCE(65); + if (lookahead == 's') ADVANCE(62); + if (lookahead == 't') ADVANCE(63); + END_STATE(); + case 30: + if (lookahead == 'n') ADVANCE(64); END_STATE(); case 31: - if (lookahead == 'n') ADVANCE(66); + if (lookahead == 't') ADVANCE(65); END_STATE(); case 32: - if (lookahead == 't') ADVANCE(67); + if (lookahead == 't') ADVANCE(66); END_STATE(); case 33: - if (lookahead == 't') ADVANCE(68); + if (lookahead == 'v') ADVANCE(67); END_STATE(); case 34: - if (lookahead == 'v') ADVANCE(69); + if (lookahead == 't') ADVANCE(68); END_STATE(); case 35: - if (lookahead == 't') ADVANCE(70); + if (lookahead == 'n') ADVANCE(69); + if (lookahead == 'w') ADVANCE(70); END_STATE(); case 36: - if (lookahead == 'n') ADVANCE(71); - if (lookahead == 'w') ADVANCE(72); + if (lookahead == 'a') ADVANCE(71); + if (lookahead == 'd') ADVANCE(72); + if (lookahead == 'm') ADVANCE(73); + if (lookahead == 'v') ADVANCE(74); END_STATE(); case 37: - if (lookahead == 'a') ADVANCE(73); - if (lookahead == 'd') ADVANCE(74); - if (lookahead == 'm') ADVANCE(75); - if (lookahead == 'v') ADVANCE(76); + if (lookahead == 'w') ADVANCE(75); END_STATE(); case 38: - if (lookahead == 'w') ADVANCE(77); + if (lookahead == 'l') ADVANCE(76); END_STATE(); case 39: - if (lookahead == 'l') ADVANCE(78); - END_STATE(); - case 40: ACCEPT_TOKEN(anon_sym_sh); END_STATE(); + case 40: + if (lookahead == 'b') ADVANCE(77); + END_STATE(); case 41: - if (lookahead == 'b') ADVANCE(79); + ACCEPT_TOKEN(anon_sym_to); + if (lookahead == '_') ADVANCE(78); END_STATE(); case 42: - ACCEPT_TOKEN(anon_sym_to); - if (lookahead == '_') ADVANCE(80); + if (lookahead == 'a') ADVANCE(79); + if (lookahead == 'u') ADVANCE(80); END_STATE(); case 43: - if (lookahead == 'a') ADVANCE(81); - if (lookahead == 'u') ADVANCE(82); + if (lookahead == 'p') ADVANCE(81); END_STATE(); case 44: - if (lookahead == 'p') ADVANCE(83); + if (lookahead == 'i') ADVANCE(82); END_STATE(); case 45: - if (lookahead == 'i') ADVANCE(84); + if (lookahead == 'r') ADVANCE(83); END_STATE(); case 46: - if (lookahead == 'r') ADVANCE(85); + if (lookahead == 'i') ADVANCE(84); END_STATE(); case 47: - if (lookahead == 'i') ADVANCE(86); + if (lookahead == 'h') ADVANCE(85); END_STATE(); case 48: - if (lookahead == 'h') ADVANCE(87); + if (lookahead == 'e') ADVANCE(86); END_STATE(); case 49: - if (lookahead == 'e') ADVANCE(88); + if (lookahead == 'e') ADVANCE(87); END_STATE(); case 50: - if (lookahead == 'e') ADVANCE(89); + if (lookahead == 'n') ADVANCE(88); END_STATE(); case 51: - if (lookahead == 'n') ADVANCE(90); + if (lookahead == 'h') ADVANCE(89); END_STATE(); case 52: - if (lookahead == 'h') ADVANCE(91); + if (lookahead == 'u') ADVANCE(90); END_STATE(); case 53: - if (lookahead == 'u') ADVANCE(92); + if (lookahead == 'n') ADVANCE(91); END_STATE(); case 54: - if (lookahead == 'n') ADVANCE(93); + if (lookahead == 'e') ADVANCE(92); END_STATE(); case 55: - if (lookahead == 'e') ADVANCE(94); + if (lookahead == 's') ADVANCE(93); END_STATE(); case 56: - if (lookahead == 's') ADVANCE(95); + if (lookahead == 't') ADVANCE(94); END_STATE(); case 57: - if (lookahead == 't') ADVANCE(96); + if (lookahead == 'd') ADVANCE(95); END_STATE(); case 58: - if (lookahead == 'd') ADVANCE(97); + if (lookahead == 'h') ADVANCE(96); END_STATE(); case 59: - if (lookahead == 'h') ADVANCE(98); - END_STATE(); - case 60: ACCEPT_TOKEN(anon_sym_for); END_STATE(); + case 60: + if (lookahead == 'm') ADVANCE(97); + END_STATE(); case 61: - if (lookahead == 'm') ADVANCE(99); + if (lookahead == 'p') ADVANCE(98); END_STATE(); case 62: - if (lookahead == 'c') ADVANCE(100); + if (lookahead == 'e') ADVANCE(99); END_STATE(); case 63: - if (lookahead == 'p') ADVANCE(101); + if (lookahead == 'o') ADVANCE(100); END_STATE(); case 64: - if (lookahead == 'e') ADVANCE(102); + if (lookahead == 'g') ADVANCE(101); END_STATE(); case 65: - if (lookahead == 'o') ADVANCE(103); + if (lookahead == 'c') ADVANCE(102); END_STATE(); case 66: - if (lookahead == 'g') ADVANCE(104); + if (lookahead == 'a') ADVANCE(103); END_STATE(); case 67: - if (lookahead == 'c') ADVANCE(105); + if (lookahead == 'e') ADVANCE(104); END_STATE(); case 68: - if (lookahead == 'a') ADVANCE(106); + if (lookahead == 'p') ADVANCE(105); END_STATE(); case 69: - if (lookahead == 'e') ADVANCE(107); + if (lookahead == 'd') ADVANCE(106); END_STATE(); case 70: - if (lookahead == 'p') ADVANCE(108); - END_STATE(); - case 71: - if (lookahead == 'd') ADVANCE(109); - END_STATE(); - case 72: ACCEPT_TOKEN(anon_sym_raw); END_STATE(); + case 71: + if (lookahead == 'd') ADVANCE(107); + END_STATE(); + case 72: + if (lookahead == 'u') ADVANCE(108); + END_STATE(); case 73: - if (lookahead == 'd') ADVANCE(110); + if (lookahead == 'o') ADVANCE(109); END_STATE(); case 74: - if (lookahead == 'u') ADVANCE(111); + if (lookahead == 'e') ADVANCE(110); END_STATE(); case 75: - if (lookahead == 'o') ADVANCE(112); + if (lookahead == 's') ADVANCE(111); END_STATE(); case 76: - if (lookahead == 'e') ADVANCE(113); + if (lookahead == 'e') ADVANCE(112); END_STATE(); case 77: - if (lookahead == 's') ADVANCE(114); + if (lookahead == 'l') ADVANCE(113); END_STATE(); case 78: - if (lookahead == 'e') ADVANCE(115); + if (lookahead == 'f') ADVANCE(114); + if (lookahead == 'j') ADVANCE(115); + if (lookahead == 's') ADVANCE(116); END_STATE(); case 79: - if (lookahead == 'l') ADVANCE(116); + if (lookahead == 'n') ADVANCE(117); END_STATE(); case 80: - if (lookahead == 'f') ADVANCE(117); - if (lookahead == 'j') ADVANCE(118); - if (lookahead == 's') ADVANCE(119); + if (lookahead == 'e') ADVANCE(118); END_STATE(); case 81: - if (lookahead == 'n') ADVANCE(120); + if (lookahead == 'e') ADVANCE(119); END_STATE(); case 82: - if (lookahead == 'e') ADVANCE(121); + if (lookahead == 'l') ADVANCE(120); END_STATE(); case 83: - if (lookahead == 'e') ADVANCE(122); + if (lookahead == 'k') ADVANCE(121); END_STATE(); case 84: - if (lookahead == 'l') ADVANCE(123); + if (lookahead == 't') ADVANCE(122); END_STATE(); case 85: - if (lookahead == 'k') ADVANCE(124); - END_STATE(); - case 86: - if (lookahead == 't') ADVANCE(125); - END_STATE(); - case 87: ACCEPT_TOKEN(anon_sym_zsh); END_STATE(); + case 86: + if (lookahead == 'n') ADVANCE(123); + END_STATE(); + case 87: + if (lookahead == 'r') ADVANCE(124); + END_STATE(); case 88: - if (lookahead == 'n') ADVANCE(126); + if (lookahead == 'c') ADVANCE(125); END_STATE(); case 89: - if (lookahead == 'r') ADVANCE(127); - END_STATE(); - case 90: - if (lookahead == 'c') ADVANCE(128); - END_STATE(); - case 91: ACCEPT_TOKEN(anon_sym_bash); END_STATE(); + case 90: + if (lookahead == 'm') ADVANCE(126); + END_STATE(); + case 91: + if (lookahead == 'l') ADVANCE(127); + END_STATE(); case 92: - if (lookahead == 'm') ADVANCE(129); - END_STATE(); - case 93: - if (lookahead == 'l') ADVANCE(130); - END_STATE(); - case 94: ACCEPT_TOKEN(anon_sym_else); END_STATE(); + case 93: + if (lookahead == 'e') ADVANCE(128); + END_STATE(); + case 94: + if (lookahead == 'e') ADVANCE(129); + END_STATE(); case 95: - if (lookahead == 'e') ADVANCE(131); - END_STATE(); - case 96: - if (lookahead == 'e') ADVANCE(132); - END_STATE(); - case 97: ACCEPT_TOKEN(anon_sym_find); END_STATE(); - case 98: + case 96: ACCEPT_TOKEN(anon_sym_fish); END_STATE(); - case 99: + case 97: ACCEPT_TOKEN(anon_sym_from); - if (lookahead == '_') ADVANCE(133); + if (lookahead == '_') ADVANCE(130); END_STATE(); - case 100: - if (lookahead == 't') ADVANCE(134); - END_STATE(); - case 101: + case 98: ACCEPT_TOKEN(anon_sym_help); END_STATE(); - case 102: - if (lookahead == 'r') ADVANCE(135); + case 99: + if (lookahead == 'r') ADVANCE(131); END_STATE(); - case 103: + case 100: ACCEPT_TOKEN(anon_sym_into); END_STATE(); + case 101: + if (lookahead == 't') ADVANCE(132); + END_STATE(); + case 102: + if (lookahead == 'h') ADVANCE(133); + END_STATE(); + case 103: + if (lookahead == 'd') ADVANCE(134); + END_STATE(); case 104: - if (lookahead == 't') ADVANCE(136); - END_STATE(); - case 105: - if (lookahead == 'h') ADVANCE(137); - END_STATE(); - case 106: - if (lookahead == 'd') ADVANCE(138); - END_STATE(); - case 107: ACCEPT_TOKEN(anon_sym_move); END_STATE(); - case 108: - if (lookahead == 'u') ADVANCE(139); + case 105: + if (lookahead == 'u') ADVANCE(135); END_STATE(); - case 109: - if (lookahead == 'o') ADVANCE(140); + case 106: + if (lookahead == 'o') ADVANCE(136); END_STATE(); - case 110: + case 107: ACCEPT_TOKEN(anon_sym_read); END_STATE(); + case 108: + if (lookahead == 'c') ADVANCE(137); + END_STATE(); + case 109: + if (lookahead == 'v') ADVANCE(138); + END_STATE(); + case 110: + if (lookahead == 'r') ADVANCE(139); + END_STATE(); case 111: - if (lookahead == 'c') ADVANCE(141); - END_STATE(); - case 112: - if (lookahead == 'v') ADVANCE(142); - END_STATE(); - case 113: - if (lookahead == 'r') ADVANCE(143); - END_STATE(); - case 114: ACCEPT_TOKEN(anon_sym_rows); END_STATE(); + case 112: + if (lookahead == 'c') ADVANCE(140); + END_STATE(); + case 113: + if (lookahead == 'e') ADVANCE(141); + END_STATE(); + case 114: + if (lookahead == 'l') ADVANCE(142); + END_STATE(); case 115: - if (lookahead == 'c') ADVANCE(144); + if (lookahead == 's') ADVANCE(143); END_STATE(); case 116: - if (lookahead == 'e') ADVANCE(145); + if (lookahead == 't') ADVANCE(144); END_STATE(); case 117: - if (lookahead == 'l') ADVANCE(146); + if (lookahead == 's') ADVANCE(145); END_STATE(); case 118: - if (lookahead == 's') ADVANCE(147); - END_STATE(); - case 119: - if (lookahead == 't') ADVANCE(148); - END_STATE(); - case 120: - if (lookahead == 's') ADVANCE(149); - END_STATE(); - case 121: ACCEPT_TOKEN(anon_sym_true); END_STATE(); - case 122: + case 119: ACCEPT_TOKEN(anon_sym_type); END_STATE(); + case 120: + if (lookahead == 'e') ADVANCE(146); + END_STATE(); + case 121: + if (lookahead == 'd') ADVANCE(147); + END_STATE(); + case 122: + if (lookahead == 'e') ADVANCE(148); + END_STATE(); case 123: - if (lookahead == 'e') ADVANCE(150); + if (lookahead == 'd') ADVANCE(149); END_STATE(); case 124: - if (lookahead == 'd') ADVANCE(151); + if (lookahead == 't') ADVANCE(150); END_STATE(); case 125: - if (lookahead == 'e') ADVANCE(152); - END_STATE(); - case 126: - if (lookahead == 'd') ADVANCE(153); - END_STATE(); - case 127: - if (lookahead == 't') ADVANCE(154); - END_STATE(); - case 128: ACCEPT_TOKEN(anon_sym_async); END_STATE(); - case 129: - if (lookahead == 'n') ADVANCE(155); + case 126: + if (lookahead == 'n') ADVANCE(151); END_STATE(); - case 130: - if (lookahead == 'o') ADVANCE(156); + case 127: + if (lookahead == 'o') ADVANCE(152); END_STATE(); - case 131: + case 128: ACCEPT_TOKEN(anon_sym_false); END_STATE(); + case 129: + if (lookahead == 'r') ADVANCE(153); + END_STATE(); + case 130: + if (lookahead == 'j') ADVANCE(154); + END_STATE(); + case 131: + if (lookahead == 't') ADVANCE(155); + END_STATE(); case 132: - if (lookahead == 'r') ADVANCE(157); + if (lookahead == 'h') ADVANCE(156); END_STATE(); case 133: - if (lookahead == 'j') ADVANCE(158); - END_STATE(); - case 134: - if (lookahead == 'i') ADVANCE(159); - END_STATE(); - case 135: - if (lookahead == 't') ADVANCE(160); - END_STATE(); - case 136: - if (lookahead == 'h') ADVANCE(161); - END_STATE(); - case 137: ACCEPT_TOKEN(anon_sym_match); END_STATE(); + case 134: + if (lookahead == 'a') ADVANCE(157); + END_STATE(); + case 135: + if (lookahead == 't') ADVANCE(158); + END_STATE(); + case 136: + if (lookahead == 'm') ADVANCE(159); + END_STATE(); + case 137: + if (lookahead == 'e') ADVANCE(160); + END_STATE(); case 138: - if (lookahead == 'a') ADVANCE(162); + if (lookahead == 'e') ADVANCE(161); END_STATE(); case 139: - if (lookahead == 't') ADVANCE(163); + if (lookahead == 's') ADVANCE(162); END_STATE(); case 140: - if (lookahead == 'm') ADVANCE(164); + if (lookahead == 't') ADVANCE(163); END_STATE(); case 141: - if (lookahead == 'e') ADVANCE(165); - END_STATE(); - case 142: - if (lookahead == 'e') ADVANCE(166); - END_STATE(); - case 143: - if (lookahead == 's') ADVANCE(167); - END_STATE(); - case 144: - if (lookahead == 't') ADVANCE(168); - END_STATE(); - case 145: ACCEPT_TOKEN(anon_sym_table); END_STATE(); + case 142: + if (lookahead == 'o') ADVANCE(164); + END_STATE(); + case 143: + if (lookahead == 'o') ADVANCE(165); + END_STATE(); + case 144: + if (lookahead == 'r') ADVANCE(166); + END_STATE(); + case 145: + if (lookahead == 'f') ADVANCE(167); + END_STATE(); case 146: - if (lookahead == 'o') ADVANCE(169); - END_STATE(); - case 147: - if (lookahead == 'o') ADVANCE(170); - END_STATE(); - case 148: - if (lookahead == 'r') ADVANCE(171); - END_STATE(); - case 149: - if (lookahead == 'f') ADVANCE(172); - END_STATE(); - case 150: ACCEPT_TOKEN(anon_sym_while); END_STATE(); - case 151: - if (lookahead == 'i') ADVANCE(173); + case 147: + if (lookahead == 'i') ADVANCE(168); END_STATE(); - case 152: + case 148: ACCEPT_TOKEN(anon_sym_write); END_STATE(); - case 153: + case 149: ACCEPT_TOKEN(anon_sym_append); END_STATE(); - case 154: + case 150: ACCEPT_TOKEN(anon_sym_assert); - if (lookahead == '_') ADVANCE(174); + if (lookahead == '_') ADVANCE(169); END_STATE(); - case 155: - if (lookahead == 's') ADVANCE(175); + case 151: + if (lookahead == 's') ADVANCE(170); END_STATE(); - case 156: - if (lookahead == 'a') ADVANCE(176); + case 152: + if (lookahead == 'a') ADVANCE(171); END_STATE(); - case 157: + case 153: ACCEPT_TOKEN(anon_sym_filter); END_STATE(); - case 158: - if (lookahead == 's') ADVANCE(177); + case 154: + if (lookahead == 's') ADVANCE(172); END_STATE(); - case 159: - if (lookahead == 'o') ADVANCE(178); - END_STATE(); - case 160: + case 155: ACCEPT_TOKEN(anon_sym_insert); END_STATE(); - case 161: + case 156: ACCEPT_TOKEN(anon_sym_length); END_STATE(); - case 162: - if (lookahead == 't') ADVANCE(179); + case 157: + if (lookahead == 't') ADVANCE(173); END_STATE(); - case 163: + case 158: ACCEPT_TOKEN(anon_sym_output); - if (lookahead == '_') ADVANCE(180); + if (lookahead == '_') ADVANCE(174); END_STATE(); - case 164: + case 159: ACCEPT_TOKEN(anon_sym_random); - if (lookahead == '_') ADVANCE(181); + if (lookahead == '_') ADVANCE(175); END_STATE(); - case 165: + case 160: ACCEPT_TOKEN(anon_sym_reduce); END_STATE(); - case 166: + case 161: ACCEPT_TOKEN(anon_sym_remove); END_STATE(); - case 167: - if (lookahead == 'e') ADVANCE(182); + case 162: + if (lookahead == 'e') ADVANCE(176); END_STATE(); - case 168: + case 163: ACCEPT_TOKEN(anon_sym_select); END_STATE(); + case 164: + if (lookahead == 'a') ADVANCE(177); + END_STATE(); + case 165: + if (lookahead == 'n') ADVANCE(178); + END_STATE(); + case 166: + if (lookahead == 'i') ADVANCE(179); + END_STATE(); + case 167: + if (lookahead == 'o') ADVANCE(180); + END_STATE(); + case 168: + if (lookahead == 'r') ADVANCE(181); + END_STATE(); case 169: - if (lookahead == 'a') ADVANCE(183); + if (lookahead == 'e') ADVANCE(182); END_STATE(); case 170: - if (lookahead == 'n') ADVANCE(184); - END_STATE(); - case 171: - if (lookahead == 'i') ADVANCE(185); - END_STATE(); - case 172: - if (lookahead == 'o') ADVANCE(186); - END_STATE(); - case 173: - if (lookahead == 'r') ADVANCE(187); - END_STATE(); - case 174: - if (lookahead == 'e') ADVANCE(188); - END_STATE(); - case 175: ACCEPT_TOKEN(anon_sym_columns); END_STATE(); + case 171: + if (lookahead == 'd') ADVANCE(183); + END_STATE(); + case 172: + if (lookahead == 'o') ADVANCE(184); + END_STATE(); + case 173: + if (lookahead == 'a') ADVANCE(185); + END_STATE(); + case 174: + if (lookahead == 'e') ADVANCE(186); + END_STATE(); + case 175: + if (lookahead == 'b') ADVANCE(187); + if (lookahead == 'f') ADVANCE(188); + if (lookahead == 'i') ADVANCE(189); + END_STATE(); case 176: - if (lookahead == 'd') ADVANCE(189); - END_STATE(); - case 177: - if (lookahead == 'o') ADVANCE(190); - END_STATE(); - case 178: - if (lookahead == 'n') ADVANCE(191); - END_STATE(); - case 179: - if (lookahead == 'a') ADVANCE(192); - END_STATE(); - case 180: - if (lookahead == 'e') ADVANCE(193); - END_STATE(); - case 181: - if (lookahead == 'b') ADVANCE(194); - if (lookahead == 'f') ADVANCE(195); - if (lookahead == 'i') ADVANCE(196); - END_STATE(); - case 182: ACCEPT_TOKEN(anon_sym_reverse); END_STATE(); - case 183: - if (lookahead == 't') ADVANCE(197); + case 177: + if (lookahead == 't') ADVANCE(190); END_STATE(); - case 184: + case 178: ACCEPT_TOKEN(anon_sym_to_json); END_STATE(); - case 185: - if (lookahead == 'n') ADVANCE(198); + case 179: + if (lookahead == 'n') ADVANCE(191); END_STATE(); - case 186: - if (lookahead == 'r') ADVANCE(199); + case 180: + if (lookahead == 'r') ADVANCE(192); END_STATE(); - case 187: + case 181: ACCEPT_TOKEN(anon_sym_workdir); END_STATE(); - case 188: - if (lookahead == 'q') ADVANCE(200); + case 182: + if (lookahead == 'q') ADVANCE(193); END_STATE(); - case 189: + case 183: ACCEPT_TOKEN(anon_sym_download); END_STATE(); - case 190: - if (lookahead == 'n') ADVANCE(201); + case 184: + if (lookahead == 'n') ADVANCE(194); END_STATE(); - case 191: - ACCEPT_TOKEN(anon_sym_function); - END_STATE(); - case 192: + case 185: ACCEPT_TOKEN(anon_sym_metadata); END_STATE(); - case 193: - if (lookahead == 'r') ADVANCE(202); + case 186: + if (lookahead == 'r') ADVANCE(195); END_STATE(); - case 194: - if (lookahead == 'o') ADVANCE(203); + case 187: + if (lookahead == 'o') ADVANCE(196); END_STATE(); - case 195: - if (lookahead == 'l') ADVANCE(204); + case 188: + if (lookahead == 'l') ADVANCE(197); END_STATE(); - case 196: - if (lookahead == 'n') ADVANCE(205); + case 189: + if (lookahead == 'n') ADVANCE(198); END_STATE(); - case 197: + case 190: ACCEPT_TOKEN(anon_sym_to_float); END_STATE(); - case 198: - if (lookahead == 'g') ADVANCE(206); + case 191: + if (lookahead == 'g') ADVANCE(199); END_STATE(); - case 199: - if (lookahead == 'm') ADVANCE(207); + case 192: + if (lookahead == 'm') ADVANCE(200); END_STATE(); - case 200: - if (lookahead == 'u') ADVANCE(208); + case 193: + if (lookahead == 'u') ADVANCE(201); END_STATE(); - case 201: + case 194: ACCEPT_TOKEN(anon_sym_from_json); END_STATE(); - case 202: - if (lookahead == 'r') ADVANCE(209); + case 195: + if (lookahead == 'r') ADVANCE(202); END_STATE(); - case 203: - if (lookahead == 'o') ADVANCE(210); + case 196: + if (lookahead == 'o') ADVANCE(203); END_STATE(); - case 204: - if (lookahead == 'o') ADVANCE(211); + case 197: + if (lookahead == 'o') ADVANCE(204); END_STATE(); - case 205: - if (lookahead == 't') ADVANCE(212); + case 198: + if (lookahead == 't') ADVANCE(205); END_STATE(); - case 206: + case 199: ACCEPT_TOKEN(anon_sym_to_string); END_STATE(); - case 207: + case 200: ACCEPT_TOKEN(anon_sym_transform); END_STATE(); + case 201: + if (lookahead == 'a') ADVANCE(206); + END_STATE(); + case 202: + if (lookahead == 'o') ADVANCE(207); + END_STATE(); + case 203: + if (lookahead == 'l') ADVANCE(208); + END_STATE(); + case 204: + if (lookahead == 'a') ADVANCE(209); + END_STATE(); + case 205: + if (lookahead == 'e') ADVANCE(210); + END_STATE(); + case 206: + if (lookahead == 'l') ADVANCE(211); + END_STATE(); + case 207: + if (lookahead == 'r') ADVANCE(212); + END_STATE(); case 208: - if (lookahead == 'a') ADVANCE(213); + if (lookahead == 'e') ADVANCE(213); END_STATE(); case 209: - if (lookahead == 'o') ADVANCE(214); + if (lookahead == 't') ADVANCE(214); END_STATE(); case 210: - if (lookahead == 'l') ADVANCE(215); + if (lookahead == 'g') ADVANCE(215); END_STATE(); case 211: - if (lookahead == 'a') ADVANCE(216); - END_STATE(); - case 212: - if (lookahead == 'e') ADVANCE(217); - END_STATE(); - case 213: - if (lookahead == 'l') ADVANCE(218); - END_STATE(); - case 214: - if (lookahead == 'r') ADVANCE(219); - END_STATE(); - case 215: - if (lookahead == 'e') ADVANCE(220); - END_STATE(); - case 216: - if (lookahead == 't') ADVANCE(221); - END_STATE(); - case 217: - if (lookahead == 'g') ADVANCE(222); - END_STATE(); - case 218: ACCEPT_TOKEN(anon_sym_assert_equal); END_STATE(); - case 219: + case 212: ACCEPT_TOKEN(anon_sym_output_error); END_STATE(); - case 220: - if (lookahead == 'a') ADVANCE(223); + case 213: + if (lookahead == 'a') ADVANCE(216); END_STATE(); - case 221: + case 214: ACCEPT_TOKEN(anon_sym_random_float); END_STATE(); - case 222: - if (lookahead == 'e') ADVANCE(224); + case 215: + if (lookahead == 'e') ADVANCE(217); END_STATE(); - case 223: - if (lookahead == 'n') ADVANCE(225); + case 216: + if (lookahead == 'n') ADVANCE(218); END_STATE(); - case 224: - if (lookahead == 'r') ADVANCE(226); + case 217: + if (lookahead == 'r') ADVANCE(219); END_STATE(); - case 225: + case 218: ACCEPT_TOKEN(anon_sym_random_boolean); END_STATE(); - case 226: + case 219: ACCEPT_TOKEN(anon_sym_random_integer); END_STATE(); default: @@ -2870,828 +3431,1260 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 14}, - [2] = {.lex_state = 0}, - [3] = {.lex_state = 0}, - [4] = {.lex_state = 14}, - [5] = {.lex_state = 0}, - [6] = {.lex_state = 14}, - [7] = {.lex_state = 0}, - [8] = {.lex_state = 0}, - [9] = {.lex_state = 0}, - [10] = {.lex_state = 0}, - [11] = {.lex_state = 14}, - [12] = {.lex_state = 0}, - [13] = {.lex_state = 14}, - [14] = {.lex_state = 14}, - [15] = {.lex_state = 14}, - [16] = {.lex_state = 0}, - [17] = {.lex_state = 0}, - [18] = {.lex_state = 0}, - [19] = {.lex_state = 0}, - [20] = {.lex_state = 14}, - [21] = {.lex_state = 14}, - [22] = {.lex_state = 14}, - [23] = {.lex_state = 14}, - [24] = {.lex_state = 14}, - [25] = {.lex_state = 14}, - [26] = {.lex_state = 14}, - [27] = {.lex_state = 14}, - [28] = {.lex_state = 14}, - [29] = {.lex_state = 14}, - [30] = {.lex_state = 14}, - [31] = {.lex_state = 14}, - [32] = {.lex_state = 14}, - [33] = {.lex_state = 14}, - [34] = {.lex_state = 14}, - [35] = {.lex_state = 14}, - [36] = {.lex_state = 14}, - [37] = {.lex_state = 14}, - [38] = {.lex_state = 14}, - [39] = {.lex_state = 14}, - [40] = {.lex_state = 14}, - [41] = {.lex_state = 14}, - [42] = {.lex_state = 14}, - [43] = {.lex_state = 14}, - [44] = {.lex_state = 14}, - [45] = {.lex_state = 14}, - [46] = {.lex_state = 14}, - [47] = {.lex_state = 14}, - [48] = {.lex_state = 14}, - [49] = {.lex_state = 14}, - [50] = {.lex_state = 14}, - [51] = {.lex_state = 14}, - [52] = {.lex_state = 14}, - [53] = {.lex_state = 14}, - [54] = {.lex_state = 14}, - [55] = {.lex_state = 14}, - [56] = {.lex_state = 14}, - [57] = {.lex_state = 14}, - [58] = {.lex_state = 14}, - [59] = {.lex_state = 14}, - [60] = {.lex_state = 14}, - [61] = {.lex_state = 14}, - [62] = {.lex_state = 14}, - [63] = {.lex_state = 14}, - [64] = {.lex_state = 14}, - [65] = {.lex_state = 14}, - [66] = {.lex_state = 14}, - [67] = {.lex_state = 14}, - [68] = {.lex_state = 14}, - [69] = {.lex_state = 14}, - [70] = {.lex_state = 14}, - [71] = {.lex_state = 14}, - [72] = {.lex_state = 14}, - [73] = {.lex_state = 14}, - [74] = {.lex_state = 14}, - [75] = {.lex_state = 14}, - [76] = {.lex_state = 14}, - [77] = {.lex_state = 14}, - [78] = {.lex_state = 14}, - [79] = {.lex_state = 14}, - [80] = {.lex_state = 14}, - [81] = {.lex_state = 14}, - [82] = {.lex_state = 14}, - [83] = {.lex_state = 14}, - [84] = {.lex_state = 14}, - [85] = {.lex_state = 14}, - [86] = {.lex_state = 14}, - [87] = {.lex_state = 14}, - [88] = {.lex_state = 14}, - [89] = {.lex_state = 14}, - [90] = {.lex_state = 14}, - [91] = {.lex_state = 14}, - [92] = {.lex_state = 14}, - [93] = {.lex_state = 14}, - [94] = {.lex_state = 14}, - [95] = {.lex_state = 14}, - [96] = {.lex_state = 14}, - [97] = {.lex_state = 14}, - [98] = {.lex_state = 0}, - [99] = {.lex_state = 0}, - [100] = {.lex_state = 0}, - [101] = {.lex_state = 0}, - [102] = {.lex_state = 0}, - [103] = {.lex_state = 14}, - [104] = {.lex_state = 0}, - [105] = {.lex_state = 0}, - [106] = {.lex_state = 14}, - [107] = {.lex_state = 14}, - [108] = {.lex_state = 14}, - [109] = {.lex_state = 0}, - [110] = {.lex_state = 14}, - [111] = {.lex_state = 0}, - [112] = {.lex_state = 14}, - [113] = {.lex_state = 14}, - [114] = {.lex_state = 0}, - [115] = {.lex_state = 0}, - [116] = {.lex_state = 0}, - [117] = {.lex_state = 0}, - [118] = {.lex_state = 0}, - [119] = {.lex_state = 0}, - [120] = {.lex_state = 0}, - [121] = {.lex_state = 14}, - [122] = {.lex_state = 0}, - [123] = {.lex_state = 0}, - [124] = {.lex_state = 0}, - [125] = {.lex_state = 0}, - [126] = {.lex_state = 14}, - [127] = {.lex_state = 14}, - [128] = {.lex_state = 14}, - [129] = {.lex_state = 14}, - [130] = {.lex_state = 14}, - [131] = {.lex_state = 14}, - [132] = {.lex_state = 0}, - [133] = {.lex_state = 0}, - [134] = {.lex_state = 0}, - [135] = {.lex_state = 0}, - [136] = {.lex_state = 0}, - [137] = {.lex_state = 0}, - [138] = {.lex_state = 14}, - [139] = {.lex_state = 14}, - [140] = {.lex_state = 14}, - [141] = {.lex_state = 0}, - [142] = {.lex_state = 0}, - [143] = {.lex_state = 0}, - [144] = {.lex_state = 0}, - [145] = {.lex_state = 14}, - [146] = {.lex_state = 0}, - [147] = {.lex_state = 14}, - [148] = {.lex_state = 0}, - [149] = {.lex_state = 14}, - [150] = {.lex_state = 14}, - [151] = {.lex_state = 14}, - [152] = {.lex_state = 14}, - [153] = {.lex_state = 14}, - [154] = {.lex_state = 14}, - [155] = {.lex_state = 14}, - [156] = {.lex_state = 14}, - [157] = {.lex_state = 14}, - [158] = {.lex_state = 14}, - [159] = {.lex_state = 14}, - [160] = {.lex_state = 14}, - [161] = {.lex_state = 14}, - [162] = {.lex_state = 14}, - [163] = {.lex_state = 14}, - [164] = {.lex_state = 14}, - [165] = {.lex_state = 14}, - [166] = {.lex_state = 14}, - [167] = {.lex_state = 14}, - [168] = {.lex_state = 14}, - [169] = {.lex_state = 14}, - [170] = {.lex_state = 14}, - [171] = {.lex_state = 14}, - [172] = {.lex_state = 14}, - [173] = {.lex_state = 14}, - [174] = {.lex_state = 14}, - [175] = {.lex_state = 14}, - [176] = {.lex_state = 14}, - [177] = {.lex_state = 14}, - [178] = {.lex_state = 14}, - [179] = {.lex_state = 14}, - [180] = {.lex_state = 14}, - [181] = {.lex_state = 14}, - [182] = {.lex_state = 14}, - [183] = {.lex_state = 14}, - [184] = {.lex_state = 14}, - [185] = {.lex_state = 14}, - [186] = {.lex_state = 14}, - [187] = {.lex_state = 14}, - [188] = {.lex_state = 14}, - [189] = {.lex_state = 14}, - [190] = {.lex_state = 14}, - [191] = {.lex_state = 14}, - [192] = {.lex_state = 14}, - [193] = {.lex_state = 14}, - [194] = {.lex_state = 14}, - [195] = {.lex_state = 14}, - [196] = {.lex_state = 14}, - [197] = {.lex_state = 14}, - [198] = {.lex_state = 14}, - [199] = {.lex_state = 14}, - [200] = {.lex_state = 14}, - [201] = {.lex_state = 14}, - [202] = {.lex_state = 14}, - [203] = {.lex_state = 14}, - [204] = {.lex_state = 14}, - [205] = {.lex_state = 14}, - [206] = {.lex_state = 14}, - [207] = {.lex_state = 14}, - [208] = {.lex_state = 14}, - [209] = {.lex_state = 14}, - [210] = {.lex_state = 14}, - [211] = {.lex_state = 14}, - [212] = {.lex_state = 14}, - [213] = {.lex_state = 14}, - [214] = {.lex_state = 14}, - [215] = {.lex_state = 14}, - [216] = {.lex_state = 14}, - [217] = {.lex_state = 14}, - [218] = {.lex_state = 14}, - [219] = {.lex_state = 14}, - [220] = {.lex_state = 14}, - [221] = {.lex_state = 14}, - [222] = {.lex_state = 14}, - [223] = {.lex_state = 14}, - [224] = {.lex_state = 14}, - [225] = {.lex_state = 14}, - [226] = {.lex_state = 14}, - [227] = {.lex_state = 14}, - [228] = {.lex_state = 14}, - [229] = {.lex_state = 14}, - [230] = {.lex_state = 0}, - [231] = {.lex_state = 0}, - [232] = {.lex_state = 0}, - [233] = {.lex_state = 0}, - [234] = {.lex_state = 0}, - [235] = {.lex_state = 0}, - [236] = {.lex_state = 0}, - [237] = {.lex_state = 0}, - [238] = {.lex_state = 0}, - [239] = {.lex_state = 0}, - [240] = {.lex_state = 0}, - [241] = {.lex_state = 0}, - [242] = {.lex_state = 0}, - [243] = {.lex_state = 0}, - [244] = {.lex_state = 0}, - [245] = {.lex_state = 0}, - [246] = {.lex_state = 0}, - [247] = {.lex_state = 0}, - [248] = {.lex_state = 0}, - [249] = {.lex_state = 0}, - [250] = {.lex_state = 0}, - [251] = {.lex_state = 0}, - [252] = {.lex_state = 0}, - [253] = {.lex_state = 0}, - [254] = {.lex_state = 0}, - [255] = {.lex_state = 0}, - [256] = {.lex_state = 14}, - [257] = {.lex_state = 0}, - [258] = {.lex_state = 0}, - [259] = {.lex_state = 0}, - [260] = {.lex_state = 0}, - [261] = {.lex_state = 0}, - [262] = {.lex_state = 0}, - [263] = {.lex_state = 0}, - [264] = {.lex_state = 0}, - [265] = {.lex_state = 0}, - [266] = {.lex_state = 0}, - [267] = {.lex_state = 0}, - [268] = {.lex_state = 0}, - [269] = {.lex_state = 0}, - [270] = {.lex_state = 0}, - [271] = {.lex_state = 0}, - [272] = {.lex_state = 0}, - [273] = {.lex_state = 0}, - [274] = {.lex_state = 14}, - [275] = {.lex_state = 0}, - [276] = {.lex_state = 0}, - [277] = {.lex_state = 0}, - [278] = {.lex_state = 0}, - [279] = {.lex_state = 0}, - [280] = {.lex_state = 0}, - [281] = {.lex_state = 0}, - [282] = {.lex_state = 0}, - [283] = {.lex_state = 0}, - [284] = {.lex_state = 0}, - [285] = {.lex_state = 0}, - [286] = {.lex_state = 0}, - [287] = {.lex_state = 14}, - [288] = {.lex_state = 0}, - [289] = {.lex_state = 0}, - [290] = {.lex_state = 14}, - [291] = {.lex_state = 0}, - [292] = {.lex_state = 0}, - [293] = {.lex_state = 0}, - [294] = {.lex_state = 0}, - [295] = {.lex_state = 0}, - [296] = {.lex_state = 0}, - [297] = {.lex_state = 0}, - [298] = {.lex_state = 0}, - [299] = {.lex_state = 14}, - [300] = {.lex_state = 0}, - [301] = {.lex_state = 0}, - [302] = {.lex_state = 0}, - [303] = {.lex_state = 14}, - [304] = {.lex_state = 14}, - [305] = {.lex_state = 14}, - [306] = {.lex_state = 14}, - [307] = {.lex_state = 0}, - [308] = {.lex_state = 0}, - [309] = {.lex_state = 0}, - [310] = {.lex_state = 0}, - [311] = {.lex_state = 0}, - [312] = {.lex_state = 0}, - [313] = {.lex_state = 0}, - [314] = {.lex_state = 14}, - [315] = {.lex_state = 0}, - [316] = {.lex_state = 0}, - [317] = {.lex_state = 14}, - [318] = {.lex_state = 14}, - [319] = {.lex_state = 0}, - [320] = {.lex_state = 14}, - [321] = {.lex_state = 0}, - [322] = {.lex_state = 14}, - [323] = {.lex_state = 14}, - [324] = {.lex_state = 14}, - [325] = {.lex_state = 14}, - [326] = {.lex_state = 0}, - [327] = {.lex_state = 0}, - [328] = {.lex_state = 0}, - [329] = {.lex_state = 0}, - [330] = {.lex_state = 14}, - [331] = {.lex_state = 0}, - [332] = {.lex_state = 14}, - [333] = {.lex_state = 14}, - [334] = {.lex_state = 14}, - [335] = {.lex_state = 14}, - [336] = {.lex_state = 14}, - [337] = {.lex_state = 14}, - [338] = {.lex_state = 14}, - [339] = {.lex_state = 14}, - [340] = {.lex_state = 14}, - [341] = {.lex_state = 14}, - [342] = {.lex_state = 14}, - [343] = {.lex_state = 14}, - [344] = {.lex_state = 14}, - [345] = {.lex_state = 14}, - [346] = {.lex_state = 14}, - [347] = {.lex_state = 14}, - [348] = {.lex_state = 14}, - [349] = {.lex_state = 14}, - [350] = {.lex_state = 14}, - [351] = {.lex_state = 14}, - [352] = {.lex_state = 14}, - [353] = {.lex_state = 14}, - [354] = {.lex_state = 14}, - [355] = {.lex_state = 14}, - [356] = {.lex_state = 14}, - [357] = {.lex_state = 14}, - [358] = {.lex_state = 14}, - [359] = {.lex_state = 14}, - [360] = {.lex_state = 14}, - [361] = {.lex_state = 14}, - [362] = {.lex_state = 14}, - [363] = {.lex_state = 14}, - [364] = {.lex_state = 14}, - [365] = {.lex_state = 14}, - [366] = {.lex_state = 14}, - [367] = {.lex_state = 14}, - [368] = {.lex_state = 14}, - [369] = {.lex_state = 14}, - [370] = {.lex_state = 14}, - [371] = {.lex_state = 14}, - [372] = {.lex_state = 14}, - [373] = {.lex_state = 14}, - [374] = {.lex_state = 14}, - [375] = {.lex_state = 14}, - [376] = {.lex_state = 14}, - [377] = {.lex_state = 14}, - [378] = {.lex_state = 14}, - [379] = {.lex_state = 14}, - [380] = {.lex_state = 14}, - [381] = {.lex_state = 14}, - [382] = {.lex_state = 14}, - [383] = {.lex_state = 14}, - [384] = {.lex_state = 14}, - [385] = {.lex_state = 14}, - [386] = {.lex_state = 14}, - [387] = {.lex_state = 14}, - [388] = {.lex_state = 14}, - [389] = {.lex_state = 14}, - [390] = {.lex_state = 14}, - [391] = {.lex_state = 14}, - [392] = {.lex_state = 14}, - [393] = {.lex_state = 14}, - [394] = {.lex_state = 14}, - [395] = {.lex_state = 14}, - [396] = {.lex_state = 14}, - [397] = {.lex_state = 14}, - [398] = {.lex_state = 14}, - [399] = {.lex_state = 14}, - [400] = {.lex_state = 14}, - [401] = {.lex_state = 14}, - [402] = {.lex_state = 14}, - [403] = {.lex_state = 14}, - [404] = {.lex_state = 14}, - [405] = {.lex_state = 14}, - [406] = {.lex_state = 14}, - [407] = {.lex_state = 14}, - [408] = {.lex_state = 14}, - [409] = {.lex_state = 14}, - [410] = {.lex_state = 14}, - [411] = {.lex_state = 14}, - [412] = {.lex_state = 14}, - [413] = {.lex_state = 14}, - [414] = {.lex_state = 14}, - [415] = {.lex_state = 14}, - [416] = {.lex_state = 14}, - [417] = {.lex_state = 14}, - [418] = {.lex_state = 14}, - [419] = {.lex_state = 14}, - [420] = {.lex_state = 14}, - [421] = {.lex_state = 14}, - [422] = {.lex_state = 14}, - [423] = {.lex_state = 14}, - [424] = {.lex_state = 14}, - [425] = {.lex_state = 14}, - [426] = {.lex_state = 14}, - [427] = {.lex_state = 14}, - [428] = {.lex_state = 14}, - [429] = {.lex_state = 14}, - [430] = {.lex_state = 14}, - [431] = {.lex_state = 14}, - [432] = {.lex_state = 14}, - [433] = {.lex_state = 14}, - [434] = {.lex_state = 14}, - [435] = {.lex_state = 14}, - [436] = {.lex_state = 14}, - [437] = {.lex_state = 14}, - [438] = {.lex_state = 14}, - [439] = {.lex_state = 14}, - [440] = {.lex_state = 14}, - [441] = {.lex_state = 14}, - [442] = {.lex_state = 14}, - [443] = {.lex_state = 14}, - [444] = {.lex_state = 14}, - [445] = {.lex_state = 14}, - [446] = {.lex_state = 14}, - [447] = {.lex_state = 14}, - [448] = {.lex_state = 14}, - [449] = {.lex_state = 14}, - [450] = {.lex_state = 14}, - [451] = {.lex_state = 14}, - [452] = {.lex_state = 14}, - [453] = {.lex_state = 14}, - [454] = {.lex_state = 14}, - [455] = {.lex_state = 14}, - [456] = {.lex_state = 14}, - [457] = {.lex_state = 14}, - [458] = {.lex_state = 14}, - [459] = {.lex_state = 14}, - [460] = {.lex_state = 14}, - [461] = {.lex_state = 14}, - [462] = {.lex_state = 14}, - [463] = {.lex_state = 14}, - [464] = {.lex_state = 14}, - [465] = {.lex_state = 14}, - [466] = {.lex_state = 14}, - [467] = {.lex_state = 14}, - [468] = {.lex_state = 14}, - [469] = {.lex_state = 14}, - [470] = {.lex_state = 14}, - [471] = {.lex_state = 14}, - [472] = {.lex_state = 14}, - [473] = {.lex_state = 14}, - [474] = {.lex_state = 14}, - [475] = {.lex_state = 14}, - [476] = {.lex_state = 14}, - [477] = {.lex_state = 14}, - [478] = {.lex_state = 14}, - [479] = {.lex_state = 14}, - [480] = {.lex_state = 14}, - [481] = {.lex_state = 14}, - [482] = {.lex_state = 14}, - [483] = {.lex_state = 14}, - [484] = {.lex_state = 14}, - [485] = {.lex_state = 14}, - [486] = {.lex_state = 14}, - [487] = {.lex_state = 14}, - [488] = {.lex_state = 14}, - [489] = {.lex_state = 14}, - [490] = {.lex_state = 14}, - [491] = {.lex_state = 14}, - [492] = {.lex_state = 14}, - [493] = {.lex_state = 14}, - [494] = {.lex_state = 14}, - [495] = {.lex_state = 14}, - [496] = {.lex_state = 14}, - [497] = {.lex_state = 14}, - [498] = {.lex_state = 14}, - [499] = {.lex_state = 14}, - [500] = {.lex_state = 14}, - [501] = {.lex_state = 14}, - [502] = {.lex_state = 14}, - [503] = {.lex_state = 14}, - [504] = {.lex_state = 14}, - [505] = {.lex_state = 14}, - [506] = {.lex_state = 14}, - [507] = {.lex_state = 14}, - [508] = {.lex_state = 14}, - [509] = {.lex_state = 14}, - [510] = {.lex_state = 14}, - [511] = {.lex_state = 14}, - [512] = {.lex_state = 14}, - [513] = {.lex_state = 14}, - [514] = {.lex_state = 14}, - [515] = {.lex_state = 14}, - [516] = {.lex_state = 14}, - [517] = {.lex_state = 14}, - [518] = {.lex_state = 14}, - [519] = {.lex_state = 14}, - [520] = {.lex_state = 14}, - [521] = {.lex_state = 14}, - [522] = {.lex_state = 14}, - [523] = {.lex_state = 14}, - [524] = {.lex_state = 14}, - [525] = {.lex_state = 14}, - [526] = {.lex_state = 14}, - [527] = {.lex_state = 14}, - [528] = {.lex_state = 14}, - [529] = {.lex_state = 14}, - [530] = {.lex_state = 14}, - [531] = {.lex_state = 14}, - [532] = {.lex_state = 14}, - [533] = {.lex_state = 14}, - [534] = {.lex_state = 14}, - [535] = {.lex_state = 14}, - [536] = {.lex_state = 14}, - [537] = {.lex_state = 14}, - [538] = {.lex_state = 14}, - [539] = {.lex_state = 14}, - [540] = {.lex_state = 14}, - [541] = {.lex_state = 14}, - [542] = {.lex_state = 14}, - [543] = {.lex_state = 14}, - [544] = {.lex_state = 14}, - [545] = {.lex_state = 14}, - [546] = {.lex_state = 14}, - [547] = {.lex_state = 14}, - [548] = {.lex_state = 14}, - [549] = {.lex_state = 14}, - [550] = {.lex_state = 14}, - [551] = {.lex_state = 14}, - [552] = {.lex_state = 14}, - [553] = {.lex_state = 14}, - [554] = {.lex_state = 14}, - [555] = {.lex_state = 14}, - [556] = {.lex_state = 14}, - [557] = {.lex_state = 14}, - [558] = {.lex_state = 14}, - [559] = {.lex_state = 14}, - [560] = {.lex_state = 14}, - [561] = {.lex_state = 14}, - [562] = {.lex_state = 14}, - [563] = {.lex_state = 14}, - [564] = {.lex_state = 14}, - [565] = {.lex_state = 14}, - [566] = {.lex_state = 14}, - [567] = {.lex_state = 14}, - [568] = {.lex_state = 14}, - [569] = {.lex_state = 14}, - [570] = {.lex_state = 14}, - [571] = {.lex_state = 14}, - [572] = {.lex_state = 14}, - [573] = {.lex_state = 14}, - [574] = {.lex_state = 14}, - [575] = {.lex_state = 14}, - [576] = {.lex_state = 14}, - [577] = {.lex_state = 14}, - [578] = {.lex_state = 14}, - [579] = {.lex_state = 14}, - [580] = {.lex_state = 14}, - [581] = {.lex_state = 14}, - [582] = {.lex_state = 14}, - [583] = {.lex_state = 14}, - [584] = {.lex_state = 14}, - [585] = {.lex_state = 14}, - [586] = {.lex_state = 14}, - [587] = {.lex_state = 1}, - [588] = {.lex_state = 1}, - [589] = {.lex_state = 1}, - [590] = {.lex_state = 1}, - [591] = {.lex_state = 1}, - [592] = {.lex_state = 1}, - [593] = {.lex_state = 1}, - [594] = {.lex_state = 1}, - [595] = {.lex_state = 1}, - [596] = {.lex_state = 1}, - [597] = {.lex_state = 1}, - [598] = {.lex_state = 1}, - [599] = {.lex_state = 1}, - [600] = {.lex_state = 1}, - [601] = {.lex_state = 1}, - [602] = {.lex_state = 1}, - [603] = {.lex_state = 1}, - [604] = {.lex_state = 1}, - [605] = {.lex_state = 1}, - [606] = {.lex_state = 1}, - [607] = {.lex_state = 1}, - [608] = {.lex_state = 1}, - [609] = {.lex_state = 1}, - [610] = {.lex_state = 1}, - [611] = {.lex_state = 1}, - [612] = {.lex_state = 1}, - [613] = {.lex_state = 1}, - [614] = {.lex_state = 1}, - [615] = {.lex_state = 1}, - [616] = {.lex_state = 1}, - [617] = {.lex_state = 1}, - [618] = {.lex_state = 1}, - [619] = {.lex_state = 1}, - [620] = {.lex_state = 1}, - [621] = {.lex_state = 1}, - [622] = {.lex_state = 1}, - [623] = {.lex_state = 1}, - [624] = {.lex_state = 1}, - [625] = {.lex_state = 1}, - [626] = {.lex_state = 1}, - [627] = {.lex_state = 1}, - [628] = {.lex_state = 1}, - [629] = {.lex_state = 1}, - [630] = {.lex_state = 1}, - [631] = {.lex_state = 1}, - [632] = {.lex_state = 1}, - [633] = {.lex_state = 1}, - [634] = {.lex_state = 1}, - [635] = {.lex_state = 1}, - [636] = {.lex_state = 1}, - [637] = {.lex_state = 1}, - [638] = {.lex_state = 1}, - [639] = {.lex_state = 1}, - [640] = {.lex_state = 1}, - [641] = {.lex_state = 1}, - [642] = {.lex_state = 1}, - [643] = {.lex_state = 1}, - [644] = {.lex_state = 1}, - [645] = {.lex_state = 1}, - [646] = {.lex_state = 1}, - [647] = {.lex_state = 1}, - [648] = {.lex_state = 1}, - [649] = {.lex_state = 1}, - [650] = {.lex_state = 1}, - [651] = {.lex_state = 14}, - [652] = {.lex_state = 14}, - [653] = {.lex_state = 14}, - [654] = {.lex_state = 14}, - [655] = {.lex_state = 14}, - [656] = {.lex_state = 14}, - [657] = {.lex_state = 14}, - [658] = {.lex_state = 14}, - [659] = {.lex_state = 14}, - [660] = {.lex_state = 14}, - [661] = {.lex_state = 14}, - [662] = {.lex_state = 14}, - [663] = {.lex_state = 14}, - [664] = {.lex_state = 14}, - [665] = {.lex_state = 14}, - [666] = {.lex_state = 14}, - [667] = {.lex_state = 14}, - [668] = {.lex_state = 14}, - [669] = {.lex_state = 14}, - [670] = {.lex_state = 14}, - [671] = {.lex_state = 14}, - [672] = {.lex_state = 14}, - [673] = {.lex_state = 14}, - [674] = {.lex_state = 14}, - [675] = {.lex_state = 14}, - [676] = {.lex_state = 14}, - [677] = {.lex_state = 14}, - [678] = {.lex_state = 14}, - [679] = {.lex_state = 14}, - [680] = {.lex_state = 14}, - [681] = {.lex_state = 14}, - [682] = {.lex_state = 14}, - [683] = {.lex_state = 14}, - [684] = {.lex_state = 14}, - [685] = {.lex_state = 14}, - [686] = {.lex_state = 14}, - [687] = {.lex_state = 14}, - [688] = {.lex_state = 14}, - [689] = {.lex_state = 14}, - [690] = {.lex_state = 14}, - [691] = {.lex_state = 14}, - [692] = {.lex_state = 14}, - [693] = {.lex_state = 14}, - [694] = {.lex_state = 14}, - [695] = {.lex_state = 14}, - [696] = {.lex_state = 14}, - [697] = {.lex_state = 14}, - [698] = {.lex_state = 14}, - [699] = {.lex_state = 14}, - [700] = {.lex_state = 14}, - [701] = {.lex_state = 14}, - [702] = {.lex_state = 14}, - [703] = {.lex_state = 14}, - [704] = {.lex_state = 14}, - [705] = {.lex_state = 14}, - [706] = {.lex_state = 14}, - [707] = {.lex_state = 14}, - [708] = {.lex_state = 14}, - [709] = {.lex_state = 14}, - [710] = {.lex_state = 14}, - [711] = {.lex_state = 14}, - [712] = {.lex_state = 14}, - [713] = {.lex_state = 14}, - [714] = {.lex_state = 14}, - [715] = {.lex_state = 14}, - [716] = {.lex_state = 14}, - [717] = {.lex_state = 14}, - [718] = {.lex_state = 14}, - [719] = {.lex_state = 14}, - [720] = {.lex_state = 14}, - [721] = {.lex_state = 14}, - [722] = {.lex_state = 14}, - [723] = {.lex_state = 14}, - [724] = {.lex_state = 14}, - [725] = {.lex_state = 14}, - [726] = {.lex_state = 14}, - [727] = {.lex_state = 14}, - [728] = {.lex_state = 0}, - [729] = {.lex_state = 14}, - [730] = {.lex_state = 14}, - [731] = {.lex_state = 14}, - [732] = {.lex_state = 14}, - [733] = {.lex_state = 14}, - [734] = {.lex_state = 14}, - [735] = {.lex_state = 14}, - [736] = {.lex_state = 14}, - [737] = {.lex_state = 14}, - [738] = {.lex_state = 14}, - [739] = {.lex_state = 14}, - [740] = {.lex_state = 14}, - [741] = {.lex_state = 14}, - [742] = {.lex_state = 14}, - [743] = {.lex_state = 14}, - [744] = {.lex_state = 14}, - [745] = {.lex_state = 14}, - [746] = {.lex_state = 14}, - [747] = {.lex_state = 14}, - [748] = {.lex_state = 14}, - [749] = {.lex_state = 14}, - [750] = {.lex_state = 14}, - [751] = {.lex_state = 14}, - [752] = {.lex_state = 14}, - [753] = {.lex_state = 14}, - [754] = {.lex_state = 14}, - [755] = {.lex_state = 14}, - [756] = {.lex_state = 14}, - [757] = {.lex_state = 14}, - [758] = {.lex_state = 14}, - [759] = {.lex_state = 14}, - [760] = {.lex_state = 14}, - [761] = {.lex_state = 14}, - [762] = {.lex_state = 14}, - [763] = {.lex_state = 14}, - [764] = {.lex_state = 14}, - [765] = {.lex_state = 14}, - [766] = {.lex_state = 14}, - [767] = {.lex_state = 14}, - [768] = {.lex_state = 14}, - [769] = {.lex_state = 14}, - [770] = {.lex_state = 14}, - [771] = {.lex_state = 14}, - [772] = {.lex_state = 14}, - [773] = {.lex_state = 14}, - [774] = {.lex_state = 14}, - [775] = {.lex_state = 14}, - [776] = {.lex_state = 14}, - [777] = {.lex_state = 14}, - [778] = {.lex_state = 14}, - [779] = {.lex_state = 14}, - [780] = {.lex_state = 14}, - [781] = {.lex_state = 14}, - [782] = {.lex_state = 14}, - [783] = {.lex_state = 14}, - [784] = {.lex_state = 14}, - [785] = {.lex_state = 14}, - [786] = {.lex_state = 14}, - [787] = {.lex_state = 14}, - [788] = {.lex_state = 14}, - [789] = {.lex_state = 14}, - [790] = {.lex_state = 14}, - [791] = {.lex_state = 14}, - [792] = {.lex_state = 0}, - [793] = {.lex_state = 14}, - [794] = {.lex_state = 14}, - [795] = {.lex_state = 14}, - [796] = {.lex_state = 14}, - [797] = {.lex_state = 14}, - [798] = {.lex_state = 14}, - [799] = {.lex_state = 14}, - [800] = {.lex_state = 14}, - [801] = {.lex_state = 14}, - [802] = {.lex_state = 14}, - [803] = {.lex_state = 14}, - [804] = {.lex_state = 14}, - [805] = {.lex_state = 14}, - [806] = {.lex_state = 14}, - [807] = {.lex_state = 14}, - [808] = {.lex_state = 14}, - [809] = {.lex_state = 14}, - [810] = {.lex_state = 14}, - [811] = {.lex_state = 14}, - [812] = {.lex_state = 14}, - [813] = {.lex_state = 14}, - [814] = {.lex_state = 14}, - [815] = {.lex_state = 14}, - [816] = {.lex_state = 14}, - [817] = {.lex_state = 14}, - [818] = {.lex_state = 14}, - [819] = {.lex_state = 14}, - [820] = {.lex_state = 14}, - [821] = {.lex_state = 14}, - [822] = {.lex_state = 14}, + [1] = {.lex_state = 19}, + [2] = {.lex_state = 17}, + [3] = {.lex_state = 17}, + [4] = {.lex_state = 17}, + [5] = {.lex_state = 18}, + [6] = {.lex_state = 17}, + [7] = {.lex_state = 18}, + [8] = {.lex_state = 17}, + [9] = {.lex_state = 17}, + [10] = {.lex_state = 17}, + [11] = {.lex_state = 18}, + [12] = {.lex_state = 17}, + [13] = {.lex_state = 17}, + [14] = {.lex_state = 17}, + [15] = {.lex_state = 17}, + [16] = {.lex_state = 18}, + [17] = {.lex_state = 17}, + [18] = {.lex_state = 18}, + [19] = {.lex_state = 18}, + [20] = {.lex_state = 18}, + [21] = {.lex_state = 18}, + [22] = {.lex_state = 18}, + [23] = {.lex_state = 17}, + [24] = {.lex_state = 17}, + [25] = {.lex_state = 18}, + [26] = {.lex_state = 18}, + [27] = {.lex_state = 18}, + [28] = {.lex_state = 18}, + [29] = {.lex_state = 18}, + [30] = {.lex_state = 18}, + [31] = {.lex_state = 18}, + [32] = {.lex_state = 18}, + [33] = {.lex_state = 18}, + [34] = {.lex_state = 18}, + [35] = {.lex_state = 18}, + [36] = {.lex_state = 18}, + [37] = {.lex_state = 18}, + [38] = {.lex_state = 18}, + [39] = {.lex_state = 18}, + [40] = {.lex_state = 18}, + [41] = {.lex_state = 18}, + [42] = {.lex_state = 18}, + [43] = {.lex_state = 18}, + [44] = {.lex_state = 18}, + [45] = {.lex_state = 18}, + [46] = {.lex_state = 18}, + [47] = {.lex_state = 18}, + [48] = {.lex_state = 18}, + [49] = {.lex_state = 18}, + [50] = {.lex_state = 18}, + [51] = {.lex_state = 18}, + [52] = {.lex_state = 18}, + [53] = {.lex_state = 18}, + [54] = {.lex_state = 18}, + [55] = {.lex_state = 18}, + [56] = {.lex_state = 18}, + [57] = {.lex_state = 18}, + [58] = {.lex_state = 18}, + [59] = {.lex_state = 18}, + [60] = {.lex_state = 18}, + [61] = {.lex_state = 18}, + [62] = {.lex_state = 18}, + [63] = {.lex_state = 18}, + [64] = {.lex_state = 18}, + [65] = {.lex_state = 18}, + [66] = {.lex_state = 18}, + [67] = {.lex_state = 18}, + [68] = {.lex_state = 18}, + [69] = {.lex_state = 18}, + [70] = {.lex_state = 18}, + [71] = {.lex_state = 18}, + [72] = {.lex_state = 18}, + [73] = {.lex_state = 18}, + [74] = {.lex_state = 18}, + [75] = {.lex_state = 18}, + [76] = {.lex_state = 18}, + [77] = {.lex_state = 18}, + [78] = {.lex_state = 18}, + [79] = {.lex_state = 18}, + [80] = {.lex_state = 18}, + [81] = {.lex_state = 18}, + [82] = {.lex_state = 18}, + [83] = {.lex_state = 18}, + [84] = {.lex_state = 18}, + [85] = {.lex_state = 18}, + [86] = {.lex_state = 18}, + [87] = {.lex_state = 18}, + [88] = {.lex_state = 18}, + [89] = {.lex_state = 18}, + [90] = {.lex_state = 18}, + [91] = {.lex_state = 18}, + [92] = {.lex_state = 18}, + [93] = {.lex_state = 18}, + [94] = {.lex_state = 18}, + [95] = {.lex_state = 18}, + [96] = {.lex_state = 18}, + [97] = {.lex_state = 18}, + [98] = {.lex_state = 18}, + [99] = {.lex_state = 18}, + [100] = {.lex_state = 18}, + [101] = {.lex_state = 18}, + [102] = {.lex_state = 18}, + [103] = {.lex_state = 18}, + [104] = {.lex_state = 18}, + [105] = {.lex_state = 18}, + [106] = {.lex_state = 18}, + [107] = {.lex_state = 18}, + [108] = {.lex_state = 18}, + [109] = {.lex_state = 18}, + [110] = {.lex_state = 18}, + [111] = {.lex_state = 18}, + [112] = {.lex_state = 18}, + [113] = {.lex_state = 18}, + [114] = {.lex_state = 18}, + [115] = {.lex_state = 18}, + [116] = {.lex_state = 18}, + [117] = {.lex_state = 18}, + [118] = {.lex_state = 18}, + [119] = {.lex_state = 18}, + [120] = {.lex_state = 18}, + [121] = {.lex_state = 18}, + [122] = {.lex_state = 18}, + [123] = {.lex_state = 18}, + [124] = {.lex_state = 18}, + [125] = {.lex_state = 18}, + [126] = {.lex_state = 18}, + [127] = {.lex_state = 18}, + [128] = {.lex_state = 18}, + [129] = {.lex_state = 18}, + [130] = {.lex_state = 18}, + [131] = {.lex_state = 18}, + [132] = {.lex_state = 18}, + [133] = {.lex_state = 18}, + [134] = {.lex_state = 18}, + [135] = {.lex_state = 18}, + [136] = {.lex_state = 18}, + [137] = {.lex_state = 18}, + [138] = {.lex_state = 18}, + [139] = {.lex_state = 18}, + [140] = {.lex_state = 18}, + [141] = {.lex_state = 18}, + [142] = {.lex_state = 18}, + [143] = {.lex_state = 18}, + [144] = {.lex_state = 18}, + [145] = {.lex_state = 18}, + [146] = {.lex_state = 18}, + [147] = {.lex_state = 18}, + [148] = {.lex_state = 18}, + [149] = {.lex_state = 18}, + [150] = {.lex_state = 18}, + [151] = {.lex_state = 18}, + [152] = {.lex_state = 18}, + [153] = {.lex_state = 18}, + [154] = {.lex_state = 18}, + [155] = {.lex_state = 18}, + [156] = {.lex_state = 18}, + [157] = {.lex_state = 18}, + [158] = {.lex_state = 18}, + [159] = {.lex_state = 18}, + [160] = {.lex_state = 18}, + [161] = {.lex_state = 0}, + [162] = {.lex_state = 0}, + [163] = {.lex_state = 0}, + [164] = {.lex_state = 16}, + [165] = {.lex_state = 0}, + [166] = {.lex_state = 16}, + [167] = {.lex_state = 17}, + [168] = {.lex_state = 17}, + [169] = {.lex_state = 0}, + [170] = {.lex_state = 17}, + [171] = {.lex_state = 17}, + [172] = {.lex_state = 0}, + [173] = {.lex_state = 16}, + [174] = {.lex_state = 17}, + [175] = {.lex_state = 17}, + [176] = {.lex_state = 17}, + [177] = {.lex_state = 17}, + [178] = {.lex_state = 16}, + [179] = {.lex_state = 17}, + [180] = {.lex_state = 17}, + [181] = {.lex_state = 17}, + [182] = {.lex_state = 17}, + [183] = {.lex_state = 17}, + [184] = {.lex_state = 17}, + [185] = {.lex_state = 17}, + [186] = {.lex_state = 18}, + [187] = {.lex_state = 18}, + [188] = {.lex_state = 18}, + [189] = {.lex_state = 16}, + [190] = {.lex_state = 18}, + [191] = {.lex_state = 18}, + [192] = {.lex_state = 17}, + [193] = {.lex_state = 16}, + [194] = {.lex_state = 17}, + [195] = {.lex_state = 18}, + [196] = {.lex_state = 17}, + [197] = {.lex_state = 17}, + [198] = {.lex_state = 17}, + [199] = {.lex_state = 20}, + [200] = {.lex_state = 17}, + [201] = {.lex_state = 17}, + [202] = {.lex_state = 20}, + [203] = {.lex_state = 17}, + [204] = {.lex_state = 18}, + [205] = {.lex_state = 20}, + [206] = {.lex_state = 18}, + [207] = {.lex_state = 18}, + [208] = {.lex_state = 18}, + [209] = {.lex_state = 20}, + [210] = {.lex_state = 16}, + [211] = {.lex_state = 17}, + [212] = {.lex_state = 18}, + [213] = {.lex_state = 20}, + [214] = {.lex_state = 18}, + [215] = {.lex_state = 18}, + [216] = {.lex_state = 18}, + [217] = {.lex_state = 18}, + [218] = {.lex_state = 18}, + [219] = {.lex_state = 18}, + [220] = {.lex_state = 18}, + [221] = {.lex_state = 18}, + [222] = {.lex_state = 18}, + [223] = {.lex_state = 18}, + [224] = {.lex_state = 19}, + [225] = {.lex_state = 19}, + [226] = {.lex_state = 19}, + [227] = {.lex_state = 19}, + [228] = {.lex_state = 19}, + [229] = {.lex_state = 19}, + [230] = {.lex_state = 18}, + [231] = {.lex_state = 18}, + [232] = {.lex_state = 19}, + [233] = {.lex_state = 18}, + [234] = {.lex_state = 19}, + [235] = {.lex_state = 19}, + [236] = {.lex_state = 19}, + [237] = {.lex_state = 19}, + [238] = {.lex_state = 19}, + [239] = {.lex_state = 19}, + [240] = {.lex_state = 19}, + [241] = {.lex_state = 19}, + [242] = {.lex_state = 19}, + [243] = {.lex_state = 19}, + [244] = {.lex_state = 19}, + [245] = {.lex_state = 19}, + [246] = {.lex_state = 19}, + [247] = {.lex_state = 19}, + [248] = {.lex_state = 19}, + [249] = {.lex_state = 19}, + [250] = {.lex_state = 19}, + [251] = {.lex_state = 19}, + [252] = {.lex_state = 19}, + [253] = {.lex_state = 19}, + [254] = {.lex_state = 19}, + [255] = {.lex_state = 19}, + [256] = {.lex_state = 19}, + [257] = {.lex_state = 19}, + [258] = {.lex_state = 19}, + [259] = {.lex_state = 19}, + [260] = {.lex_state = 19}, + [261] = {.lex_state = 19}, + [262] = {.lex_state = 19}, + [263] = {.lex_state = 19}, + [264] = {.lex_state = 19}, + [265] = {.lex_state = 19}, + [266] = {.lex_state = 19}, + [267] = {.lex_state = 19}, + [268] = {.lex_state = 19}, + [269] = {.lex_state = 19}, + [270] = {.lex_state = 19}, + [271] = {.lex_state = 19}, + [272] = {.lex_state = 19}, + [273] = {.lex_state = 19}, + [274] = {.lex_state = 19}, + [275] = {.lex_state = 19}, + [276] = {.lex_state = 19}, + [277] = {.lex_state = 19}, + [278] = {.lex_state = 19}, + [279] = {.lex_state = 19}, + [280] = {.lex_state = 19}, + [281] = {.lex_state = 19}, + [282] = {.lex_state = 19}, + [283] = {.lex_state = 19}, + [284] = {.lex_state = 19}, + [285] = {.lex_state = 19}, + [286] = {.lex_state = 19}, + [287] = {.lex_state = 19}, + [288] = {.lex_state = 19}, + [289] = {.lex_state = 19}, + [290] = {.lex_state = 19}, + [291] = {.lex_state = 19}, + [292] = {.lex_state = 19}, + [293] = {.lex_state = 19}, + [294] = {.lex_state = 19}, + [295] = {.lex_state = 19}, + [296] = {.lex_state = 19}, + [297] = {.lex_state = 19}, + [298] = {.lex_state = 19}, + [299] = {.lex_state = 19}, + [300] = {.lex_state = 19}, + [301] = {.lex_state = 19}, + [302] = {.lex_state = 19}, + [303] = {.lex_state = 19}, + [304] = {.lex_state = 19}, + [305] = {.lex_state = 19}, + [306] = {.lex_state = 19}, + [307] = {.lex_state = 19}, + [308] = {.lex_state = 19}, + [309] = {.lex_state = 19}, + [310] = {.lex_state = 19}, + [311] = {.lex_state = 19}, + [312] = {.lex_state = 19}, + [313] = {.lex_state = 19}, + [314] = {.lex_state = 19}, + [315] = {.lex_state = 19}, + [316] = {.lex_state = 19}, + [317] = {.lex_state = 19}, + [318] = {.lex_state = 19}, + [319] = {.lex_state = 19}, + [320] = {.lex_state = 19}, + [321] = {.lex_state = 19}, + [322] = {.lex_state = 19}, + [323] = {.lex_state = 19}, + [324] = {.lex_state = 19}, + [325] = {.lex_state = 19}, + [326] = {.lex_state = 19}, + [327] = {.lex_state = 19}, + [328] = {.lex_state = 19}, + [329] = {.lex_state = 19}, + [330] = {.lex_state = 19}, + [331] = {.lex_state = 19}, + [332] = {.lex_state = 19}, + [333] = {.lex_state = 19}, + [334] = {.lex_state = 19}, + [335] = {.lex_state = 19}, + [336] = {.lex_state = 19}, + [337] = {.lex_state = 19}, + [338] = {.lex_state = 19}, + [339] = {.lex_state = 17}, + [340] = {.lex_state = 16}, + [341] = {.lex_state = 17}, + [342] = {.lex_state = 17}, + [343] = {.lex_state = 17}, + [344] = {.lex_state = 18}, + [345] = {.lex_state = 17}, + [346] = {.lex_state = 17}, + [347] = {.lex_state = 17}, + [348] = {.lex_state = 18}, + [349] = {.lex_state = 17}, + [350] = {.lex_state = 17}, + [351] = {.lex_state = 17}, + [352] = {.lex_state = 18}, + [353] = {.lex_state = 17}, + [354] = {.lex_state = 17}, + [355] = {.lex_state = 17}, + [356] = {.lex_state = 17}, + [357] = {.lex_state = 17}, + [358] = {.lex_state = 17}, + [359] = {.lex_state = 18}, + [360] = {.lex_state = 17}, + [361] = {.lex_state = 17}, + [362] = {.lex_state = 18}, + [363] = {.lex_state = 17}, + [364] = {.lex_state = 18}, + [365] = {.lex_state = 17}, + [366] = {.lex_state = 17}, + [367] = {.lex_state = 17}, + [368] = {.lex_state = 17}, + [369] = {.lex_state = 17}, + [370] = {.lex_state = 17}, + [371] = {.lex_state = 18}, + [372] = {.lex_state = 17}, + [373] = {.lex_state = 17}, + [374] = {.lex_state = 17}, + [375] = {.lex_state = 17}, + [376] = {.lex_state = 18}, + [377] = {.lex_state = 17}, + [378] = {.lex_state = 17}, + [379] = {.lex_state = 17}, + [380] = {.lex_state = 17}, + [381] = {.lex_state = 18}, + [382] = {.lex_state = 18}, + [383] = {.lex_state = 17}, + [384] = {.lex_state = 18}, + [385] = {.lex_state = 18}, + [386] = {.lex_state = 17}, + [387] = {.lex_state = 17}, + [388] = {.lex_state = 17}, + [389] = {.lex_state = 17}, + [390] = {.lex_state = 17}, + [391] = {.lex_state = 17}, + [392] = {.lex_state = 17}, + [393] = {.lex_state = 17}, + [394] = {.lex_state = 17}, + [395] = {.lex_state = 18}, + [396] = {.lex_state = 17}, + [397] = {.lex_state = 17}, + [398] = {.lex_state = 17}, + [399] = {.lex_state = 17}, + [400] = {.lex_state = 17}, + [401] = {.lex_state = 17}, + [402] = {.lex_state = 17}, + [403] = {.lex_state = 17}, + [404] = {.lex_state = 17}, + [405] = {.lex_state = 17}, + [406] = {.lex_state = 17}, + [407] = {.lex_state = 17}, + [408] = {.lex_state = 17}, + [409] = {.lex_state = 17}, + [410] = {.lex_state = 17}, + [411] = {.lex_state = 17}, + [412] = {.lex_state = 18}, + [413] = {.lex_state = 18}, + [414] = {.lex_state = 17}, + [415] = {.lex_state = 17}, + [416] = {.lex_state = 17}, + [417] = {.lex_state = 18}, + [418] = {.lex_state = 17}, + [419] = {.lex_state = 17}, + [420] = {.lex_state = 17}, + [421] = {.lex_state = 17}, + [422] = {.lex_state = 17}, + [423] = {.lex_state = 17}, + [424] = {.lex_state = 17}, + [425] = {.lex_state = 18}, + [426] = {.lex_state = 17}, + [427] = {.lex_state = 17}, + [428] = {.lex_state = 17}, + [429] = {.lex_state = 17}, + [430] = {.lex_state = 17}, + [431] = {.lex_state = 17}, + [432] = {.lex_state = 17}, + [433] = {.lex_state = 17}, + [434] = {.lex_state = 18}, + [435] = {.lex_state = 17}, + [436] = {.lex_state = 17}, + [437] = {.lex_state = 20}, + [438] = {.lex_state = 18}, + [439] = {.lex_state = 17}, + [440] = {.lex_state = 20}, + [441] = {.lex_state = 17}, + [442] = {.lex_state = 17}, + [443] = {.lex_state = 18}, + [444] = {.lex_state = 18}, + [445] = {.lex_state = 20}, + [446] = {.lex_state = 18}, + [447] = {.lex_state = 20}, + [448] = {.lex_state = 17}, + [449] = {.lex_state = 18}, + [450] = {.lex_state = 17}, + [451] = {.lex_state = 18}, + [452] = {.lex_state = 18}, + [453] = {.lex_state = 18}, + [454] = {.lex_state = 18}, + [455] = {.lex_state = 18}, + [456] = {.lex_state = 18}, + [457] = {.lex_state = 18}, + [458] = {.lex_state = 18}, + [459] = {.lex_state = 18}, + [460] = {.lex_state = 18}, + [461] = {.lex_state = 18}, + [462] = {.lex_state = 18}, + [463] = {.lex_state = 18}, + [464] = {.lex_state = 18}, + [465] = {.lex_state = 18}, + [466] = {.lex_state = 18}, + [467] = {.lex_state = 18}, + [468] = {.lex_state = 18}, + [469] = {.lex_state = 18}, + [470] = {.lex_state = 18}, + [471] = {.lex_state = 18}, + [472] = {.lex_state = 18}, + [473] = {.lex_state = 18}, + [474] = {.lex_state = 18}, + [475] = {.lex_state = 18}, + [476] = {.lex_state = 18}, + [477] = {.lex_state = 18}, + [478] = {.lex_state = 18}, + [479] = {.lex_state = 18}, + [480] = {.lex_state = 18}, + [481] = {.lex_state = 18}, + [482] = {.lex_state = 18}, + [483] = {.lex_state = 18}, + [484] = {.lex_state = 18}, + [485] = {.lex_state = 18}, + [486] = {.lex_state = 18}, + [487] = {.lex_state = 18}, + [488] = {.lex_state = 17}, + [489] = {.lex_state = 18}, + [490] = {.lex_state = 18}, + [491] = {.lex_state = 18}, + [492] = {.lex_state = 18}, + [493] = {.lex_state = 18}, + [494] = {.lex_state = 18}, + [495] = {.lex_state = 18}, + [496] = {.lex_state = 18}, + [497] = {.lex_state = 18}, + [498] = {.lex_state = 18}, + [499] = {.lex_state = 18}, + [500] = {.lex_state = 18}, + [501] = {.lex_state = 18}, + [502] = {.lex_state = 18}, + [503] = {.lex_state = 18}, + [504] = {.lex_state = 18}, + [505] = {.lex_state = 18}, + [506] = {.lex_state = 18}, + [507] = {.lex_state = 18}, + [508] = {.lex_state = 18}, + [509] = {.lex_state = 18}, + [510] = {.lex_state = 18}, + [511] = {.lex_state = 17}, + [512] = {.lex_state = 18}, + [513] = {.lex_state = 18}, + [514] = {.lex_state = 18}, + [515] = {.lex_state = 18}, + [516] = {.lex_state = 19}, + [517] = {.lex_state = 19}, + [518] = {.lex_state = 18}, + [519] = {.lex_state = 19}, + [520] = {.lex_state = 18}, + [521] = {.lex_state = 18}, + [522] = {.lex_state = 18}, + [523] = {.lex_state = 18}, + [524] = {.lex_state = 18}, + [525] = {.lex_state = 18}, + [526] = {.lex_state = 18}, + [527] = {.lex_state = 18}, + [528] = {.lex_state = 18}, + [529] = {.lex_state = 18}, + [530] = {.lex_state = 18}, + [531] = {.lex_state = 18}, + [532] = {.lex_state = 18}, + [533] = {.lex_state = 18}, + [534] = {.lex_state = 18}, + [535] = {.lex_state = 18}, + [536] = {.lex_state = 18}, + [537] = {.lex_state = 19}, + [538] = {.lex_state = 18}, + [539] = {.lex_state = 18}, + [540] = {.lex_state = 18}, + [541] = {.lex_state = 18}, + [542] = {.lex_state = 18}, + [543] = {.lex_state = 18}, + [544] = {.lex_state = 18}, + [545] = {.lex_state = 18}, + [546] = {.lex_state = 18}, + [547] = {.lex_state = 18}, + [548] = {.lex_state = 18}, + [549] = {.lex_state = 18}, + [550] = {.lex_state = 18}, + [551] = {.lex_state = 18}, + [552] = {.lex_state = 18}, + [553] = {.lex_state = 18}, + [554] = {.lex_state = 18}, + [555] = {.lex_state = 18}, + [556] = {.lex_state = 18}, + [557] = {.lex_state = 18}, + [558] = {.lex_state = 18}, + [559] = {.lex_state = 18}, + [560] = {.lex_state = 20}, + [561] = {.lex_state = 20}, + [562] = {.lex_state = 20}, + [563] = {.lex_state = 20}, + [564] = {.lex_state = 20}, + [565] = {.lex_state = 19}, + [566] = {.lex_state = 20}, + [567] = {.lex_state = 20}, + [568] = {.lex_state = 20}, + [569] = {.lex_state = 19}, + [570] = {.lex_state = 20}, + [571] = {.lex_state = 18}, + [572] = {.lex_state = 20}, + [573] = {.lex_state = 18}, + [574] = {.lex_state = 20}, + [575] = {.lex_state = 20}, + [576] = {.lex_state = 20}, + [577] = {.lex_state = 20}, + [578] = {.lex_state = 20}, + [579] = {.lex_state = 20}, + [580] = {.lex_state = 19}, + [581] = {.lex_state = 18}, + [582] = {.lex_state = 19}, + [583] = {.lex_state = 20}, + [584] = {.lex_state = 20}, + [585] = {.lex_state = 19}, + [586] = {.lex_state = 20}, + [587] = {.lex_state = 20}, + [588] = {.lex_state = 20}, + [589] = {.lex_state = 20}, + [590] = {.lex_state = 20}, + [591] = {.lex_state = 20}, + [592] = {.lex_state = 19}, + [593] = {.lex_state = 20}, + [594] = {.lex_state = 20}, + [595] = {.lex_state = 20}, + [596] = {.lex_state = 19}, + [597] = {.lex_state = 20}, + [598] = {.lex_state = 20}, + [599] = {.lex_state = 19}, + [600] = {.lex_state = 19}, + [601] = {.lex_state = 20}, + [602] = {.lex_state = 18}, + [603] = {.lex_state = 18}, + [604] = {.lex_state = 18}, + [605] = {.lex_state = 18}, + [606] = {.lex_state = 18}, + [607] = {.lex_state = 18}, + [608] = {.lex_state = 19}, + [609] = {.lex_state = 19}, + [610] = {.lex_state = 19}, + [611] = {.lex_state = 19}, + [612] = {.lex_state = 19}, + [613] = {.lex_state = 19}, + [614] = {.lex_state = 19}, + [615] = {.lex_state = 19}, + [616] = {.lex_state = 19}, + [617] = {.lex_state = 19}, + [618] = {.lex_state = 19}, + [619] = {.lex_state = 19}, + [620] = {.lex_state = 19}, + [621] = {.lex_state = 19}, + [622] = {.lex_state = 19}, + [623] = {.lex_state = 19}, + [624] = {.lex_state = 19}, + [625] = {.lex_state = 19}, + [626] = {.lex_state = 19}, + [627] = {.lex_state = 19}, + [628] = {.lex_state = 19}, + [629] = {.lex_state = 19}, + [630] = {.lex_state = 19}, + [631] = {.lex_state = 19}, + [632] = {.lex_state = 19}, + [633] = {.lex_state = 19}, + [634] = {.lex_state = 19}, + [635] = {.lex_state = 19}, + [636] = {.lex_state = 19}, + [637] = {.lex_state = 19}, + [638] = {.lex_state = 19}, + [639] = {.lex_state = 19}, + [640] = {.lex_state = 19}, + [641] = {.lex_state = 19}, + [642] = {.lex_state = 19}, + [643] = {.lex_state = 19}, + [644] = {.lex_state = 19}, + [645] = {.lex_state = 19}, + [646] = {.lex_state = 19}, + [647] = {.lex_state = 19}, + [648] = {.lex_state = 19}, + [649] = {.lex_state = 19}, + [650] = {.lex_state = 19}, + [651] = {.lex_state = 19}, + [652] = {.lex_state = 19}, + [653] = {.lex_state = 19}, + [654] = {.lex_state = 19}, + [655] = {.lex_state = 19}, + [656] = {.lex_state = 19}, + [657] = {.lex_state = 19}, + [658] = {.lex_state = 19}, + [659] = {.lex_state = 19}, + [660] = {.lex_state = 19}, + [661] = {.lex_state = 19}, + [662] = {.lex_state = 19}, + [663] = {.lex_state = 19}, + [664] = {.lex_state = 19}, + [665] = {.lex_state = 19}, + [666] = {.lex_state = 19}, + [667] = {.lex_state = 19}, + [668] = {.lex_state = 19}, + [669] = {.lex_state = 19}, + [670] = {.lex_state = 19}, + [671] = {.lex_state = 19}, + [672] = {.lex_state = 19}, + [673] = {.lex_state = 19}, + [674] = {.lex_state = 19}, + [675] = {.lex_state = 19}, + [676] = {.lex_state = 19}, + [677] = {.lex_state = 19}, + [678] = {.lex_state = 19}, + [679] = {.lex_state = 19}, + [680] = {.lex_state = 19}, + [681] = {.lex_state = 19}, + [682] = {.lex_state = 19}, + [683] = {.lex_state = 19}, + [684] = {.lex_state = 19}, + [685] = {.lex_state = 19}, + [686] = {.lex_state = 19}, + [687] = {.lex_state = 19}, + [688] = {.lex_state = 19}, + [689] = {.lex_state = 19}, + [690] = {.lex_state = 19}, + [691] = {.lex_state = 19}, + [692] = {.lex_state = 19}, + [693] = {.lex_state = 19}, + [694] = {.lex_state = 19}, + [695] = {.lex_state = 19}, + [696] = {.lex_state = 19}, + [697] = {.lex_state = 19}, + [698] = {.lex_state = 19}, + [699] = {.lex_state = 19}, + [700] = {.lex_state = 19}, + [701] = {.lex_state = 19}, + [702] = {.lex_state = 19}, + [703] = {.lex_state = 19}, + [704] = {.lex_state = 19}, + [705] = {.lex_state = 19}, + [706] = {.lex_state = 19}, + [707] = {.lex_state = 19}, + [708] = {.lex_state = 19}, + [709] = {.lex_state = 19}, + [710] = {.lex_state = 19}, + [711] = {.lex_state = 19}, + [712] = {.lex_state = 19}, + [713] = {.lex_state = 19}, + [714] = {.lex_state = 19}, + [715] = {.lex_state = 19}, + [716] = {.lex_state = 19}, + [717] = {.lex_state = 19}, + [718] = {.lex_state = 19}, + [719] = {.lex_state = 19}, + [720] = {.lex_state = 19}, + [721] = {.lex_state = 19}, + [722] = {.lex_state = 19}, + [723] = {.lex_state = 19}, + [724] = {.lex_state = 19}, + [725] = {.lex_state = 19}, + [726] = {.lex_state = 19}, + [727] = {.lex_state = 19}, + [728] = {.lex_state = 19}, + [729] = {.lex_state = 19}, + [730] = {.lex_state = 19}, + [731] = {.lex_state = 19}, + [732] = {.lex_state = 19}, + [733] = {.lex_state = 19}, + [734] = {.lex_state = 19}, + [735] = {.lex_state = 19}, + [736] = {.lex_state = 19}, + [737] = {.lex_state = 19}, + [738] = {.lex_state = 19}, + [739] = {.lex_state = 19}, + [740] = {.lex_state = 19}, + [741] = {.lex_state = 19}, + [742] = {.lex_state = 19}, + [743] = {.lex_state = 19}, + [744] = {.lex_state = 19}, + [745] = {.lex_state = 19}, + [746] = {.lex_state = 19}, + [747] = {.lex_state = 19}, + [748] = {.lex_state = 19}, + [749] = {.lex_state = 19}, + [750] = {.lex_state = 19}, + [751] = {.lex_state = 19}, + [752] = {.lex_state = 19}, + [753] = {.lex_state = 19}, + [754] = {.lex_state = 19}, + [755] = {.lex_state = 19}, + [756] = {.lex_state = 19}, + [757] = {.lex_state = 19}, + [758] = {.lex_state = 19}, + [759] = {.lex_state = 19}, + [760] = {.lex_state = 19}, + [761] = {.lex_state = 19}, + [762] = {.lex_state = 19}, + [763] = {.lex_state = 19}, + [764] = {.lex_state = 19}, + [765] = {.lex_state = 19}, + [766] = {.lex_state = 19}, + [767] = {.lex_state = 19}, + [768] = {.lex_state = 19}, + [769] = {.lex_state = 19}, + [770] = {.lex_state = 19}, + [771] = {.lex_state = 19}, + [772] = {.lex_state = 19}, + [773] = {.lex_state = 19}, + [774] = {.lex_state = 19}, + [775] = {.lex_state = 19}, + [776] = {.lex_state = 19}, + [777] = {.lex_state = 19}, + [778] = {.lex_state = 19}, + [779] = {.lex_state = 19}, + [780] = {.lex_state = 19}, + [781] = {.lex_state = 19}, + [782] = {.lex_state = 19}, + [783] = {.lex_state = 19}, + [784] = {.lex_state = 19}, + [785] = {.lex_state = 19}, + [786] = {.lex_state = 19}, + [787] = {.lex_state = 19}, + [788] = {.lex_state = 19}, + [789] = {.lex_state = 19}, + [790] = {.lex_state = 19}, + [791] = {.lex_state = 18}, + [792] = {.lex_state = 19}, + [793] = {.lex_state = 19}, + [794] = {.lex_state = 19}, + [795] = {.lex_state = 19}, + [796] = {.lex_state = 19}, + [797] = {.lex_state = 19}, + [798] = {.lex_state = 19}, + [799] = {.lex_state = 19}, + [800] = {.lex_state = 19}, + [801] = {.lex_state = 19}, + [802] = {.lex_state = 19}, + [803] = {.lex_state = 19}, + [804] = {.lex_state = 19}, + [805] = {.lex_state = 19}, + [806] = {.lex_state = 19}, + [807] = {.lex_state = 19}, + [808] = {.lex_state = 19}, + [809] = {.lex_state = 18}, + [810] = {.lex_state = 19}, + [811] = {.lex_state = 19}, + [812] = {.lex_state = 19}, + [813] = {.lex_state = 19}, + [814] = {.lex_state = 19}, + [815] = {.lex_state = 19}, + [816] = {.lex_state = 18}, + [817] = {.lex_state = 19}, + [818] = {.lex_state = 18}, + [819] = {.lex_state = 19}, + [820] = {.lex_state = 19}, + [821] = {.lex_state = 19}, + [822] = {.lex_state = 19}, + [823] = {.lex_state = 19}, + [824] = {.lex_state = 19}, + [825] = {.lex_state = 19}, + [826] = {.lex_state = 19}, + [827] = {.lex_state = 19}, + [828] = {.lex_state = 19}, + [829] = {.lex_state = 19}, + [830] = {.lex_state = 19}, + [831] = {.lex_state = 19}, + [832] = {.lex_state = 19}, + [833] = {.lex_state = 19}, + [834] = {.lex_state = 19}, + [835] = {.lex_state = 19}, + [836] = {.lex_state = 19}, + [837] = {.lex_state = 19}, + [838] = {.lex_state = 19}, + [839] = {.lex_state = 19}, + [840] = {.lex_state = 19}, + [841] = {.lex_state = 19}, + [842] = {.lex_state = 19}, + [843] = {.lex_state = 19}, + [844] = {.lex_state = 19}, + [845] = {.lex_state = 19}, + [846] = {.lex_state = 19}, + [847] = {.lex_state = 19}, + [848] = {.lex_state = 19}, + [849] = {.lex_state = 19}, + [850] = {.lex_state = 19}, + [851] = {.lex_state = 19}, + [852] = {.lex_state = 19}, + [853] = {.lex_state = 19}, + [854] = {.lex_state = 19}, + [855] = {.lex_state = 19}, + [856] = {.lex_state = 19}, + [857] = {.lex_state = 19}, + [858] = {.lex_state = 19}, + [859] = {.lex_state = 19}, + [860] = {.lex_state = 19}, + [861] = {.lex_state = 19}, + [862] = {.lex_state = 19}, + [863] = {.lex_state = 19}, + [864] = {.lex_state = 19}, + [865] = {.lex_state = 19}, + [866] = {.lex_state = 19}, + [867] = {.lex_state = 19}, + [868] = {.lex_state = 19}, + [869] = {.lex_state = 19}, + [870] = {.lex_state = 19}, + [871] = {.lex_state = 19}, + [872] = {.lex_state = 19}, + [873] = {.lex_state = 19}, + [874] = {.lex_state = 19}, + [875] = {.lex_state = 19}, + [876] = {.lex_state = 19}, + [877] = {.lex_state = 19}, + [878] = {.lex_state = 19}, + [879] = {.lex_state = 19}, + [880] = {.lex_state = 19}, + [881] = {.lex_state = 19}, + [882] = {.lex_state = 19}, + [883] = {.lex_state = 19}, + [884] = {.lex_state = 19}, + [885] = {.lex_state = 19}, + [886] = {.lex_state = 19}, + [887] = {.lex_state = 19}, + [888] = {.lex_state = 19}, + [889] = {.lex_state = 19}, + [890] = {.lex_state = 19}, + [891] = {.lex_state = 19}, + [892] = {.lex_state = 19}, + [893] = {.lex_state = 19}, + [894] = {.lex_state = 19}, + [895] = {.lex_state = 1}, + [896] = {.lex_state = 1}, + [897] = {.lex_state = 1}, + [898] = {.lex_state = 1}, + [899] = {.lex_state = 1}, + [900] = {.lex_state = 1}, + [901] = {.lex_state = 1}, + [902] = {.lex_state = 1}, + [903] = {.lex_state = 1}, + [904] = {.lex_state = 1}, + [905] = {.lex_state = 1}, + [906] = {.lex_state = 1}, + [907] = {.lex_state = 1}, + [908] = {.lex_state = 1}, + [909] = {.lex_state = 1}, + [910] = {.lex_state = 1}, + [911] = {.lex_state = 1}, + [912] = {.lex_state = 1}, + [913] = {.lex_state = 1}, + [914] = {.lex_state = 1}, + [915] = {.lex_state = 1}, + [916] = {.lex_state = 1}, + [917] = {.lex_state = 1}, + [918] = {.lex_state = 1}, + [919] = {.lex_state = 1}, + [920] = {.lex_state = 1}, + [921] = {.lex_state = 1}, + [922] = {.lex_state = 1}, + [923] = {.lex_state = 1}, + [924] = {.lex_state = 1}, + [925] = {.lex_state = 1}, + [926] = {.lex_state = 1}, + [927] = {.lex_state = 1}, + [928] = {.lex_state = 1}, + [929] = {.lex_state = 1}, + [930] = {.lex_state = 1}, + [931] = {.lex_state = 1}, + [932] = {.lex_state = 1}, + [933] = {.lex_state = 1}, + [934] = {.lex_state = 1}, + [935] = {.lex_state = 1}, + [936] = {.lex_state = 1}, + [937] = {.lex_state = 1}, + [938] = {.lex_state = 1}, + [939] = {.lex_state = 1}, + [940] = {.lex_state = 1}, + [941] = {.lex_state = 1}, + [942] = {.lex_state = 1}, + [943] = {.lex_state = 1}, + [944] = {.lex_state = 1}, + [945] = {.lex_state = 1}, + [946] = {.lex_state = 1}, + [947] = {.lex_state = 1}, + [948] = {.lex_state = 1}, + [949] = {.lex_state = 1}, + [950] = {.lex_state = 1}, + [951] = {.lex_state = 1}, + [952] = {.lex_state = 1}, + [953] = {.lex_state = 1}, + [954] = {.lex_state = 1}, + [955] = {.lex_state = 1}, + [956] = {.lex_state = 1}, + [957] = {.lex_state = 1}, + [958] = {.lex_state = 1}, + [959] = {.lex_state = 1}, + [960] = {.lex_state = 1}, + [961] = {.lex_state = 1}, + [962] = {.lex_state = 1}, + [963] = {.lex_state = 1}, + [964] = {.lex_state = 1}, + [965] = {.lex_state = 1}, + [966] = {.lex_state = 1}, + [967] = {.lex_state = 1}, + [968] = {.lex_state = 1}, + [969] = {.lex_state = 1}, + [970] = {.lex_state = 1}, + [971] = {.lex_state = 1}, + [972] = {.lex_state = 1}, + [973] = {.lex_state = 1}, + [974] = {.lex_state = 1}, + [975] = {.lex_state = 1}, + [976] = {.lex_state = 1}, + [977] = {.lex_state = 1}, + [978] = {.lex_state = 1}, + [979] = {.lex_state = 0}, + [980] = {.lex_state = 0}, + [981] = {.lex_state = 0}, + [982] = {.lex_state = 19}, + [983] = {.lex_state = 19}, + [984] = {.lex_state = 19}, + [985] = {.lex_state = 19}, + [986] = {.lex_state = 19}, + [987] = {.lex_state = 19}, + [988] = {.lex_state = 19}, + [989] = {.lex_state = 19}, + [990] = {.lex_state = 19}, + [991] = {.lex_state = 19}, + [992] = {.lex_state = 19}, + [993] = {.lex_state = 19}, + [994] = {.lex_state = 19}, + [995] = {.lex_state = 19}, + [996] = {.lex_state = 19}, + [997] = {.lex_state = 19}, + [998] = {.lex_state = 19}, + [999] = {.lex_state = 19}, + [1000] = {.lex_state = 19}, + [1001] = {.lex_state = 19}, + [1002] = {.lex_state = 19}, + [1003] = {.lex_state = 19}, + [1004] = {.lex_state = 19}, + [1005] = {.lex_state = 19}, + [1006] = {.lex_state = 19}, + [1007] = {.lex_state = 19}, + [1008] = {.lex_state = 19}, + [1009] = {.lex_state = 19}, + [1010] = {.lex_state = 19}, + [1011] = {.lex_state = 19}, + [1012] = {.lex_state = 19}, + [1013] = {.lex_state = 19}, + [1014] = {.lex_state = 19}, + [1015] = {.lex_state = 19}, + [1016] = {.lex_state = 19}, + [1017] = {.lex_state = 19}, + [1018] = {.lex_state = 19}, + [1019] = {.lex_state = 19}, + [1020] = {.lex_state = 19}, + [1021] = {.lex_state = 19}, + [1022] = {.lex_state = 19}, + [1023] = {.lex_state = 19}, + [1024] = {.lex_state = 19}, + [1025] = {.lex_state = 19}, + [1026] = {.lex_state = 19}, + [1027] = {.lex_state = 19}, + [1028] = {.lex_state = 19}, + [1029] = {.lex_state = 19}, + [1030] = {.lex_state = 19}, + [1031] = {.lex_state = 19}, + [1032] = {.lex_state = 19}, + [1033] = {.lex_state = 0}, + [1034] = {.lex_state = 19}, + [1035] = {.lex_state = 19}, + [1036] = {.lex_state = 19}, + [1037] = {.lex_state = 19}, + [1038] = {.lex_state = 19}, + [1039] = {.lex_state = 19}, + [1040] = {.lex_state = 0}, + [1041] = {.lex_state = 19}, + [1042] = {.lex_state = 19}, + [1043] = {.lex_state = 19}, + [1044] = {.lex_state = 0}, + [1045] = {.lex_state = 19}, + [1046] = {.lex_state = 19}, + [1047] = {.lex_state = 19}, + [1048] = {.lex_state = 19}, + [1049] = {.lex_state = 19}, + [1050] = {.lex_state = 19}, + [1051] = {.lex_state = 19}, + [1052] = {.lex_state = 0}, + [1053] = {.lex_state = 0}, + [1054] = {.lex_state = 0}, + [1055] = {.lex_state = 0}, + [1056] = {.lex_state = 0}, + [1057] = {.lex_state = 0}, + [1058] = {.lex_state = 0}, + [1059] = {.lex_state = 0}, + [1060] = {.lex_state = 19}, + [1061] = {.lex_state = 19}, + [1062] = {.lex_state = 19}, + [1063] = {.lex_state = 19}, + [1064] = {.lex_state = 19}, + [1065] = {.lex_state = 19}, + [1066] = {.lex_state = 19}, + [1067] = {.lex_state = 19}, + [1068] = {.lex_state = 19}, + [1069] = {.lex_state = 19}, + [1070] = {.lex_state = 19}, + [1071] = {.lex_state = 0}, + [1072] = {.lex_state = 0}, + [1073] = {.lex_state = 19}, + [1074] = {.lex_state = 19}, + [1075] = {.lex_state = 19}, + [1076] = {.lex_state = 19}, + [1077] = {.lex_state = 19}, + [1078] = {.lex_state = 19}, + [1079] = {.lex_state = 19}, + [1080] = {.lex_state = 19}, + [1081] = {.lex_state = 19}, + [1082] = {.lex_state = 19}, + [1083] = {.lex_state = 19}, + [1084] = {.lex_state = 19}, + [1085] = {.lex_state = 19}, + [1086] = {.lex_state = 19}, + [1087] = {.lex_state = 19}, + [1088] = {.lex_state = 19}, + [1089] = {.lex_state = 19}, + [1090] = {.lex_state = 0}, + [1091] = {.lex_state = 19}, + [1092] = {.lex_state = 19}, + [1093] = {.lex_state = 19}, + [1094] = {.lex_state = 19}, + [1095] = {.lex_state = 19}, + [1096] = {.lex_state = 19}, + [1097] = {.lex_state = 19}, + [1098] = {.lex_state = 19}, + [1099] = {.lex_state = 19}, + [1100] = {.lex_state = 19}, + [1101] = {.lex_state = 19}, + [1102] = {.lex_state = 19}, + [1103] = {.lex_state = 19}, + [1104] = {.lex_state = 19}, + [1105] = {.lex_state = 19}, + [1106] = {.lex_state = 19}, + [1107] = {.lex_state = 19}, + [1108] = {.lex_state = 19}, + [1109] = {.lex_state = 19}, + [1110] = {.lex_state = 19}, + [1111] = {.lex_state = 19}, + [1112] = {.lex_state = 19}, + [1113] = {.lex_state = 19}, + [1114] = {.lex_state = 19}, + [1115] = {.lex_state = 19}, + [1116] = {.lex_state = 19}, + [1117] = {.lex_state = 19}, + [1118] = {.lex_state = 19}, + [1119] = {.lex_state = 0}, + [1120] = {.lex_state = 19}, + [1121] = {.lex_state = 19}, + [1122] = {.lex_state = 19}, + [1123] = {.lex_state = 19}, + [1124] = {.lex_state = 19}, + [1125] = {.lex_state = 19}, + [1126] = {.lex_state = 0}, + [1127] = {.lex_state = 19}, + [1128] = {.lex_state = 19}, + [1129] = {.lex_state = 19}, + [1130] = {.lex_state = 19}, + [1131] = {.lex_state = 19}, + [1132] = {.lex_state = 19}, + [1133] = {.lex_state = 19}, + [1134] = {.lex_state = 19}, + [1135] = {.lex_state = 19}, + [1136] = {.lex_state = 19}, + [1137] = {.lex_state = 19}, + [1138] = {.lex_state = 19}, + [1139] = {.lex_state = 19}, + [1140] = {.lex_state = 19}, + [1141] = {.lex_state = 19}, + [1142] = {.lex_state = 19}, + [1143] = {.lex_state = 19}, + [1144] = {.lex_state = 19}, + [1145] = {.lex_state = 19}, + [1146] = {.lex_state = 19}, + [1147] = {.lex_state = 19}, + [1148] = {.lex_state = 19}, + [1149] = {.lex_state = 19}, + [1150] = {.lex_state = 19}, + [1151] = {.lex_state = 19}, + [1152] = {.lex_state = 19}, + [1153] = {.lex_state = 19}, + [1154] = {.lex_state = 19}, + [1155] = {.lex_state = 19}, + [1156] = {.lex_state = 19}, + [1157] = {.lex_state = 19}, + [1158] = {.lex_state = 19}, + [1159] = {.lex_state = 19}, + [1160] = {.lex_state = 19}, + [1161] = {.lex_state = 19}, + [1162] = {.lex_state = 19}, + [1163] = {.lex_state = 19}, + [1164] = {.lex_state = 19}, + [1165] = {.lex_state = 19}, + [1166] = {.lex_state = 19}, + [1167] = {.lex_state = 19}, + [1168] = {.lex_state = 19}, + [1169] = {.lex_state = 19}, + [1170] = {.lex_state = 19}, + [1171] = {.lex_state = 19}, + [1172] = {.lex_state = 0}, + [1173] = {.lex_state = 19}, + [1174] = {.lex_state = 19}, + [1175] = {.lex_state = 19}, + [1176] = {.lex_state = 19}, + [1177] = {.lex_state = 0}, + [1178] = {.lex_state = 19}, + [1179] = {.lex_state = 19}, + [1180] = {.lex_state = 19}, + [1181] = {.lex_state = 19}, + [1182] = {.lex_state = 19}, + [1183] = {.lex_state = 19}, + [1184] = {.lex_state = 19}, + [1185] = {.lex_state = 19}, + [1186] = {.lex_state = 19}, + [1187] = {.lex_state = 19}, + [1188] = {.lex_state = 19}, + [1189] = {.lex_state = 19}, + [1190] = {.lex_state = 19}, + [1191] = {.lex_state = 19}, + [1192] = {.lex_state = 0}, + [1193] = {.lex_state = 19}, + [1194] = {.lex_state = 19}, + [1195] = {.lex_state = 19}, + [1196] = {.lex_state = 19}, + [1197] = {.lex_state = 19}, + [1198] = {.lex_state = 19}, + [1199] = {.lex_state = 19}, + [1200] = {.lex_state = 19}, + [1201] = {.lex_state = 0}, + [1202] = {.lex_state = 19}, + [1203] = {.lex_state = 19}, + [1204] = {.lex_state = 19}, + [1205] = {.lex_state = 19}, + [1206] = {.lex_state = 19}, + [1207] = {.lex_state = 19}, + [1208] = {.lex_state = 19}, + [1209] = {.lex_state = 19}, + [1210] = {.lex_state = 19}, + [1211] = {.lex_state = 19}, + [1212] = {.lex_state = 19}, + [1213] = {.lex_state = 19}, + [1214] = {.lex_state = 19}, + [1215] = {.lex_state = 19}, + [1216] = {.lex_state = 19}, + [1217] = {.lex_state = 19}, + [1218] = {.lex_state = 19}, + [1219] = {.lex_state = 19}, + [1220] = {.lex_state = 19}, + [1221] = {.lex_state = 19}, + [1222] = {.lex_state = 19}, + [1223] = {.lex_state = 19}, + [1224] = {.lex_state = 19}, + [1225] = {.lex_state = 19}, + [1226] = {.lex_state = 19}, + [1227] = {.lex_state = 19}, + [1228] = {.lex_state = 19}, + [1229] = {.lex_state = 19}, + [1230] = {.lex_state = 19}, + [1231] = {.lex_state = 19}, + [1232] = {.lex_state = 19}, + [1233] = {.lex_state = 19}, + [1234] = {.lex_state = 0}, + [1235] = {.lex_state = 19}, + [1236] = {.lex_state = 19}, + [1237] = {.lex_state = 19}, + [1238] = {.lex_state = 19}, + [1239] = {.lex_state = 19}, + [1240] = {.lex_state = 19}, + [1241] = {.lex_state = 19}, + [1242] = {.lex_state = 19}, + [1243] = {.lex_state = 19}, + [1244] = {.lex_state = 19}, + [1245] = {.lex_state = 19}, + [1246] = {.lex_state = 19}, + [1247] = {.lex_state = 19}, + [1248] = {.lex_state = 19}, + [1249] = {.lex_state = 19}, + [1250] = {.lex_state = 19}, + [1251] = {.lex_state = 19}, + [1252] = {.lex_state = 19}, + [1253] = {.lex_state = 19}, + [1254] = {.lex_state = 19}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3715,9 +4708,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_DOT_DOT] = ACTIONS(1), - [anon_sym_LT] = ACTIONS(1), - [anon_sym_GT] = ACTIONS(1), - [anon_sym_table] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), @@ -3727,6 +4717,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_AMP_AMP] = ACTIONS(1), [anon_sym_PIPE_PIPE] = ACTIONS(1), + [anon_sym_GT] = ACTIONS(1), + [anon_sym_LT] = ACTIONS(1), [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), [anon_sym_PLUS_EQ] = ACTIONS(1), @@ -3750,7 +4742,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_insert] = ACTIONS(1), [anon_sym_into] = ACTIONS(1), [anon_sym_async] = ACTIONS(1), - [anon_sym_function] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_table] = ACTIONS(1), [anon_sym_assert] = ACTIONS(1), [anon_sym_assert_equal] = ACTIONS(1), [anon_sym_download] = ACTIONS(1), @@ -3783,40 +4776,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(1), }, [1] = { - [sym_root] = STATE(728), - [sym_block] = STATE(175), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_root_repeat1] = STATE(175), - [aux_sym_block_repeat1] = STATE(25), + [sym_root] = STATE(1177), + [sym_block] = STATE(227), + [sym_statement] = STATE(226), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_root_repeat1] = STATE(227), + [aux_sym_block_repeat1] = STATE(226), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), @@ -3827,9 +4821,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), [anon_sym_while] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_transform] = ACTIONS(29), @@ -3840,3744 +4834,3815 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(39), [anon_sym_insert] = ACTIONS(41), [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [2] = { - [sym_block] = STATE(291), + [sym_block] = STATE(392), [sym_statement] = STATE(8), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(563), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(562), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(845), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(846), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), [aux_sym_block_repeat1] = STATE(8), - [ts_builtin_sym_end] = ACTIONS(49), - [sym_identifier] = ACTIONS(51), + [ts_builtin_sym_end] = ACTIONS(51), + [sym_identifier] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_RBRACE] = ACTIONS(49), - [anon_sym_SEMI] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(49), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_RBRACK] = ACTIONS(49), - [anon_sym_COLON] = ACTIONS(65), - [anon_sym_DOT_DOT] = ACTIONS(49), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_RBRACE] = ACTIONS(51), + [anon_sym_SEMI] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(51), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_RBRACK] = ACTIONS(51), + [anon_sym_COLON] = ACTIONS(67), + [anon_sym_DOT_DOT] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), [anon_sym_if] = ACTIONS(77), - [anon_sym_elseif] = ACTIONS(49), + [anon_sym_elseif] = ACTIONS(51), [anon_sym_else] = ACTIONS(79), [anon_sym_match] = ACTIONS(81), - [anon_sym_EQ_GT] = ACTIONS(49), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_transform] = ACTIONS(89), + [anon_sym_filter] = ACTIONS(91), + [anon_sym_find] = ACTIONS(93), + [anon_sym_remove] = ACTIONS(95), + [anon_sym_reduce] = ACTIONS(97), + [anon_sym_select] = ACTIONS(99), + [anon_sym_insert] = ACTIONS(101), + [anon_sym_async] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [3] = { - [sym_block] = STATE(291), - [sym_statement] = STATE(12), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(468), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(467), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [aux_sym_block_repeat1] = STATE(12), - [ts_builtin_sym_end] = ACTIONS(49), - [sym_identifier] = ACTIONS(107), + [sym_block] = STATE(392), + [sym_statement] = STATE(14), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(736), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(738), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(14), + [ts_builtin_sym_end] = ACTIONS(51), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_RBRACE] = ACTIONS(49), - [anon_sym_SEMI] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(49), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_RBRACK] = ACTIONS(49), - [anon_sym_COLON] = ACTIONS(109), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_elseif] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_RBRACE] = ACTIONS(51), + [anon_sym_SEMI] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(51), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_RBRACK] = ACTIONS(51), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_elseif] = ACTIONS(51), [anon_sym_else] = ACTIONS(79), - [anon_sym_match] = ACTIONS(115), - [anon_sym_EQ_GT] = ACTIONS(49), - [anon_sym_while] = ACTIONS(117), - [anon_sym_for] = ACTIONS(119), - [anon_sym_transform] = ACTIONS(121), - [anon_sym_filter] = ACTIONS(123), - [anon_sym_find] = ACTIONS(125), - [anon_sym_remove] = ACTIONS(127), - [anon_sym_reduce] = ACTIONS(129), - [anon_sym_select] = ACTIONS(131), - [anon_sym_insert] = ACTIONS(133), - [anon_sym_async] = ACTIONS(135), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_match] = ACTIONS(117), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(121), + [anon_sym_for] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(127), + [anon_sym_find] = ACTIONS(129), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(133), + [anon_sym_select] = ACTIONS(135), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [4] = { - [sym_block] = STATE(338), + [sym_block] = STATE(392), [sym_statement] = STATE(15), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(533), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(534), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(789), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(790), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), [aux_sym_block_repeat1] = STATE(15), - [ts_builtin_sym_end] = ACTIONS(49), - [sym_identifier] = ACTIONS(141), + [ts_builtin_sym_end] = ACTIONS(51), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(49), - [anon_sym_SEMI] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(49), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(49), - [anon_sym_COLON] = ACTIONS(143), - [anon_sym_DOT_DOT] = ACTIONS(49), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(147), - [anon_sym_EQ_GT] = ACTIONS(49), - [anon_sym_while] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_transform] = ACTIONS(153), - [anon_sym_filter] = ACTIONS(155), - [anon_sym_find] = ACTIONS(157), - [anon_sym_remove] = ACTIONS(159), - [anon_sym_reduce] = ACTIONS(161), - [anon_sym_select] = ACTIONS(163), - [anon_sym_insert] = ACTIONS(165), - [anon_sym_async] = ACTIONS(167), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_RBRACE] = ACTIONS(51), + [anon_sym_SEMI] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(51), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(147), + [anon_sym_DOT_DOT] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_elseif] = ACTIONS(51), + [anon_sym_else] = ACTIONS(79), + [anon_sym_match] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(153), + [anon_sym_while] = ACTIONS(155), + [anon_sym_for] = ACTIONS(157), + [anon_sym_transform] = ACTIONS(159), + [anon_sym_filter] = ACTIONS(161), + [anon_sym_find] = ACTIONS(163), + [anon_sym_remove] = ACTIONS(165), + [anon_sym_reduce] = ACTIONS(167), + [anon_sym_select] = ACTIONS(169), + [anon_sym_insert] = ACTIONS(171), + [anon_sym_async] = ACTIONS(173), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(177), + [anon_sym_assert_equal] = ACTIONS(177), + [anon_sym_download] = ACTIONS(177), + [anon_sym_help] = ACTIONS(177), + [anon_sym_length] = ACTIONS(177), + [anon_sym_output] = ACTIONS(177), + [anon_sym_output_error] = ACTIONS(177), + [anon_sym_type] = ACTIONS(177), + [anon_sym_append] = ACTIONS(177), + [anon_sym_metadata] = ACTIONS(177), + [anon_sym_move] = ACTIONS(177), + [anon_sym_read] = ACTIONS(177), + [anon_sym_workdir] = ACTIONS(177), + [anon_sym_write] = ACTIONS(177), + [anon_sym_from_json] = ACTIONS(177), + [anon_sym_to_json] = ACTIONS(177), + [anon_sym_to_string] = ACTIONS(177), + [anon_sym_to_float] = ACTIONS(177), + [anon_sym_bash] = ACTIONS(177), + [anon_sym_fish] = ACTIONS(177), + [anon_sym_raw] = ACTIONS(177), + [anon_sym_sh] = ACTIONS(177), + [anon_sym_zsh] = ACTIONS(177), + [anon_sym_random] = ACTIONS(177), + [anon_sym_random_boolean] = ACTIONS(177), + [anon_sym_random_float] = ACTIONS(177), + [anon_sym_random_integer] = ACTIONS(177), + [anon_sym_columns] = ACTIONS(177), + [anon_sym_rows] = ACTIONS(177), + [anon_sym_reverse] = ACTIONS(177), }, [5] = { - [sym_block] = STATE(291), - [sym_statement] = STATE(17), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(513), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(518), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [aux_sym_block_repeat1] = STATE(17), - [ts_builtin_sym_end] = ACTIONS(49), - [sym_identifier] = ACTIONS(173), + [sym_block] = STATE(463), + [sym_statement] = STATE(16), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(660), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(650), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(16), + [ts_builtin_sym_end] = ACTIONS(51), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_RBRACE] = ACTIONS(49), - [anon_sym_SEMI] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(49), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(175), - [anon_sym_DOT_DOT] = ACTIONS(49), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(177), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_elseif] = ACTIONS(49), - [anon_sym_else] = ACTIONS(79), - [anon_sym_match] = ACTIONS(181), - [anon_sym_EQ_GT] = ACTIONS(49), - [anon_sym_while] = ACTIONS(183), - [anon_sym_for] = ACTIONS(185), - [anon_sym_transform] = ACTIONS(187), - [anon_sym_filter] = ACTIONS(189), - [anon_sym_find] = ACTIONS(191), - [anon_sym_remove] = ACTIONS(193), - [anon_sym_reduce] = ACTIONS(195), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(199), - [anon_sym_async] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(205), - [anon_sym_assert_equal] = ACTIONS(205), - [anon_sym_download] = ACTIONS(205), - [anon_sym_help] = ACTIONS(205), - [anon_sym_length] = ACTIONS(205), - [anon_sym_output] = ACTIONS(205), - [anon_sym_output_error] = ACTIONS(205), - [anon_sym_type] = ACTIONS(205), - [anon_sym_append] = ACTIONS(205), - [anon_sym_metadata] = ACTIONS(205), - [anon_sym_move] = ACTIONS(205), - [anon_sym_read] = ACTIONS(205), - [anon_sym_workdir] = ACTIONS(205), - [anon_sym_write] = ACTIONS(205), - [anon_sym_from_json] = ACTIONS(205), - [anon_sym_to_json] = ACTIONS(205), - [anon_sym_to_string] = ACTIONS(205), - [anon_sym_to_float] = ACTIONS(205), - [anon_sym_bash] = ACTIONS(205), - [anon_sym_fish] = ACTIONS(205), - [anon_sym_raw] = ACTIONS(205), - [anon_sym_sh] = ACTIONS(205), - [anon_sym_zsh] = ACTIONS(205), - [anon_sym_random] = ACTIONS(205), - [anon_sym_random_boolean] = ACTIONS(205), - [anon_sym_random_float] = ACTIONS(205), - [anon_sym_random_integer] = ACTIONS(205), - [anon_sym_columns] = ACTIONS(205), - [anon_sym_rows] = ACTIONS(205), - [anon_sym_reverse] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_RBRACE] = ACTIONS(51), + [anon_sym_SEMI] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(51), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(51), + [anon_sym_COLON] = ACTIONS(183), + [anon_sym_DOT_DOT] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [6] = { - [sym_block] = STATE(338), - [sym_statement] = STATE(21), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(506), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(504), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(21), - [ts_builtin_sym_end] = ACTIONS(49), - [sym_identifier] = ACTIONS(207), + [sym_statement] = STATE(6), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [aux_sym_block_repeat1] = STATE(6), + [ts_builtin_sym_end] = ACTIONS(213), + [sym_identifier] = ACTIONS(215), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(49), - [anon_sym_SEMI] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(49), - [anon_sym_COMMA] = ACTIONS(49), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(49), - [anon_sym_COLON] = ACTIONS(209), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_EQ_GT] = ACTIONS(49), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(231), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(218), + [anon_sym_RBRACE] = ACTIONS(213), + [anon_sym_SEMI] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(213), + [sym_integer] = ACTIONS(224), + [sym_float] = ACTIONS(227), + [sym_string] = ACTIONS(227), + [anon_sym_true] = ACTIONS(230), + [anon_sym_false] = ACTIONS(230), + [anon_sym_LBRACK] = ACTIONS(233), + [anon_sym_RBRACK] = ACTIONS(213), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_DOT_DOT] = ACTIONS(213), + [anon_sym_PLUS] = ACTIONS(213), + [anon_sym_DASH] = ACTIONS(236), + [anon_sym_STAR] = ACTIONS(213), + [anon_sym_SLASH] = ACTIONS(213), + [anon_sym_PERCENT] = ACTIONS(213), + [anon_sym_EQ_EQ] = ACTIONS(213), + [anon_sym_BANG_EQ] = ACTIONS(213), + [anon_sym_AMP_AMP] = ACTIONS(213), + [anon_sym_PIPE_PIPE] = ACTIONS(213), + [anon_sym_GT] = ACTIONS(236), + [anon_sym_LT] = ACTIONS(236), + [anon_sym_GT_EQ] = ACTIONS(213), + [anon_sym_LT_EQ] = ACTIONS(213), + [anon_sym_if] = ACTIONS(238), + [anon_sym_elseif] = ACTIONS(213), + [anon_sym_else] = ACTIONS(236), + [anon_sym_match] = ACTIONS(241), + [anon_sym_EQ_GT] = ACTIONS(244), + [anon_sym_while] = ACTIONS(247), + [anon_sym_for] = ACTIONS(250), + [anon_sym_transform] = ACTIONS(253), + [anon_sym_filter] = ACTIONS(256), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(262), + [anon_sym_reduce] = ACTIONS(265), + [anon_sym_select] = ACTIONS(268), + [anon_sym_insert] = ACTIONS(271), + [anon_sym_async] = ACTIONS(274), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_table] = ACTIONS(280), + [anon_sym_assert] = ACTIONS(283), + [anon_sym_assert_equal] = ACTIONS(283), + [anon_sym_download] = ACTIONS(283), + [anon_sym_help] = ACTIONS(283), + [anon_sym_length] = ACTIONS(283), + [anon_sym_output] = ACTIONS(283), + [anon_sym_output_error] = ACTIONS(283), + [anon_sym_type] = ACTIONS(283), + [anon_sym_append] = ACTIONS(283), + [anon_sym_metadata] = ACTIONS(283), + [anon_sym_move] = ACTIONS(283), + [anon_sym_read] = ACTIONS(283), + [anon_sym_workdir] = ACTIONS(283), + [anon_sym_write] = ACTIONS(283), + [anon_sym_from_json] = ACTIONS(283), + [anon_sym_to_json] = ACTIONS(283), + [anon_sym_to_string] = ACTIONS(283), + [anon_sym_to_float] = ACTIONS(283), + [anon_sym_bash] = ACTIONS(283), + [anon_sym_fish] = ACTIONS(283), + [anon_sym_raw] = ACTIONS(283), + [anon_sym_sh] = ACTIONS(283), + [anon_sym_zsh] = ACTIONS(283), + [anon_sym_random] = ACTIONS(283), + [anon_sym_random_boolean] = ACTIONS(283), + [anon_sym_random_float] = ACTIONS(283), + [anon_sym_random_integer] = ACTIONS(283), + [anon_sym_columns] = ACTIONS(283), + [anon_sym_rows] = ACTIONS(283), + [anon_sym_reverse] = ACTIONS(283), }, [7] = { - [sym_statement] = STATE(7), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [aux_sym_block_repeat1] = STATE(7), - [ts_builtin_sym_end] = ACTIONS(239), - [sym_identifier] = ACTIONS(241), + [sym_block] = STATE(463), + [sym_statement] = STATE(27), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(623), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(664), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(27), + [ts_builtin_sym_end] = ACTIONS(51), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(244), - [anon_sym_RBRACE] = ACTIONS(239), - [anon_sym_SEMI] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(247), - [anon_sym_RPAREN] = ACTIONS(239), - [anon_sym_COMMA] = ACTIONS(239), - [sym_integer] = ACTIONS(250), - [sym_float] = ACTIONS(253), - [sym_string] = ACTIONS(253), - [anon_sym_true] = ACTIONS(256), - [anon_sym_false] = ACTIONS(256), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_RBRACK] = ACTIONS(239), - [anon_sym_COLON] = ACTIONS(239), - [anon_sym_DOT_DOT] = ACTIONS(239), - [anon_sym_LT] = ACTIONS(262), - [anon_sym_GT] = ACTIONS(262), - [anon_sym_table] = ACTIONS(264), - [anon_sym_PLUS] = ACTIONS(239), - [anon_sym_DASH] = ACTIONS(262), - [anon_sym_STAR] = ACTIONS(239), - [anon_sym_SLASH] = ACTIONS(239), - [anon_sym_PERCENT] = ACTIONS(239), - [anon_sym_EQ_EQ] = ACTIONS(239), - [anon_sym_BANG_EQ] = ACTIONS(239), - [anon_sym_AMP_AMP] = ACTIONS(239), - [anon_sym_PIPE_PIPE] = ACTIONS(239), - [anon_sym_GT_EQ] = ACTIONS(239), - [anon_sym_LT_EQ] = ACTIONS(239), - [anon_sym_if] = ACTIONS(267), - [anon_sym_elseif] = ACTIONS(239), - [anon_sym_else] = ACTIONS(262), - [anon_sym_match] = ACTIONS(270), - [anon_sym_EQ_GT] = ACTIONS(239), - [anon_sym_while] = ACTIONS(273), - [anon_sym_for] = ACTIONS(276), - [anon_sym_transform] = ACTIONS(279), - [anon_sym_filter] = ACTIONS(282), - [anon_sym_find] = ACTIONS(285), - [anon_sym_remove] = ACTIONS(288), - [anon_sym_reduce] = ACTIONS(291), - [anon_sym_select] = ACTIONS(294), - [anon_sym_insert] = ACTIONS(297), - [anon_sym_async] = ACTIONS(300), - [anon_sym_function] = ACTIONS(303), - [anon_sym_assert] = ACTIONS(306), - [anon_sym_assert_equal] = ACTIONS(306), - [anon_sym_download] = ACTIONS(306), - [anon_sym_help] = ACTIONS(306), - [anon_sym_length] = ACTIONS(306), - [anon_sym_output] = ACTIONS(306), - [anon_sym_output_error] = ACTIONS(306), - [anon_sym_type] = ACTIONS(306), - [anon_sym_append] = ACTIONS(306), - [anon_sym_metadata] = ACTIONS(306), - [anon_sym_move] = ACTIONS(306), - [anon_sym_read] = ACTIONS(306), - [anon_sym_workdir] = ACTIONS(306), - [anon_sym_write] = ACTIONS(306), - [anon_sym_from_json] = ACTIONS(306), - [anon_sym_to_json] = ACTIONS(306), - [anon_sym_to_string] = ACTIONS(306), - [anon_sym_to_float] = ACTIONS(306), - [anon_sym_bash] = ACTIONS(306), - [anon_sym_fish] = ACTIONS(306), - [anon_sym_raw] = ACTIONS(306), - [anon_sym_sh] = ACTIONS(306), - [anon_sym_zsh] = ACTIONS(306), - [anon_sym_random] = ACTIONS(306), - [anon_sym_random_boolean] = ACTIONS(306), - [anon_sym_random_float] = ACTIONS(306), - [anon_sym_random_integer] = ACTIONS(306), - [anon_sym_columns] = ACTIONS(306), - [anon_sym_rows] = ACTIONS(306), - [anon_sym_reverse] = ACTIONS(306), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_RBRACE] = ACTIONS(51), + [anon_sym_SEMI] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(51), + [anon_sym_COMMA] = ACTIONS(51), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(51), + [anon_sym_COLON] = ACTIONS(288), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [8] = { - [sym_statement] = STATE(7), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [aux_sym_block_repeat1] = STATE(7), - [ts_builtin_sym_end] = ACTIONS(309), - [sym_identifier] = ACTIONS(51), + [sym_statement] = STATE(6), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [aux_sym_block_repeat1] = STATE(6), + [ts_builtin_sym_end] = ACTIONS(318), + [sym_identifier] = ACTIONS(320), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_RBRACE] = ACTIONS(309), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(309), - [anon_sym_COMMA] = ACTIONS(309), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_RBRACK] = ACTIONS(309), - [anon_sym_COLON] = ACTIONS(309), - [anon_sym_DOT_DOT] = ACTIONS(309), - [anon_sym_LT] = ACTIONS(313), - [anon_sym_GT] = ACTIONS(313), - [anon_sym_table] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(309), - [anon_sym_DASH] = ACTIONS(313), - [anon_sym_STAR] = ACTIONS(309), - [anon_sym_SLASH] = ACTIONS(309), - [anon_sym_PERCENT] = ACTIONS(309), - [anon_sym_EQ_EQ] = ACTIONS(309), - [anon_sym_BANG_EQ] = ACTIONS(309), - [anon_sym_AMP_AMP] = ACTIONS(309), - [anon_sym_PIPE_PIPE] = ACTIONS(309), - [anon_sym_GT_EQ] = ACTIONS(309), - [anon_sym_LT_EQ] = ACTIONS(309), - [anon_sym_if] = ACTIONS(77), - [anon_sym_elseif] = ACTIONS(309), - [anon_sym_else] = ACTIONS(313), - [anon_sym_match] = ACTIONS(81), - [anon_sym_EQ_GT] = ACTIONS(309), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(323), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(326), + [anon_sym_RPAREN] = ACTIONS(318), + [anon_sym_COMMA] = ACTIONS(318), + [sym_integer] = ACTIONS(329), + [sym_float] = ACTIONS(332), + [sym_string] = ACTIONS(332), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(338), + [anon_sym_RBRACK] = ACTIONS(318), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_DOT_DOT] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(343), + [anon_sym_elseif] = ACTIONS(318), + [anon_sym_else] = ACTIONS(341), + [anon_sym_match] = ACTIONS(346), + [anon_sym_EQ_GT] = ACTIONS(349), + [anon_sym_while] = ACTIONS(352), + [anon_sym_for] = ACTIONS(355), + [anon_sym_transform] = ACTIONS(358), + [anon_sym_filter] = ACTIONS(361), + [anon_sym_find] = ACTIONS(364), + [anon_sym_remove] = ACTIONS(367), + [anon_sym_reduce] = ACTIONS(370), + [anon_sym_select] = ACTIONS(373), + [anon_sym_insert] = ACTIONS(376), + [anon_sym_async] = ACTIONS(379), + [anon_sym_PIPE] = ACTIONS(382), + [anon_sym_table] = ACTIONS(385), + [anon_sym_assert] = ACTIONS(388), + [anon_sym_assert_equal] = ACTIONS(388), + [anon_sym_download] = ACTIONS(388), + [anon_sym_help] = ACTIONS(388), + [anon_sym_length] = ACTIONS(388), + [anon_sym_output] = ACTIONS(388), + [anon_sym_output_error] = ACTIONS(388), + [anon_sym_type] = ACTIONS(388), + [anon_sym_append] = ACTIONS(388), + [anon_sym_metadata] = ACTIONS(388), + [anon_sym_move] = ACTIONS(388), + [anon_sym_read] = ACTIONS(388), + [anon_sym_workdir] = ACTIONS(388), + [anon_sym_write] = ACTIONS(388), + [anon_sym_from_json] = ACTIONS(388), + [anon_sym_to_json] = ACTIONS(388), + [anon_sym_to_string] = ACTIONS(388), + [anon_sym_to_float] = ACTIONS(388), + [anon_sym_bash] = ACTIONS(388), + [anon_sym_fish] = ACTIONS(388), + [anon_sym_raw] = ACTIONS(388), + [anon_sym_sh] = ACTIONS(388), + [anon_sym_zsh] = ACTIONS(388), + [anon_sym_random] = ACTIONS(388), + [anon_sym_random_boolean] = ACTIONS(388), + [anon_sym_random_float] = ACTIONS(388), + [anon_sym_random_integer] = ACTIONS(388), + [anon_sym_columns] = ACTIONS(388), + [anon_sym_rows] = ACTIONS(388), + [anon_sym_reverse] = ACTIONS(388), }, [9] = { - [sym_block] = STATE(291), - [sym_statement] = STATE(18), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(525), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(524), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [aux_sym_block_repeat1] = STATE(18), - [ts_builtin_sym_end] = ACTIONS(49), - [sym_identifier] = ACTIONS(315), + [sym_block] = STATE(392), + [sym_statement] = STATE(24), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(773), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(774), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(51), + [sym_identifier] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_RBRACE] = ACTIONS(49), - [anon_sym_SEMI] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(49), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(317), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(319), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_elseif] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_RBRACE] = ACTIONS(51), + [anon_sym_SEMI] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(51), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(393), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_elseif] = ACTIONS(51), [anon_sym_else] = ACTIONS(79), - [anon_sym_match] = ACTIONS(321), - [anon_sym_EQ_GT] = ACTIONS(49), - [anon_sym_while] = ACTIONS(323), - [anon_sym_for] = ACTIONS(325), - [anon_sym_transform] = ACTIONS(327), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(331), - [anon_sym_remove] = ACTIONS(333), - [anon_sym_reduce] = ACTIONS(335), - [anon_sym_select] = ACTIONS(337), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(341), - [anon_sym_function] = ACTIONS(343), - [anon_sym_assert] = ACTIONS(345), - [anon_sym_assert_equal] = ACTIONS(345), - [anon_sym_download] = ACTIONS(345), - [anon_sym_help] = ACTIONS(345), - [anon_sym_length] = ACTIONS(345), - [anon_sym_output] = ACTIONS(345), - [anon_sym_output_error] = ACTIONS(345), - [anon_sym_type] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = ACTIONS(345), - [anon_sym_workdir] = ACTIONS(345), - [anon_sym_write] = ACTIONS(345), - [anon_sym_from_json] = ACTIONS(345), - [anon_sym_to_json] = ACTIONS(345), - [anon_sym_to_string] = ACTIONS(345), - [anon_sym_to_float] = ACTIONS(345), - [anon_sym_bash] = ACTIONS(345), - [anon_sym_fish] = ACTIONS(345), - [anon_sym_raw] = ACTIONS(345), - [anon_sym_sh] = ACTIONS(345), - [anon_sym_zsh] = ACTIONS(345), - [anon_sym_random] = ACTIONS(345), - [anon_sym_random_boolean] = ACTIONS(345), - [anon_sym_random_float] = ACTIONS(345), - [anon_sym_random_integer] = ACTIONS(345), - [anon_sym_columns] = ACTIONS(345), - [anon_sym_rows] = ACTIONS(345), - [anon_sym_reverse] = ACTIONS(345), + [anon_sym_match] = ACTIONS(397), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(401), + [anon_sym_for] = ACTIONS(403), + [anon_sym_transform] = ACTIONS(405), + [anon_sym_filter] = ACTIONS(407), + [anon_sym_find] = ACTIONS(409), + [anon_sym_remove] = ACTIONS(411), + [anon_sym_reduce] = ACTIONS(413), + [anon_sym_select] = ACTIONS(415), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [10] = { - [sym_statement] = STATE(10), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [aux_sym_block_repeat1] = STATE(10), - [ts_builtin_sym_end] = ACTIONS(239), - [sym_identifier] = ACTIONS(347), + [sym_block] = STATE(576), + [sym_statement] = STATE(202), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(736), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(738), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(202), + [sym_identifier] = ACTIONS(425), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(244), - [anon_sym_RBRACE] = ACTIONS(239), - [anon_sym_SEMI] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(247), - [anon_sym_RPAREN] = ACTIONS(239), - [anon_sym_COMMA] = ACTIONS(239), - [sym_integer] = ACTIONS(250), - [sym_float] = ACTIONS(253), - [sym_string] = ACTIONS(253), - [anon_sym_true] = ACTIONS(256), - [anon_sym_false] = ACTIONS(256), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_RBRACK] = ACTIONS(239), - [anon_sym_COLON] = ACTIONS(239), - [anon_sym_LT] = ACTIONS(262), - [anon_sym_GT] = ACTIONS(262), - [anon_sym_table] = ACTIONS(350), - [anon_sym_PLUS] = ACTIONS(239), - [anon_sym_DASH] = ACTIONS(262), - [anon_sym_STAR] = ACTIONS(239), - [anon_sym_SLASH] = ACTIONS(239), - [anon_sym_PERCENT] = ACTIONS(239), - [anon_sym_EQ_EQ] = ACTIONS(239), - [anon_sym_BANG_EQ] = ACTIONS(239), - [anon_sym_AMP_AMP] = ACTIONS(239), - [anon_sym_PIPE_PIPE] = ACTIONS(239), - [anon_sym_GT_EQ] = ACTIONS(239), - [anon_sym_LT_EQ] = ACTIONS(239), - [anon_sym_if] = ACTIONS(353), - [anon_sym_elseif] = ACTIONS(239), - [anon_sym_else] = ACTIONS(262), - [anon_sym_match] = ACTIONS(356), - [anon_sym_EQ_GT] = ACTIONS(239), - [anon_sym_while] = ACTIONS(359), - [anon_sym_for] = ACTIONS(362), - [anon_sym_transform] = ACTIONS(365), - [anon_sym_filter] = ACTIONS(368), - [anon_sym_find] = ACTIONS(371), - [anon_sym_remove] = ACTIONS(374), - [anon_sym_reduce] = ACTIONS(377), - [anon_sym_select] = ACTIONS(380), - [anon_sym_insert] = ACTIONS(383), - [anon_sym_async] = ACTIONS(386), - [anon_sym_function] = ACTIONS(389), - [anon_sym_assert] = ACTIONS(392), - [anon_sym_assert_equal] = ACTIONS(392), - [anon_sym_download] = ACTIONS(392), - [anon_sym_help] = ACTIONS(392), - [anon_sym_length] = ACTIONS(392), - [anon_sym_output] = ACTIONS(392), - [anon_sym_output_error] = ACTIONS(392), - [anon_sym_type] = ACTIONS(392), - [anon_sym_append] = ACTIONS(392), - [anon_sym_metadata] = ACTIONS(392), - [anon_sym_move] = ACTIONS(392), - [anon_sym_read] = ACTIONS(392), - [anon_sym_workdir] = ACTIONS(392), - [anon_sym_write] = ACTIONS(392), - [anon_sym_from_json] = ACTIONS(392), - [anon_sym_to_json] = ACTIONS(392), - [anon_sym_to_string] = ACTIONS(392), - [anon_sym_to_float] = ACTIONS(392), - [anon_sym_bash] = ACTIONS(392), - [anon_sym_fish] = ACTIONS(392), - [anon_sym_raw] = ACTIONS(392), - [anon_sym_sh] = ACTIONS(392), - [anon_sym_zsh] = ACTIONS(392), - [anon_sym_random] = ACTIONS(392), - [anon_sym_random_boolean] = ACTIONS(392), - [anon_sym_random_float] = ACTIONS(392), - [anon_sym_random_integer] = ACTIONS(392), - [anon_sym_columns] = ACTIONS(392), - [anon_sym_rows] = ACTIONS(392), - [anon_sym_reverse] = ACTIONS(392), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_RBRACE] = ACTIONS(51), + [anon_sym_SEMI] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(51), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_elseif] = ACTIONS(51), + [anon_sym_else] = ACTIONS(79), + [anon_sym_match] = ACTIONS(431), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(433), + [anon_sym_for] = ACTIONS(435), + [anon_sym_transform] = ACTIONS(437), + [anon_sym_filter] = ACTIONS(439), + [anon_sym_find] = ACTIONS(441), + [anon_sym_remove] = ACTIONS(443), + [anon_sym_reduce] = ACTIONS(445), + [anon_sym_select] = ACTIONS(447), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [11] = { - [sym_block] = STATE(338), - [sym_statement] = STATE(23), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(488), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(450), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [aux_sym_block_repeat1] = STATE(23), - [ts_builtin_sym_end] = ACTIONS(49), - [sym_identifier] = ACTIONS(395), + [sym_block] = STATE(463), + [sym_statement] = STATE(28), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(733), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(734), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(28), + [ts_builtin_sym_end] = ACTIONS(51), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(49), - [anon_sym_SEMI] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_RBRACE] = ACTIONS(51), + [anon_sym_SEMI] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(49), + [anon_sym_RPAREN] = ACTIONS(51), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(397), - [anon_sym_DOT_DOT] = ACTIONS(49), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(401), - [anon_sym_EQ_GT] = ACTIONS(49), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [anon_sym_transform] = ACTIONS(407), - [anon_sym_filter] = ACTIONS(409), - [anon_sym_find] = ACTIONS(411), - [anon_sym_remove] = ACTIONS(413), - [anon_sym_reduce] = ACTIONS(415), - [anon_sym_select] = ACTIONS(417), - [anon_sym_insert] = ACTIONS(419), - [anon_sym_async] = ACTIONS(421), - [anon_sym_function] = ACTIONS(423), - [anon_sym_assert] = ACTIONS(425), - [anon_sym_assert_equal] = ACTIONS(425), - [anon_sym_download] = ACTIONS(425), - [anon_sym_help] = ACTIONS(425), - [anon_sym_length] = ACTIONS(425), - [anon_sym_output] = ACTIONS(425), - [anon_sym_output_error] = ACTIONS(425), - [anon_sym_type] = ACTIONS(425), - [anon_sym_append] = ACTIONS(425), - [anon_sym_metadata] = ACTIONS(425), - [anon_sym_move] = ACTIONS(425), - [anon_sym_read] = ACTIONS(425), - [anon_sym_workdir] = ACTIONS(425), - [anon_sym_write] = ACTIONS(425), - [anon_sym_from_json] = ACTIONS(425), - [anon_sym_to_json] = ACTIONS(425), - [anon_sym_to_string] = ACTIONS(425), - [anon_sym_to_float] = ACTIONS(425), - [anon_sym_bash] = ACTIONS(425), - [anon_sym_fish] = ACTIONS(425), - [anon_sym_raw] = ACTIONS(425), - [anon_sym_sh] = ACTIONS(425), - [anon_sym_zsh] = ACTIONS(425), - [anon_sym_random] = ACTIONS(425), - [anon_sym_random_boolean] = ACTIONS(425), - [anon_sym_random_float] = ACTIONS(425), - [anon_sym_random_integer] = ACTIONS(425), - [anon_sym_columns] = ACTIONS(425), - [anon_sym_rows] = ACTIONS(425), - [anon_sym_reverse] = ACTIONS(425), + [anon_sym_COLON] = ACTIONS(453), + [anon_sym_DOT_DOT] = ACTIONS(51), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [12] = { - [sym_statement] = STATE(10), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [aux_sym_block_repeat1] = STATE(10), - [ts_builtin_sym_end] = ACTIONS(309), - [sym_identifier] = ACTIONS(107), + [sym_block] = STATE(576), + [sym_statement] = STATE(213), + [sym_expression] = STATE(488), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(773), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(774), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(561), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(213), + [ts_builtin_sym_end] = ACTIONS(51), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_RBRACE] = ACTIONS(309), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(309), - [anon_sym_COMMA] = ACTIONS(309), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_RBRACK] = ACTIONS(309), - [anon_sym_COLON] = ACTIONS(309), - [anon_sym_LT] = ACTIONS(313), - [anon_sym_GT] = ACTIONS(313), - [anon_sym_table] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(309), - [anon_sym_DASH] = ACTIONS(313), - [anon_sym_STAR] = ACTIONS(309), - [anon_sym_SLASH] = ACTIONS(309), - [anon_sym_PERCENT] = ACTIONS(309), - [anon_sym_EQ_EQ] = ACTIONS(309), - [anon_sym_BANG_EQ] = ACTIONS(309), - [anon_sym_AMP_AMP] = ACTIONS(309), - [anon_sym_PIPE_PIPE] = ACTIONS(309), - [anon_sym_GT_EQ] = ACTIONS(309), - [anon_sym_LT_EQ] = ACTIONS(309), - [anon_sym_if] = ACTIONS(113), - [anon_sym_elseif] = ACTIONS(309), - [anon_sym_else] = ACTIONS(313), - [anon_sym_match] = ACTIONS(115), - [anon_sym_EQ_GT] = ACTIONS(309), - [anon_sym_while] = ACTIONS(117), - [anon_sym_for] = ACTIONS(119), - [anon_sym_transform] = ACTIONS(121), - [anon_sym_filter] = ACTIONS(123), - [anon_sym_find] = ACTIONS(125), - [anon_sym_remove] = ACTIONS(127), - [anon_sym_reduce] = ACTIONS(129), - [anon_sym_select] = ACTIONS(131), - [anon_sym_insert] = ACTIONS(133), - [anon_sym_async] = ACTIONS(135), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_RBRACE] = ACTIONS(51), + [anon_sym_SEMI] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(393), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_elseif] = ACTIONS(51), + [anon_sym_else] = ACTIONS(79), + [anon_sym_match] = ACTIONS(485), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(487), + [anon_sym_for] = ACTIONS(489), + [anon_sym_transform] = ACTIONS(491), + [anon_sym_filter] = ACTIONS(493), + [anon_sym_find] = ACTIONS(495), + [anon_sym_remove] = ACTIONS(497), + [anon_sym_reduce] = ACTIONS(499), + [anon_sym_select] = ACTIONS(501), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [13] = { - [sym_block] = STATE(338), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(25), - [ts_builtin_sym_end] = ACTIONS(49), - [sym_identifier] = ACTIONS(5), + [sym_statement] = STATE(13), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(13), + [ts_builtin_sym_end] = ACTIONS(213), + [sym_identifier] = ACTIONS(505), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(49), - [anon_sym_SEMI] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(49), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(49), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(218), + [anon_sym_RBRACE] = ACTIONS(213), + [anon_sym_SEMI] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(213), + [sym_integer] = ACTIONS(224), + [sym_float] = ACTIONS(227), + [sym_string] = ACTIONS(227), + [anon_sym_true] = ACTIONS(230), + [anon_sym_false] = ACTIONS(230), + [anon_sym_LBRACK] = ACTIONS(233), + [anon_sym_RBRACK] = ACTIONS(213), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_PLUS] = ACTIONS(213), + [anon_sym_DASH] = ACTIONS(236), + [anon_sym_STAR] = ACTIONS(213), + [anon_sym_SLASH] = ACTIONS(213), + [anon_sym_PERCENT] = ACTIONS(213), + [anon_sym_EQ_EQ] = ACTIONS(213), + [anon_sym_BANG_EQ] = ACTIONS(213), + [anon_sym_AMP_AMP] = ACTIONS(213), + [anon_sym_PIPE_PIPE] = ACTIONS(213), + [anon_sym_GT] = ACTIONS(236), + [anon_sym_LT] = ACTIONS(236), + [anon_sym_GT_EQ] = ACTIONS(213), + [anon_sym_LT_EQ] = ACTIONS(213), + [anon_sym_if] = ACTIONS(508), + [anon_sym_elseif] = ACTIONS(213), + [anon_sym_else] = ACTIONS(236), + [anon_sym_match] = ACTIONS(511), + [anon_sym_EQ_GT] = ACTIONS(514), + [anon_sym_while] = ACTIONS(517), + [anon_sym_for] = ACTIONS(520), + [anon_sym_transform] = ACTIONS(523), + [anon_sym_filter] = ACTIONS(526), + [anon_sym_find] = ACTIONS(529), + [anon_sym_remove] = ACTIONS(532), + [anon_sym_reduce] = ACTIONS(535), + [anon_sym_select] = ACTIONS(538), + [anon_sym_insert] = ACTIONS(541), + [anon_sym_async] = ACTIONS(544), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_table] = ACTIONS(547), + [anon_sym_assert] = ACTIONS(550), + [anon_sym_assert_equal] = ACTIONS(550), + [anon_sym_download] = ACTIONS(550), + [anon_sym_help] = ACTIONS(550), + [anon_sym_length] = ACTIONS(550), + [anon_sym_output] = ACTIONS(550), + [anon_sym_output_error] = ACTIONS(550), + [anon_sym_type] = ACTIONS(550), + [anon_sym_append] = ACTIONS(550), + [anon_sym_metadata] = ACTIONS(550), + [anon_sym_move] = ACTIONS(550), + [anon_sym_read] = ACTIONS(550), + [anon_sym_workdir] = ACTIONS(550), + [anon_sym_write] = ACTIONS(550), + [anon_sym_from_json] = ACTIONS(550), + [anon_sym_to_json] = ACTIONS(550), + [anon_sym_to_string] = ACTIONS(550), + [anon_sym_to_float] = ACTIONS(550), + [anon_sym_bash] = ACTIONS(550), + [anon_sym_fish] = ACTIONS(550), + [anon_sym_raw] = ACTIONS(550), + [anon_sym_sh] = ACTIONS(550), + [anon_sym_zsh] = ACTIONS(550), + [anon_sym_random] = ACTIONS(550), + [anon_sym_random_boolean] = ACTIONS(550), + [anon_sym_random_float] = ACTIONS(550), + [anon_sym_random_integer] = ACTIONS(550), + [anon_sym_columns] = ACTIONS(550), + [anon_sym_rows] = ACTIONS(550), + [anon_sym_reverse] = ACTIONS(550), }, [14] = { - [sym_statement] = STATE(14), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [aux_sym_block_repeat1] = STATE(14), - [ts_builtin_sym_end] = ACTIONS(239), - [sym_identifier] = ACTIONS(429), + [sym_statement] = STATE(13), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(13), + [ts_builtin_sym_end] = ACTIONS(318), + [sym_identifier] = ACTIONS(553), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(432), - [anon_sym_RBRACE] = ACTIONS(239), - [anon_sym_SEMI] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(435), - [anon_sym_RPAREN] = ACTIONS(239), - [anon_sym_COMMA] = ACTIONS(239), - [sym_integer] = ACTIONS(438), - [sym_float] = ACTIONS(441), - [sym_string] = ACTIONS(441), - [anon_sym_true] = ACTIONS(444), - [anon_sym_false] = ACTIONS(444), - [anon_sym_LBRACK] = ACTIONS(447), - [anon_sym_RBRACK] = ACTIONS(239), - [anon_sym_COLON] = ACTIONS(239), - [anon_sym_DOT_DOT] = ACTIONS(239), - [anon_sym_LT] = ACTIONS(262), - [anon_sym_GT] = ACTIONS(262), - [anon_sym_table] = ACTIONS(450), - [anon_sym_PLUS] = ACTIONS(239), - [anon_sym_DASH] = ACTIONS(262), - [anon_sym_STAR] = ACTIONS(239), - [anon_sym_SLASH] = ACTIONS(239), - [anon_sym_PERCENT] = ACTIONS(239), - [anon_sym_EQ_EQ] = ACTIONS(239), - [anon_sym_BANG_EQ] = ACTIONS(239), - [anon_sym_AMP_AMP] = ACTIONS(239), - [anon_sym_PIPE_PIPE] = ACTIONS(239), - [anon_sym_GT_EQ] = ACTIONS(239), - [anon_sym_LT_EQ] = ACTIONS(239), - [anon_sym_if] = ACTIONS(267), - [anon_sym_match] = ACTIONS(453), - [anon_sym_EQ_GT] = ACTIONS(239), - [anon_sym_while] = ACTIONS(456), - [anon_sym_for] = ACTIONS(459), - [anon_sym_transform] = ACTIONS(462), - [anon_sym_filter] = ACTIONS(465), - [anon_sym_find] = ACTIONS(468), - [anon_sym_remove] = ACTIONS(471), - [anon_sym_reduce] = ACTIONS(474), - [anon_sym_select] = ACTIONS(477), - [anon_sym_insert] = ACTIONS(480), - [anon_sym_async] = ACTIONS(483), - [anon_sym_function] = ACTIONS(486), - [anon_sym_assert] = ACTIONS(489), - [anon_sym_assert_equal] = ACTIONS(489), - [anon_sym_download] = ACTIONS(489), - [anon_sym_help] = ACTIONS(489), - [anon_sym_length] = ACTIONS(489), - [anon_sym_output] = ACTIONS(489), - [anon_sym_output_error] = ACTIONS(489), - [anon_sym_type] = ACTIONS(489), - [anon_sym_append] = ACTIONS(489), - [anon_sym_metadata] = ACTIONS(489), - [anon_sym_move] = ACTIONS(489), - [anon_sym_read] = ACTIONS(489), - [anon_sym_workdir] = ACTIONS(489), - [anon_sym_write] = ACTIONS(489), - [anon_sym_from_json] = ACTIONS(489), - [anon_sym_to_json] = ACTIONS(489), - [anon_sym_to_string] = ACTIONS(489), - [anon_sym_to_float] = ACTIONS(489), - [anon_sym_bash] = ACTIONS(489), - [anon_sym_fish] = ACTIONS(489), - [anon_sym_raw] = ACTIONS(489), - [anon_sym_sh] = ACTIONS(489), - [anon_sym_zsh] = ACTIONS(489), - [anon_sym_random] = ACTIONS(489), - [anon_sym_random_boolean] = ACTIONS(489), - [anon_sym_random_float] = ACTIONS(489), - [anon_sym_random_integer] = ACTIONS(489), - [anon_sym_columns] = ACTIONS(489), - [anon_sym_rows] = ACTIONS(489), - [anon_sym_reverse] = ACTIONS(489), + [anon_sym_LBRACE] = ACTIONS(323), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(326), + [anon_sym_RPAREN] = ACTIONS(318), + [anon_sym_COMMA] = ACTIONS(318), + [sym_integer] = ACTIONS(329), + [sym_float] = ACTIONS(332), + [sym_string] = ACTIONS(332), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(338), + [anon_sym_RBRACK] = ACTIONS(318), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(556), + [anon_sym_elseif] = ACTIONS(318), + [anon_sym_else] = ACTIONS(341), + [anon_sym_match] = ACTIONS(559), + [anon_sym_EQ_GT] = ACTIONS(562), + [anon_sym_while] = ACTIONS(565), + [anon_sym_for] = ACTIONS(568), + [anon_sym_transform] = ACTIONS(571), + [anon_sym_filter] = ACTIONS(574), + [anon_sym_find] = ACTIONS(577), + [anon_sym_remove] = ACTIONS(580), + [anon_sym_reduce] = ACTIONS(583), + [anon_sym_select] = ACTIONS(586), + [anon_sym_insert] = ACTIONS(589), + [anon_sym_async] = ACTIONS(592), + [anon_sym_PIPE] = ACTIONS(382), + [anon_sym_table] = ACTIONS(595), + [anon_sym_assert] = ACTIONS(598), + [anon_sym_assert_equal] = ACTIONS(598), + [anon_sym_download] = ACTIONS(598), + [anon_sym_help] = ACTIONS(598), + [anon_sym_length] = ACTIONS(598), + [anon_sym_output] = ACTIONS(598), + [anon_sym_output_error] = ACTIONS(598), + [anon_sym_type] = ACTIONS(598), + [anon_sym_append] = ACTIONS(598), + [anon_sym_metadata] = ACTIONS(598), + [anon_sym_move] = ACTIONS(598), + [anon_sym_read] = ACTIONS(598), + [anon_sym_workdir] = ACTIONS(598), + [anon_sym_write] = ACTIONS(598), + [anon_sym_from_json] = ACTIONS(598), + [anon_sym_to_json] = ACTIONS(598), + [anon_sym_to_string] = ACTIONS(598), + [anon_sym_to_float] = ACTIONS(598), + [anon_sym_bash] = ACTIONS(598), + [anon_sym_fish] = ACTIONS(598), + [anon_sym_raw] = ACTIONS(598), + [anon_sym_sh] = ACTIONS(598), + [anon_sym_zsh] = ACTIONS(598), + [anon_sym_random] = ACTIONS(598), + [anon_sym_random_boolean] = ACTIONS(598), + [anon_sym_random_float] = ACTIONS(598), + [anon_sym_random_integer] = ACTIONS(598), + [anon_sym_columns] = ACTIONS(598), + [anon_sym_rows] = ACTIONS(598), + [anon_sym_reverse] = ACTIONS(598), }, [15] = { - [sym_statement] = STATE(14), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [aux_sym_block_repeat1] = STATE(14), - [ts_builtin_sym_end] = ACTIONS(309), - [sym_identifier] = ACTIONS(141), + [sym_statement] = STATE(17), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), + [aux_sym_block_repeat1] = STATE(17), + [ts_builtin_sym_end] = ACTIONS(318), + [sym_identifier] = ACTIONS(601), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(309), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(309), - [anon_sym_COMMA] = ACTIONS(309), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(309), - [anon_sym_COLON] = ACTIONS(309), - [anon_sym_DOT_DOT] = ACTIONS(309), - [anon_sym_LT] = ACTIONS(313), - [anon_sym_GT] = ACTIONS(313), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(309), - [anon_sym_DASH] = ACTIONS(313), - [anon_sym_STAR] = ACTIONS(309), - [anon_sym_SLASH] = ACTIONS(309), - [anon_sym_PERCENT] = ACTIONS(309), - [anon_sym_EQ_EQ] = ACTIONS(309), - [anon_sym_BANG_EQ] = ACTIONS(309), - [anon_sym_AMP_AMP] = ACTIONS(309), - [anon_sym_PIPE_PIPE] = ACTIONS(309), - [anon_sym_GT_EQ] = ACTIONS(309), - [anon_sym_LT_EQ] = ACTIONS(309), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(147), - [anon_sym_EQ_GT] = ACTIONS(309), - [anon_sym_while] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_transform] = ACTIONS(153), - [anon_sym_filter] = ACTIONS(155), - [anon_sym_find] = ACTIONS(157), - [anon_sym_remove] = ACTIONS(159), - [anon_sym_reduce] = ACTIONS(161), - [anon_sym_select] = ACTIONS(163), - [anon_sym_insert] = ACTIONS(165), - [anon_sym_async] = ACTIONS(167), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(323), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(326), + [anon_sym_RPAREN] = ACTIONS(318), + [sym_integer] = ACTIONS(329), + [sym_float] = ACTIONS(332), + [sym_string] = ACTIONS(332), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(338), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_DOT_DOT] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(604), + [anon_sym_elseif] = ACTIONS(318), + [anon_sym_else] = ACTIONS(341), + [anon_sym_match] = ACTIONS(607), + [anon_sym_EQ_GT] = ACTIONS(610), + [anon_sym_while] = ACTIONS(613), + [anon_sym_for] = ACTIONS(616), + [anon_sym_transform] = ACTIONS(619), + [anon_sym_filter] = ACTIONS(622), + [anon_sym_find] = ACTIONS(625), + [anon_sym_remove] = ACTIONS(628), + [anon_sym_reduce] = ACTIONS(631), + [anon_sym_select] = ACTIONS(634), + [anon_sym_insert] = ACTIONS(637), + [anon_sym_async] = ACTIONS(640), + [anon_sym_PIPE] = ACTIONS(382), + [anon_sym_table] = ACTIONS(643), + [anon_sym_assert] = ACTIONS(646), + [anon_sym_assert_equal] = ACTIONS(646), + [anon_sym_download] = ACTIONS(646), + [anon_sym_help] = ACTIONS(646), + [anon_sym_length] = ACTIONS(646), + [anon_sym_output] = ACTIONS(646), + [anon_sym_output_error] = ACTIONS(646), + [anon_sym_type] = ACTIONS(646), + [anon_sym_append] = ACTIONS(646), + [anon_sym_metadata] = ACTIONS(646), + [anon_sym_move] = ACTIONS(646), + [anon_sym_read] = ACTIONS(646), + [anon_sym_workdir] = ACTIONS(646), + [anon_sym_write] = ACTIONS(646), + [anon_sym_from_json] = ACTIONS(646), + [anon_sym_to_json] = ACTIONS(646), + [anon_sym_to_string] = ACTIONS(646), + [anon_sym_to_float] = ACTIONS(646), + [anon_sym_bash] = ACTIONS(646), + [anon_sym_fish] = ACTIONS(646), + [anon_sym_raw] = ACTIONS(646), + [anon_sym_sh] = ACTIONS(646), + [anon_sym_zsh] = ACTIONS(646), + [anon_sym_random] = ACTIONS(646), + [anon_sym_random_boolean] = ACTIONS(646), + [anon_sym_random_float] = ACTIONS(646), + [anon_sym_random_integer] = ACTIONS(646), + [anon_sym_columns] = ACTIONS(646), + [anon_sym_rows] = ACTIONS(646), + [anon_sym_reverse] = ACTIONS(646), }, [16] = { - [sym_statement] = STATE(16), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [aux_sym_block_repeat1] = STATE(16), - [ts_builtin_sym_end] = ACTIONS(239), - [sym_identifier] = ACTIONS(494), + [sym_statement] = STATE(18), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(18), + [ts_builtin_sym_end] = ACTIONS(318), + [sym_identifier] = ACTIONS(649), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(244), - [anon_sym_RBRACE] = ACTIONS(239), - [anon_sym_SEMI] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(247), - [anon_sym_RPAREN] = ACTIONS(239), - [sym_integer] = ACTIONS(250), - [sym_float] = ACTIONS(253), - [sym_string] = ACTIONS(253), - [anon_sym_true] = ACTIONS(256), - [anon_sym_false] = ACTIONS(256), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_COLON] = ACTIONS(239), - [anon_sym_DOT_DOT] = ACTIONS(239), - [anon_sym_LT] = ACTIONS(262), - [anon_sym_GT] = ACTIONS(262), - [anon_sym_table] = ACTIONS(497), - [anon_sym_PLUS] = ACTIONS(239), - [anon_sym_DASH] = ACTIONS(262), - [anon_sym_STAR] = ACTIONS(239), - [anon_sym_SLASH] = ACTIONS(239), - [anon_sym_PERCENT] = ACTIONS(239), - [anon_sym_EQ_EQ] = ACTIONS(239), - [anon_sym_BANG_EQ] = ACTIONS(239), - [anon_sym_AMP_AMP] = ACTIONS(239), - [anon_sym_PIPE_PIPE] = ACTIONS(239), - [anon_sym_GT_EQ] = ACTIONS(239), - [anon_sym_LT_EQ] = ACTIONS(239), - [anon_sym_if] = ACTIONS(500), - [anon_sym_elseif] = ACTIONS(239), - [anon_sym_else] = ACTIONS(262), - [anon_sym_match] = ACTIONS(503), - [anon_sym_EQ_GT] = ACTIONS(239), - [anon_sym_while] = ACTIONS(506), - [anon_sym_for] = ACTIONS(509), - [anon_sym_transform] = ACTIONS(512), - [anon_sym_filter] = ACTIONS(515), - [anon_sym_find] = ACTIONS(518), - [anon_sym_remove] = ACTIONS(521), - [anon_sym_reduce] = ACTIONS(524), - [anon_sym_select] = ACTIONS(527), - [anon_sym_insert] = ACTIONS(530), - [anon_sym_async] = ACTIONS(533), - [anon_sym_function] = ACTIONS(536), - [anon_sym_assert] = ACTIONS(539), - [anon_sym_assert_equal] = ACTIONS(539), - [anon_sym_download] = ACTIONS(539), - [anon_sym_help] = ACTIONS(539), - [anon_sym_length] = ACTIONS(539), - [anon_sym_output] = ACTIONS(539), - [anon_sym_output_error] = ACTIONS(539), - [anon_sym_type] = ACTIONS(539), - [anon_sym_append] = ACTIONS(539), - [anon_sym_metadata] = ACTIONS(539), - [anon_sym_move] = ACTIONS(539), - [anon_sym_read] = ACTIONS(539), - [anon_sym_workdir] = ACTIONS(539), - [anon_sym_write] = ACTIONS(539), - [anon_sym_from_json] = ACTIONS(539), - [anon_sym_to_json] = ACTIONS(539), - [anon_sym_to_string] = ACTIONS(539), - [anon_sym_to_float] = ACTIONS(539), - [anon_sym_bash] = ACTIONS(539), - [anon_sym_fish] = ACTIONS(539), - [anon_sym_raw] = ACTIONS(539), - [anon_sym_sh] = ACTIONS(539), - [anon_sym_zsh] = ACTIONS(539), - [anon_sym_random] = ACTIONS(539), - [anon_sym_random_boolean] = ACTIONS(539), - [anon_sym_random_float] = ACTIONS(539), - [anon_sym_random_integer] = ACTIONS(539), - [anon_sym_columns] = ACTIONS(539), - [anon_sym_rows] = ACTIONS(539), - [anon_sym_reverse] = ACTIONS(539), + [anon_sym_LBRACE] = ACTIONS(652), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_RPAREN] = ACTIONS(318), + [anon_sym_COMMA] = ACTIONS(318), + [sym_integer] = ACTIONS(658), + [sym_float] = ACTIONS(661), + [sym_string] = ACTIONS(661), + [anon_sym_true] = ACTIONS(664), + [anon_sym_false] = ACTIONS(664), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_RBRACK] = ACTIONS(318), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_DOT_DOT] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(343), + [anon_sym_match] = ACTIONS(670), + [anon_sym_EQ_GT] = ACTIONS(673), + [anon_sym_while] = ACTIONS(676), + [anon_sym_for] = ACTIONS(679), + [anon_sym_transform] = ACTIONS(682), + [anon_sym_filter] = ACTIONS(685), + [anon_sym_find] = ACTIONS(688), + [anon_sym_remove] = ACTIONS(691), + [anon_sym_reduce] = ACTIONS(694), + [anon_sym_select] = ACTIONS(697), + [anon_sym_insert] = ACTIONS(700), + [anon_sym_async] = ACTIONS(703), + [anon_sym_PIPE] = ACTIONS(382), + [anon_sym_table] = ACTIONS(706), + [anon_sym_assert] = ACTIONS(709), + [anon_sym_assert_equal] = ACTIONS(709), + [anon_sym_download] = ACTIONS(709), + [anon_sym_help] = ACTIONS(709), + [anon_sym_length] = ACTIONS(709), + [anon_sym_output] = ACTIONS(709), + [anon_sym_output_error] = ACTIONS(709), + [anon_sym_type] = ACTIONS(709), + [anon_sym_append] = ACTIONS(709), + [anon_sym_metadata] = ACTIONS(709), + [anon_sym_move] = ACTIONS(709), + [anon_sym_read] = ACTIONS(709), + [anon_sym_workdir] = ACTIONS(709), + [anon_sym_write] = ACTIONS(709), + [anon_sym_from_json] = ACTIONS(709), + [anon_sym_to_json] = ACTIONS(709), + [anon_sym_to_string] = ACTIONS(709), + [anon_sym_to_float] = ACTIONS(709), + [anon_sym_bash] = ACTIONS(709), + [anon_sym_fish] = ACTIONS(709), + [anon_sym_raw] = ACTIONS(709), + [anon_sym_sh] = ACTIONS(709), + [anon_sym_zsh] = ACTIONS(709), + [anon_sym_random] = ACTIONS(709), + [anon_sym_random_boolean] = ACTIONS(709), + [anon_sym_random_float] = ACTIONS(709), + [anon_sym_random_integer] = ACTIONS(709), + [anon_sym_columns] = ACTIONS(709), + [anon_sym_rows] = ACTIONS(709), + [anon_sym_reverse] = ACTIONS(709), }, [17] = { - [sym_statement] = STATE(16), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [aux_sym_block_repeat1] = STATE(16), - [ts_builtin_sym_end] = ACTIONS(309), - [sym_identifier] = ACTIONS(173), + [sym_statement] = STATE(17), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), + [aux_sym_block_repeat1] = STATE(17), + [ts_builtin_sym_end] = ACTIONS(213), + [sym_identifier] = ACTIONS(712), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_RBRACE] = ACTIONS(309), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(309), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(309), - [anon_sym_DOT_DOT] = ACTIONS(309), - [anon_sym_LT] = ACTIONS(313), - [anon_sym_GT] = ACTIONS(313), - [anon_sym_table] = ACTIONS(177), - [anon_sym_PLUS] = ACTIONS(309), - [anon_sym_DASH] = ACTIONS(313), - [anon_sym_STAR] = ACTIONS(309), - [anon_sym_SLASH] = ACTIONS(309), - [anon_sym_PERCENT] = ACTIONS(309), - [anon_sym_EQ_EQ] = ACTIONS(309), - [anon_sym_BANG_EQ] = ACTIONS(309), - [anon_sym_AMP_AMP] = ACTIONS(309), - [anon_sym_PIPE_PIPE] = ACTIONS(309), - [anon_sym_GT_EQ] = ACTIONS(309), - [anon_sym_LT_EQ] = ACTIONS(309), - [anon_sym_if] = ACTIONS(179), - [anon_sym_elseif] = ACTIONS(309), - [anon_sym_else] = ACTIONS(313), - [anon_sym_match] = ACTIONS(181), - [anon_sym_EQ_GT] = ACTIONS(309), - [anon_sym_while] = ACTIONS(183), - [anon_sym_for] = ACTIONS(185), - [anon_sym_transform] = ACTIONS(187), - [anon_sym_filter] = ACTIONS(189), - [anon_sym_find] = ACTIONS(191), - [anon_sym_remove] = ACTIONS(193), - [anon_sym_reduce] = ACTIONS(195), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(199), - [anon_sym_async] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(205), - [anon_sym_assert_equal] = ACTIONS(205), - [anon_sym_download] = ACTIONS(205), - [anon_sym_help] = ACTIONS(205), - [anon_sym_length] = ACTIONS(205), - [anon_sym_output] = ACTIONS(205), - [anon_sym_output_error] = ACTIONS(205), - [anon_sym_type] = ACTIONS(205), - [anon_sym_append] = ACTIONS(205), - [anon_sym_metadata] = ACTIONS(205), - [anon_sym_move] = ACTIONS(205), - [anon_sym_read] = ACTIONS(205), - [anon_sym_workdir] = ACTIONS(205), - [anon_sym_write] = ACTIONS(205), - [anon_sym_from_json] = ACTIONS(205), - [anon_sym_to_json] = ACTIONS(205), - [anon_sym_to_string] = ACTIONS(205), - [anon_sym_to_float] = ACTIONS(205), - [anon_sym_bash] = ACTIONS(205), - [anon_sym_fish] = ACTIONS(205), - [anon_sym_raw] = ACTIONS(205), - [anon_sym_sh] = ACTIONS(205), - [anon_sym_zsh] = ACTIONS(205), - [anon_sym_random] = ACTIONS(205), - [anon_sym_random_boolean] = ACTIONS(205), - [anon_sym_random_float] = ACTIONS(205), - [anon_sym_random_integer] = ACTIONS(205), - [anon_sym_columns] = ACTIONS(205), - [anon_sym_rows] = ACTIONS(205), - [anon_sym_reverse] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(218), + [anon_sym_RBRACE] = ACTIONS(213), + [anon_sym_SEMI] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(213), + [sym_integer] = ACTIONS(224), + [sym_float] = ACTIONS(227), + [sym_string] = ACTIONS(227), + [anon_sym_true] = ACTIONS(230), + [anon_sym_false] = ACTIONS(230), + [anon_sym_LBRACK] = ACTIONS(233), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_DOT_DOT] = ACTIONS(213), + [anon_sym_PLUS] = ACTIONS(213), + [anon_sym_DASH] = ACTIONS(236), + [anon_sym_STAR] = ACTIONS(213), + [anon_sym_SLASH] = ACTIONS(213), + [anon_sym_PERCENT] = ACTIONS(213), + [anon_sym_EQ_EQ] = ACTIONS(213), + [anon_sym_BANG_EQ] = ACTIONS(213), + [anon_sym_AMP_AMP] = ACTIONS(213), + [anon_sym_PIPE_PIPE] = ACTIONS(213), + [anon_sym_GT] = ACTIONS(236), + [anon_sym_LT] = ACTIONS(236), + [anon_sym_GT_EQ] = ACTIONS(213), + [anon_sym_LT_EQ] = ACTIONS(213), + [anon_sym_if] = ACTIONS(715), + [anon_sym_elseif] = ACTIONS(213), + [anon_sym_else] = ACTIONS(236), + [anon_sym_match] = ACTIONS(718), + [anon_sym_EQ_GT] = ACTIONS(721), + [anon_sym_while] = ACTIONS(724), + [anon_sym_for] = ACTIONS(727), + [anon_sym_transform] = ACTIONS(730), + [anon_sym_filter] = ACTIONS(733), + [anon_sym_find] = ACTIONS(736), + [anon_sym_remove] = ACTIONS(739), + [anon_sym_reduce] = ACTIONS(742), + [anon_sym_select] = ACTIONS(745), + [anon_sym_insert] = ACTIONS(748), + [anon_sym_async] = ACTIONS(751), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_table] = ACTIONS(754), + [anon_sym_assert] = ACTIONS(757), + [anon_sym_assert_equal] = ACTIONS(757), + [anon_sym_download] = ACTIONS(757), + [anon_sym_help] = ACTIONS(757), + [anon_sym_length] = ACTIONS(757), + [anon_sym_output] = ACTIONS(757), + [anon_sym_output_error] = ACTIONS(757), + [anon_sym_type] = ACTIONS(757), + [anon_sym_append] = ACTIONS(757), + [anon_sym_metadata] = ACTIONS(757), + [anon_sym_move] = ACTIONS(757), + [anon_sym_read] = ACTIONS(757), + [anon_sym_workdir] = ACTIONS(757), + [anon_sym_write] = ACTIONS(757), + [anon_sym_from_json] = ACTIONS(757), + [anon_sym_to_json] = ACTIONS(757), + [anon_sym_to_string] = ACTIONS(757), + [anon_sym_to_float] = ACTIONS(757), + [anon_sym_bash] = ACTIONS(757), + [anon_sym_fish] = ACTIONS(757), + [anon_sym_raw] = ACTIONS(757), + [anon_sym_sh] = ACTIONS(757), + [anon_sym_zsh] = ACTIONS(757), + [anon_sym_random] = ACTIONS(757), + [anon_sym_random_boolean] = ACTIONS(757), + [anon_sym_random_float] = ACTIONS(757), + [anon_sym_random_integer] = ACTIONS(757), + [anon_sym_columns] = ACTIONS(757), + [anon_sym_rows] = ACTIONS(757), + [anon_sym_reverse] = ACTIONS(757), }, [18] = { - [sym_statement] = STATE(19), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [aux_sym_block_repeat1] = STATE(19), - [ts_builtin_sym_end] = ACTIONS(309), - [sym_identifier] = ACTIONS(315), + [sym_statement] = STATE(18), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(18), + [ts_builtin_sym_end] = ACTIONS(213), + [sym_identifier] = ACTIONS(760), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_RBRACE] = ACTIONS(309), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(309), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(309), - [anon_sym_LT] = ACTIONS(313), - [anon_sym_GT] = ACTIONS(313), - [anon_sym_table] = ACTIONS(319), - [anon_sym_PLUS] = ACTIONS(309), - [anon_sym_DASH] = ACTIONS(313), - [anon_sym_STAR] = ACTIONS(309), - [anon_sym_SLASH] = ACTIONS(309), - [anon_sym_PERCENT] = ACTIONS(309), - [anon_sym_EQ_EQ] = ACTIONS(309), - [anon_sym_BANG_EQ] = ACTIONS(309), - [anon_sym_AMP_AMP] = ACTIONS(309), - [anon_sym_PIPE_PIPE] = ACTIONS(309), - [anon_sym_GT_EQ] = ACTIONS(309), - [anon_sym_LT_EQ] = ACTIONS(309), - [anon_sym_if] = ACTIONS(21), - [anon_sym_elseif] = ACTIONS(309), - [anon_sym_else] = ACTIONS(313), - [anon_sym_match] = ACTIONS(321), - [anon_sym_EQ_GT] = ACTIONS(309), - [anon_sym_while] = ACTIONS(323), - [anon_sym_for] = ACTIONS(325), - [anon_sym_transform] = ACTIONS(327), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(331), - [anon_sym_remove] = ACTIONS(333), - [anon_sym_reduce] = ACTIONS(335), - [anon_sym_select] = ACTIONS(337), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(341), - [anon_sym_function] = ACTIONS(343), - [anon_sym_assert] = ACTIONS(345), - [anon_sym_assert_equal] = ACTIONS(345), - [anon_sym_download] = ACTIONS(345), - [anon_sym_help] = ACTIONS(345), - [anon_sym_length] = ACTIONS(345), - [anon_sym_output] = ACTIONS(345), - [anon_sym_output_error] = ACTIONS(345), - [anon_sym_type] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = ACTIONS(345), - [anon_sym_workdir] = ACTIONS(345), - [anon_sym_write] = ACTIONS(345), - [anon_sym_from_json] = ACTIONS(345), - [anon_sym_to_json] = ACTIONS(345), - [anon_sym_to_string] = ACTIONS(345), - [anon_sym_to_float] = ACTIONS(345), - [anon_sym_bash] = ACTIONS(345), - [anon_sym_fish] = ACTIONS(345), - [anon_sym_raw] = ACTIONS(345), - [anon_sym_sh] = ACTIONS(345), - [anon_sym_zsh] = ACTIONS(345), - [anon_sym_random] = ACTIONS(345), - [anon_sym_random_boolean] = ACTIONS(345), - [anon_sym_random_float] = ACTIONS(345), - [anon_sym_random_integer] = ACTIONS(345), - [anon_sym_columns] = ACTIONS(345), - [anon_sym_rows] = ACTIONS(345), - [anon_sym_reverse] = ACTIONS(345), + [anon_sym_LBRACE] = ACTIONS(763), + [anon_sym_RBRACE] = ACTIONS(213), + [anon_sym_SEMI] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(766), + [anon_sym_RPAREN] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(213), + [sym_integer] = ACTIONS(769), + [sym_float] = ACTIONS(772), + [sym_string] = ACTIONS(772), + [anon_sym_true] = ACTIONS(775), + [anon_sym_false] = ACTIONS(775), + [anon_sym_LBRACK] = ACTIONS(778), + [anon_sym_RBRACK] = ACTIONS(213), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_DOT_DOT] = ACTIONS(213), + [anon_sym_PLUS] = ACTIONS(213), + [anon_sym_DASH] = ACTIONS(236), + [anon_sym_STAR] = ACTIONS(213), + [anon_sym_SLASH] = ACTIONS(213), + [anon_sym_PERCENT] = ACTIONS(213), + [anon_sym_EQ_EQ] = ACTIONS(213), + [anon_sym_BANG_EQ] = ACTIONS(213), + [anon_sym_AMP_AMP] = ACTIONS(213), + [anon_sym_PIPE_PIPE] = ACTIONS(213), + [anon_sym_GT] = ACTIONS(236), + [anon_sym_LT] = ACTIONS(236), + [anon_sym_GT_EQ] = ACTIONS(213), + [anon_sym_LT_EQ] = ACTIONS(213), + [anon_sym_if] = ACTIONS(238), + [anon_sym_match] = ACTIONS(781), + [anon_sym_EQ_GT] = ACTIONS(784), + [anon_sym_while] = ACTIONS(787), + [anon_sym_for] = ACTIONS(790), + [anon_sym_transform] = ACTIONS(793), + [anon_sym_filter] = ACTIONS(796), + [anon_sym_find] = ACTIONS(799), + [anon_sym_remove] = ACTIONS(802), + [anon_sym_reduce] = ACTIONS(805), + [anon_sym_select] = ACTIONS(808), + [anon_sym_insert] = ACTIONS(811), + [anon_sym_async] = ACTIONS(814), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_table] = ACTIONS(817), + [anon_sym_assert] = ACTIONS(820), + [anon_sym_assert_equal] = ACTIONS(820), + [anon_sym_download] = ACTIONS(820), + [anon_sym_help] = ACTIONS(820), + [anon_sym_length] = ACTIONS(820), + [anon_sym_output] = ACTIONS(820), + [anon_sym_output_error] = ACTIONS(820), + [anon_sym_type] = ACTIONS(820), + [anon_sym_append] = ACTIONS(820), + [anon_sym_metadata] = ACTIONS(820), + [anon_sym_move] = ACTIONS(820), + [anon_sym_read] = ACTIONS(820), + [anon_sym_workdir] = ACTIONS(820), + [anon_sym_write] = ACTIONS(820), + [anon_sym_from_json] = ACTIONS(820), + [anon_sym_to_json] = ACTIONS(820), + [anon_sym_to_string] = ACTIONS(820), + [anon_sym_to_float] = ACTIONS(820), + [anon_sym_bash] = ACTIONS(820), + [anon_sym_fish] = ACTIONS(820), + [anon_sym_raw] = ACTIONS(820), + [anon_sym_sh] = ACTIONS(820), + [anon_sym_zsh] = ACTIONS(820), + [anon_sym_random] = ACTIONS(820), + [anon_sym_random_boolean] = ACTIONS(820), + [anon_sym_random_float] = ACTIONS(820), + [anon_sym_random_integer] = ACTIONS(820), + [anon_sym_columns] = ACTIONS(820), + [anon_sym_rows] = ACTIONS(820), + [anon_sym_reverse] = ACTIONS(820), }, [19] = { - [sym_statement] = STATE(19), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [aux_sym_block_repeat1] = STATE(19), - [ts_builtin_sym_end] = ACTIONS(239), - [sym_identifier] = ACTIONS(542), + [sym_block] = STATE(463), + [sym_statement] = STATE(32), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(32), + [ts_builtin_sym_end] = ACTIONS(51), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(244), - [anon_sym_RBRACE] = ACTIONS(239), - [anon_sym_SEMI] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(247), - [anon_sym_RPAREN] = ACTIONS(239), - [sym_integer] = ACTIONS(250), - [sym_float] = ACTIONS(253), - [sym_string] = ACTIONS(253), - [anon_sym_true] = ACTIONS(256), - [anon_sym_false] = ACTIONS(256), - [anon_sym_LBRACK] = ACTIONS(259), - [anon_sym_COLON] = ACTIONS(239), - [anon_sym_LT] = ACTIONS(262), - [anon_sym_GT] = ACTIONS(262), - [anon_sym_table] = ACTIONS(545), - [anon_sym_PLUS] = ACTIONS(239), - [anon_sym_DASH] = ACTIONS(262), - [anon_sym_STAR] = ACTIONS(239), - [anon_sym_SLASH] = ACTIONS(239), - [anon_sym_PERCENT] = ACTIONS(239), - [anon_sym_EQ_EQ] = ACTIONS(239), - [anon_sym_BANG_EQ] = ACTIONS(239), - [anon_sym_AMP_AMP] = ACTIONS(239), - [anon_sym_PIPE_PIPE] = ACTIONS(239), - [anon_sym_GT_EQ] = ACTIONS(239), - [anon_sym_LT_EQ] = ACTIONS(239), - [anon_sym_if] = ACTIONS(548), - [anon_sym_elseif] = ACTIONS(239), - [anon_sym_else] = ACTIONS(262), - [anon_sym_match] = ACTIONS(551), - [anon_sym_EQ_GT] = ACTIONS(239), - [anon_sym_while] = ACTIONS(554), - [anon_sym_for] = ACTIONS(557), - [anon_sym_transform] = ACTIONS(560), - [anon_sym_filter] = ACTIONS(563), - [anon_sym_find] = ACTIONS(566), - [anon_sym_remove] = ACTIONS(569), - [anon_sym_reduce] = ACTIONS(572), - [anon_sym_select] = ACTIONS(575), - [anon_sym_insert] = ACTIONS(578), - [anon_sym_async] = ACTIONS(581), - [anon_sym_function] = ACTIONS(584), - [anon_sym_assert] = ACTIONS(587), - [anon_sym_assert_equal] = ACTIONS(587), - [anon_sym_download] = ACTIONS(587), - [anon_sym_help] = ACTIONS(587), - [anon_sym_length] = ACTIONS(587), - [anon_sym_output] = ACTIONS(587), - [anon_sym_output_error] = ACTIONS(587), - [anon_sym_type] = ACTIONS(587), - [anon_sym_append] = ACTIONS(587), - [anon_sym_metadata] = ACTIONS(587), - [anon_sym_move] = ACTIONS(587), - [anon_sym_read] = ACTIONS(587), - [anon_sym_workdir] = ACTIONS(587), - [anon_sym_write] = ACTIONS(587), - [anon_sym_from_json] = ACTIONS(587), - [anon_sym_to_json] = ACTIONS(587), - [anon_sym_to_string] = ACTIONS(587), - [anon_sym_to_float] = ACTIONS(587), - [anon_sym_bash] = ACTIONS(587), - [anon_sym_fish] = ACTIONS(587), - [anon_sym_raw] = ACTIONS(587), - [anon_sym_sh] = ACTIONS(587), - [anon_sym_zsh] = ACTIONS(587), - [anon_sym_random] = ACTIONS(587), - [anon_sym_random_boolean] = ACTIONS(587), - [anon_sym_random_float] = ACTIONS(587), - [anon_sym_random_integer] = ACTIONS(587), - [anon_sym_columns] = ACTIONS(587), - [anon_sym_rows] = ACTIONS(587), - [anon_sym_reverse] = ACTIONS(587), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_RBRACE] = ACTIONS(51), + [anon_sym_SEMI] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(51), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [20] = { - [sym_statement] = STATE(20), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(20), - [ts_builtin_sym_end] = ACTIONS(239), - [sym_identifier] = ACTIONS(590), + [sym_block] = STATE(689), + [sym_statement] = STATE(226), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(226), + [ts_builtin_sym_end] = ACTIONS(51), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(432), - [anon_sym_RBRACE] = ACTIONS(239), - [anon_sym_SEMI] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(435), - [anon_sym_RPAREN] = ACTIONS(239), - [anon_sym_COMMA] = ACTIONS(239), - [sym_integer] = ACTIONS(438), - [sym_float] = ACTIONS(441), - [sym_string] = ACTIONS(441), - [anon_sym_true] = ACTIONS(444), - [anon_sym_false] = ACTIONS(444), - [anon_sym_LBRACK] = ACTIONS(447), - [anon_sym_RBRACK] = ACTIONS(239), - [anon_sym_COLON] = ACTIONS(239), - [anon_sym_LT] = ACTIONS(262), - [anon_sym_GT] = ACTIONS(262), - [anon_sym_table] = ACTIONS(593), - [anon_sym_PLUS] = ACTIONS(239), - [anon_sym_DASH] = ACTIONS(262), - [anon_sym_STAR] = ACTIONS(239), - [anon_sym_SLASH] = ACTIONS(239), - [anon_sym_PERCENT] = ACTIONS(239), - [anon_sym_EQ_EQ] = ACTIONS(239), - [anon_sym_BANG_EQ] = ACTIONS(239), - [anon_sym_AMP_AMP] = ACTIONS(239), - [anon_sym_PIPE_PIPE] = ACTIONS(239), - [anon_sym_GT_EQ] = ACTIONS(239), - [anon_sym_LT_EQ] = ACTIONS(239), - [anon_sym_if] = ACTIONS(353), - [anon_sym_match] = ACTIONS(596), - [anon_sym_EQ_GT] = ACTIONS(239), - [anon_sym_while] = ACTIONS(599), - [anon_sym_for] = ACTIONS(602), - [anon_sym_transform] = ACTIONS(605), - [anon_sym_filter] = ACTIONS(608), - [anon_sym_find] = ACTIONS(611), - [anon_sym_remove] = ACTIONS(614), - [anon_sym_reduce] = ACTIONS(617), - [anon_sym_select] = ACTIONS(620), - [anon_sym_insert] = ACTIONS(623), - [anon_sym_async] = ACTIONS(626), - [anon_sym_function] = ACTIONS(629), - [anon_sym_assert] = ACTIONS(632), - [anon_sym_assert_equal] = ACTIONS(632), - [anon_sym_download] = ACTIONS(632), - [anon_sym_help] = ACTIONS(632), - [anon_sym_length] = ACTIONS(632), - [anon_sym_output] = ACTIONS(632), - [anon_sym_output_error] = ACTIONS(632), - [anon_sym_type] = ACTIONS(632), - [anon_sym_append] = ACTIONS(632), - [anon_sym_metadata] = ACTIONS(632), - [anon_sym_move] = ACTIONS(632), - [anon_sym_read] = ACTIONS(632), - [anon_sym_workdir] = ACTIONS(632), - [anon_sym_write] = ACTIONS(632), - [anon_sym_from_json] = ACTIONS(632), - [anon_sym_to_json] = ACTIONS(632), - [anon_sym_to_string] = ACTIONS(632), - [anon_sym_to_float] = ACTIONS(632), - [anon_sym_bash] = ACTIONS(632), - [anon_sym_fish] = ACTIONS(632), - [anon_sym_raw] = ACTIONS(632), - [anon_sym_sh] = ACTIONS(632), - [anon_sym_zsh] = ACTIONS(632), - [anon_sym_random] = ACTIONS(632), - [anon_sym_random_boolean] = ACTIONS(632), - [anon_sym_random_float] = ACTIONS(632), - [anon_sym_random_integer] = ACTIONS(632), - [anon_sym_columns] = ACTIONS(632), - [anon_sym_rows] = ACTIONS(632), - [anon_sym_reverse] = ACTIONS(632), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(51), + [anon_sym_SEMI] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [21] = { - [sym_statement] = STATE(20), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(20), - [ts_builtin_sym_end] = ACTIONS(309), - [sym_identifier] = ACTIONS(207), + [sym_statement] = STATE(18), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(649), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(309), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(309), - [anon_sym_COMMA] = ACTIONS(309), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(309), - [anon_sym_COLON] = ACTIONS(309), - [anon_sym_LT] = ACTIONS(313), - [anon_sym_GT] = ACTIONS(313), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(309), - [anon_sym_DASH] = ACTIONS(313), - [anon_sym_STAR] = ACTIONS(309), - [anon_sym_SLASH] = ACTIONS(309), - [anon_sym_PERCENT] = ACTIONS(309), - [anon_sym_EQ_EQ] = ACTIONS(309), - [anon_sym_BANG_EQ] = ACTIONS(309), - [anon_sym_AMP_AMP] = ACTIONS(309), - [anon_sym_PIPE_PIPE] = ACTIONS(309), - [anon_sym_GT_EQ] = ACTIONS(309), - [anon_sym_LT_EQ] = ACTIONS(309), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_EQ_GT] = ACTIONS(309), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(231), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(652), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_RPAREN] = ACTIONS(318), + [anon_sym_COMMA] = ACTIONS(318), + [sym_integer] = ACTIONS(658), + [sym_float] = ACTIONS(661), + [sym_string] = ACTIONS(661), + [anon_sym_true] = ACTIONS(664), + [anon_sym_false] = ACTIONS(664), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_RBRACK] = ACTIONS(318), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_DOT_DOT] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(673), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(382), + [anon_sym_table] = ACTIONS(706), + [anon_sym_assert] = ACTIONS(709), + [anon_sym_assert_equal] = ACTIONS(709), + [anon_sym_download] = ACTIONS(709), + [anon_sym_help] = ACTIONS(709), + [anon_sym_length] = ACTIONS(709), + [anon_sym_output] = ACTIONS(709), + [anon_sym_output_error] = ACTIONS(709), + [anon_sym_type] = ACTIONS(709), + [anon_sym_append] = ACTIONS(709), + [anon_sym_metadata] = ACTIONS(709), + [anon_sym_move] = ACTIONS(709), + [anon_sym_read] = ACTIONS(709), + [anon_sym_workdir] = ACTIONS(709), + [anon_sym_write] = ACTIONS(709), + [anon_sym_from_json] = ACTIONS(709), + [anon_sym_to_json] = ACTIONS(709), + [anon_sym_to_string] = ACTIONS(709), + [anon_sym_to_float] = ACTIONS(709), + [anon_sym_bash] = ACTIONS(709), + [anon_sym_fish] = ACTIONS(709), + [anon_sym_raw] = ACTIONS(709), + [anon_sym_sh] = ACTIONS(709), + [anon_sym_zsh] = ACTIONS(709), + [anon_sym_random] = ACTIONS(709), + [anon_sym_random_boolean] = ACTIONS(709), + [anon_sym_random_float] = ACTIONS(709), + [anon_sym_random_integer] = ACTIONS(709), + [anon_sym_columns] = ACTIONS(709), + [anon_sym_rows] = ACTIONS(709), + [anon_sym_reverse] = ACTIONS(709), }, [22] = { - [sym_statement] = STATE(22), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [aux_sym_block_repeat1] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(239), - [sym_identifier] = ACTIONS(635), + [sym_block] = STATE(689), + [sym_statement] = STATE(234), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(623), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(664), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(234), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(432), - [anon_sym_RBRACE] = ACTIONS(239), - [anon_sym_SEMI] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(435), - [anon_sym_RPAREN] = ACTIONS(239), - [sym_integer] = ACTIONS(438), - [sym_float] = ACTIONS(441), - [sym_string] = ACTIONS(441), - [anon_sym_true] = ACTIONS(444), - [anon_sym_false] = ACTIONS(444), - [anon_sym_LBRACK] = ACTIONS(447), - [anon_sym_COLON] = ACTIONS(239), - [anon_sym_DOT_DOT] = ACTIONS(239), - [anon_sym_LT] = ACTIONS(262), - [anon_sym_GT] = ACTIONS(262), - [anon_sym_table] = ACTIONS(638), - [anon_sym_PLUS] = ACTIONS(239), - [anon_sym_DASH] = ACTIONS(262), - [anon_sym_STAR] = ACTIONS(239), - [anon_sym_SLASH] = ACTIONS(239), - [anon_sym_PERCENT] = ACTIONS(239), - [anon_sym_EQ_EQ] = ACTIONS(239), - [anon_sym_BANG_EQ] = ACTIONS(239), - [anon_sym_AMP_AMP] = ACTIONS(239), - [anon_sym_PIPE_PIPE] = ACTIONS(239), - [anon_sym_GT_EQ] = ACTIONS(239), - [anon_sym_LT_EQ] = ACTIONS(239), - [anon_sym_if] = ACTIONS(500), - [anon_sym_match] = ACTIONS(641), - [anon_sym_EQ_GT] = ACTIONS(239), - [anon_sym_while] = ACTIONS(644), - [anon_sym_for] = ACTIONS(647), - [anon_sym_transform] = ACTIONS(650), - [anon_sym_filter] = ACTIONS(653), - [anon_sym_find] = ACTIONS(656), - [anon_sym_remove] = ACTIONS(659), - [anon_sym_reduce] = ACTIONS(662), - [anon_sym_select] = ACTIONS(665), - [anon_sym_insert] = ACTIONS(668), - [anon_sym_async] = ACTIONS(671), - [anon_sym_function] = ACTIONS(674), - [anon_sym_assert] = ACTIONS(677), - [anon_sym_assert_equal] = ACTIONS(677), - [anon_sym_download] = ACTIONS(677), - [anon_sym_help] = ACTIONS(677), - [anon_sym_length] = ACTIONS(677), - [anon_sym_output] = ACTIONS(677), - [anon_sym_output_error] = ACTIONS(677), - [anon_sym_type] = ACTIONS(677), - [anon_sym_append] = ACTIONS(677), - [anon_sym_metadata] = ACTIONS(677), - [anon_sym_move] = ACTIONS(677), - [anon_sym_read] = ACTIONS(677), - [anon_sym_workdir] = ACTIONS(677), - [anon_sym_write] = ACTIONS(677), - [anon_sym_from_json] = ACTIONS(677), - [anon_sym_to_json] = ACTIONS(677), - [anon_sym_to_string] = ACTIONS(677), - [anon_sym_to_float] = ACTIONS(677), - [anon_sym_bash] = ACTIONS(677), - [anon_sym_fish] = ACTIONS(677), - [anon_sym_raw] = ACTIONS(677), - [anon_sym_sh] = ACTIONS(677), - [anon_sym_zsh] = ACTIONS(677), - [anon_sym_random] = ACTIONS(677), - [anon_sym_random_boolean] = ACTIONS(677), - [anon_sym_random_float] = ACTIONS(677), - [anon_sym_random_integer] = ACTIONS(677), - [anon_sym_columns] = ACTIONS(677), - [anon_sym_rows] = ACTIONS(677), - [anon_sym_reverse] = ACTIONS(677), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(51), + [anon_sym_SEMI] = ACTIONS(51), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(51), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(288), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [23] = { - [sym_statement] = STATE(22), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [aux_sym_block_repeat1] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(309), - [sym_identifier] = ACTIONS(395), + [sym_statement] = STATE(23), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(23), + [ts_builtin_sym_end] = ACTIONS(213), + [sym_identifier] = ACTIONS(869), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(309), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(309), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(309), - [anon_sym_DOT_DOT] = ACTIONS(309), - [anon_sym_LT] = ACTIONS(313), - [anon_sym_GT] = ACTIONS(313), - [anon_sym_table] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(309), - [anon_sym_DASH] = ACTIONS(313), - [anon_sym_STAR] = ACTIONS(309), - [anon_sym_SLASH] = ACTIONS(309), - [anon_sym_PERCENT] = ACTIONS(309), - [anon_sym_EQ_EQ] = ACTIONS(309), - [anon_sym_BANG_EQ] = ACTIONS(309), - [anon_sym_AMP_AMP] = ACTIONS(309), - [anon_sym_PIPE_PIPE] = ACTIONS(309), - [anon_sym_GT_EQ] = ACTIONS(309), - [anon_sym_LT_EQ] = ACTIONS(309), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(401), - [anon_sym_EQ_GT] = ACTIONS(309), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [anon_sym_transform] = ACTIONS(407), - [anon_sym_filter] = ACTIONS(409), - [anon_sym_find] = ACTIONS(411), - [anon_sym_remove] = ACTIONS(413), - [anon_sym_reduce] = ACTIONS(415), - [anon_sym_select] = ACTIONS(417), - [anon_sym_insert] = ACTIONS(419), - [anon_sym_async] = ACTIONS(421), - [anon_sym_function] = ACTIONS(423), - [anon_sym_assert] = ACTIONS(425), - [anon_sym_assert_equal] = ACTIONS(425), - [anon_sym_download] = ACTIONS(425), - [anon_sym_help] = ACTIONS(425), - [anon_sym_length] = ACTIONS(425), - [anon_sym_output] = ACTIONS(425), - [anon_sym_output_error] = ACTIONS(425), - [anon_sym_type] = ACTIONS(425), - [anon_sym_append] = ACTIONS(425), - [anon_sym_metadata] = ACTIONS(425), - [anon_sym_move] = ACTIONS(425), - [anon_sym_read] = ACTIONS(425), - [anon_sym_workdir] = ACTIONS(425), - [anon_sym_write] = ACTIONS(425), - [anon_sym_from_json] = ACTIONS(425), - [anon_sym_to_json] = ACTIONS(425), - [anon_sym_to_string] = ACTIONS(425), - [anon_sym_to_float] = ACTIONS(425), - [anon_sym_bash] = ACTIONS(425), - [anon_sym_fish] = ACTIONS(425), - [anon_sym_raw] = ACTIONS(425), - [anon_sym_sh] = ACTIONS(425), - [anon_sym_zsh] = ACTIONS(425), - [anon_sym_random] = ACTIONS(425), - [anon_sym_random_boolean] = ACTIONS(425), - [anon_sym_random_float] = ACTIONS(425), - [anon_sym_random_integer] = ACTIONS(425), - [anon_sym_columns] = ACTIONS(425), - [anon_sym_rows] = ACTIONS(425), - [anon_sym_reverse] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(218), + [anon_sym_RBRACE] = ACTIONS(213), + [anon_sym_SEMI] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_RPAREN] = ACTIONS(213), + [sym_integer] = ACTIONS(224), + [sym_float] = ACTIONS(227), + [sym_string] = ACTIONS(227), + [anon_sym_true] = ACTIONS(230), + [anon_sym_false] = ACTIONS(230), + [anon_sym_LBRACK] = ACTIONS(233), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_PLUS] = ACTIONS(213), + [anon_sym_DASH] = ACTIONS(236), + [anon_sym_STAR] = ACTIONS(213), + [anon_sym_SLASH] = ACTIONS(213), + [anon_sym_PERCENT] = ACTIONS(213), + [anon_sym_EQ_EQ] = ACTIONS(213), + [anon_sym_BANG_EQ] = ACTIONS(213), + [anon_sym_AMP_AMP] = ACTIONS(213), + [anon_sym_PIPE_PIPE] = ACTIONS(213), + [anon_sym_GT] = ACTIONS(236), + [anon_sym_LT] = ACTIONS(236), + [anon_sym_GT_EQ] = ACTIONS(213), + [anon_sym_LT_EQ] = ACTIONS(213), + [anon_sym_if] = ACTIONS(872), + [anon_sym_elseif] = ACTIONS(213), + [anon_sym_else] = ACTIONS(236), + [anon_sym_match] = ACTIONS(875), + [anon_sym_EQ_GT] = ACTIONS(878), + [anon_sym_while] = ACTIONS(881), + [anon_sym_for] = ACTIONS(884), + [anon_sym_transform] = ACTIONS(887), + [anon_sym_filter] = ACTIONS(890), + [anon_sym_find] = ACTIONS(893), + [anon_sym_remove] = ACTIONS(896), + [anon_sym_reduce] = ACTIONS(899), + [anon_sym_select] = ACTIONS(902), + [anon_sym_insert] = ACTIONS(905), + [anon_sym_async] = ACTIONS(908), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_table] = ACTIONS(911), + [anon_sym_assert] = ACTIONS(914), + [anon_sym_assert_equal] = ACTIONS(914), + [anon_sym_download] = ACTIONS(914), + [anon_sym_help] = ACTIONS(914), + [anon_sym_length] = ACTIONS(914), + [anon_sym_output] = ACTIONS(914), + [anon_sym_output_error] = ACTIONS(914), + [anon_sym_type] = ACTIONS(914), + [anon_sym_append] = ACTIONS(914), + [anon_sym_metadata] = ACTIONS(914), + [anon_sym_move] = ACTIONS(914), + [anon_sym_read] = ACTIONS(914), + [anon_sym_workdir] = ACTIONS(914), + [anon_sym_write] = ACTIONS(914), + [anon_sym_from_json] = ACTIONS(914), + [anon_sym_to_json] = ACTIONS(914), + [anon_sym_to_string] = ACTIONS(914), + [anon_sym_to_float] = ACTIONS(914), + [anon_sym_bash] = ACTIONS(914), + [anon_sym_fish] = ACTIONS(914), + [anon_sym_raw] = ACTIONS(914), + [anon_sym_sh] = ACTIONS(914), + [anon_sym_zsh] = ACTIONS(914), + [anon_sym_random] = ACTIONS(914), + [anon_sym_random_boolean] = ACTIONS(914), + [anon_sym_random_float] = ACTIONS(914), + [anon_sym_random_integer] = ACTIONS(914), + [anon_sym_columns] = ACTIONS(914), + [anon_sym_rows] = ACTIONS(914), + [anon_sym_reverse] = ACTIONS(914), }, [24] = { - [sym_statement] = STATE(24), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(239), - [sym_identifier] = ACTIONS(680), + [sym_statement] = STATE(23), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(23), + [ts_builtin_sym_end] = ACTIONS(318), + [sym_identifier] = ACTIONS(917), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(432), - [anon_sym_RBRACE] = ACTIONS(239), - [anon_sym_SEMI] = ACTIONS(239), - [anon_sym_LPAREN] = ACTIONS(435), - [anon_sym_RPAREN] = ACTIONS(239), - [sym_integer] = ACTIONS(438), - [sym_float] = ACTIONS(441), - [sym_string] = ACTIONS(441), - [anon_sym_true] = ACTIONS(444), - [anon_sym_false] = ACTIONS(444), - [anon_sym_LBRACK] = ACTIONS(447), - [anon_sym_COLON] = ACTIONS(239), - [anon_sym_LT] = ACTIONS(262), - [anon_sym_GT] = ACTIONS(262), - [anon_sym_table] = ACTIONS(683), - [anon_sym_PLUS] = ACTIONS(239), - [anon_sym_DASH] = ACTIONS(262), - [anon_sym_STAR] = ACTIONS(239), - [anon_sym_SLASH] = ACTIONS(239), - [anon_sym_PERCENT] = ACTIONS(239), - [anon_sym_EQ_EQ] = ACTIONS(239), - [anon_sym_BANG_EQ] = ACTIONS(239), - [anon_sym_AMP_AMP] = ACTIONS(239), - [anon_sym_PIPE_PIPE] = ACTIONS(239), - [anon_sym_GT_EQ] = ACTIONS(239), - [anon_sym_LT_EQ] = ACTIONS(239), - [anon_sym_if] = ACTIONS(548), - [anon_sym_match] = ACTIONS(686), - [anon_sym_EQ_GT] = ACTIONS(239), - [anon_sym_while] = ACTIONS(689), - [anon_sym_for] = ACTIONS(692), - [anon_sym_transform] = ACTIONS(695), - [anon_sym_filter] = ACTIONS(698), - [anon_sym_find] = ACTIONS(701), - [anon_sym_remove] = ACTIONS(704), - [anon_sym_reduce] = ACTIONS(707), - [anon_sym_select] = ACTIONS(710), - [anon_sym_insert] = ACTIONS(713), - [anon_sym_async] = ACTIONS(716), - [anon_sym_function] = ACTIONS(719), - [anon_sym_assert] = ACTIONS(722), - [anon_sym_assert_equal] = ACTIONS(722), - [anon_sym_download] = ACTIONS(722), - [anon_sym_help] = ACTIONS(722), - [anon_sym_length] = ACTIONS(722), - [anon_sym_output] = ACTIONS(722), - [anon_sym_output_error] = ACTIONS(722), - [anon_sym_type] = ACTIONS(722), - [anon_sym_append] = ACTIONS(722), - [anon_sym_metadata] = ACTIONS(722), - [anon_sym_move] = ACTIONS(722), - [anon_sym_read] = ACTIONS(722), - [anon_sym_workdir] = ACTIONS(722), - [anon_sym_write] = ACTIONS(722), - [anon_sym_from_json] = ACTIONS(722), - [anon_sym_to_json] = ACTIONS(722), - [anon_sym_to_string] = ACTIONS(722), - [anon_sym_to_float] = ACTIONS(722), - [anon_sym_bash] = ACTIONS(722), - [anon_sym_fish] = ACTIONS(722), - [anon_sym_raw] = ACTIONS(722), - [anon_sym_sh] = ACTIONS(722), - [anon_sym_zsh] = ACTIONS(722), - [anon_sym_random] = ACTIONS(722), - [anon_sym_random_boolean] = ACTIONS(722), - [anon_sym_random_float] = ACTIONS(722), - [anon_sym_random_integer] = ACTIONS(722), - [anon_sym_columns] = ACTIONS(722), - [anon_sym_rows] = ACTIONS(722), - [anon_sym_reverse] = ACTIONS(722), + [anon_sym_LBRACE] = ACTIONS(323), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(326), + [anon_sym_RPAREN] = ACTIONS(318), + [sym_integer] = ACTIONS(329), + [sym_float] = ACTIONS(332), + [sym_string] = ACTIONS(332), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(338), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(920), + [anon_sym_elseif] = ACTIONS(318), + [anon_sym_else] = ACTIONS(341), + [anon_sym_match] = ACTIONS(923), + [anon_sym_EQ_GT] = ACTIONS(926), + [anon_sym_while] = ACTIONS(929), + [anon_sym_for] = ACTIONS(932), + [anon_sym_transform] = ACTIONS(935), + [anon_sym_filter] = ACTIONS(938), + [anon_sym_find] = ACTIONS(941), + [anon_sym_remove] = ACTIONS(944), + [anon_sym_reduce] = ACTIONS(947), + [anon_sym_select] = ACTIONS(950), + [anon_sym_insert] = ACTIONS(953), + [anon_sym_async] = ACTIONS(956), + [anon_sym_PIPE] = ACTIONS(382), + [anon_sym_table] = ACTIONS(959), + [anon_sym_assert] = ACTIONS(962), + [anon_sym_assert_equal] = ACTIONS(962), + [anon_sym_download] = ACTIONS(962), + [anon_sym_help] = ACTIONS(962), + [anon_sym_length] = ACTIONS(962), + [anon_sym_output] = ACTIONS(962), + [anon_sym_output_error] = ACTIONS(962), + [anon_sym_type] = ACTIONS(962), + [anon_sym_append] = ACTIONS(962), + [anon_sym_metadata] = ACTIONS(962), + [anon_sym_move] = ACTIONS(962), + [anon_sym_read] = ACTIONS(962), + [anon_sym_workdir] = ACTIONS(962), + [anon_sym_write] = ACTIONS(962), + [anon_sym_from_json] = ACTIONS(962), + [anon_sym_to_json] = ACTIONS(962), + [anon_sym_to_string] = ACTIONS(962), + [anon_sym_to_float] = ACTIONS(962), + [anon_sym_bash] = ACTIONS(962), + [anon_sym_fish] = ACTIONS(962), + [anon_sym_raw] = ACTIONS(962), + [anon_sym_sh] = ACTIONS(962), + [anon_sym_zsh] = ACTIONS(962), + [anon_sym_random] = ACTIONS(962), + [anon_sym_random_boolean] = ACTIONS(962), + [anon_sym_random_float] = ACTIONS(962), + [anon_sym_random_integer] = ACTIONS(962), + [anon_sym_columns] = ACTIONS(962), + [anon_sym_rows] = ACTIONS(962), + [anon_sym_reverse] = ACTIONS(962), }, [25] = { - [sym_statement] = STATE(24), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(309), - [sym_identifier] = ACTIONS(5), + [sym_statement] = STATE(25), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(25), + [ts_builtin_sym_end] = ACTIONS(213), + [sym_identifier] = ACTIONS(965), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(309), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(309), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(309), - [anon_sym_LT] = ACTIONS(313), - [anon_sym_GT] = ACTIONS(313), - [anon_sym_table] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(309), - [anon_sym_DASH] = ACTIONS(313), - [anon_sym_STAR] = ACTIONS(309), - [anon_sym_SLASH] = ACTIONS(309), - [anon_sym_PERCENT] = ACTIONS(309), - [anon_sym_EQ_EQ] = ACTIONS(309), - [anon_sym_BANG_EQ] = ACTIONS(309), - [anon_sym_AMP_AMP] = ACTIONS(309), - [anon_sym_PIPE_PIPE] = ACTIONS(309), - [anon_sym_GT_EQ] = ACTIONS(309), - [anon_sym_LT_EQ] = ACTIONS(309), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_EQ_GT] = ACTIONS(309), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(763), + [anon_sym_RBRACE] = ACTIONS(213), + [anon_sym_SEMI] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(766), + [anon_sym_RPAREN] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(213), + [sym_integer] = ACTIONS(769), + [sym_float] = ACTIONS(772), + [sym_string] = ACTIONS(772), + [anon_sym_true] = ACTIONS(775), + [anon_sym_false] = ACTIONS(775), + [anon_sym_LBRACK] = ACTIONS(778), + [anon_sym_RBRACK] = ACTIONS(213), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_PLUS] = ACTIONS(213), + [anon_sym_DASH] = ACTIONS(236), + [anon_sym_STAR] = ACTIONS(213), + [anon_sym_SLASH] = ACTIONS(213), + [anon_sym_PERCENT] = ACTIONS(213), + [anon_sym_EQ_EQ] = ACTIONS(213), + [anon_sym_BANG_EQ] = ACTIONS(213), + [anon_sym_AMP_AMP] = ACTIONS(213), + [anon_sym_PIPE_PIPE] = ACTIONS(213), + [anon_sym_GT] = ACTIONS(236), + [anon_sym_LT] = ACTIONS(236), + [anon_sym_GT_EQ] = ACTIONS(213), + [anon_sym_LT_EQ] = ACTIONS(213), + [anon_sym_if] = ACTIONS(508), + [anon_sym_match] = ACTIONS(968), + [anon_sym_EQ_GT] = ACTIONS(971), + [anon_sym_while] = ACTIONS(974), + [anon_sym_for] = ACTIONS(977), + [anon_sym_transform] = ACTIONS(980), + [anon_sym_filter] = ACTIONS(983), + [anon_sym_find] = ACTIONS(986), + [anon_sym_remove] = ACTIONS(989), + [anon_sym_reduce] = ACTIONS(992), + [anon_sym_select] = ACTIONS(995), + [anon_sym_insert] = ACTIONS(998), + [anon_sym_async] = ACTIONS(1001), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_table] = ACTIONS(1004), + [anon_sym_assert] = ACTIONS(1007), + [anon_sym_assert_equal] = ACTIONS(1007), + [anon_sym_download] = ACTIONS(1007), + [anon_sym_help] = ACTIONS(1007), + [anon_sym_length] = ACTIONS(1007), + [anon_sym_output] = ACTIONS(1007), + [anon_sym_output_error] = ACTIONS(1007), + [anon_sym_type] = ACTIONS(1007), + [anon_sym_append] = ACTIONS(1007), + [anon_sym_metadata] = ACTIONS(1007), + [anon_sym_move] = ACTIONS(1007), + [anon_sym_read] = ACTIONS(1007), + [anon_sym_workdir] = ACTIONS(1007), + [anon_sym_write] = ACTIONS(1007), + [anon_sym_from_json] = ACTIONS(1007), + [anon_sym_to_json] = ACTIONS(1007), + [anon_sym_to_string] = ACTIONS(1007), + [anon_sym_to_float] = ACTIONS(1007), + [anon_sym_bash] = ACTIONS(1007), + [anon_sym_fish] = ACTIONS(1007), + [anon_sym_raw] = ACTIONS(1007), + [anon_sym_sh] = ACTIONS(1007), + [anon_sym_zsh] = ACTIONS(1007), + [anon_sym_random] = ACTIONS(1007), + [anon_sym_random_boolean] = ACTIONS(1007), + [anon_sym_random_float] = ACTIONS(1007), + [anon_sym_random_integer] = ACTIONS(1007), + [anon_sym_columns] = ACTIONS(1007), + [anon_sym_rows] = ACTIONS(1007), + [anon_sym_reverse] = ACTIONS(1007), }, [26] = { - [sym_block] = STATE(361), - [sym_statement] = STATE(21), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(207), + [sym_block] = STATE(689), + [sym_statement] = STATE(229), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(623), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(664), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(229), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(51), + [anon_sym_SEMI] = ACTIONS(51), [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(51), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(231), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_COLON] = ACTIONS(288), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [27] = { - [sym_block] = STATE(292), - [sym_statement] = STATE(18), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [aux_sym_block_repeat1] = STATE(18), - [sym_identifier] = ACTIONS(315), + [sym_statement] = STATE(25), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(25), + [ts_builtin_sym_end] = ACTIONS(318), + [sym_identifier] = ACTIONS(1010), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(319), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(321), - [anon_sym_while] = ACTIONS(323), - [anon_sym_for] = ACTIONS(325), - [anon_sym_transform] = ACTIONS(327), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(331), - [anon_sym_remove] = ACTIONS(333), - [anon_sym_reduce] = ACTIONS(335), - [anon_sym_select] = ACTIONS(337), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(341), - [anon_sym_function] = ACTIONS(343), - [anon_sym_assert] = ACTIONS(345), - [anon_sym_assert_equal] = ACTIONS(345), - [anon_sym_download] = ACTIONS(345), - [anon_sym_help] = ACTIONS(345), - [anon_sym_length] = ACTIONS(345), - [anon_sym_output] = ACTIONS(345), - [anon_sym_output_error] = ACTIONS(345), - [anon_sym_type] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = ACTIONS(345), - [anon_sym_workdir] = ACTIONS(345), - [anon_sym_write] = ACTIONS(345), - [anon_sym_from_json] = ACTIONS(345), - [anon_sym_to_json] = ACTIONS(345), - [anon_sym_to_string] = ACTIONS(345), - [anon_sym_to_float] = ACTIONS(345), - [anon_sym_bash] = ACTIONS(345), - [anon_sym_fish] = ACTIONS(345), - [anon_sym_raw] = ACTIONS(345), - [anon_sym_sh] = ACTIONS(345), - [anon_sym_zsh] = ACTIONS(345), - [anon_sym_random] = ACTIONS(345), - [anon_sym_random_boolean] = ACTIONS(345), - [anon_sym_random_float] = ACTIONS(345), - [anon_sym_random_integer] = ACTIONS(345), - [anon_sym_columns] = ACTIONS(345), - [anon_sym_rows] = ACTIONS(345), - [anon_sym_reverse] = ACTIONS(345), + [anon_sym_LBRACE] = ACTIONS(652), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_RPAREN] = ACTIONS(318), + [anon_sym_COMMA] = ACTIONS(318), + [sym_integer] = ACTIONS(658), + [sym_float] = ACTIONS(661), + [sym_string] = ACTIONS(661), + [anon_sym_true] = ACTIONS(664), + [anon_sym_false] = ACTIONS(664), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_RBRACK] = ACTIONS(318), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(556), + [anon_sym_match] = ACTIONS(1013), + [anon_sym_EQ_GT] = ACTIONS(1016), + [anon_sym_while] = ACTIONS(1019), + [anon_sym_for] = ACTIONS(1022), + [anon_sym_transform] = ACTIONS(1025), + [anon_sym_filter] = ACTIONS(1028), + [anon_sym_find] = ACTIONS(1031), + [anon_sym_remove] = ACTIONS(1034), + [anon_sym_reduce] = ACTIONS(1037), + [anon_sym_select] = ACTIONS(1040), + [anon_sym_insert] = ACTIONS(1043), + [anon_sym_async] = ACTIONS(1046), + [anon_sym_PIPE] = ACTIONS(382), + [anon_sym_table] = ACTIONS(1049), + [anon_sym_assert] = ACTIONS(1052), + [anon_sym_assert_equal] = ACTIONS(1052), + [anon_sym_download] = ACTIONS(1052), + [anon_sym_help] = ACTIONS(1052), + [anon_sym_length] = ACTIONS(1052), + [anon_sym_output] = ACTIONS(1052), + [anon_sym_output_error] = ACTIONS(1052), + [anon_sym_type] = ACTIONS(1052), + [anon_sym_append] = ACTIONS(1052), + [anon_sym_metadata] = ACTIONS(1052), + [anon_sym_move] = ACTIONS(1052), + [anon_sym_read] = ACTIONS(1052), + [anon_sym_workdir] = ACTIONS(1052), + [anon_sym_write] = ACTIONS(1052), + [anon_sym_from_json] = ACTIONS(1052), + [anon_sym_to_json] = ACTIONS(1052), + [anon_sym_to_string] = ACTIONS(1052), + [anon_sym_to_float] = ACTIONS(1052), + [anon_sym_bash] = ACTIONS(1052), + [anon_sym_fish] = ACTIONS(1052), + [anon_sym_raw] = ACTIONS(1052), + [anon_sym_sh] = ACTIONS(1052), + [anon_sym_zsh] = ACTIONS(1052), + [anon_sym_random] = ACTIONS(1052), + [anon_sym_random_boolean] = ACTIONS(1052), + [anon_sym_random_float] = ACTIONS(1052), + [anon_sym_random_integer] = ACTIONS(1052), + [anon_sym_columns] = ACTIONS(1052), + [anon_sym_rows] = ACTIONS(1052), + [anon_sym_reverse] = ACTIONS(1052), }, [28] = { - [sym_block] = STATE(358), - [sym_statement] = STATE(23), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [aux_sym_block_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(395), + [sym_statement] = STATE(30), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(30), + [ts_builtin_sym_end] = ACTIONS(318), + [sym_identifier] = ACTIONS(1055), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [anon_sym_transform] = ACTIONS(407), - [anon_sym_filter] = ACTIONS(409), - [anon_sym_find] = ACTIONS(411), - [anon_sym_remove] = ACTIONS(413), - [anon_sym_reduce] = ACTIONS(415), - [anon_sym_select] = ACTIONS(417), - [anon_sym_insert] = ACTIONS(419), - [anon_sym_async] = ACTIONS(421), - [anon_sym_function] = ACTIONS(423), - [anon_sym_assert] = ACTIONS(425), - [anon_sym_assert_equal] = ACTIONS(425), - [anon_sym_download] = ACTIONS(425), - [anon_sym_help] = ACTIONS(425), - [anon_sym_length] = ACTIONS(425), - [anon_sym_output] = ACTIONS(425), - [anon_sym_output_error] = ACTIONS(425), - [anon_sym_type] = ACTIONS(425), - [anon_sym_append] = ACTIONS(425), - [anon_sym_metadata] = ACTIONS(425), - [anon_sym_move] = ACTIONS(425), - [anon_sym_read] = ACTIONS(425), - [anon_sym_workdir] = ACTIONS(425), - [anon_sym_write] = ACTIONS(425), - [anon_sym_from_json] = ACTIONS(425), - [anon_sym_to_json] = ACTIONS(425), - [anon_sym_to_string] = ACTIONS(425), - [anon_sym_to_float] = ACTIONS(425), - [anon_sym_bash] = ACTIONS(425), - [anon_sym_fish] = ACTIONS(425), - [anon_sym_raw] = ACTIONS(425), - [anon_sym_sh] = ACTIONS(425), - [anon_sym_zsh] = ACTIONS(425), - [anon_sym_random] = ACTIONS(425), - [anon_sym_random_boolean] = ACTIONS(425), - [anon_sym_random_float] = ACTIONS(425), - [anon_sym_random_integer] = ACTIONS(425), - [anon_sym_columns] = ACTIONS(425), - [anon_sym_rows] = ACTIONS(425), - [anon_sym_reverse] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(652), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_RPAREN] = ACTIONS(318), + [sym_integer] = ACTIONS(658), + [sym_float] = ACTIONS(661), + [sym_string] = ACTIONS(661), + [anon_sym_true] = ACTIONS(664), + [anon_sym_false] = ACTIONS(664), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_DOT_DOT] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(604), + [anon_sym_match] = ACTIONS(1058), + [anon_sym_EQ_GT] = ACTIONS(1061), + [anon_sym_while] = ACTIONS(1064), + [anon_sym_for] = ACTIONS(1067), + [anon_sym_transform] = ACTIONS(1070), + [anon_sym_filter] = ACTIONS(1073), + [anon_sym_find] = ACTIONS(1076), + [anon_sym_remove] = ACTIONS(1079), + [anon_sym_reduce] = ACTIONS(1082), + [anon_sym_select] = ACTIONS(1085), + [anon_sym_insert] = ACTIONS(1088), + [anon_sym_async] = ACTIONS(1091), + [anon_sym_PIPE] = ACTIONS(382), + [anon_sym_table] = ACTIONS(1094), + [anon_sym_assert] = ACTIONS(1097), + [anon_sym_assert_equal] = ACTIONS(1097), + [anon_sym_download] = ACTIONS(1097), + [anon_sym_help] = ACTIONS(1097), + [anon_sym_length] = ACTIONS(1097), + [anon_sym_output] = ACTIONS(1097), + [anon_sym_output_error] = ACTIONS(1097), + [anon_sym_type] = ACTIONS(1097), + [anon_sym_append] = ACTIONS(1097), + [anon_sym_metadata] = ACTIONS(1097), + [anon_sym_move] = ACTIONS(1097), + [anon_sym_read] = ACTIONS(1097), + [anon_sym_workdir] = ACTIONS(1097), + [anon_sym_write] = ACTIONS(1097), + [anon_sym_from_json] = ACTIONS(1097), + [anon_sym_to_json] = ACTIONS(1097), + [anon_sym_to_string] = ACTIONS(1097), + [anon_sym_to_float] = ACTIONS(1097), + [anon_sym_bash] = ACTIONS(1097), + [anon_sym_fish] = ACTIONS(1097), + [anon_sym_raw] = ACTIONS(1097), + [anon_sym_sh] = ACTIONS(1097), + [anon_sym_zsh] = ACTIONS(1097), + [anon_sym_random] = ACTIONS(1097), + [anon_sym_random_boolean] = ACTIONS(1097), + [anon_sym_random_float] = ACTIONS(1097), + [anon_sym_random_integer] = ACTIONS(1097), + [anon_sym_columns] = ACTIONS(1097), + [anon_sym_rows] = ACTIONS(1097), + [anon_sym_reverse] = ACTIONS(1097), }, [29] = { - [sym_block] = STATE(289), - [sym_statement] = STATE(12), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(107), + [sym_statement] = STATE(25), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(1010), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(115), - [anon_sym_while] = ACTIONS(117), - [anon_sym_for] = ACTIONS(119), - [anon_sym_transform] = ACTIONS(121), - [anon_sym_filter] = ACTIONS(123), - [anon_sym_find] = ACTIONS(125), - [anon_sym_remove] = ACTIONS(127), - [anon_sym_reduce] = ACTIONS(129), - [anon_sym_select] = ACTIONS(131), - [anon_sym_insert] = ACTIONS(133), - [anon_sym_async] = ACTIONS(135), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(652), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_RPAREN] = ACTIONS(318), + [anon_sym_COMMA] = ACTIONS(318), + [sym_integer] = ACTIONS(658), + [sym_float] = ACTIONS(661), + [sym_string] = ACTIONS(661), + [anon_sym_true] = ACTIONS(664), + [anon_sym_false] = ACTIONS(664), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_RBRACK] = ACTIONS(318), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(1016), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(382), + [anon_sym_table] = ACTIONS(1049), + [anon_sym_assert] = ACTIONS(1052), + [anon_sym_assert_equal] = ACTIONS(1052), + [anon_sym_download] = ACTIONS(1052), + [anon_sym_help] = ACTIONS(1052), + [anon_sym_length] = ACTIONS(1052), + [anon_sym_output] = ACTIONS(1052), + [anon_sym_output_error] = ACTIONS(1052), + [anon_sym_type] = ACTIONS(1052), + [anon_sym_append] = ACTIONS(1052), + [anon_sym_metadata] = ACTIONS(1052), + [anon_sym_move] = ACTIONS(1052), + [anon_sym_read] = ACTIONS(1052), + [anon_sym_workdir] = ACTIONS(1052), + [anon_sym_write] = ACTIONS(1052), + [anon_sym_from_json] = ACTIONS(1052), + [anon_sym_to_json] = ACTIONS(1052), + [anon_sym_to_string] = ACTIONS(1052), + [anon_sym_to_float] = ACTIONS(1052), + [anon_sym_bash] = ACTIONS(1052), + [anon_sym_fish] = ACTIONS(1052), + [anon_sym_raw] = ACTIONS(1052), + [anon_sym_sh] = ACTIONS(1052), + [anon_sym_zsh] = ACTIONS(1052), + [anon_sym_random] = ACTIONS(1052), + [anon_sym_random_boolean] = ACTIONS(1052), + [anon_sym_random_float] = ACTIONS(1052), + [anon_sym_random_integer] = ACTIONS(1052), + [anon_sym_columns] = ACTIONS(1052), + [anon_sym_rows] = ACTIONS(1052), + [anon_sym_reverse] = ACTIONS(1052), }, [30] = { - [sym_block] = STATE(292), - [sym_statement] = STATE(12), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(107), + [sym_statement] = STATE(30), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(30), + [ts_builtin_sym_end] = ACTIONS(213), + [sym_identifier] = ACTIONS(1100), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(115), - [anon_sym_while] = ACTIONS(117), - [anon_sym_for] = ACTIONS(119), - [anon_sym_transform] = ACTIONS(121), - [anon_sym_filter] = ACTIONS(123), - [anon_sym_find] = ACTIONS(125), - [anon_sym_remove] = ACTIONS(127), - [anon_sym_reduce] = ACTIONS(129), - [anon_sym_select] = ACTIONS(131), - [anon_sym_insert] = ACTIONS(133), - [anon_sym_async] = ACTIONS(135), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(763), + [anon_sym_RBRACE] = ACTIONS(213), + [anon_sym_SEMI] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(766), + [anon_sym_RPAREN] = ACTIONS(213), + [sym_integer] = ACTIONS(769), + [sym_float] = ACTIONS(772), + [sym_string] = ACTIONS(772), + [anon_sym_true] = ACTIONS(775), + [anon_sym_false] = ACTIONS(775), + [anon_sym_LBRACK] = ACTIONS(778), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_DOT_DOT] = ACTIONS(213), + [anon_sym_PLUS] = ACTIONS(213), + [anon_sym_DASH] = ACTIONS(236), + [anon_sym_STAR] = ACTIONS(213), + [anon_sym_SLASH] = ACTIONS(213), + [anon_sym_PERCENT] = ACTIONS(213), + [anon_sym_EQ_EQ] = ACTIONS(213), + [anon_sym_BANG_EQ] = ACTIONS(213), + [anon_sym_AMP_AMP] = ACTIONS(213), + [anon_sym_PIPE_PIPE] = ACTIONS(213), + [anon_sym_GT] = ACTIONS(236), + [anon_sym_LT] = ACTIONS(236), + [anon_sym_GT_EQ] = ACTIONS(213), + [anon_sym_LT_EQ] = ACTIONS(213), + [anon_sym_if] = ACTIONS(715), + [anon_sym_match] = ACTIONS(1103), + [anon_sym_EQ_GT] = ACTIONS(1106), + [anon_sym_while] = ACTIONS(1109), + [anon_sym_for] = ACTIONS(1112), + [anon_sym_transform] = ACTIONS(1115), + [anon_sym_filter] = ACTIONS(1118), + [anon_sym_find] = ACTIONS(1121), + [anon_sym_remove] = ACTIONS(1124), + [anon_sym_reduce] = ACTIONS(1127), + [anon_sym_select] = ACTIONS(1130), + [anon_sym_insert] = ACTIONS(1133), + [anon_sym_async] = ACTIONS(1136), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_table] = ACTIONS(1139), + [anon_sym_assert] = ACTIONS(1142), + [anon_sym_assert_equal] = ACTIONS(1142), + [anon_sym_download] = ACTIONS(1142), + [anon_sym_help] = ACTIONS(1142), + [anon_sym_length] = ACTIONS(1142), + [anon_sym_output] = ACTIONS(1142), + [anon_sym_output_error] = ACTIONS(1142), + [anon_sym_type] = ACTIONS(1142), + [anon_sym_append] = ACTIONS(1142), + [anon_sym_metadata] = ACTIONS(1142), + [anon_sym_move] = ACTIONS(1142), + [anon_sym_read] = ACTIONS(1142), + [anon_sym_workdir] = ACTIONS(1142), + [anon_sym_write] = ACTIONS(1142), + [anon_sym_from_json] = ACTIONS(1142), + [anon_sym_to_json] = ACTIONS(1142), + [anon_sym_to_string] = ACTIONS(1142), + [anon_sym_to_float] = ACTIONS(1142), + [anon_sym_bash] = ACTIONS(1142), + [anon_sym_fish] = ACTIONS(1142), + [anon_sym_raw] = ACTIONS(1142), + [anon_sym_sh] = ACTIONS(1142), + [anon_sym_zsh] = ACTIONS(1142), + [anon_sym_random] = ACTIONS(1142), + [anon_sym_random_boolean] = ACTIONS(1142), + [anon_sym_random_float] = ACTIONS(1142), + [anon_sym_random_integer] = ACTIONS(1142), + [anon_sym_columns] = ACTIONS(1142), + [anon_sym_rows] = ACTIONS(1142), + [anon_sym_reverse] = ACTIONS(1142), }, [31] = { - [sym_block] = STATE(293), - [sym_statement] = STATE(12), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(107), + [sym_statement] = STATE(18), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(649), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(115), - [anon_sym_while] = ACTIONS(117), - [anon_sym_for] = ACTIONS(119), - [anon_sym_transform] = ACTIONS(121), - [anon_sym_filter] = ACTIONS(123), - [anon_sym_find] = ACTIONS(125), - [anon_sym_remove] = ACTIONS(127), - [anon_sym_reduce] = ACTIONS(129), - [anon_sym_select] = ACTIONS(131), - [anon_sym_insert] = ACTIONS(133), - [anon_sym_async] = ACTIONS(135), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(318), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_DOT_DOT] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [32] = { - [sym_block] = STATE(294), - [sym_statement] = STATE(12), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(107), + [sym_statement] = STATE(33), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(318), + [sym_identifier] = ACTIONS(1147), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(115), - [anon_sym_while] = ACTIONS(117), - [anon_sym_for] = ACTIONS(119), - [anon_sym_transform] = ACTIONS(121), - [anon_sym_filter] = ACTIONS(123), - [anon_sym_find] = ACTIONS(125), - [anon_sym_remove] = ACTIONS(127), - [anon_sym_reduce] = ACTIONS(129), - [anon_sym_select] = ACTIONS(131), - [anon_sym_insert] = ACTIONS(133), - [anon_sym_async] = ACTIONS(135), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(652), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_RPAREN] = ACTIONS(318), + [sym_integer] = ACTIONS(658), + [sym_float] = ACTIONS(661), + [sym_string] = ACTIONS(661), + [anon_sym_true] = ACTIONS(664), + [anon_sym_false] = ACTIONS(664), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(920), + [anon_sym_match] = ACTIONS(1150), + [anon_sym_EQ_GT] = ACTIONS(1153), + [anon_sym_while] = ACTIONS(1156), + [anon_sym_for] = ACTIONS(1159), + [anon_sym_transform] = ACTIONS(1162), + [anon_sym_filter] = ACTIONS(1165), + [anon_sym_find] = ACTIONS(1168), + [anon_sym_remove] = ACTIONS(1171), + [anon_sym_reduce] = ACTIONS(1174), + [anon_sym_select] = ACTIONS(1177), + [anon_sym_insert] = ACTIONS(1180), + [anon_sym_async] = ACTIONS(1183), + [anon_sym_PIPE] = ACTIONS(382), + [anon_sym_table] = ACTIONS(1186), + [anon_sym_assert] = ACTIONS(1189), + [anon_sym_assert_equal] = ACTIONS(1189), + [anon_sym_download] = ACTIONS(1189), + [anon_sym_help] = ACTIONS(1189), + [anon_sym_length] = ACTIONS(1189), + [anon_sym_output] = ACTIONS(1189), + [anon_sym_output_error] = ACTIONS(1189), + [anon_sym_type] = ACTIONS(1189), + [anon_sym_append] = ACTIONS(1189), + [anon_sym_metadata] = ACTIONS(1189), + [anon_sym_move] = ACTIONS(1189), + [anon_sym_read] = ACTIONS(1189), + [anon_sym_workdir] = ACTIONS(1189), + [anon_sym_write] = ACTIONS(1189), + [anon_sym_from_json] = ACTIONS(1189), + [anon_sym_to_json] = ACTIONS(1189), + [anon_sym_to_string] = ACTIONS(1189), + [anon_sym_to_float] = ACTIONS(1189), + [anon_sym_bash] = ACTIONS(1189), + [anon_sym_fish] = ACTIONS(1189), + [anon_sym_raw] = ACTIONS(1189), + [anon_sym_sh] = ACTIONS(1189), + [anon_sym_zsh] = ACTIONS(1189), + [anon_sym_random] = ACTIONS(1189), + [anon_sym_random_boolean] = ACTIONS(1189), + [anon_sym_random_float] = ACTIONS(1189), + [anon_sym_random_integer] = ACTIONS(1189), + [anon_sym_columns] = ACTIONS(1189), + [anon_sym_rows] = ACTIONS(1189), + [anon_sym_reverse] = ACTIONS(1189), }, [33] = { - [sym_block] = STATE(262), - [sym_statement] = STATE(12), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(107), + [sym_statement] = STATE(33), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(213), + [sym_identifier] = ACTIONS(1192), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(115), - [anon_sym_while] = ACTIONS(117), - [anon_sym_for] = ACTIONS(119), - [anon_sym_transform] = ACTIONS(121), - [anon_sym_filter] = ACTIONS(123), - [anon_sym_find] = ACTIONS(125), - [anon_sym_remove] = ACTIONS(127), - [anon_sym_reduce] = ACTIONS(129), - [anon_sym_select] = ACTIONS(131), - [anon_sym_insert] = ACTIONS(133), - [anon_sym_async] = ACTIONS(135), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(763), + [anon_sym_RBRACE] = ACTIONS(213), + [anon_sym_SEMI] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(766), + [anon_sym_RPAREN] = ACTIONS(213), + [sym_integer] = ACTIONS(769), + [sym_float] = ACTIONS(772), + [sym_string] = ACTIONS(772), + [anon_sym_true] = ACTIONS(775), + [anon_sym_false] = ACTIONS(775), + [anon_sym_LBRACK] = ACTIONS(778), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_PLUS] = ACTIONS(213), + [anon_sym_DASH] = ACTIONS(236), + [anon_sym_STAR] = ACTIONS(213), + [anon_sym_SLASH] = ACTIONS(213), + [anon_sym_PERCENT] = ACTIONS(213), + [anon_sym_EQ_EQ] = ACTIONS(213), + [anon_sym_BANG_EQ] = ACTIONS(213), + [anon_sym_AMP_AMP] = ACTIONS(213), + [anon_sym_PIPE_PIPE] = ACTIONS(213), + [anon_sym_GT] = ACTIONS(236), + [anon_sym_LT] = ACTIONS(236), + [anon_sym_GT_EQ] = ACTIONS(213), + [anon_sym_LT_EQ] = ACTIONS(213), + [anon_sym_if] = ACTIONS(872), + [anon_sym_match] = ACTIONS(1195), + [anon_sym_EQ_GT] = ACTIONS(1198), + [anon_sym_while] = ACTIONS(1201), + [anon_sym_for] = ACTIONS(1204), + [anon_sym_transform] = ACTIONS(1207), + [anon_sym_filter] = ACTIONS(1210), + [anon_sym_find] = ACTIONS(1213), + [anon_sym_remove] = ACTIONS(1216), + [anon_sym_reduce] = ACTIONS(1219), + [anon_sym_select] = ACTIONS(1222), + [anon_sym_insert] = ACTIONS(1225), + [anon_sym_async] = ACTIONS(1228), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_table] = ACTIONS(1231), + [anon_sym_assert] = ACTIONS(1234), + [anon_sym_assert_equal] = ACTIONS(1234), + [anon_sym_download] = ACTIONS(1234), + [anon_sym_help] = ACTIONS(1234), + [anon_sym_length] = ACTIONS(1234), + [anon_sym_output] = ACTIONS(1234), + [anon_sym_output_error] = ACTIONS(1234), + [anon_sym_type] = ACTIONS(1234), + [anon_sym_append] = ACTIONS(1234), + [anon_sym_metadata] = ACTIONS(1234), + [anon_sym_move] = ACTIONS(1234), + [anon_sym_read] = ACTIONS(1234), + [anon_sym_workdir] = ACTIONS(1234), + [anon_sym_write] = ACTIONS(1234), + [anon_sym_from_json] = ACTIONS(1234), + [anon_sym_to_json] = ACTIONS(1234), + [anon_sym_to_string] = ACTIONS(1234), + [anon_sym_to_float] = ACTIONS(1234), + [anon_sym_bash] = ACTIONS(1234), + [anon_sym_fish] = ACTIONS(1234), + [anon_sym_raw] = ACTIONS(1234), + [anon_sym_sh] = ACTIONS(1234), + [anon_sym_zsh] = ACTIONS(1234), + [anon_sym_random] = ACTIONS(1234), + [anon_sym_random_boolean] = ACTIONS(1234), + [anon_sym_random_float] = ACTIONS(1234), + [anon_sym_random_integer] = ACTIONS(1234), + [anon_sym_columns] = ACTIONS(1234), + [anon_sym_rows] = ACTIONS(1234), + [anon_sym_reverse] = ACTIONS(1234), }, [34] = { - [sym_block] = STATE(296), - [sym_statement] = STATE(12), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(107), + [sym_block] = STATE(697), + [sym_statement] = STATE(226), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(226), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(115), - [anon_sym_while] = ACTIONS(117), - [anon_sym_for] = ACTIONS(119), - [anon_sym_transform] = ACTIONS(121), - [anon_sym_filter] = ACTIONS(123), - [anon_sym_find] = ACTIONS(125), - [anon_sym_remove] = ACTIONS(127), - [anon_sym_reduce] = ACTIONS(129), - [anon_sym_select] = ACTIONS(131), - [anon_sym_insert] = ACTIONS(133), - [anon_sym_async] = ACTIONS(135), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [35] = { - [sym_block] = STATE(307), - [sym_statement] = STATE(17), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [aux_sym_block_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(173), + [sym_block] = STATE(579), + [sym_statement] = STATE(205), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(205), + [sym_identifier] = ACTIONS(425), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(177), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(181), - [anon_sym_while] = ACTIONS(183), - [anon_sym_for] = ACTIONS(185), - [anon_sym_transform] = ACTIONS(187), - [anon_sym_filter] = ACTIONS(189), - [anon_sym_find] = ACTIONS(191), - [anon_sym_remove] = ACTIONS(193), - [anon_sym_reduce] = ACTIONS(195), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(199), - [anon_sym_async] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(205), - [anon_sym_assert_equal] = ACTIONS(205), - [anon_sym_download] = ACTIONS(205), - [anon_sym_help] = ACTIONS(205), - [anon_sym_length] = ACTIONS(205), - [anon_sym_output] = ACTIONS(205), - [anon_sym_output_error] = ACTIONS(205), - [anon_sym_type] = ACTIONS(205), - [anon_sym_append] = ACTIONS(205), - [anon_sym_metadata] = ACTIONS(205), - [anon_sym_move] = ACTIONS(205), - [anon_sym_read] = ACTIONS(205), - [anon_sym_workdir] = ACTIONS(205), - [anon_sym_write] = ACTIONS(205), - [anon_sym_from_json] = ACTIONS(205), - [anon_sym_to_json] = ACTIONS(205), - [anon_sym_to_string] = ACTIONS(205), - [anon_sym_to_float] = ACTIONS(205), - [anon_sym_bash] = ACTIONS(205), - [anon_sym_fish] = ACTIONS(205), - [anon_sym_raw] = ACTIONS(205), - [anon_sym_sh] = ACTIONS(205), - [anon_sym_zsh] = ACTIONS(205), - [anon_sym_random] = ACTIONS(205), - [anon_sym_random_boolean] = ACTIONS(205), - [anon_sym_random_float] = ACTIONS(205), - [anon_sym_random_integer] = ACTIONS(205), - [anon_sym_columns] = ACTIONS(205), - [anon_sym_rows] = ACTIONS(205), - [anon_sym_reverse] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(431), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(433), + [anon_sym_for] = ACTIONS(435), + [anon_sym_transform] = ACTIONS(437), + [anon_sym_filter] = ACTIONS(439), + [anon_sym_find] = ACTIONS(441), + [anon_sym_remove] = ACTIONS(443), + [anon_sym_reduce] = ACTIONS(445), + [anon_sym_select] = ACTIONS(447), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [36] = { - [sym_block] = STATE(341), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(465), + [sym_statement] = STATE(32), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(181), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -7585,415 +8650,423 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [37] = { - [sym_block] = STATE(307), - [sym_statement] = STATE(12), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(107), + [sym_block] = STATE(597), + [sym_statement] = STATE(202), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(202), + [sym_identifier] = ACTIONS(425), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(115), - [anon_sym_while] = ACTIONS(117), - [anon_sym_for] = ACTIONS(119), - [anon_sym_transform] = ACTIONS(121), - [anon_sym_filter] = ACTIONS(123), - [anon_sym_find] = ACTIONS(125), - [anon_sym_remove] = ACTIONS(127), - [anon_sym_reduce] = ACTIONS(129), - [anon_sym_select] = ACTIONS(131), - [anon_sym_insert] = ACTIONS(133), - [anon_sym_async] = ACTIONS(135), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(431), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(433), + [anon_sym_for] = ACTIONS(435), + [anon_sym_transform] = ACTIONS(437), + [anon_sym_filter] = ACTIONS(439), + [anon_sym_find] = ACTIONS(441), + [anon_sym_remove] = ACTIONS(443), + [anon_sym_reduce] = ACTIONS(445), + [anon_sym_select] = ACTIONS(447), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [38] = { - [sym_block] = STATE(361), - [sym_statement] = STATE(23), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [aux_sym_block_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(395), + [sym_block] = STATE(595), + [sym_statement] = STATE(202), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(202), + [sym_identifier] = ACTIONS(425), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [anon_sym_transform] = ACTIONS(407), - [anon_sym_filter] = ACTIONS(409), - [anon_sym_find] = ACTIONS(411), - [anon_sym_remove] = ACTIONS(413), - [anon_sym_reduce] = ACTIONS(415), - [anon_sym_select] = ACTIONS(417), - [anon_sym_insert] = ACTIONS(419), - [anon_sym_async] = ACTIONS(421), - [anon_sym_function] = ACTIONS(423), - [anon_sym_assert] = ACTIONS(425), - [anon_sym_assert_equal] = ACTIONS(425), - [anon_sym_download] = ACTIONS(425), - [anon_sym_help] = ACTIONS(425), - [anon_sym_length] = ACTIONS(425), - [anon_sym_output] = ACTIONS(425), - [anon_sym_output_error] = ACTIONS(425), - [anon_sym_type] = ACTIONS(425), - [anon_sym_append] = ACTIONS(425), - [anon_sym_metadata] = ACTIONS(425), - [anon_sym_move] = ACTIONS(425), - [anon_sym_read] = ACTIONS(425), - [anon_sym_workdir] = ACTIONS(425), - [anon_sym_write] = ACTIONS(425), - [anon_sym_from_json] = ACTIONS(425), - [anon_sym_to_json] = ACTIONS(425), - [anon_sym_to_string] = ACTIONS(425), - [anon_sym_to_float] = ACTIONS(425), - [anon_sym_bash] = ACTIONS(425), - [anon_sym_fish] = ACTIONS(425), - [anon_sym_raw] = ACTIONS(425), - [anon_sym_sh] = ACTIONS(425), - [anon_sym_zsh] = ACTIONS(425), - [anon_sym_random] = ACTIONS(425), - [anon_sym_random_boolean] = ACTIONS(425), - [anon_sym_random_float] = ACTIONS(425), - [anon_sym_random_integer] = ACTIONS(425), - [anon_sym_columns] = ACTIONS(425), - [anon_sym_rows] = ACTIONS(425), - [anon_sym_reverse] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(431), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(433), + [anon_sym_for] = ACTIONS(435), + [anon_sym_transform] = ACTIONS(437), + [anon_sym_filter] = ACTIONS(439), + [anon_sym_find] = ACTIONS(441), + [anon_sym_remove] = ACTIONS(443), + [anon_sym_reduce] = ACTIONS(445), + [anon_sym_select] = ACTIONS(447), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [39] = { - [sym_block] = STATE(358), - [sym_statement] = STATE(21), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(207), + [sym_block] = STATE(575), + [sym_statement] = STATE(202), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(202), + [sym_identifier] = ACTIONS(425), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(231), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(431), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(433), + [anon_sym_for] = ACTIONS(435), + [anon_sym_transform] = ACTIONS(437), + [anon_sym_filter] = ACTIONS(439), + [anon_sym_find] = ACTIONS(441), + [anon_sym_remove] = ACTIONS(443), + [anon_sym_reduce] = ACTIONS(445), + [anon_sym_select] = ACTIONS(447), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [40] = { - [sym_block] = STATE(363), - [sym_statement] = STATE(21), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(207), + [sym_block] = STATE(472), + [sym_statement] = STATE(28), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(181), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -8001,623 +9074,635 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(231), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [41] = { - [sym_block] = STATE(340), - [sym_statement] = STATE(21), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(207), + [sym_block] = STATE(578), + [sym_statement] = STATE(202), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(202), + [sym_identifier] = ACTIONS(425), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(231), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(431), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(433), + [anon_sym_for] = ACTIONS(435), + [anon_sym_transform] = ACTIONS(437), + [anon_sym_filter] = ACTIONS(439), + [anon_sym_find] = ACTIONS(441), + [anon_sym_remove] = ACTIONS(443), + [anon_sym_reduce] = ACTIONS(445), + [anon_sym_select] = ACTIONS(447), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [42] = { - [sym_block] = STATE(349), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(598), + [sym_statement] = STATE(202), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(202), + [sym_identifier] = ACTIONS(425), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(431), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(433), + [anon_sym_for] = ACTIONS(435), + [anon_sym_transform] = ACTIONS(437), + [anon_sym_filter] = ACTIONS(439), + [anon_sym_find] = ACTIONS(441), + [anon_sym_remove] = ACTIONS(443), + [anon_sym_reduce] = ACTIONS(445), + [anon_sym_select] = ACTIONS(447), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [43] = { - [sym_block] = STATE(341), - [sym_statement] = STATE(21), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(207), + [sym_block] = STATE(588), + [sym_statement] = STATE(202), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(202), + [sym_identifier] = ACTIONS(425), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(231), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(431), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(433), + [anon_sym_for] = ACTIONS(435), + [anon_sym_transform] = ACTIONS(437), + [anon_sym_filter] = ACTIONS(439), + [anon_sym_find] = ACTIONS(441), + [anon_sym_remove] = ACTIONS(443), + [anon_sym_reduce] = ACTIONS(445), + [anon_sym_select] = ACTIONS(447), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [44] = { - [sym_block] = STATE(349), - [sym_statement] = STATE(21), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(207), + [sym_block] = STATE(406), + [sym_statement] = STATE(8), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(231), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_transform] = ACTIONS(89), + [anon_sym_filter] = ACTIONS(91), + [anon_sym_find] = ACTIONS(93), + [anon_sym_remove] = ACTIONS(95), + [anon_sym_reduce] = ACTIONS(97), + [anon_sym_select] = ACTIONS(99), + [anon_sym_insert] = ACTIONS(101), + [anon_sym_async] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [45] = { - [sym_block] = STATE(333), - [sym_statement] = STATE(21), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(207), + [sym_block] = STATE(403), + [sym_statement] = STATE(8), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(231), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_transform] = ACTIONS(89), + [anon_sym_filter] = ACTIONS(91), + [anon_sym_find] = ACTIONS(93), + [anon_sym_remove] = ACTIONS(95), + [anon_sym_reduce] = ACTIONS(97), + [anon_sym_select] = ACTIONS(99), + [anon_sym_insert] = ACTIONS(101), + [anon_sym_async] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [46] = { - [sym_block] = STATE(352), - [sym_statement] = STATE(21), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(207), + [sym_block] = STATE(457), + [sym_statement] = STATE(28), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(181), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -8625,1245 +9710,1269 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(231), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [47] = { - [sym_block] = STATE(296), - [sym_statement] = STATE(17), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [aux_sym_block_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(173), + [sym_block] = STATE(458), + [sym_statement] = STATE(28), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(177), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(181), - [anon_sym_while] = ACTIONS(183), - [anon_sym_for] = ACTIONS(185), - [anon_sym_transform] = ACTIONS(187), - [anon_sym_filter] = ACTIONS(189), - [anon_sym_find] = ACTIONS(191), - [anon_sym_remove] = ACTIONS(193), - [anon_sym_reduce] = ACTIONS(195), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(199), - [anon_sym_async] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(205), - [anon_sym_assert_equal] = ACTIONS(205), - [anon_sym_download] = ACTIONS(205), - [anon_sym_help] = ACTIONS(205), - [anon_sym_length] = ACTIONS(205), - [anon_sym_output] = ACTIONS(205), - [anon_sym_output_error] = ACTIONS(205), - [anon_sym_type] = ACTIONS(205), - [anon_sym_append] = ACTIONS(205), - [anon_sym_metadata] = ACTIONS(205), - [anon_sym_move] = ACTIONS(205), - [anon_sym_read] = ACTIONS(205), - [anon_sym_workdir] = ACTIONS(205), - [anon_sym_write] = ACTIONS(205), - [anon_sym_from_json] = ACTIONS(205), - [anon_sym_to_json] = ACTIONS(205), - [anon_sym_to_string] = ACTIONS(205), - [anon_sym_to_float] = ACTIONS(205), - [anon_sym_bash] = ACTIONS(205), - [anon_sym_fish] = ACTIONS(205), - [anon_sym_raw] = ACTIONS(205), - [anon_sym_sh] = ACTIONS(205), - [anon_sym_zsh] = ACTIONS(205), - [anon_sym_random] = ACTIONS(205), - [anon_sym_random_boolean] = ACTIONS(205), - [anon_sym_random_float] = ACTIONS(205), - [anon_sym_random_integer] = ACTIONS(205), - [anon_sym_columns] = ACTIONS(205), - [anon_sym_rows] = ACTIONS(205), - [anon_sym_reverse] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [48] = { - [sym_block] = STATE(262), - [sym_statement] = STATE(17), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [aux_sym_block_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(173), + [sym_block] = STATE(459), + [sym_statement] = STATE(28), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(177), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(181), - [anon_sym_while] = ACTIONS(183), - [anon_sym_for] = ACTIONS(185), - [anon_sym_transform] = ACTIONS(187), - [anon_sym_filter] = ACTIONS(189), - [anon_sym_find] = ACTIONS(191), - [anon_sym_remove] = ACTIONS(193), - [anon_sym_reduce] = ACTIONS(195), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(199), - [anon_sym_async] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(205), - [anon_sym_assert_equal] = ACTIONS(205), - [anon_sym_download] = ACTIONS(205), - [anon_sym_help] = ACTIONS(205), - [anon_sym_length] = ACTIONS(205), - [anon_sym_output] = ACTIONS(205), - [anon_sym_output_error] = ACTIONS(205), - [anon_sym_type] = ACTIONS(205), - [anon_sym_append] = ACTIONS(205), - [anon_sym_metadata] = ACTIONS(205), - [anon_sym_move] = ACTIONS(205), - [anon_sym_read] = ACTIONS(205), - [anon_sym_workdir] = ACTIONS(205), - [anon_sym_write] = ACTIONS(205), - [anon_sym_from_json] = ACTIONS(205), - [anon_sym_to_json] = ACTIONS(205), - [anon_sym_to_string] = ACTIONS(205), - [anon_sym_to_float] = ACTIONS(205), - [anon_sym_bash] = ACTIONS(205), - [anon_sym_fish] = ACTIONS(205), - [anon_sym_raw] = ACTIONS(205), - [anon_sym_sh] = ACTIONS(205), - [anon_sym_zsh] = ACTIONS(205), - [anon_sym_random] = ACTIONS(205), - [anon_sym_random_boolean] = ACTIONS(205), - [anon_sym_random_float] = ACTIONS(205), - [anon_sym_random_integer] = ACTIONS(205), - [anon_sym_columns] = ACTIONS(205), - [anon_sym_rows] = ACTIONS(205), - [anon_sym_reverse] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [49] = { - [sym_block] = STATE(294), - [sym_statement] = STATE(17), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [aux_sym_block_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(173), + [sym_block] = STATE(460), + [sym_statement] = STATE(28), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(177), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(181), - [anon_sym_while] = ACTIONS(183), - [anon_sym_for] = ACTIONS(185), - [anon_sym_transform] = ACTIONS(187), - [anon_sym_filter] = ACTIONS(189), - [anon_sym_find] = ACTIONS(191), - [anon_sym_remove] = ACTIONS(193), - [anon_sym_reduce] = ACTIONS(195), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(199), - [anon_sym_async] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(205), - [anon_sym_assert_equal] = ACTIONS(205), - [anon_sym_download] = ACTIONS(205), - [anon_sym_help] = ACTIONS(205), - [anon_sym_length] = ACTIONS(205), - [anon_sym_output] = ACTIONS(205), - [anon_sym_output_error] = ACTIONS(205), - [anon_sym_type] = ACTIONS(205), - [anon_sym_append] = ACTIONS(205), - [anon_sym_metadata] = ACTIONS(205), - [anon_sym_move] = ACTIONS(205), - [anon_sym_read] = ACTIONS(205), - [anon_sym_workdir] = ACTIONS(205), - [anon_sym_write] = ACTIONS(205), - [anon_sym_from_json] = ACTIONS(205), - [anon_sym_to_json] = ACTIONS(205), - [anon_sym_to_string] = ACTIONS(205), - [anon_sym_to_float] = ACTIONS(205), - [anon_sym_bash] = ACTIONS(205), - [anon_sym_fish] = ACTIONS(205), - [anon_sym_raw] = ACTIONS(205), - [anon_sym_sh] = ACTIONS(205), - [anon_sym_zsh] = ACTIONS(205), - [anon_sym_random] = ACTIONS(205), - [anon_sym_random_boolean] = ACTIONS(205), - [anon_sym_random_float] = ACTIONS(205), - [anon_sym_random_integer] = ACTIONS(205), - [anon_sym_columns] = ACTIONS(205), - [anon_sym_rows] = ACTIONS(205), - [anon_sym_reverse] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [50] = { - [sym_block] = STATE(282), - [sym_statement] = STATE(17), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [aux_sym_block_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(173), + [sym_block] = STATE(461), + [sym_statement] = STATE(28), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(177), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(181), - [anon_sym_while] = ACTIONS(183), - [anon_sym_for] = ACTIONS(185), - [anon_sym_transform] = ACTIONS(187), - [anon_sym_filter] = ACTIONS(189), - [anon_sym_find] = ACTIONS(191), - [anon_sym_remove] = ACTIONS(193), - [anon_sym_reduce] = ACTIONS(195), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(199), - [anon_sym_async] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(205), - [anon_sym_assert_equal] = ACTIONS(205), - [anon_sym_download] = ACTIONS(205), - [anon_sym_help] = ACTIONS(205), - [anon_sym_length] = ACTIONS(205), - [anon_sym_output] = ACTIONS(205), - [anon_sym_output_error] = ACTIONS(205), - [anon_sym_type] = ACTIONS(205), - [anon_sym_append] = ACTIONS(205), - [anon_sym_metadata] = ACTIONS(205), - [anon_sym_move] = ACTIONS(205), - [anon_sym_read] = ACTIONS(205), - [anon_sym_workdir] = ACTIONS(205), - [anon_sym_write] = ACTIONS(205), - [anon_sym_from_json] = ACTIONS(205), - [anon_sym_to_json] = ACTIONS(205), - [anon_sym_to_string] = ACTIONS(205), - [anon_sym_to_float] = ACTIONS(205), - [anon_sym_bash] = ACTIONS(205), - [anon_sym_fish] = ACTIONS(205), - [anon_sym_raw] = ACTIONS(205), - [anon_sym_sh] = ACTIONS(205), - [anon_sym_zsh] = ACTIONS(205), - [anon_sym_random] = ACTIONS(205), - [anon_sym_random_boolean] = ACTIONS(205), - [anon_sym_random_float] = ACTIONS(205), - [anon_sym_random_integer] = ACTIONS(205), - [anon_sym_columns] = ACTIONS(205), - [anon_sym_rows] = ACTIONS(205), - [anon_sym_reverse] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [51] = { - [sym_block] = STATE(293), - [sym_statement] = STATE(17), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [aux_sym_block_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(173), + [sym_block] = STATE(465), + [sym_statement] = STATE(28), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(177), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(181), - [anon_sym_while] = ACTIONS(183), - [anon_sym_for] = ACTIONS(185), - [anon_sym_transform] = ACTIONS(187), - [anon_sym_filter] = ACTIONS(189), - [anon_sym_find] = ACTIONS(191), - [anon_sym_remove] = ACTIONS(193), - [anon_sym_reduce] = ACTIONS(195), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(199), - [anon_sym_async] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(205), - [anon_sym_assert_equal] = ACTIONS(205), - [anon_sym_download] = ACTIONS(205), - [anon_sym_help] = ACTIONS(205), - [anon_sym_length] = ACTIONS(205), - [anon_sym_output] = ACTIONS(205), - [anon_sym_output_error] = ACTIONS(205), - [anon_sym_type] = ACTIONS(205), - [anon_sym_append] = ACTIONS(205), - [anon_sym_metadata] = ACTIONS(205), - [anon_sym_move] = ACTIONS(205), - [anon_sym_read] = ACTIONS(205), - [anon_sym_workdir] = ACTIONS(205), - [anon_sym_write] = ACTIONS(205), - [anon_sym_from_json] = ACTIONS(205), - [anon_sym_to_json] = ACTIONS(205), - [anon_sym_to_string] = ACTIONS(205), - [anon_sym_to_float] = ACTIONS(205), - [anon_sym_bash] = ACTIONS(205), - [anon_sym_fish] = ACTIONS(205), - [anon_sym_raw] = ACTIONS(205), - [anon_sym_sh] = ACTIONS(205), - [anon_sym_zsh] = ACTIONS(205), - [anon_sym_random] = ACTIONS(205), - [anon_sym_random_boolean] = ACTIONS(205), - [anon_sym_random_float] = ACTIONS(205), - [anon_sym_random_integer] = ACTIONS(205), - [anon_sym_columns] = ACTIONS(205), - [anon_sym_rows] = ACTIONS(205), - [anon_sym_reverse] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [52] = { - [sym_block] = STATE(292), - [sym_statement] = STATE(17), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [aux_sym_block_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(173), + [sym_block] = STATE(591), + [sym_statement] = STATE(202), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(202), + [sym_identifier] = ACTIONS(425), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(177), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(181), - [anon_sym_while] = ACTIONS(183), - [anon_sym_for] = ACTIONS(185), - [anon_sym_transform] = ACTIONS(187), - [anon_sym_filter] = ACTIONS(189), - [anon_sym_find] = ACTIONS(191), - [anon_sym_remove] = ACTIONS(193), - [anon_sym_reduce] = ACTIONS(195), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(199), - [anon_sym_async] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(205), - [anon_sym_assert_equal] = ACTIONS(205), - [anon_sym_download] = ACTIONS(205), - [anon_sym_help] = ACTIONS(205), - [anon_sym_length] = ACTIONS(205), - [anon_sym_output] = ACTIONS(205), - [anon_sym_output_error] = ACTIONS(205), - [anon_sym_type] = ACTIONS(205), - [anon_sym_append] = ACTIONS(205), - [anon_sym_metadata] = ACTIONS(205), - [anon_sym_move] = ACTIONS(205), - [anon_sym_read] = ACTIONS(205), - [anon_sym_workdir] = ACTIONS(205), - [anon_sym_write] = ACTIONS(205), - [anon_sym_from_json] = ACTIONS(205), - [anon_sym_to_json] = ACTIONS(205), - [anon_sym_to_string] = ACTIONS(205), - [anon_sym_to_float] = ACTIONS(205), - [anon_sym_bash] = ACTIONS(205), - [anon_sym_fish] = ACTIONS(205), - [anon_sym_raw] = ACTIONS(205), - [anon_sym_sh] = ACTIONS(205), - [anon_sym_zsh] = ACTIONS(205), - [anon_sym_random] = ACTIONS(205), - [anon_sym_random_boolean] = ACTIONS(205), - [anon_sym_random_float] = ACTIONS(205), - [anon_sym_random_integer] = ACTIONS(205), - [anon_sym_columns] = ACTIONS(205), - [anon_sym_rows] = ACTIONS(205), - [anon_sym_reverse] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(431), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(433), + [anon_sym_for] = ACTIONS(435), + [anon_sym_transform] = ACTIONS(437), + [anon_sym_filter] = ACTIONS(439), + [anon_sym_find] = ACTIONS(441), + [anon_sym_remove] = ACTIONS(443), + [anon_sym_reduce] = ACTIONS(445), + [anon_sym_select] = ACTIONS(447), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [53] = { - [sym_block] = STATE(270), - [sym_statement] = STATE(18), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [aux_sym_block_repeat1] = STATE(18), - [sym_identifier] = ACTIONS(315), + [sym_block] = STATE(467), + [sym_statement] = STATE(28), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(319), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(321), - [anon_sym_while] = ACTIONS(323), - [anon_sym_for] = ACTIONS(325), - [anon_sym_transform] = ACTIONS(327), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(331), - [anon_sym_remove] = ACTIONS(333), - [anon_sym_reduce] = ACTIONS(335), - [anon_sym_select] = ACTIONS(337), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(341), - [anon_sym_function] = ACTIONS(343), - [anon_sym_assert] = ACTIONS(345), - [anon_sym_assert_equal] = ACTIONS(345), - [anon_sym_download] = ACTIONS(345), - [anon_sym_help] = ACTIONS(345), - [anon_sym_length] = ACTIONS(345), - [anon_sym_output] = ACTIONS(345), - [anon_sym_output_error] = ACTIONS(345), - [anon_sym_type] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = ACTIONS(345), - [anon_sym_workdir] = ACTIONS(345), - [anon_sym_write] = ACTIONS(345), - [anon_sym_from_json] = ACTIONS(345), - [anon_sym_to_json] = ACTIONS(345), - [anon_sym_to_string] = ACTIONS(345), - [anon_sym_to_float] = ACTIONS(345), - [anon_sym_bash] = ACTIONS(345), - [anon_sym_fish] = ACTIONS(345), - [anon_sym_raw] = ACTIONS(345), - [anon_sym_sh] = ACTIONS(345), - [anon_sym_zsh] = ACTIONS(345), - [anon_sym_random] = ACTIONS(345), - [anon_sym_random_boolean] = ACTIONS(345), - [anon_sym_random_float] = ACTIONS(345), - [anon_sym_random_integer] = ACTIONS(345), - [anon_sym_columns] = ACTIONS(345), - [anon_sym_rows] = ACTIONS(345), - [anon_sym_reverse] = ACTIONS(345), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [54] = { - [sym_block] = STATE(361), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(405), + [sym_statement] = STATE(24), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(397), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(401), + [anon_sym_for] = ACTIONS(403), + [anon_sym_transform] = ACTIONS(405), + [anon_sym_filter] = ACTIONS(407), + [anon_sym_find] = ACTIONS(409), + [anon_sym_remove] = ACTIONS(411), + [anon_sym_reduce] = ACTIONS(413), + [anon_sym_select] = ACTIONS(415), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [55] = { - [sym_block] = STATE(270), - [sym_statement] = STATE(17), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [aux_sym_block_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(173), + [sym_block] = STATE(598), + [sym_statement] = STATE(213), + [sym_expression] = STATE(488), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(561), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(213), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(177), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(181), - [anon_sym_while] = ACTIONS(183), - [anon_sym_for] = ACTIONS(185), - [anon_sym_transform] = ACTIONS(187), - [anon_sym_filter] = ACTIONS(189), - [anon_sym_find] = ACTIONS(191), - [anon_sym_remove] = ACTIONS(193), - [anon_sym_reduce] = ACTIONS(195), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(199), - [anon_sym_async] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(205), - [anon_sym_assert_equal] = ACTIONS(205), - [anon_sym_download] = ACTIONS(205), - [anon_sym_help] = ACTIONS(205), - [anon_sym_length] = ACTIONS(205), - [anon_sym_output] = ACTIONS(205), - [anon_sym_output_error] = ACTIONS(205), - [anon_sym_type] = ACTIONS(205), - [anon_sym_append] = ACTIONS(205), - [anon_sym_metadata] = ACTIONS(205), - [anon_sym_move] = ACTIONS(205), - [anon_sym_read] = ACTIONS(205), - [anon_sym_workdir] = ACTIONS(205), - [anon_sym_write] = ACTIONS(205), - [anon_sym_from_json] = ACTIONS(205), - [anon_sym_to_json] = ACTIONS(205), - [anon_sym_to_string] = ACTIONS(205), - [anon_sym_to_float] = ACTIONS(205), - [anon_sym_bash] = ACTIONS(205), - [anon_sym_fish] = ACTIONS(205), - [anon_sym_raw] = ACTIONS(205), - [anon_sym_sh] = ACTIONS(205), - [anon_sym_zsh] = ACTIONS(205), - [anon_sym_random] = ACTIONS(205), - [anon_sym_random_boolean] = ACTIONS(205), - [anon_sym_random_float] = ACTIONS(205), - [anon_sym_random_integer] = ACTIONS(205), - [anon_sym_columns] = ACTIONS(205), - [anon_sym_rows] = ACTIONS(205), - [anon_sym_reverse] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(485), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(487), + [anon_sym_for] = ACTIONS(489), + [anon_sym_transform] = ACTIONS(491), + [anon_sym_filter] = ACTIONS(493), + [anon_sym_find] = ACTIONS(495), + [anon_sym_remove] = ACTIONS(497), + [anon_sym_reduce] = ACTIONS(499), + [anon_sym_select] = ACTIONS(501), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [56] = { - [sym_block] = STATE(289), - [sym_statement] = STATE(17), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [aux_sym_block_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(173), + [sym_block] = STATE(686), + [sym_statement] = STATE(234), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(234), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(177), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(181), - [anon_sym_while] = ACTIONS(183), - [anon_sym_for] = ACTIONS(185), - [anon_sym_transform] = ACTIONS(187), - [anon_sym_filter] = ACTIONS(189), - [anon_sym_find] = ACTIONS(191), - [anon_sym_remove] = ACTIONS(193), - [anon_sym_reduce] = ACTIONS(195), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(199), - [anon_sym_async] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(205), - [anon_sym_assert_equal] = ACTIONS(205), - [anon_sym_download] = ACTIONS(205), - [anon_sym_help] = ACTIONS(205), - [anon_sym_length] = ACTIONS(205), - [anon_sym_output] = ACTIONS(205), - [anon_sym_output_error] = ACTIONS(205), - [anon_sym_type] = ACTIONS(205), - [anon_sym_append] = ACTIONS(205), - [anon_sym_metadata] = ACTIONS(205), - [anon_sym_move] = ACTIONS(205), - [anon_sym_read] = ACTIONS(205), - [anon_sym_workdir] = ACTIONS(205), - [anon_sym_write] = ACTIONS(205), - [anon_sym_from_json] = ACTIONS(205), - [anon_sym_to_json] = ACTIONS(205), - [anon_sym_to_string] = ACTIONS(205), - [anon_sym_to_float] = ACTIONS(205), - [anon_sym_bash] = ACTIONS(205), - [anon_sym_fish] = ACTIONS(205), - [anon_sym_raw] = ACTIONS(205), - [anon_sym_sh] = ACTIONS(205), - [anon_sym_zsh] = ACTIONS(205), - [anon_sym_random] = ACTIONS(205), - [anon_sym_random_boolean] = ACTIONS(205), - [anon_sym_random_float] = ACTIONS(205), - [anon_sym_random_integer] = ACTIONS(205), - [anon_sym_columns] = ACTIONS(205), - [anon_sym_rows] = ACTIONS(205), - [anon_sym_reverse] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [57] = { - [sym_block] = STATE(286), - [sym_statement] = STATE(17), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [aux_sym_block_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(173), + [sym_block] = STATE(405), + [sym_statement] = STATE(15), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(177), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(181), - [anon_sym_while] = ACTIONS(183), - [anon_sym_for] = ACTIONS(185), - [anon_sym_transform] = ACTIONS(187), - [anon_sym_filter] = ACTIONS(189), - [anon_sym_find] = ACTIONS(191), - [anon_sym_remove] = ACTIONS(193), - [anon_sym_reduce] = ACTIONS(195), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(199), - [anon_sym_async] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(205), - [anon_sym_assert_equal] = ACTIONS(205), - [anon_sym_download] = ACTIONS(205), - [anon_sym_help] = ACTIONS(205), - [anon_sym_length] = ACTIONS(205), - [anon_sym_output] = ACTIONS(205), - [anon_sym_output_error] = ACTIONS(205), - [anon_sym_type] = ACTIONS(205), - [anon_sym_append] = ACTIONS(205), - [anon_sym_metadata] = ACTIONS(205), - [anon_sym_move] = ACTIONS(205), - [anon_sym_read] = ACTIONS(205), - [anon_sym_workdir] = ACTIONS(205), - [anon_sym_write] = ACTIONS(205), - [anon_sym_from_json] = ACTIONS(205), - [anon_sym_to_json] = ACTIONS(205), - [anon_sym_to_string] = ACTIONS(205), - [anon_sym_to_float] = ACTIONS(205), - [anon_sym_bash] = ACTIONS(205), - [anon_sym_fish] = ACTIONS(205), - [anon_sym_raw] = ACTIONS(205), - [anon_sym_sh] = ACTIONS(205), - [anon_sym_zsh] = ACTIONS(205), - [anon_sym_random] = ACTIONS(205), - [anon_sym_random_boolean] = ACTIONS(205), - [anon_sym_random_float] = ACTIONS(205), - [anon_sym_random_integer] = ACTIONS(205), - [anon_sym_columns] = ACTIONS(205), - [anon_sym_rows] = ACTIONS(205), - [anon_sym_reverse] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(153), + [anon_sym_while] = ACTIONS(155), + [anon_sym_for] = ACTIONS(157), + [anon_sym_transform] = ACTIONS(159), + [anon_sym_filter] = ACTIONS(161), + [anon_sym_find] = ACTIONS(163), + [anon_sym_remove] = ACTIONS(165), + [anon_sym_reduce] = ACTIONS(167), + [anon_sym_select] = ACTIONS(169), + [anon_sym_insert] = ACTIONS(171), + [anon_sym_async] = ACTIONS(173), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(177), + [anon_sym_assert_equal] = ACTIONS(177), + [anon_sym_download] = ACTIONS(177), + [anon_sym_help] = ACTIONS(177), + [anon_sym_length] = ACTIONS(177), + [anon_sym_output] = ACTIONS(177), + [anon_sym_output_error] = ACTIONS(177), + [anon_sym_type] = ACTIONS(177), + [anon_sym_append] = ACTIONS(177), + [anon_sym_metadata] = ACTIONS(177), + [anon_sym_move] = ACTIONS(177), + [anon_sym_read] = ACTIONS(177), + [anon_sym_workdir] = ACTIONS(177), + [anon_sym_write] = ACTIONS(177), + [anon_sym_from_json] = ACTIONS(177), + [anon_sym_to_json] = ACTIONS(177), + [anon_sym_to_string] = ACTIONS(177), + [anon_sym_to_float] = ACTIONS(177), + [anon_sym_bash] = ACTIONS(177), + [anon_sym_fish] = ACTIONS(177), + [anon_sym_raw] = ACTIONS(177), + [anon_sym_sh] = ACTIONS(177), + [anon_sym_zsh] = ACTIONS(177), + [anon_sym_random] = ACTIONS(177), + [anon_sym_random_boolean] = ACTIONS(177), + [anon_sym_random_float] = ACTIONS(177), + [anon_sym_random_integer] = ACTIONS(177), + [anon_sym_columns] = ACTIONS(177), + [anon_sym_rows] = ACTIONS(177), + [anon_sym_reverse] = ACTIONS(177), }, [58] = { - [sym_block] = STATE(333), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(687), + [sym_statement] = STATE(234), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(234), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -9873,2077 +10982,2117 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [59] = { - [sym_block] = STATE(340), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(593), + [sym_statement] = STATE(213), + [sym_expression] = STATE(488), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(561), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(213), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(485), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(487), + [anon_sym_for] = ACTIONS(489), + [anon_sym_transform] = ACTIONS(491), + [anon_sym_filter] = ACTIONS(493), + [anon_sym_find] = ACTIONS(495), + [anon_sym_remove] = ACTIONS(497), + [anon_sym_reduce] = ACTIONS(499), + [anon_sym_select] = ACTIONS(501), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [60] = { - [sym_block] = STATE(352), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(578), + [sym_statement] = STATE(213), + [sym_expression] = STATE(488), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(561), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(213), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(485), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(487), + [anon_sym_for] = ACTIONS(489), + [anon_sym_transform] = ACTIONS(491), + [anon_sym_filter] = ACTIONS(493), + [anon_sym_find] = ACTIONS(495), + [anon_sym_remove] = ACTIONS(497), + [anon_sym_reduce] = ACTIONS(499), + [anon_sym_select] = ACTIONS(501), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [61] = { - [sym_block] = STATE(286), - [sym_statement] = STATE(8), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [aux_sym_block_repeat1] = STATE(8), - [sym_identifier] = ACTIONS(51), + [sym_block] = STATE(386), + [sym_statement] = STATE(15), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(153), + [anon_sym_while] = ACTIONS(155), + [anon_sym_for] = ACTIONS(157), + [anon_sym_transform] = ACTIONS(159), + [anon_sym_filter] = ACTIONS(161), + [anon_sym_find] = ACTIONS(163), + [anon_sym_remove] = ACTIONS(165), + [anon_sym_reduce] = ACTIONS(167), + [anon_sym_select] = ACTIONS(169), + [anon_sym_insert] = ACTIONS(171), + [anon_sym_async] = ACTIONS(173), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(177), + [anon_sym_assert_equal] = ACTIONS(177), + [anon_sym_download] = ACTIONS(177), + [anon_sym_help] = ACTIONS(177), + [anon_sym_length] = ACTIONS(177), + [anon_sym_output] = ACTIONS(177), + [anon_sym_output_error] = ACTIONS(177), + [anon_sym_type] = ACTIONS(177), + [anon_sym_append] = ACTIONS(177), + [anon_sym_metadata] = ACTIONS(177), + [anon_sym_move] = ACTIONS(177), + [anon_sym_read] = ACTIONS(177), + [anon_sym_workdir] = ACTIONS(177), + [anon_sym_write] = ACTIONS(177), + [anon_sym_from_json] = ACTIONS(177), + [anon_sym_to_json] = ACTIONS(177), + [anon_sym_to_string] = ACTIONS(177), + [anon_sym_to_float] = ACTIONS(177), + [anon_sym_bash] = ACTIONS(177), + [anon_sym_fish] = ACTIONS(177), + [anon_sym_raw] = ACTIONS(177), + [anon_sym_sh] = ACTIONS(177), + [anon_sym_zsh] = ACTIONS(177), + [anon_sym_random] = ACTIONS(177), + [anon_sym_random_boolean] = ACTIONS(177), + [anon_sym_random_float] = ACTIONS(177), + [anon_sym_random_integer] = ACTIONS(177), + [anon_sym_columns] = ACTIONS(177), + [anon_sym_rows] = ACTIONS(177), + [anon_sym_reverse] = ACTIONS(177), }, [62] = { - [sym_block] = STATE(282), - [sym_statement] = STATE(18), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [aux_sym_block_repeat1] = STATE(18), - [sym_identifier] = ACTIONS(315), + [sym_block] = STATE(767), + [sym_statement] = STATE(226), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(226), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(319), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(321), - [anon_sym_while] = ACTIONS(323), - [anon_sym_for] = ACTIONS(325), - [anon_sym_transform] = ACTIONS(327), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(331), - [anon_sym_remove] = ACTIONS(333), - [anon_sym_reduce] = ACTIONS(335), - [anon_sym_select] = ACTIONS(337), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(341), - [anon_sym_function] = ACTIONS(343), - [anon_sym_assert] = ACTIONS(345), - [anon_sym_assert_equal] = ACTIONS(345), - [anon_sym_download] = ACTIONS(345), - [anon_sym_help] = ACTIONS(345), - [anon_sym_length] = ACTIONS(345), - [anon_sym_output] = ACTIONS(345), - [anon_sym_output_error] = ACTIONS(345), - [anon_sym_type] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = ACTIONS(345), - [anon_sym_workdir] = ACTIONS(345), - [anon_sym_write] = ACTIONS(345), - [anon_sym_from_json] = ACTIONS(345), - [anon_sym_to_json] = ACTIONS(345), - [anon_sym_to_string] = ACTIONS(345), - [anon_sym_to_float] = ACTIONS(345), - [anon_sym_bash] = ACTIONS(345), - [anon_sym_fish] = ACTIONS(345), - [anon_sym_raw] = ACTIONS(345), - [anon_sym_sh] = ACTIONS(345), - [anon_sym_zsh] = ACTIONS(345), - [anon_sym_random] = ACTIONS(345), - [anon_sym_random_boolean] = ACTIONS(345), - [anon_sym_random_float] = ACTIONS(345), - [anon_sym_random_integer] = ACTIONS(345), - [anon_sym_columns] = ACTIONS(345), - [anon_sym_rows] = ACTIONS(345), - [anon_sym_reverse] = ACTIONS(345), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [63] = { - [sym_block] = STATE(289), - [sym_statement] = STATE(8), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [aux_sym_block_repeat1] = STATE(8), - [sym_identifier] = ACTIONS(51), + [sym_block] = STATE(387), + [sym_statement] = STATE(15), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(153), + [anon_sym_while] = ACTIONS(155), + [anon_sym_for] = ACTIONS(157), + [anon_sym_transform] = ACTIONS(159), + [anon_sym_filter] = ACTIONS(161), + [anon_sym_find] = ACTIONS(163), + [anon_sym_remove] = ACTIONS(165), + [anon_sym_reduce] = ACTIONS(167), + [anon_sym_select] = ACTIONS(169), + [anon_sym_insert] = ACTIONS(171), + [anon_sym_async] = ACTIONS(173), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(177), + [anon_sym_assert_equal] = ACTIONS(177), + [anon_sym_download] = ACTIONS(177), + [anon_sym_help] = ACTIONS(177), + [anon_sym_length] = ACTIONS(177), + [anon_sym_output] = ACTIONS(177), + [anon_sym_output_error] = ACTIONS(177), + [anon_sym_type] = ACTIONS(177), + [anon_sym_append] = ACTIONS(177), + [anon_sym_metadata] = ACTIONS(177), + [anon_sym_move] = ACTIONS(177), + [anon_sym_read] = ACTIONS(177), + [anon_sym_workdir] = ACTIONS(177), + [anon_sym_write] = ACTIONS(177), + [anon_sym_from_json] = ACTIONS(177), + [anon_sym_to_json] = ACTIONS(177), + [anon_sym_to_string] = ACTIONS(177), + [anon_sym_to_float] = ACTIONS(177), + [anon_sym_bash] = ACTIONS(177), + [anon_sym_fish] = ACTIONS(177), + [anon_sym_raw] = ACTIONS(177), + [anon_sym_sh] = ACTIONS(177), + [anon_sym_zsh] = ACTIONS(177), + [anon_sym_random] = ACTIONS(177), + [anon_sym_random_boolean] = ACTIONS(177), + [anon_sym_random_float] = ACTIONS(177), + [anon_sym_random_integer] = ACTIONS(177), + [anon_sym_columns] = ACTIONS(177), + [anon_sym_rows] = ACTIONS(177), + [anon_sym_reverse] = ACTIONS(177), }, [64] = { - [sym_block] = STATE(363), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(388), + [sym_statement] = STATE(15), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(153), + [anon_sym_while] = ACTIONS(155), + [anon_sym_for] = ACTIONS(157), + [anon_sym_transform] = ACTIONS(159), + [anon_sym_filter] = ACTIONS(161), + [anon_sym_find] = ACTIONS(163), + [anon_sym_remove] = ACTIONS(165), + [anon_sym_reduce] = ACTIONS(167), + [anon_sym_select] = ACTIONS(169), + [anon_sym_insert] = ACTIONS(171), + [anon_sym_async] = ACTIONS(173), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(177), + [anon_sym_assert_equal] = ACTIONS(177), + [anon_sym_download] = ACTIONS(177), + [anon_sym_help] = ACTIONS(177), + [anon_sym_length] = ACTIONS(177), + [anon_sym_output] = ACTIONS(177), + [anon_sym_output_error] = ACTIONS(177), + [anon_sym_type] = ACTIONS(177), + [anon_sym_append] = ACTIONS(177), + [anon_sym_metadata] = ACTIONS(177), + [anon_sym_move] = ACTIONS(177), + [anon_sym_read] = ACTIONS(177), + [anon_sym_workdir] = ACTIONS(177), + [anon_sym_write] = ACTIONS(177), + [anon_sym_from_json] = ACTIONS(177), + [anon_sym_to_json] = ACTIONS(177), + [anon_sym_to_string] = ACTIONS(177), + [anon_sym_to_float] = ACTIONS(177), + [anon_sym_bash] = ACTIONS(177), + [anon_sym_fish] = ACTIONS(177), + [anon_sym_raw] = ACTIONS(177), + [anon_sym_sh] = ACTIONS(177), + [anon_sym_zsh] = ACTIONS(177), + [anon_sym_random] = ACTIONS(177), + [anon_sym_random_boolean] = ACTIONS(177), + [anon_sym_random_float] = ACTIONS(177), + [anon_sym_random_integer] = ACTIONS(177), + [anon_sym_columns] = ACTIONS(177), + [anon_sym_rows] = ACTIONS(177), + [anon_sym_reverse] = ACTIONS(177), }, [65] = { - [sym_block] = STATE(292), - [sym_statement] = STATE(8), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [aux_sym_block_repeat1] = STATE(8), - [sym_identifier] = ACTIONS(51), + [sym_block] = STATE(406), + [sym_statement] = STATE(15), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(153), + [anon_sym_while] = ACTIONS(155), + [anon_sym_for] = ACTIONS(157), + [anon_sym_transform] = ACTIONS(159), + [anon_sym_filter] = ACTIONS(161), + [anon_sym_find] = ACTIONS(163), + [anon_sym_remove] = ACTIONS(165), + [anon_sym_reduce] = ACTIONS(167), + [anon_sym_select] = ACTIONS(169), + [anon_sym_insert] = ACTIONS(171), + [anon_sym_async] = ACTIONS(173), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(177), + [anon_sym_assert_equal] = ACTIONS(177), + [anon_sym_download] = ACTIONS(177), + [anon_sym_help] = ACTIONS(177), + [anon_sym_length] = ACTIONS(177), + [anon_sym_output] = ACTIONS(177), + [anon_sym_output_error] = ACTIONS(177), + [anon_sym_type] = ACTIONS(177), + [anon_sym_append] = ACTIONS(177), + [anon_sym_metadata] = ACTIONS(177), + [anon_sym_move] = ACTIONS(177), + [anon_sym_read] = ACTIONS(177), + [anon_sym_workdir] = ACTIONS(177), + [anon_sym_write] = ACTIONS(177), + [anon_sym_from_json] = ACTIONS(177), + [anon_sym_to_json] = ACTIONS(177), + [anon_sym_to_string] = ACTIONS(177), + [anon_sym_to_float] = ACTIONS(177), + [anon_sym_bash] = ACTIONS(177), + [anon_sym_fish] = ACTIONS(177), + [anon_sym_raw] = ACTIONS(177), + [anon_sym_sh] = ACTIONS(177), + [anon_sym_zsh] = ACTIONS(177), + [anon_sym_random] = ACTIONS(177), + [anon_sym_random_boolean] = ACTIONS(177), + [anon_sym_random_float] = ACTIONS(177), + [anon_sym_random_integer] = ACTIONS(177), + [anon_sym_columns] = ACTIONS(177), + [anon_sym_rows] = ACTIONS(177), + [anon_sym_reverse] = ACTIONS(177), }, [66] = { - [sym_block] = STATE(270), - [sym_statement] = STATE(12), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(107), + [sym_block] = STATE(389), + [sym_statement] = STATE(15), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(115), - [anon_sym_while] = ACTIONS(117), - [anon_sym_for] = ACTIONS(119), - [anon_sym_transform] = ACTIONS(121), - [anon_sym_filter] = ACTIONS(123), - [anon_sym_find] = ACTIONS(125), - [anon_sym_remove] = ACTIONS(127), - [anon_sym_reduce] = ACTIONS(129), - [anon_sym_select] = ACTIONS(131), - [anon_sym_insert] = ACTIONS(133), - [anon_sym_async] = ACTIONS(135), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(153), + [anon_sym_while] = ACTIONS(155), + [anon_sym_for] = ACTIONS(157), + [anon_sym_transform] = ACTIONS(159), + [anon_sym_filter] = ACTIONS(161), + [anon_sym_find] = ACTIONS(163), + [anon_sym_remove] = ACTIONS(165), + [anon_sym_reduce] = ACTIONS(167), + [anon_sym_select] = ACTIONS(169), + [anon_sym_insert] = ACTIONS(171), + [anon_sym_async] = ACTIONS(173), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(177), + [anon_sym_assert_equal] = ACTIONS(177), + [anon_sym_download] = ACTIONS(177), + [anon_sym_help] = ACTIONS(177), + [anon_sym_length] = ACTIONS(177), + [anon_sym_output] = ACTIONS(177), + [anon_sym_output_error] = ACTIONS(177), + [anon_sym_type] = ACTIONS(177), + [anon_sym_append] = ACTIONS(177), + [anon_sym_metadata] = ACTIONS(177), + [anon_sym_move] = ACTIONS(177), + [anon_sym_read] = ACTIONS(177), + [anon_sym_workdir] = ACTIONS(177), + [anon_sym_write] = ACTIONS(177), + [anon_sym_from_json] = ACTIONS(177), + [anon_sym_to_json] = ACTIONS(177), + [anon_sym_to_string] = ACTIONS(177), + [anon_sym_to_float] = ACTIONS(177), + [anon_sym_bash] = ACTIONS(177), + [anon_sym_fish] = ACTIONS(177), + [anon_sym_raw] = ACTIONS(177), + [anon_sym_sh] = ACTIONS(177), + [anon_sym_zsh] = ACTIONS(177), + [anon_sym_random] = ACTIONS(177), + [anon_sym_random_boolean] = ACTIONS(177), + [anon_sym_random_float] = ACTIONS(177), + [anon_sym_random_integer] = ACTIONS(177), + [anon_sym_columns] = ACTIONS(177), + [anon_sym_rows] = ACTIONS(177), + [anon_sym_reverse] = ACTIONS(177), }, [67] = { - [sym_block] = STATE(361), + [sym_block] = STATE(390), [sym_statement] = STATE(15), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(141), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(147), - [anon_sym_while] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_transform] = ACTIONS(153), - [anon_sym_filter] = ACTIONS(155), - [anon_sym_find] = ACTIONS(157), - [anon_sym_remove] = ACTIONS(159), - [anon_sym_reduce] = ACTIONS(161), - [anon_sym_select] = ACTIONS(163), - [anon_sym_insert] = ACTIONS(165), - [anon_sym_async] = ACTIONS(167), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(153), + [anon_sym_while] = ACTIONS(155), + [anon_sym_for] = ACTIONS(157), + [anon_sym_transform] = ACTIONS(159), + [anon_sym_filter] = ACTIONS(161), + [anon_sym_find] = ACTIONS(163), + [anon_sym_remove] = ACTIONS(165), + [anon_sym_reduce] = ACTIONS(167), + [anon_sym_select] = ACTIONS(169), + [anon_sym_insert] = ACTIONS(171), + [anon_sym_async] = ACTIONS(173), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(177), + [anon_sym_assert_equal] = ACTIONS(177), + [anon_sym_download] = ACTIONS(177), + [anon_sym_help] = ACTIONS(177), + [anon_sym_length] = ACTIONS(177), + [anon_sym_output] = ACTIONS(177), + [anon_sym_output_error] = ACTIONS(177), + [anon_sym_type] = ACTIONS(177), + [anon_sym_append] = ACTIONS(177), + [anon_sym_metadata] = ACTIONS(177), + [anon_sym_move] = ACTIONS(177), + [anon_sym_read] = ACTIONS(177), + [anon_sym_workdir] = ACTIONS(177), + [anon_sym_write] = ACTIONS(177), + [anon_sym_from_json] = ACTIONS(177), + [anon_sym_to_json] = ACTIONS(177), + [anon_sym_to_string] = ACTIONS(177), + [anon_sym_to_float] = ACTIONS(177), + [anon_sym_bash] = ACTIONS(177), + [anon_sym_fish] = ACTIONS(177), + [anon_sym_raw] = ACTIONS(177), + [anon_sym_sh] = ACTIONS(177), + [anon_sym_zsh] = ACTIONS(177), + [anon_sym_random] = ACTIONS(177), + [anon_sym_random_boolean] = ACTIONS(177), + [anon_sym_random_float] = ACTIONS(177), + [anon_sym_random_integer] = ACTIONS(177), + [anon_sym_columns] = ACTIONS(177), + [anon_sym_rows] = ACTIONS(177), + [anon_sym_reverse] = ACTIONS(177), }, [68] = { - [sym_block] = STATE(358), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(575), + [sym_statement] = STATE(213), + [sym_expression] = STATE(488), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(561), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(213), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(19), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(485), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(487), + [anon_sym_for] = ACTIONS(489), + [anon_sym_transform] = ACTIONS(491), + [anon_sym_filter] = ACTIONS(493), + [anon_sym_find] = ACTIONS(495), + [anon_sym_remove] = ACTIONS(497), + [anon_sym_reduce] = ACTIONS(499), + [anon_sym_select] = ACTIONS(501), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [69] = { - [sym_block] = STATE(363), - [sym_statement] = STATE(23), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [aux_sym_block_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(395), + [sym_block] = STATE(403), + [sym_statement] = STATE(15), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [anon_sym_transform] = ACTIONS(407), - [anon_sym_filter] = ACTIONS(409), - [anon_sym_find] = ACTIONS(411), - [anon_sym_remove] = ACTIONS(413), - [anon_sym_reduce] = ACTIONS(415), - [anon_sym_select] = ACTIONS(417), - [anon_sym_insert] = ACTIONS(419), - [anon_sym_async] = ACTIONS(421), - [anon_sym_function] = ACTIONS(423), - [anon_sym_assert] = ACTIONS(425), - [anon_sym_assert_equal] = ACTIONS(425), - [anon_sym_download] = ACTIONS(425), - [anon_sym_help] = ACTIONS(425), - [anon_sym_length] = ACTIONS(425), - [anon_sym_output] = ACTIONS(425), - [anon_sym_output_error] = ACTIONS(425), - [anon_sym_type] = ACTIONS(425), - [anon_sym_append] = ACTIONS(425), - [anon_sym_metadata] = ACTIONS(425), - [anon_sym_move] = ACTIONS(425), - [anon_sym_read] = ACTIONS(425), - [anon_sym_workdir] = ACTIONS(425), - [anon_sym_write] = ACTIONS(425), - [anon_sym_from_json] = ACTIONS(425), - [anon_sym_to_json] = ACTIONS(425), - [anon_sym_to_string] = ACTIONS(425), - [anon_sym_to_float] = ACTIONS(425), - [anon_sym_bash] = ACTIONS(425), - [anon_sym_fish] = ACTIONS(425), - [anon_sym_raw] = ACTIONS(425), - [anon_sym_sh] = ACTIONS(425), - [anon_sym_zsh] = ACTIONS(425), - [anon_sym_random] = ACTIONS(425), - [anon_sym_random_boolean] = ACTIONS(425), - [anon_sym_random_float] = ACTIONS(425), - [anon_sym_random_integer] = ACTIONS(425), - [anon_sym_columns] = ACTIONS(425), - [anon_sym_rows] = ACTIONS(425), - [anon_sym_reverse] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(153), + [anon_sym_while] = ACTIONS(155), + [anon_sym_for] = ACTIONS(157), + [anon_sym_transform] = ACTIONS(159), + [anon_sym_filter] = ACTIONS(161), + [anon_sym_find] = ACTIONS(163), + [anon_sym_remove] = ACTIONS(165), + [anon_sym_reduce] = ACTIONS(167), + [anon_sym_select] = ACTIONS(169), + [anon_sym_insert] = ACTIONS(171), + [anon_sym_async] = ACTIONS(173), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(177), + [anon_sym_assert_equal] = ACTIONS(177), + [anon_sym_download] = ACTIONS(177), + [anon_sym_help] = ACTIONS(177), + [anon_sym_length] = ACTIONS(177), + [anon_sym_output] = ACTIONS(177), + [anon_sym_output_error] = ACTIONS(177), + [anon_sym_type] = ACTIONS(177), + [anon_sym_append] = ACTIONS(177), + [anon_sym_metadata] = ACTIONS(177), + [anon_sym_move] = ACTIONS(177), + [anon_sym_read] = ACTIONS(177), + [anon_sym_workdir] = ACTIONS(177), + [anon_sym_write] = ACTIONS(177), + [anon_sym_from_json] = ACTIONS(177), + [anon_sym_to_json] = ACTIONS(177), + [anon_sym_to_string] = ACTIONS(177), + [anon_sym_to_float] = ACTIONS(177), + [anon_sym_bash] = ACTIONS(177), + [anon_sym_fish] = ACTIONS(177), + [anon_sym_raw] = ACTIONS(177), + [anon_sym_sh] = ACTIONS(177), + [anon_sym_zsh] = ACTIONS(177), + [anon_sym_random] = ACTIONS(177), + [anon_sym_random_boolean] = ACTIONS(177), + [anon_sym_random_float] = ACTIONS(177), + [anon_sym_random_integer] = ACTIONS(177), + [anon_sym_columns] = ACTIONS(177), + [anon_sym_rows] = ACTIONS(177), + [anon_sym_reverse] = ACTIONS(177), }, [70] = { - [sym_block] = STATE(286), - [sym_statement] = STATE(18), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [aux_sym_block_repeat1] = STATE(18), - [sym_identifier] = ACTIONS(315), + [sym_block] = STATE(386), + [sym_statement] = STATE(24), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(319), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(321), - [anon_sym_while] = ACTIONS(323), - [anon_sym_for] = ACTIONS(325), - [anon_sym_transform] = ACTIONS(327), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(331), - [anon_sym_remove] = ACTIONS(333), - [anon_sym_reduce] = ACTIONS(335), - [anon_sym_select] = ACTIONS(337), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(341), - [anon_sym_function] = ACTIONS(343), - [anon_sym_assert] = ACTIONS(345), - [anon_sym_assert_equal] = ACTIONS(345), - [anon_sym_download] = ACTIONS(345), - [anon_sym_help] = ACTIONS(345), - [anon_sym_length] = ACTIONS(345), - [anon_sym_output] = ACTIONS(345), - [anon_sym_output_error] = ACTIONS(345), - [anon_sym_type] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = ACTIONS(345), - [anon_sym_workdir] = ACTIONS(345), - [anon_sym_write] = ACTIONS(345), - [anon_sym_from_json] = ACTIONS(345), - [anon_sym_to_json] = ACTIONS(345), - [anon_sym_to_string] = ACTIONS(345), - [anon_sym_to_float] = ACTIONS(345), - [anon_sym_bash] = ACTIONS(345), - [anon_sym_fish] = ACTIONS(345), - [anon_sym_raw] = ACTIONS(345), - [anon_sym_sh] = ACTIONS(345), - [anon_sym_zsh] = ACTIONS(345), - [anon_sym_random] = ACTIONS(345), - [anon_sym_random_boolean] = ACTIONS(345), - [anon_sym_random_float] = ACTIONS(345), - [anon_sym_random_integer] = ACTIONS(345), - [anon_sym_columns] = ACTIONS(345), - [anon_sym_rows] = ACTIONS(345), - [anon_sym_reverse] = ACTIONS(345), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(397), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(401), + [anon_sym_for] = ACTIONS(403), + [anon_sym_transform] = ACTIONS(405), + [anon_sym_filter] = ACTIONS(407), + [anon_sym_find] = ACTIONS(409), + [anon_sym_remove] = ACTIONS(411), + [anon_sym_reduce] = ACTIONS(413), + [anon_sym_select] = ACTIONS(415), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [71] = { - [sym_block] = STATE(289), - [sym_statement] = STATE(18), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [aux_sym_block_repeat1] = STATE(18), - [sym_identifier] = ACTIONS(315), + [sym_block] = STATE(387), + [sym_statement] = STATE(24), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(319), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(321), - [anon_sym_while] = ACTIONS(323), - [anon_sym_for] = ACTIONS(325), - [anon_sym_transform] = ACTIONS(327), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(331), - [anon_sym_remove] = ACTIONS(333), - [anon_sym_reduce] = ACTIONS(335), - [anon_sym_select] = ACTIONS(337), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(341), - [anon_sym_function] = ACTIONS(343), - [anon_sym_assert] = ACTIONS(345), - [anon_sym_assert_equal] = ACTIONS(345), - [anon_sym_download] = ACTIONS(345), - [anon_sym_help] = ACTIONS(345), - [anon_sym_length] = ACTIONS(345), - [anon_sym_output] = ACTIONS(345), - [anon_sym_output_error] = ACTIONS(345), - [anon_sym_type] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = ACTIONS(345), - [anon_sym_workdir] = ACTIONS(345), - [anon_sym_write] = ACTIONS(345), - [anon_sym_from_json] = ACTIONS(345), - [anon_sym_to_json] = ACTIONS(345), - [anon_sym_to_string] = ACTIONS(345), - [anon_sym_to_float] = ACTIONS(345), - [anon_sym_bash] = ACTIONS(345), - [anon_sym_fish] = ACTIONS(345), - [anon_sym_raw] = ACTIONS(345), - [anon_sym_sh] = ACTIONS(345), - [anon_sym_zsh] = ACTIONS(345), - [anon_sym_random] = ACTIONS(345), - [anon_sym_random_boolean] = ACTIONS(345), - [anon_sym_random_float] = ACTIONS(345), - [anon_sym_random_integer] = ACTIONS(345), - [anon_sym_columns] = ACTIONS(345), - [anon_sym_rows] = ACTIONS(345), - [anon_sym_reverse] = ACTIONS(345), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(397), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(401), + [anon_sym_for] = ACTIONS(403), + [anon_sym_transform] = ACTIONS(405), + [anon_sym_filter] = ACTIONS(407), + [anon_sym_find] = ACTIONS(409), + [anon_sym_remove] = ACTIONS(411), + [anon_sym_reduce] = ACTIONS(413), + [anon_sym_select] = ACTIONS(415), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [72] = { - [sym_block] = STATE(340), - [sym_statement] = STATE(23), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [aux_sym_block_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(395), + [sym_block] = STATE(595), + [sym_statement] = STATE(213), + [sym_expression] = STATE(488), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(561), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(213), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [anon_sym_transform] = ACTIONS(407), - [anon_sym_filter] = ACTIONS(409), - [anon_sym_find] = ACTIONS(411), - [anon_sym_remove] = ACTIONS(413), - [anon_sym_reduce] = ACTIONS(415), - [anon_sym_select] = ACTIONS(417), - [anon_sym_insert] = ACTIONS(419), - [anon_sym_async] = ACTIONS(421), - [anon_sym_function] = ACTIONS(423), - [anon_sym_assert] = ACTIONS(425), - [anon_sym_assert_equal] = ACTIONS(425), - [anon_sym_download] = ACTIONS(425), - [anon_sym_help] = ACTIONS(425), - [anon_sym_length] = ACTIONS(425), - [anon_sym_output] = ACTIONS(425), - [anon_sym_output_error] = ACTIONS(425), - [anon_sym_type] = ACTIONS(425), - [anon_sym_append] = ACTIONS(425), - [anon_sym_metadata] = ACTIONS(425), - [anon_sym_move] = ACTIONS(425), - [anon_sym_read] = ACTIONS(425), - [anon_sym_workdir] = ACTIONS(425), - [anon_sym_write] = ACTIONS(425), - [anon_sym_from_json] = ACTIONS(425), - [anon_sym_to_json] = ACTIONS(425), - [anon_sym_to_string] = ACTIONS(425), - [anon_sym_to_float] = ACTIONS(425), - [anon_sym_bash] = ACTIONS(425), - [anon_sym_fish] = ACTIONS(425), - [anon_sym_raw] = ACTIONS(425), - [anon_sym_sh] = ACTIONS(425), - [anon_sym_zsh] = ACTIONS(425), - [anon_sym_random] = ACTIONS(425), - [anon_sym_random_boolean] = ACTIONS(425), - [anon_sym_random_float] = ACTIONS(425), - [anon_sym_random_integer] = ACTIONS(425), - [anon_sym_columns] = ACTIONS(425), - [anon_sym_rows] = ACTIONS(425), - [anon_sym_reverse] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(485), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(487), + [anon_sym_for] = ACTIONS(489), + [anon_sym_transform] = ACTIONS(491), + [anon_sym_filter] = ACTIONS(493), + [anon_sym_find] = ACTIONS(495), + [anon_sym_remove] = ACTIONS(497), + [anon_sym_reduce] = ACTIONS(499), + [anon_sym_select] = ACTIONS(501), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [73] = { - [sym_block] = STATE(286), - [sym_statement] = STATE(12), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(107), + [sym_block] = STATE(388), + [sym_statement] = STATE(24), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(115), - [anon_sym_while] = ACTIONS(117), - [anon_sym_for] = ACTIONS(119), - [anon_sym_transform] = ACTIONS(121), - [anon_sym_filter] = ACTIONS(123), - [anon_sym_find] = ACTIONS(125), - [anon_sym_remove] = ACTIONS(127), - [anon_sym_reduce] = ACTIONS(129), - [anon_sym_select] = ACTIONS(131), - [anon_sym_insert] = ACTIONS(133), - [anon_sym_async] = ACTIONS(135), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(397), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(401), + [anon_sym_for] = ACTIONS(403), + [anon_sym_transform] = ACTIONS(405), + [anon_sym_filter] = ACTIONS(407), + [anon_sym_find] = ACTIONS(409), + [anon_sym_remove] = ACTIONS(411), + [anon_sym_reduce] = ACTIONS(413), + [anon_sym_select] = ACTIONS(415), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [74] = { - [sym_block] = STATE(293), - [sym_statement] = STATE(18), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [aux_sym_block_repeat1] = STATE(18), - [sym_identifier] = ACTIONS(315), + [sym_block] = STATE(597), + [sym_statement] = STATE(213), + [sym_expression] = STATE(488), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(561), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(213), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(319), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(321), - [anon_sym_while] = ACTIONS(323), - [anon_sym_for] = ACTIONS(325), - [anon_sym_transform] = ACTIONS(327), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(331), - [anon_sym_remove] = ACTIONS(333), - [anon_sym_reduce] = ACTIONS(335), - [anon_sym_select] = ACTIONS(337), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(341), - [anon_sym_function] = ACTIONS(343), - [anon_sym_assert] = ACTIONS(345), - [anon_sym_assert_equal] = ACTIONS(345), - [anon_sym_download] = ACTIONS(345), - [anon_sym_help] = ACTIONS(345), - [anon_sym_length] = ACTIONS(345), - [anon_sym_output] = ACTIONS(345), - [anon_sym_output_error] = ACTIONS(345), - [anon_sym_type] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = ACTIONS(345), - [anon_sym_workdir] = ACTIONS(345), - [anon_sym_write] = ACTIONS(345), - [anon_sym_from_json] = ACTIONS(345), - [anon_sym_to_json] = ACTIONS(345), - [anon_sym_to_string] = ACTIONS(345), - [anon_sym_to_float] = ACTIONS(345), - [anon_sym_bash] = ACTIONS(345), - [anon_sym_fish] = ACTIONS(345), - [anon_sym_raw] = ACTIONS(345), - [anon_sym_sh] = ACTIONS(345), - [anon_sym_zsh] = ACTIONS(345), - [anon_sym_random] = ACTIONS(345), - [anon_sym_random_boolean] = ACTIONS(345), - [anon_sym_random_float] = ACTIONS(345), - [anon_sym_random_integer] = ACTIONS(345), - [anon_sym_columns] = ACTIONS(345), - [anon_sym_rows] = ACTIONS(345), - [anon_sym_reverse] = ACTIONS(345), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(485), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(487), + [anon_sym_for] = ACTIONS(489), + [anon_sym_transform] = ACTIONS(491), + [anon_sym_filter] = ACTIONS(493), + [anon_sym_find] = ACTIONS(495), + [anon_sym_remove] = ACTIONS(497), + [anon_sym_reduce] = ACTIONS(499), + [anon_sym_select] = ACTIONS(501), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [75] = { - [sym_block] = STATE(294), - [sym_statement] = STATE(18), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [aux_sym_block_repeat1] = STATE(18), - [sym_identifier] = ACTIONS(315), + [sym_block] = STATE(389), + [sym_statement] = STATE(24), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(319), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(321), - [anon_sym_while] = ACTIONS(323), - [anon_sym_for] = ACTIONS(325), - [anon_sym_transform] = ACTIONS(327), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(331), - [anon_sym_remove] = ACTIONS(333), - [anon_sym_reduce] = ACTIONS(335), - [anon_sym_select] = ACTIONS(337), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(341), - [anon_sym_function] = ACTIONS(343), - [anon_sym_assert] = ACTIONS(345), - [anon_sym_assert_equal] = ACTIONS(345), - [anon_sym_download] = ACTIONS(345), - [anon_sym_help] = ACTIONS(345), - [anon_sym_length] = ACTIONS(345), - [anon_sym_output] = ACTIONS(345), - [anon_sym_output_error] = ACTIONS(345), - [anon_sym_type] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = ACTIONS(345), - [anon_sym_workdir] = ACTIONS(345), - [anon_sym_write] = ACTIONS(345), - [anon_sym_from_json] = ACTIONS(345), - [anon_sym_to_json] = ACTIONS(345), - [anon_sym_to_string] = ACTIONS(345), - [anon_sym_to_float] = ACTIONS(345), - [anon_sym_bash] = ACTIONS(345), - [anon_sym_fish] = ACTIONS(345), - [anon_sym_raw] = ACTIONS(345), - [anon_sym_sh] = ACTIONS(345), - [anon_sym_zsh] = ACTIONS(345), - [anon_sym_random] = ACTIONS(345), - [anon_sym_random_boolean] = ACTIONS(345), - [anon_sym_random_float] = ACTIONS(345), - [anon_sym_random_integer] = ACTIONS(345), - [anon_sym_columns] = ACTIONS(345), - [anon_sym_rows] = ACTIONS(345), - [anon_sym_reverse] = ACTIONS(345), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(397), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(401), + [anon_sym_for] = ACTIONS(403), + [anon_sym_transform] = ACTIONS(405), + [anon_sym_filter] = ACTIONS(407), + [anon_sym_find] = ACTIONS(409), + [anon_sym_remove] = ACTIONS(411), + [anon_sym_reduce] = ACTIONS(413), + [anon_sym_select] = ACTIONS(415), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [76] = { - [sym_block] = STATE(262), - [sym_statement] = STATE(18), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [aux_sym_block_repeat1] = STATE(18), - [sym_identifier] = ACTIONS(315), + [sym_block] = STATE(577), + [sym_statement] = STATE(213), + [sym_expression] = STATE(488), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(561), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(213), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(319), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(321), - [anon_sym_while] = ACTIONS(323), - [anon_sym_for] = ACTIONS(325), - [anon_sym_transform] = ACTIONS(327), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(331), - [anon_sym_remove] = ACTIONS(333), - [anon_sym_reduce] = ACTIONS(335), - [anon_sym_select] = ACTIONS(337), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(341), - [anon_sym_function] = ACTIONS(343), - [anon_sym_assert] = ACTIONS(345), - [anon_sym_assert_equal] = ACTIONS(345), - [anon_sym_download] = ACTIONS(345), - [anon_sym_help] = ACTIONS(345), - [anon_sym_length] = ACTIONS(345), - [anon_sym_output] = ACTIONS(345), - [anon_sym_output_error] = ACTIONS(345), - [anon_sym_type] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = ACTIONS(345), - [anon_sym_workdir] = ACTIONS(345), - [anon_sym_write] = ACTIONS(345), - [anon_sym_from_json] = ACTIONS(345), - [anon_sym_to_json] = ACTIONS(345), - [anon_sym_to_string] = ACTIONS(345), - [anon_sym_to_float] = ACTIONS(345), - [anon_sym_bash] = ACTIONS(345), - [anon_sym_fish] = ACTIONS(345), - [anon_sym_raw] = ACTIONS(345), - [anon_sym_sh] = ACTIONS(345), - [anon_sym_zsh] = ACTIONS(345), - [anon_sym_random] = ACTIONS(345), - [anon_sym_random_boolean] = ACTIONS(345), - [anon_sym_random_float] = ACTIONS(345), - [anon_sym_random_integer] = ACTIONS(345), - [anon_sym_columns] = ACTIONS(345), - [anon_sym_rows] = ACTIONS(345), - [anon_sym_reverse] = ACTIONS(345), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(485), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(487), + [anon_sym_for] = ACTIONS(489), + [anon_sym_transform] = ACTIONS(491), + [anon_sym_filter] = ACTIONS(493), + [anon_sym_find] = ACTIONS(495), + [anon_sym_remove] = ACTIONS(497), + [anon_sym_reduce] = ACTIONS(499), + [anon_sym_select] = ACTIONS(501), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [77] = { - [sym_block] = STATE(296), - [sym_statement] = STATE(18), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [aux_sym_block_repeat1] = STATE(18), - [sym_identifier] = ACTIONS(315), + [sym_block] = STATE(588), + [sym_statement] = STATE(213), + [sym_expression] = STATE(488), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(561), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(213), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(319), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(321), - [anon_sym_while] = ACTIONS(323), - [anon_sym_for] = ACTIONS(325), - [anon_sym_transform] = ACTIONS(327), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(331), - [anon_sym_remove] = ACTIONS(333), - [anon_sym_reduce] = ACTIONS(335), - [anon_sym_select] = ACTIONS(337), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(341), - [anon_sym_function] = ACTIONS(343), - [anon_sym_assert] = ACTIONS(345), - [anon_sym_assert_equal] = ACTIONS(345), - [anon_sym_download] = ACTIONS(345), - [anon_sym_help] = ACTIONS(345), - [anon_sym_length] = ACTIONS(345), - [anon_sym_output] = ACTIONS(345), - [anon_sym_output_error] = ACTIONS(345), - [anon_sym_type] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = ACTIONS(345), - [anon_sym_workdir] = ACTIONS(345), - [anon_sym_write] = ACTIONS(345), - [anon_sym_from_json] = ACTIONS(345), - [anon_sym_to_json] = ACTIONS(345), - [anon_sym_to_string] = ACTIONS(345), - [anon_sym_to_float] = ACTIONS(345), - [anon_sym_bash] = ACTIONS(345), - [anon_sym_fish] = ACTIONS(345), - [anon_sym_raw] = ACTIONS(345), - [anon_sym_sh] = ACTIONS(345), - [anon_sym_zsh] = ACTIONS(345), - [anon_sym_random] = ACTIONS(345), - [anon_sym_random_boolean] = ACTIONS(345), - [anon_sym_random_float] = ACTIONS(345), - [anon_sym_random_integer] = ACTIONS(345), - [anon_sym_columns] = ACTIONS(345), - [anon_sym_rows] = ACTIONS(345), - [anon_sym_reverse] = ACTIONS(345), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(485), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(487), + [anon_sym_for] = ACTIONS(489), + [anon_sym_transform] = ACTIONS(491), + [anon_sym_filter] = ACTIONS(493), + [anon_sym_find] = ACTIONS(495), + [anon_sym_remove] = ACTIONS(497), + [anon_sym_reduce] = ACTIONS(499), + [anon_sym_select] = ACTIONS(501), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [78] = { - [sym_block] = STATE(341), - [sym_statement] = STATE(23), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [aux_sym_block_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(395), + [sym_block] = STATE(692), + [sym_statement] = STATE(234), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(234), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -11953,309 +13102,315 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [anon_sym_transform] = ACTIONS(407), - [anon_sym_filter] = ACTIONS(409), - [anon_sym_find] = ACTIONS(411), - [anon_sym_remove] = ACTIONS(413), - [anon_sym_reduce] = ACTIONS(415), - [anon_sym_select] = ACTIONS(417), - [anon_sym_insert] = ACTIONS(419), - [anon_sym_async] = ACTIONS(421), - [anon_sym_function] = ACTIONS(423), - [anon_sym_assert] = ACTIONS(425), - [anon_sym_assert_equal] = ACTIONS(425), - [anon_sym_download] = ACTIONS(425), - [anon_sym_help] = ACTIONS(425), - [anon_sym_length] = ACTIONS(425), - [anon_sym_output] = ACTIONS(425), - [anon_sym_output_error] = ACTIONS(425), - [anon_sym_type] = ACTIONS(425), - [anon_sym_append] = ACTIONS(425), - [anon_sym_metadata] = ACTIONS(425), - [anon_sym_move] = ACTIONS(425), - [anon_sym_read] = ACTIONS(425), - [anon_sym_workdir] = ACTIONS(425), - [anon_sym_write] = ACTIONS(425), - [anon_sym_from_json] = ACTIONS(425), - [anon_sym_to_json] = ACTIONS(425), - [anon_sym_to_string] = ACTIONS(425), - [anon_sym_to_float] = ACTIONS(425), - [anon_sym_bash] = ACTIONS(425), - [anon_sym_fish] = ACTIONS(425), - [anon_sym_raw] = ACTIONS(425), - [anon_sym_sh] = ACTIONS(425), - [anon_sym_zsh] = ACTIONS(425), - [anon_sym_random] = ACTIONS(425), - [anon_sym_random_boolean] = ACTIONS(425), - [anon_sym_random_float] = ACTIONS(425), - [anon_sym_random_integer] = ACTIONS(425), - [anon_sym_columns] = ACTIONS(425), - [anon_sym_rows] = ACTIONS(425), - [anon_sym_reverse] = ACTIONS(425), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [79] = { - [sym_block] = STATE(352), + [sym_block] = STATE(393), [sym_statement] = STATE(15), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(141), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(147), - [anon_sym_while] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_transform] = ACTIONS(153), - [anon_sym_filter] = ACTIONS(155), - [anon_sym_find] = ACTIONS(157), - [anon_sym_remove] = ACTIONS(159), - [anon_sym_reduce] = ACTIONS(161), - [anon_sym_select] = ACTIONS(163), - [anon_sym_insert] = ACTIONS(165), - [anon_sym_async] = ACTIONS(167), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(153), + [anon_sym_while] = ACTIONS(155), + [anon_sym_for] = ACTIONS(157), + [anon_sym_transform] = ACTIONS(159), + [anon_sym_filter] = ACTIONS(161), + [anon_sym_find] = ACTIONS(163), + [anon_sym_remove] = ACTIONS(165), + [anon_sym_reduce] = ACTIONS(167), + [anon_sym_select] = ACTIONS(169), + [anon_sym_insert] = ACTIONS(171), + [anon_sym_async] = ACTIONS(173), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(177), + [anon_sym_assert_equal] = ACTIONS(177), + [anon_sym_download] = ACTIONS(177), + [anon_sym_help] = ACTIONS(177), + [anon_sym_length] = ACTIONS(177), + [anon_sym_output] = ACTIONS(177), + [anon_sym_output_error] = ACTIONS(177), + [anon_sym_type] = ACTIONS(177), + [anon_sym_append] = ACTIONS(177), + [anon_sym_metadata] = ACTIONS(177), + [anon_sym_move] = ACTIONS(177), + [anon_sym_read] = ACTIONS(177), + [anon_sym_workdir] = ACTIONS(177), + [anon_sym_write] = ACTIONS(177), + [anon_sym_from_json] = ACTIONS(177), + [anon_sym_to_json] = ACTIONS(177), + [anon_sym_to_string] = ACTIONS(177), + [anon_sym_to_float] = ACTIONS(177), + [anon_sym_bash] = ACTIONS(177), + [anon_sym_fish] = ACTIONS(177), + [anon_sym_raw] = ACTIONS(177), + [anon_sym_sh] = ACTIONS(177), + [anon_sym_zsh] = ACTIONS(177), + [anon_sym_random] = ACTIONS(177), + [anon_sym_random_boolean] = ACTIONS(177), + [anon_sym_random_float] = ACTIONS(177), + [anon_sym_random_integer] = ACTIONS(177), + [anon_sym_columns] = ACTIONS(177), + [anon_sym_rows] = ACTIONS(177), + [anon_sym_reverse] = ACTIONS(177), }, [80] = { - [sym_block] = STATE(333), + [sym_block] = STATE(396), [sym_statement] = STATE(15), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(141), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(147), - [anon_sym_while] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_transform] = ACTIONS(153), - [anon_sym_filter] = ACTIONS(155), - [anon_sym_find] = ACTIONS(157), - [anon_sym_remove] = ACTIONS(159), - [anon_sym_reduce] = ACTIONS(161), - [anon_sym_select] = ACTIONS(163), - [anon_sym_insert] = ACTIONS(165), - [anon_sym_async] = ACTIONS(167), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(153), + [anon_sym_while] = ACTIONS(155), + [anon_sym_for] = ACTIONS(157), + [anon_sym_transform] = ACTIONS(159), + [anon_sym_filter] = ACTIONS(161), + [anon_sym_find] = ACTIONS(163), + [anon_sym_remove] = ACTIONS(165), + [anon_sym_reduce] = ACTIONS(167), + [anon_sym_select] = ACTIONS(169), + [anon_sym_insert] = ACTIONS(171), + [anon_sym_async] = ACTIONS(173), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(177), + [anon_sym_assert_equal] = ACTIONS(177), + [anon_sym_download] = ACTIONS(177), + [anon_sym_help] = ACTIONS(177), + [anon_sym_length] = ACTIONS(177), + [anon_sym_output] = ACTIONS(177), + [anon_sym_output_error] = ACTIONS(177), + [anon_sym_type] = ACTIONS(177), + [anon_sym_append] = ACTIONS(177), + [anon_sym_metadata] = ACTIONS(177), + [anon_sym_move] = ACTIONS(177), + [anon_sym_read] = ACTIONS(177), + [anon_sym_workdir] = ACTIONS(177), + [anon_sym_write] = ACTIONS(177), + [anon_sym_from_json] = ACTIONS(177), + [anon_sym_to_json] = ACTIONS(177), + [anon_sym_to_string] = ACTIONS(177), + [anon_sym_to_float] = ACTIONS(177), + [anon_sym_bash] = ACTIONS(177), + [anon_sym_fish] = ACTIONS(177), + [anon_sym_raw] = ACTIONS(177), + [anon_sym_sh] = ACTIONS(177), + [anon_sym_zsh] = ACTIONS(177), + [anon_sym_random] = ACTIONS(177), + [anon_sym_random_boolean] = ACTIONS(177), + [anon_sym_random_float] = ACTIONS(177), + [anon_sym_random_integer] = ACTIONS(177), + [anon_sym_columns] = ACTIONS(177), + [anon_sym_rows] = ACTIONS(177), + [anon_sym_reverse] = ACTIONS(177), }, [81] = { - [sym_block] = STATE(349), - [sym_statement] = STATE(15), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(141), + [sym_block] = STATE(694), + [sym_statement] = STATE(234), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(234), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -12265,103 +13420,105 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(147), - [anon_sym_while] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_transform] = ACTIONS(153), - [anon_sym_filter] = ACTIONS(155), - [anon_sym_find] = ACTIONS(157), - [anon_sym_remove] = ACTIONS(159), - [anon_sym_reduce] = ACTIONS(161), - [anon_sym_select] = ACTIONS(163), - [anon_sym_insert] = ACTIONS(165), - [anon_sym_async] = ACTIONS(167), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [82] = { - [sym_block] = STATE(341), - [sym_statement] = STATE(15), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(141), + [sym_block] = STATE(472), + [sym_statement] = STATE(32), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(181), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -12369,309 +13526,315 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(147), - [anon_sym_while] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_transform] = ACTIONS(153), - [anon_sym_filter] = ACTIONS(155), - [anon_sym_find] = ACTIONS(157), - [anon_sym_remove] = ACTIONS(159), - [anon_sym_reduce] = ACTIONS(161), - [anon_sym_select] = ACTIONS(163), - [anon_sym_insert] = ACTIONS(165), - [anon_sym_async] = ACTIONS(167), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [83] = { - [sym_block] = STATE(340), - [sym_statement] = STATE(15), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(141), + [sym_block] = STATE(390), + [sym_statement] = STATE(24), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(147), - [anon_sym_while] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_transform] = ACTIONS(153), - [anon_sym_filter] = ACTIONS(155), - [anon_sym_find] = ACTIONS(157), - [anon_sym_remove] = ACTIONS(159), - [anon_sym_reduce] = ACTIONS(161), - [anon_sym_select] = ACTIONS(163), - [anon_sym_insert] = ACTIONS(165), - [anon_sym_async] = ACTIONS(167), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(397), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(401), + [anon_sym_for] = ACTIONS(403), + [anon_sym_transform] = ACTIONS(405), + [anon_sym_filter] = ACTIONS(407), + [anon_sym_find] = ACTIONS(409), + [anon_sym_remove] = ACTIONS(411), + [anon_sym_reduce] = ACTIONS(413), + [anon_sym_select] = ACTIONS(415), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [84] = { - [sym_block] = STATE(363), - [sym_statement] = STATE(15), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(141), + [sym_block] = STATE(403), + [sym_statement] = STATE(24), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(147), - [anon_sym_while] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_transform] = ACTIONS(153), - [anon_sym_filter] = ACTIONS(155), - [anon_sym_find] = ACTIONS(157), - [anon_sym_remove] = ACTIONS(159), - [anon_sym_reduce] = ACTIONS(161), - [anon_sym_select] = ACTIONS(163), - [anon_sym_insert] = ACTIONS(165), - [anon_sym_async] = ACTIONS(167), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(397), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(401), + [anon_sym_for] = ACTIONS(403), + [anon_sym_transform] = ACTIONS(405), + [anon_sym_filter] = ACTIONS(407), + [anon_sym_find] = ACTIONS(409), + [anon_sym_remove] = ACTIONS(411), + [anon_sym_reduce] = ACTIONS(413), + [anon_sym_select] = ACTIONS(415), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [85] = { - [sym_block] = STATE(358), - [sym_statement] = STATE(15), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(141), + [sym_block] = STATE(695), + [sym_statement] = STATE(234), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(234), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -12681,309 +13844,315 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(147), - [anon_sym_while] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_transform] = ACTIONS(153), - [anon_sym_filter] = ACTIONS(155), - [anon_sym_find] = ACTIONS(157), - [anon_sym_remove] = ACTIONS(159), - [anon_sym_reduce] = ACTIONS(161), - [anon_sym_select] = ACTIONS(163), - [anon_sym_insert] = ACTIONS(165), - [anon_sym_async] = ACTIONS(167), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [86] = { - [sym_block] = STATE(293), - [sym_statement] = STATE(8), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [aux_sym_block_repeat1] = STATE(8), - [sym_identifier] = ACTIONS(51), + [sym_block] = STATE(696), + [sym_statement] = STATE(234), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(234), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [87] = { - [sym_block] = STATE(294), - [sym_statement] = STATE(8), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [aux_sym_block_repeat1] = STATE(8), - [sym_identifier] = ACTIONS(51), + [sym_block] = STATE(767), + [sym_statement] = STATE(229), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(229), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [88] = { - [sym_block] = STATE(349), - [sym_statement] = STATE(23), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [aux_sym_block_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(395), + [sym_block] = STATE(697), + [sym_statement] = STATE(234), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(234), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -12993,933 +14162,951 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [anon_sym_transform] = ACTIONS(407), - [anon_sym_filter] = ACTIONS(409), - [anon_sym_find] = ACTIONS(411), - [anon_sym_remove] = ACTIONS(413), - [anon_sym_reduce] = ACTIONS(415), - [anon_sym_select] = ACTIONS(417), - [anon_sym_insert] = ACTIONS(419), - [anon_sym_async] = ACTIONS(421), - [anon_sym_function] = ACTIONS(423), - [anon_sym_assert] = ACTIONS(425), - [anon_sym_assert_equal] = ACTIONS(425), - [anon_sym_download] = ACTIONS(425), - [anon_sym_help] = ACTIONS(425), - [anon_sym_length] = ACTIONS(425), - [anon_sym_output] = ACTIONS(425), - [anon_sym_output_error] = ACTIONS(425), - [anon_sym_type] = ACTIONS(425), - [anon_sym_append] = ACTIONS(425), - [anon_sym_metadata] = ACTIONS(425), - [anon_sym_move] = ACTIONS(425), - [anon_sym_read] = ACTIONS(425), - [anon_sym_workdir] = ACTIONS(425), - [anon_sym_write] = ACTIONS(425), - [anon_sym_from_json] = ACTIONS(425), - [anon_sym_to_json] = ACTIONS(425), - [anon_sym_to_string] = ACTIONS(425), - [anon_sym_to_float] = ACTIONS(425), - [anon_sym_bash] = ACTIONS(425), - [anon_sym_fish] = ACTIONS(425), - [anon_sym_raw] = ACTIONS(425), - [anon_sym_sh] = ACTIONS(425), - [anon_sym_zsh] = ACTIONS(425), - [anon_sym_random] = ACTIONS(425), - [anon_sym_random_boolean] = ACTIONS(425), - [anon_sym_random_float] = ACTIONS(425), - [anon_sym_random_integer] = ACTIONS(425), - [anon_sym_columns] = ACTIONS(425), - [anon_sym_rows] = ACTIONS(425), - [anon_sym_reverse] = ACTIONS(425), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [89] = { - [sym_block] = STATE(262), - [sym_statement] = STATE(8), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [aux_sym_block_repeat1] = STATE(8), - [sym_identifier] = ACTIONS(51), + [sym_block] = STATE(393), + [sym_statement] = STATE(24), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(397), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(401), + [anon_sym_for] = ACTIONS(403), + [anon_sym_transform] = ACTIONS(405), + [anon_sym_filter] = ACTIONS(407), + [anon_sym_find] = ACTIONS(409), + [anon_sym_remove] = ACTIONS(411), + [anon_sym_reduce] = ACTIONS(413), + [anon_sym_select] = ACTIONS(415), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [90] = { - [sym_block] = STATE(333), - [sym_statement] = STATE(23), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [aux_sym_block_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(395), + [sym_block] = STATE(406), + [sym_statement] = STATE(24), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [anon_sym_transform] = ACTIONS(407), - [anon_sym_filter] = ACTIONS(409), - [anon_sym_find] = ACTIONS(411), - [anon_sym_remove] = ACTIONS(413), - [anon_sym_reduce] = ACTIONS(415), - [anon_sym_select] = ACTIONS(417), - [anon_sym_insert] = ACTIONS(419), - [anon_sym_async] = ACTIONS(421), - [anon_sym_function] = ACTIONS(423), - [anon_sym_assert] = ACTIONS(425), - [anon_sym_assert_equal] = ACTIONS(425), - [anon_sym_download] = ACTIONS(425), - [anon_sym_help] = ACTIONS(425), - [anon_sym_length] = ACTIONS(425), - [anon_sym_output] = ACTIONS(425), - [anon_sym_output_error] = ACTIONS(425), - [anon_sym_type] = ACTIONS(425), - [anon_sym_append] = ACTIONS(425), - [anon_sym_metadata] = ACTIONS(425), - [anon_sym_move] = ACTIONS(425), - [anon_sym_read] = ACTIONS(425), - [anon_sym_workdir] = ACTIONS(425), - [anon_sym_write] = ACTIONS(425), - [anon_sym_from_json] = ACTIONS(425), - [anon_sym_to_json] = ACTIONS(425), - [anon_sym_to_string] = ACTIONS(425), - [anon_sym_to_float] = ACTIONS(425), - [anon_sym_bash] = ACTIONS(425), - [anon_sym_fish] = ACTIONS(425), - [anon_sym_raw] = ACTIONS(425), - [anon_sym_sh] = ACTIONS(425), - [anon_sym_zsh] = ACTIONS(425), - [anon_sym_random] = ACTIONS(425), - [anon_sym_random_boolean] = ACTIONS(425), - [anon_sym_random_float] = ACTIONS(425), - [anon_sym_random_integer] = ACTIONS(425), - [anon_sym_columns] = ACTIONS(425), - [anon_sym_rows] = ACTIONS(425), - [anon_sym_reverse] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(397), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(401), + [anon_sym_for] = ACTIONS(403), + [anon_sym_transform] = ACTIONS(405), + [anon_sym_filter] = ACTIONS(407), + [anon_sym_find] = ACTIONS(409), + [anon_sym_remove] = ACTIONS(411), + [anon_sym_reduce] = ACTIONS(413), + [anon_sym_select] = ACTIONS(415), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [91] = { - [sym_block] = STATE(270), - [sym_statement] = STATE(8), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [aux_sym_block_repeat1] = STATE(8), - [sym_identifier] = ACTIONS(51), + [sym_block] = STATE(396), + [sym_statement] = STATE(24), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(397), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(401), + [anon_sym_for] = ACTIONS(403), + [anon_sym_transform] = ACTIONS(405), + [anon_sym_filter] = ACTIONS(407), + [anon_sym_find] = ACTIONS(409), + [anon_sym_remove] = ACTIONS(411), + [anon_sym_reduce] = ACTIONS(413), + [anon_sym_select] = ACTIONS(415), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [92] = { - [sym_block] = STATE(296), - [sym_statement] = STATE(8), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [aux_sym_block_repeat1] = STATE(8), - [sym_identifier] = ACTIONS(51), + [sym_block] = STATE(767), + [sym_statement] = STATE(234), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(234), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [93] = { - [sym_block] = STATE(307), - [sym_statement] = STATE(8), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [aux_sym_block_repeat1] = STATE(8), - [sym_identifier] = ACTIONS(51), + [sym_block] = STATE(697), + [sym_statement] = STATE(229), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(229), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [94] = { - [sym_block] = STATE(282), - [sym_statement] = STATE(12), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(107), + [sym_block] = STATE(696), + [sym_statement] = STATE(229), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(229), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(115), - [anon_sym_while] = ACTIONS(117), - [anon_sym_for] = ACTIONS(119), - [anon_sym_transform] = ACTIONS(121), - [anon_sym_filter] = ACTIONS(123), - [anon_sym_find] = ACTIONS(125), - [anon_sym_remove] = ACTIONS(127), - [anon_sym_reduce] = ACTIONS(129), - [anon_sym_select] = ACTIONS(131), - [anon_sym_insert] = ACTIONS(133), - [anon_sym_async] = ACTIONS(135), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [95] = { - [sym_block] = STATE(307), - [sym_statement] = STATE(18), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [aux_sym_block_repeat1] = STATE(18), - [sym_identifier] = ACTIONS(315), + [sym_block] = STATE(695), + [sym_statement] = STATE(229), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(229), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(319), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(321), - [anon_sym_while] = ACTIONS(323), - [anon_sym_for] = ACTIONS(325), - [anon_sym_transform] = ACTIONS(327), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(331), - [anon_sym_remove] = ACTIONS(333), - [anon_sym_reduce] = ACTIONS(335), - [anon_sym_select] = ACTIONS(337), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(341), - [anon_sym_function] = ACTIONS(343), - [anon_sym_assert] = ACTIONS(345), - [anon_sym_assert_equal] = ACTIONS(345), - [anon_sym_download] = ACTIONS(345), - [anon_sym_help] = ACTIONS(345), - [anon_sym_length] = ACTIONS(345), - [anon_sym_output] = ACTIONS(345), - [anon_sym_output_error] = ACTIONS(345), - [anon_sym_type] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = ACTIONS(345), - [anon_sym_workdir] = ACTIONS(345), - [anon_sym_write] = ACTIONS(345), - [anon_sym_from_json] = ACTIONS(345), - [anon_sym_to_json] = ACTIONS(345), - [anon_sym_to_string] = ACTIONS(345), - [anon_sym_to_float] = ACTIONS(345), - [anon_sym_bash] = ACTIONS(345), - [anon_sym_fish] = ACTIONS(345), - [anon_sym_raw] = ACTIONS(345), - [anon_sym_sh] = ACTIONS(345), - [anon_sym_zsh] = ACTIONS(345), - [anon_sym_random] = ACTIONS(345), - [anon_sym_random_boolean] = ACTIONS(345), - [anon_sym_random_float] = ACTIONS(345), - [anon_sym_random_integer] = ACTIONS(345), - [anon_sym_columns] = ACTIONS(345), - [anon_sym_rows] = ACTIONS(345), - [anon_sym_reverse] = ACTIONS(345), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [96] = { - [sym_block] = STATE(282), - [sym_statement] = STATE(8), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(281), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [aux_sym_block_repeat1] = STATE(8), - [sym_identifier] = ACTIONS(51), + [sym_block] = STATE(694), + [sym_statement] = STATE(229), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(229), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [97] = { - [sym_block] = STATE(352), - [sym_statement] = STATE(23), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(346), - [sym_logic_operator] = STATE(526), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [aux_sym_block_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(395), + [sym_block] = STATE(692), + [sym_statement] = STATE(229), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(229), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), @@ -13929,5883 +15116,6556 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(399), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [anon_sym_transform] = ACTIONS(407), - [anon_sym_filter] = ACTIONS(409), - [anon_sym_find] = ACTIONS(411), - [anon_sym_remove] = ACTIONS(413), - [anon_sym_reduce] = ACTIONS(415), - [anon_sym_select] = ACTIONS(417), - [anon_sym_insert] = ACTIONS(419), - [anon_sym_async] = ACTIONS(421), - [anon_sym_function] = ACTIONS(423), - [anon_sym_assert] = ACTIONS(425), - [anon_sym_assert_equal] = ACTIONS(425), - [anon_sym_download] = ACTIONS(425), - [anon_sym_help] = ACTIONS(425), - [anon_sym_length] = ACTIONS(425), - [anon_sym_output] = ACTIONS(425), - [anon_sym_output_error] = ACTIONS(425), - [anon_sym_type] = ACTIONS(425), - [anon_sym_append] = ACTIONS(425), - [anon_sym_metadata] = ACTIONS(425), - [anon_sym_move] = ACTIONS(425), - [anon_sym_read] = ACTIONS(425), - [anon_sym_workdir] = ACTIONS(425), - [anon_sym_write] = ACTIONS(425), - [anon_sym_from_json] = ACTIONS(425), - [anon_sym_to_json] = ACTIONS(425), - [anon_sym_to_string] = ACTIONS(425), - [anon_sym_to_float] = ACTIONS(425), - [anon_sym_bash] = ACTIONS(425), - [anon_sym_fish] = ACTIONS(425), - [anon_sym_raw] = ACTIONS(425), - [anon_sym_sh] = ACTIONS(425), - [anon_sym_zsh] = ACTIONS(425), - [anon_sym_random] = ACTIONS(425), - [anon_sym_random_boolean] = ACTIONS(425), - [anon_sym_random_float] = ACTIONS(425), - [anon_sym_random_integer] = ACTIONS(425), - [anon_sym_columns] = ACTIONS(425), - [anon_sym_rows] = ACTIONS(425), - [anon_sym_reverse] = ACTIONS(425), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [98] = { - [sym_expression] = STATE(240), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(111), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment_operator] = STATE(221), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [ts_builtin_sym_end] = ACTIONS(725), - [sym_identifier] = ACTIONS(727), + [sym_block] = STATE(461), + [sym_statement] = STATE(32), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(725), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_RPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(725), - [sym_integer] = ACTIONS(727), - [sym_float] = ACTIONS(725), - [sym_string] = ACTIONS(725), - [anon_sym_true] = ACTIONS(727), - [anon_sym_false] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_RBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_DOT_DOT] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(731), - [anon_sym_DASH_EQ] = ACTIONS(731), - [anon_sym_if] = ACTIONS(727), - [anon_sym_elseif] = ACTIONS(725), - [anon_sym_else] = ACTIONS(727), - [anon_sym_match] = ACTIONS(727), - [anon_sym_EQ_GT] = ACTIONS(725), - [anon_sym_while] = ACTIONS(727), - [anon_sym_for] = ACTIONS(727), - [anon_sym_transform] = ACTIONS(727), - [anon_sym_filter] = ACTIONS(727), - [anon_sym_find] = ACTIONS(727), - [anon_sym_remove] = ACTIONS(727), - [anon_sym_reduce] = ACTIONS(727), - [anon_sym_select] = ACTIONS(727), - [anon_sym_insert] = ACTIONS(727), - [anon_sym_async] = ACTIONS(727), - [anon_sym_function] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [99] = { - [sym_expression] = STATE(240), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(111), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment_operator] = STATE(221), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [ts_builtin_sym_end] = ACTIONS(725), - [sym_identifier] = ACTIONS(727), + [sym_block] = STATE(687), + [sym_statement] = STATE(229), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(229), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(725), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_RPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(725), - [sym_integer] = ACTIONS(727), - [sym_float] = ACTIONS(725), - [sym_string] = ACTIONS(725), - [anon_sym_true] = ACTIONS(727), - [anon_sym_false] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_RBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_DOT_DOT] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(731), - [anon_sym_DASH_EQ] = ACTIONS(731), - [anon_sym_if] = ACTIONS(727), - [anon_sym_elseif] = ACTIONS(725), - [anon_sym_else] = ACTIONS(727), - [anon_sym_match] = ACTIONS(727), - [anon_sym_EQ_GT] = ACTIONS(725), - [anon_sym_while] = ACTIONS(727), - [anon_sym_for] = ACTIONS(727), - [anon_sym_transform] = ACTIONS(727), - [anon_sym_filter] = ACTIONS(727), - [anon_sym_find] = ACTIONS(727), - [anon_sym_remove] = ACTIONS(727), - [anon_sym_reduce] = ACTIONS(727), - [anon_sym_select] = ACTIONS(727), - [anon_sym_insert] = ACTIONS(727), - [anon_sym_async] = ACTIONS(727), - [anon_sym_function] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [100] = { - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(125), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment_operator] = STATE(222), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [ts_builtin_sym_end] = ACTIONS(725), - [sym_identifier] = ACTIONS(727), + [sym_statement] = STATE(25), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(1010), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(725), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_RPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(725), - [sym_integer] = ACTIONS(727), - [sym_float] = ACTIONS(725), - [sym_string] = ACTIONS(725), - [anon_sym_true] = ACTIONS(727), - [anon_sym_false] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_RBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(731), - [anon_sym_DASH_EQ] = ACTIONS(731), - [anon_sym_if] = ACTIONS(727), - [anon_sym_elseif] = ACTIONS(725), - [anon_sym_else] = ACTIONS(727), - [anon_sym_match] = ACTIONS(727), - [anon_sym_EQ_GT] = ACTIONS(725), - [anon_sym_while] = ACTIONS(727), - [anon_sym_for] = ACTIONS(727), - [anon_sym_transform] = ACTIONS(727), - [anon_sym_filter] = ACTIONS(727), - [anon_sym_find] = ACTIONS(727), - [anon_sym_remove] = ACTIONS(727), - [anon_sym_reduce] = ACTIONS(727), - [anon_sym_select] = ACTIONS(727), - [anon_sym_insert] = ACTIONS(727), - [anon_sym_async] = ACTIONS(727), - [anon_sym_function] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(318), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [101] = { - [sym_expression] = STATE(260), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(137), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment_operator] = STATE(220), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [ts_builtin_sym_end] = ACTIONS(725), - [sym_identifier] = ACTIONS(727), + [sym_block] = STATE(593), + [sym_statement] = STATE(205), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(205), + [sym_identifier] = ACTIONS(425), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(725), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_RPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(733), - [sym_integer] = ACTIONS(727), - [sym_float] = ACTIONS(725), - [sym_string] = ACTIONS(725), - [anon_sym_true] = ACTIONS(727), - [anon_sym_false] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_DOT_DOT] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(731), - [anon_sym_DASH_EQ] = ACTIONS(731), - [anon_sym_if] = ACTIONS(727), - [anon_sym_elseif] = ACTIONS(725), - [anon_sym_else] = ACTIONS(727), - [anon_sym_match] = ACTIONS(727), - [anon_sym_EQ_GT] = ACTIONS(725), - [anon_sym_while] = ACTIONS(727), - [anon_sym_for] = ACTIONS(727), - [anon_sym_transform] = ACTIONS(727), - [anon_sym_filter] = ACTIONS(727), - [anon_sym_find] = ACTIONS(727), - [anon_sym_remove] = ACTIONS(727), - [anon_sym_reduce] = ACTIONS(727), - [anon_sym_select] = ACTIONS(727), - [anon_sym_insert] = ACTIONS(727), - [anon_sym_async] = ACTIONS(727), - [anon_sym_function] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(431), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(433), + [anon_sym_for] = ACTIONS(435), + [anon_sym_transform] = ACTIONS(437), + [anon_sym_filter] = ACTIONS(439), + [anon_sym_find] = ACTIONS(441), + [anon_sym_remove] = ACTIONS(443), + [anon_sym_reduce] = ACTIONS(445), + [anon_sym_select] = ACTIONS(447), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [102] = { - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(125), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment_operator] = STATE(222), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [ts_builtin_sym_end] = ACTIONS(725), - [sym_identifier] = ACTIONS(727), + [sym_block] = STATE(686), + [sym_statement] = STATE(229), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(229), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(725), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_RPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(725), - [sym_integer] = ACTIONS(727), - [sym_float] = ACTIONS(725), - [sym_string] = ACTIONS(725), - [anon_sym_true] = ACTIONS(727), - [anon_sym_false] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_RBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(731), - [anon_sym_DASH_EQ] = ACTIONS(731), - [anon_sym_if] = ACTIONS(727), - [anon_sym_elseif] = ACTIONS(725), - [anon_sym_else] = ACTIONS(727), - [anon_sym_match] = ACTIONS(727), - [anon_sym_EQ_GT] = ACTIONS(725), - [anon_sym_while] = ACTIONS(727), - [anon_sym_for] = ACTIONS(727), - [anon_sym_transform] = ACTIONS(727), - [anon_sym_filter] = ACTIONS(727), - [anon_sym_find] = ACTIONS(727), - [anon_sym_remove] = ACTIONS(727), - [anon_sym_reduce] = ACTIONS(727), - [anon_sym_select] = ACTIONS(727), - [anon_sym_insert] = ACTIONS(727), - [anon_sym_async] = ACTIONS(727), - [anon_sym_function] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [103] = { - [sym_expression] = STATE(314), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(128), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment_operator] = STATE(223), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [ts_builtin_sym_end] = ACTIONS(725), - [sym_identifier] = ACTIONS(727), + [sym_block] = STATE(460), + [sym_statement] = STATE(32), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(725), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_RPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(725), - [sym_integer] = ACTIONS(727), - [sym_float] = ACTIONS(725), - [sym_string] = ACTIONS(725), - [anon_sym_true] = ACTIONS(727), - [anon_sym_false] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_RBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_DOT_DOT] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(731), - [anon_sym_DASH_EQ] = ACTIONS(731), - [anon_sym_if] = ACTIONS(727), - [anon_sym_match] = ACTIONS(727), - [anon_sym_EQ_GT] = ACTIONS(725), - [anon_sym_while] = ACTIONS(727), - [anon_sym_for] = ACTIONS(727), - [anon_sym_transform] = ACTIONS(727), - [anon_sym_filter] = ACTIONS(727), - [anon_sym_find] = ACTIONS(727), - [anon_sym_remove] = ACTIONS(727), - [anon_sym_reduce] = ACTIONS(727), - [anon_sym_select] = ACTIONS(727), - [anon_sym_insert] = ACTIONS(727), - [anon_sym_async] = ACTIONS(727), - [anon_sym_function] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [104] = { - [sym_expression] = STATE(260), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(137), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment_operator] = STATE(220), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [ts_builtin_sym_end] = ACTIONS(725), - [sym_identifier] = ACTIONS(727), + [sym_block] = STATE(405), + [sym_statement] = STATE(8), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(725), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_RPAREN] = ACTIONS(725), - [sym_integer] = ACTIONS(727), - [sym_float] = ACTIONS(725), - [sym_string] = ACTIONS(725), - [anon_sym_true] = ACTIONS(727), - [anon_sym_false] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_DOT_DOT] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(731), - [anon_sym_DASH_EQ] = ACTIONS(731), - [anon_sym_if] = ACTIONS(727), - [anon_sym_elseif] = ACTIONS(725), - [anon_sym_else] = ACTIONS(727), - [anon_sym_match] = ACTIONS(727), - [anon_sym_EQ_GT] = ACTIONS(725), - [anon_sym_while] = ACTIONS(727), - [anon_sym_for] = ACTIONS(727), - [anon_sym_transform] = ACTIONS(727), - [anon_sym_filter] = ACTIONS(727), - [anon_sym_find] = ACTIONS(727), - [anon_sym_remove] = ACTIONS(727), - [anon_sym_reduce] = ACTIONS(727), - [anon_sym_select] = ACTIONS(727), - [anon_sym_insert] = ACTIONS(727), - [anon_sym_async] = ACTIONS(727), - [anon_sym_function] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_transform] = ACTIONS(89), + [anon_sym_filter] = ACTIONS(91), + [anon_sym_find] = ACTIONS(93), + [anon_sym_remove] = ACTIONS(95), + [anon_sym_reduce] = ACTIONS(97), + [anon_sym_select] = ACTIONS(99), + [anon_sym_insert] = ACTIONS(101), + [anon_sym_async] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [105] = { - [sym_expression] = STATE(278), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(146), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment_operator] = STATE(219), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [ts_builtin_sym_end] = ACTIONS(725), - [sym_identifier] = ACTIONS(727), + [sym_block] = STATE(579), + [sym_statement] = STATE(202), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(202), + [sym_identifier] = ACTIONS(425), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(725), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_RPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(733), - [sym_integer] = ACTIONS(727), - [sym_float] = ACTIONS(725), - [sym_string] = ACTIONS(725), - [anon_sym_true] = ACTIONS(727), - [anon_sym_false] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(731), - [anon_sym_DASH_EQ] = ACTIONS(731), - [anon_sym_if] = ACTIONS(727), - [anon_sym_elseif] = ACTIONS(725), - [anon_sym_else] = ACTIONS(727), - [anon_sym_match] = ACTIONS(727), - [anon_sym_EQ_GT] = ACTIONS(725), - [anon_sym_while] = ACTIONS(727), - [anon_sym_for] = ACTIONS(727), - [anon_sym_transform] = ACTIONS(727), - [anon_sym_filter] = ACTIONS(727), - [anon_sym_find] = ACTIONS(727), - [anon_sym_remove] = ACTIONS(727), - [anon_sym_reduce] = ACTIONS(727), - [anon_sym_select] = ACTIONS(727), - [anon_sym_insert] = ACTIONS(727), - [anon_sym_async] = ACTIONS(727), - [anon_sym_function] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(431), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(433), + [anon_sym_for] = ACTIONS(435), + [anon_sym_transform] = ACTIONS(437), + [anon_sym_filter] = ACTIONS(439), + [anon_sym_find] = ACTIONS(441), + [anon_sym_remove] = ACTIONS(443), + [anon_sym_reduce] = ACTIONS(445), + [anon_sym_select] = ACTIONS(447), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [106] = { - [sym_expression] = STATE(314), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(128), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment_operator] = STATE(223), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [ts_builtin_sym_end] = ACTIONS(725), - [sym_identifier] = ACTIONS(727), + [sym_block] = STATE(396), + [sym_statement] = STATE(14), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(725), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_RPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(725), - [sym_integer] = ACTIONS(727), - [sym_float] = ACTIONS(725), - [sym_string] = ACTIONS(725), - [anon_sym_true] = ACTIONS(727), - [anon_sym_false] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_RBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_DOT_DOT] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(731), - [anon_sym_DASH_EQ] = ACTIONS(731), - [anon_sym_if] = ACTIONS(727), - [anon_sym_match] = ACTIONS(727), - [anon_sym_EQ_GT] = ACTIONS(725), - [anon_sym_while] = ACTIONS(727), - [anon_sym_for] = ACTIONS(727), - [anon_sym_transform] = ACTIONS(727), - [anon_sym_filter] = ACTIONS(727), - [anon_sym_find] = ACTIONS(727), - [anon_sym_remove] = ACTIONS(727), - [anon_sym_reduce] = ACTIONS(727), - [anon_sym_select] = ACTIONS(727), - [anon_sym_insert] = ACTIONS(727), - [anon_sym_async] = ACTIONS(727), - [anon_sym_function] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(117), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(121), + [anon_sym_for] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(127), + [anon_sym_find] = ACTIONS(129), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(133), + [anon_sym_select] = ACTIONS(135), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [107] = { - [sym_expression] = STATE(317), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(145), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment_operator] = STATE(226), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [ts_builtin_sym_end] = ACTIONS(725), - [sym_identifier] = ACTIONS(727), + [sym_block] = STATE(393), + [sym_statement] = STATE(14), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(725), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_RPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(725), - [sym_integer] = ACTIONS(727), - [sym_float] = ACTIONS(725), - [sym_string] = ACTIONS(725), - [anon_sym_true] = ACTIONS(727), - [anon_sym_false] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_RBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(731), - [anon_sym_DASH_EQ] = ACTIONS(731), - [anon_sym_if] = ACTIONS(727), - [anon_sym_match] = ACTIONS(727), - [anon_sym_EQ_GT] = ACTIONS(725), - [anon_sym_while] = ACTIONS(727), - [anon_sym_for] = ACTIONS(727), - [anon_sym_transform] = ACTIONS(727), - [anon_sym_filter] = ACTIONS(727), - [anon_sym_find] = ACTIONS(727), - [anon_sym_remove] = ACTIONS(727), - [anon_sym_reduce] = ACTIONS(727), - [anon_sym_select] = ACTIONS(727), - [anon_sym_insert] = ACTIONS(727), - [anon_sym_async] = ACTIONS(727), - [anon_sym_function] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(117), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(121), + [anon_sym_for] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(127), + [anon_sym_find] = ACTIONS(129), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(133), + [anon_sym_select] = ACTIONS(135), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [108] = { - [sym_expression] = STATE(317), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(145), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment_operator] = STATE(226), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [ts_builtin_sym_end] = ACTIONS(725), - [sym_identifier] = ACTIONS(727), + [sym_block] = STATE(386), + [sym_statement] = STATE(8), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(725), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_RPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(725), - [sym_integer] = ACTIONS(727), - [sym_float] = ACTIONS(725), - [sym_string] = ACTIONS(725), - [anon_sym_true] = ACTIONS(727), - [anon_sym_false] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_RBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(731), - [anon_sym_DASH_EQ] = ACTIONS(731), - [anon_sym_if] = ACTIONS(727), - [anon_sym_match] = ACTIONS(727), - [anon_sym_EQ_GT] = ACTIONS(725), - [anon_sym_while] = ACTIONS(727), - [anon_sym_for] = ACTIONS(727), - [anon_sym_transform] = ACTIONS(727), - [anon_sym_filter] = ACTIONS(727), - [anon_sym_find] = ACTIONS(727), - [anon_sym_remove] = ACTIONS(727), - [anon_sym_reduce] = ACTIONS(727), - [anon_sym_select] = ACTIONS(727), - [anon_sym_insert] = ACTIONS(727), - [anon_sym_async] = ACTIONS(727), - [anon_sym_function] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_transform] = ACTIONS(89), + [anon_sym_filter] = ACTIONS(91), + [anon_sym_find] = ACTIONS(93), + [anon_sym_remove] = ACTIONS(95), + [anon_sym_reduce] = ACTIONS(97), + [anon_sym_select] = ACTIONS(99), + [anon_sym_insert] = ACTIONS(101), + [anon_sym_async] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [109] = { - [sym_expression] = STATE(278), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(146), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment_operator] = STATE(219), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [ts_builtin_sym_end] = ACTIONS(725), - [sym_identifier] = ACTIONS(727), + [sym_block] = STATE(387), + [sym_statement] = STATE(8), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(725), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_RPAREN] = ACTIONS(725), - [sym_integer] = ACTIONS(727), - [sym_float] = ACTIONS(725), - [sym_string] = ACTIONS(725), - [anon_sym_true] = ACTIONS(727), - [anon_sym_false] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(731), - [anon_sym_DASH_EQ] = ACTIONS(731), - [anon_sym_if] = ACTIONS(727), - [anon_sym_elseif] = ACTIONS(725), - [anon_sym_else] = ACTIONS(727), - [anon_sym_match] = ACTIONS(727), - [anon_sym_EQ_GT] = ACTIONS(725), - [anon_sym_while] = ACTIONS(727), - [anon_sym_for] = ACTIONS(727), - [anon_sym_transform] = ACTIONS(727), - [anon_sym_filter] = ACTIONS(727), - [anon_sym_find] = ACTIONS(727), - [anon_sym_remove] = ACTIONS(727), - [anon_sym_reduce] = ACTIONS(727), - [anon_sym_select] = ACTIONS(727), - [anon_sym_insert] = ACTIONS(727), - [anon_sym_async] = ACTIONS(727), - [anon_sym_function] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_transform] = ACTIONS(89), + [anon_sym_filter] = ACTIONS(91), + [anon_sym_find] = ACTIONS(93), + [anon_sym_remove] = ACTIONS(95), + [anon_sym_reduce] = ACTIONS(97), + [anon_sym_select] = ACTIONS(99), + [anon_sym_insert] = ACTIONS(101), + [anon_sym_async] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [110] = { - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(152), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment_operator] = STATE(225), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [ts_builtin_sym_end] = ACTIONS(725), - [sym_identifier] = ACTIONS(727), + [sym_block] = STATE(388), + [sym_statement] = STATE(8), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(725), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_RPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(733), - [sym_integer] = ACTIONS(727), - [sym_float] = ACTIONS(725), - [sym_string] = ACTIONS(725), - [anon_sym_true] = ACTIONS(727), - [anon_sym_false] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_DOT_DOT] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(731), - [anon_sym_DASH_EQ] = ACTIONS(731), - [anon_sym_if] = ACTIONS(727), - [anon_sym_match] = ACTIONS(727), - [anon_sym_EQ_GT] = ACTIONS(725), - [anon_sym_while] = ACTIONS(727), - [anon_sym_for] = ACTIONS(727), - [anon_sym_transform] = ACTIONS(727), - [anon_sym_filter] = ACTIONS(727), - [anon_sym_find] = ACTIONS(727), - [anon_sym_remove] = ACTIONS(727), - [anon_sym_reduce] = ACTIONS(727), - [anon_sym_select] = ACTIONS(727), - [anon_sym_insert] = ACTIONS(727), - [anon_sym_async] = ACTIONS(727), - [anon_sym_function] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_transform] = ACTIONS(89), + [anon_sym_filter] = ACTIONS(91), + [anon_sym_find] = ACTIONS(93), + [anon_sym_remove] = ACTIONS(95), + [anon_sym_reduce] = ACTIONS(97), + [anon_sym_select] = ACTIONS(99), + [anon_sym_insert] = ACTIONS(101), + [anon_sym_async] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [111] = { - [sym_expression] = STATE(240), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(116), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [ts_builtin_sym_end] = ACTIONS(735), - [sym_identifier] = ACTIONS(737), + [sym_block] = STATE(593), + [sym_statement] = STATE(202), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(202), + [sym_identifier] = ACTIONS(425), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_RBRACE] = ACTIONS(735), - [anon_sym_SEMI] = ACTIONS(735), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(735), - [anon_sym_COMMA] = ACTIONS(735), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_RBRACK] = ACTIONS(735), - [anon_sym_COLON] = ACTIONS(735), - [anon_sym_DOT_DOT] = ACTIONS(735), - [anon_sym_LT] = ACTIONS(739), - [anon_sym_GT] = ACTIONS(739), - [anon_sym_table] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(735), - [anon_sym_DASH] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(735), - [anon_sym_SLASH] = ACTIONS(735), - [anon_sym_PERCENT] = ACTIONS(735), - [anon_sym_EQ_EQ] = ACTIONS(735), - [anon_sym_BANG_EQ] = ACTIONS(735), - [anon_sym_AMP_AMP] = ACTIONS(735), - [anon_sym_PIPE_PIPE] = ACTIONS(735), - [anon_sym_GT_EQ] = ACTIONS(735), - [anon_sym_LT_EQ] = ACTIONS(735), - [anon_sym_if] = ACTIONS(739), - [anon_sym_elseif] = ACTIONS(735), - [anon_sym_else] = ACTIONS(739), - [anon_sym_match] = ACTIONS(739), - [anon_sym_EQ_GT] = ACTIONS(735), - [anon_sym_while] = ACTIONS(739), - [anon_sym_for] = ACTIONS(739), - [anon_sym_transform] = ACTIONS(739), - [anon_sym_filter] = ACTIONS(739), - [anon_sym_find] = ACTIONS(739), - [anon_sym_remove] = ACTIONS(739), - [anon_sym_reduce] = ACTIONS(739), - [anon_sym_select] = ACTIONS(739), - [anon_sym_insert] = ACTIONS(739), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(431), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(433), + [anon_sym_for] = ACTIONS(435), + [anon_sym_transform] = ACTIONS(437), + [anon_sym_filter] = ACTIONS(439), + [anon_sym_find] = ACTIONS(441), + [anon_sym_remove] = ACTIONS(443), + [anon_sym_reduce] = ACTIONS(445), + [anon_sym_select] = ACTIONS(447), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [112] = { - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(161), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment_operator] = STATE(224), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [ts_builtin_sym_end] = ACTIONS(725), - [sym_identifier] = ACTIONS(727), + [sym_block] = STATE(389), + [sym_statement] = STATE(8), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(725), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_RPAREN] = ACTIONS(725), - [anon_sym_COMMA] = ACTIONS(733), - [sym_integer] = ACTIONS(727), - [sym_float] = ACTIONS(725), - [sym_string] = ACTIONS(725), - [anon_sym_true] = ACTIONS(727), - [anon_sym_false] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(731), - [anon_sym_DASH_EQ] = ACTIONS(731), - [anon_sym_if] = ACTIONS(727), - [anon_sym_match] = ACTIONS(727), - [anon_sym_EQ_GT] = ACTIONS(725), - [anon_sym_while] = ACTIONS(727), - [anon_sym_for] = ACTIONS(727), - [anon_sym_transform] = ACTIONS(727), - [anon_sym_filter] = ACTIONS(727), - [anon_sym_find] = ACTIONS(727), - [anon_sym_remove] = ACTIONS(727), - [anon_sym_reduce] = ACTIONS(727), - [anon_sym_select] = ACTIONS(727), - [anon_sym_insert] = ACTIONS(727), - [anon_sym_async] = ACTIONS(727), - [anon_sym_function] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_transform] = ACTIONS(89), + [anon_sym_filter] = ACTIONS(91), + [anon_sym_find] = ACTIONS(93), + [anon_sym_remove] = ACTIONS(95), + [anon_sym_reduce] = ACTIONS(97), + [anon_sym_select] = ACTIONS(99), + [anon_sym_insert] = ACTIONS(101), + [anon_sym_async] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [113] = { - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(152), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment_operator] = STATE(225), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [ts_builtin_sym_end] = ACTIONS(725), - [sym_identifier] = ACTIONS(727), + [sym_block] = STATE(579), + [sym_statement] = STATE(213), + [sym_expression] = STATE(488), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(561), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(213), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(725), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_RPAREN] = ACTIONS(725), - [sym_integer] = ACTIONS(727), - [sym_float] = ACTIONS(725), - [sym_string] = ACTIONS(725), - [anon_sym_true] = ACTIONS(727), - [anon_sym_false] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_DOT_DOT] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(731), - [anon_sym_DASH_EQ] = ACTIONS(731), - [anon_sym_if] = ACTIONS(727), - [anon_sym_match] = ACTIONS(727), - [anon_sym_EQ_GT] = ACTIONS(725), - [anon_sym_while] = ACTIONS(727), - [anon_sym_for] = ACTIONS(727), - [anon_sym_transform] = ACTIONS(727), - [anon_sym_filter] = ACTIONS(727), - [anon_sym_find] = ACTIONS(727), - [anon_sym_remove] = ACTIONS(727), - [anon_sym_reduce] = ACTIONS(727), - [anon_sym_select] = ACTIONS(727), - [anon_sym_insert] = ACTIONS(727), - [anon_sym_async] = ACTIONS(727), - [anon_sym_function] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(485), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(487), + [anon_sym_for] = ACTIONS(489), + [anon_sym_transform] = ACTIONS(491), + [anon_sym_filter] = ACTIONS(493), + [anon_sym_find] = ACTIONS(495), + [anon_sym_remove] = ACTIONS(497), + [anon_sym_reduce] = ACTIONS(499), + [anon_sym_select] = ACTIONS(501), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [114] = { - [sym_expression] = STATE(240), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(116), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [ts_builtin_sym_end] = ACTIONS(741), - [sym_identifier] = ACTIONS(737), + [sym_block] = STATE(591), + [sym_statement] = STATE(213), + [sym_expression] = STATE(488), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(561), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(213), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_RBRACE] = ACTIONS(741), - [anon_sym_SEMI] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(741), - [anon_sym_COMMA] = ACTIONS(741), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_RBRACK] = ACTIONS(741), - [anon_sym_COLON] = ACTIONS(741), - [anon_sym_DOT_DOT] = ACTIONS(741), - [anon_sym_LT] = ACTIONS(743), - [anon_sym_GT] = ACTIONS(743), - [anon_sym_table] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(741), - [anon_sym_DASH] = ACTIONS(743), - [anon_sym_STAR] = ACTIONS(741), - [anon_sym_SLASH] = ACTIONS(741), - [anon_sym_PERCENT] = ACTIONS(741), - [anon_sym_EQ_EQ] = ACTIONS(741), - [anon_sym_BANG_EQ] = ACTIONS(741), - [anon_sym_AMP_AMP] = ACTIONS(741), - [anon_sym_PIPE_PIPE] = ACTIONS(741), - [anon_sym_GT_EQ] = ACTIONS(741), - [anon_sym_LT_EQ] = ACTIONS(741), - [anon_sym_if] = ACTIONS(743), - [anon_sym_elseif] = ACTIONS(741), - [anon_sym_else] = ACTIONS(743), - [anon_sym_match] = ACTIONS(743), - [anon_sym_EQ_GT] = ACTIONS(741), - [anon_sym_while] = ACTIONS(743), - [anon_sym_for] = ACTIONS(743), - [anon_sym_transform] = ACTIONS(743), - [anon_sym_filter] = ACTIONS(743), - [anon_sym_find] = ACTIONS(743), - [anon_sym_remove] = ACTIONS(743), - [anon_sym_reduce] = ACTIONS(743), - [anon_sym_select] = ACTIONS(743), - [anon_sym_insert] = ACTIONS(743), - [anon_sym_async] = ACTIONS(743), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(485), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(487), + [anon_sym_for] = ACTIONS(489), + [anon_sym_transform] = ACTIONS(491), + [anon_sym_filter] = ACTIONS(493), + [anon_sym_find] = ACTIONS(495), + [anon_sym_remove] = ACTIONS(497), + [anon_sym_reduce] = ACTIONS(499), + [anon_sym_select] = ACTIONS(501), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [115] = { - [sym_expression] = STATE(240), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(114), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [ts_builtin_sym_end] = ACTIONS(745), - [sym_identifier] = ACTIONS(737), + [sym_block] = STATE(390), + [sym_statement] = STATE(8), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_RBRACE] = ACTIONS(745), - [anon_sym_SEMI] = ACTIONS(745), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(745), - [anon_sym_COMMA] = ACTIONS(745), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_RBRACK] = ACTIONS(745), - [anon_sym_COLON] = ACTIONS(745), - [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_LT] = ACTIONS(747), - [anon_sym_GT] = ACTIONS(747), - [anon_sym_table] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(745), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_STAR] = ACTIONS(745), - [anon_sym_SLASH] = ACTIONS(745), - [anon_sym_PERCENT] = ACTIONS(745), - [anon_sym_EQ_EQ] = ACTIONS(745), - [anon_sym_BANG_EQ] = ACTIONS(745), - [anon_sym_AMP_AMP] = ACTIONS(745), - [anon_sym_PIPE_PIPE] = ACTIONS(745), - [anon_sym_GT_EQ] = ACTIONS(745), - [anon_sym_LT_EQ] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_elseif] = ACTIONS(745), - [anon_sym_else] = ACTIONS(747), - [anon_sym_match] = ACTIONS(747), - [anon_sym_EQ_GT] = ACTIONS(745), - [anon_sym_while] = ACTIONS(747), - [anon_sym_for] = ACTIONS(747), - [anon_sym_transform] = ACTIONS(747), - [anon_sym_filter] = ACTIONS(747), - [anon_sym_find] = ACTIONS(747), - [anon_sym_remove] = ACTIONS(747), - [anon_sym_reduce] = ACTIONS(747), - [anon_sym_select] = ACTIONS(747), - [anon_sym_insert] = ACTIONS(747), - [anon_sym_async] = ACTIONS(747), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_transform] = ACTIONS(89), + [anon_sym_filter] = ACTIONS(91), + [anon_sym_find] = ACTIONS(93), + [anon_sym_remove] = ACTIONS(95), + [anon_sym_reduce] = ACTIONS(97), + [anon_sym_select] = ACTIONS(99), + [anon_sym_insert] = ACTIONS(101), + [anon_sym_async] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [116] = { - [sym_expression] = STATE(240), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(116), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [ts_builtin_sym_end] = ACTIONS(749), - [sym_identifier] = ACTIONS(751), + [sym_block] = STATE(393), + [sym_statement] = STATE(8), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(754), - [anon_sym_RBRACE] = ACTIONS(749), - [anon_sym_SEMI] = ACTIONS(749), - [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(749), - [anon_sym_COMMA] = ACTIONS(749), - [sym_integer] = ACTIONS(760), - [sym_float] = ACTIONS(763), - [sym_string] = ACTIONS(763), - [anon_sym_true] = ACTIONS(766), - [anon_sym_false] = ACTIONS(766), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_RBRACK] = ACTIONS(749), - [anon_sym_COLON] = ACTIONS(749), - [anon_sym_DOT_DOT] = ACTIONS(749), - [anon_sym_LT] = ACTIONS(772), - [anon_sym_GT] = ACTIONS(772), - [anon_sym_table] = ACTIONS(774), - [anon_sym_PLUS] = ACTIONS(749), - [anon_sym_DASH] = ACTIONS(772), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_EQ_EQ] = ACTIONS(749), - [anon_sym_BANG_EQ] = ACTIONS(749), - [anon_sym_AMP_AMP] = ACTIONS(749), - [anon_sym_PIPE_PIPE] = ACTIONS(749), - [anon_sym_GT_EQ] = ACTIONS(749), - [anon_sym_LT_EQ] = ACTIONS(749), - [anon_sym_if] = ACTIONS(772), - [anon_sym_elseif] = ACTIONS(749), - [anon_sym_else] = ACTIONS(772), - [anon_sym_match] = ACTIONS(772), - [anon_sym_EQ_GT] = ACTIONS(749), - [anon_sym_while] = ACTIONS(772), - [anon_sym_for] = ACTIONS(772), - [anon_sym_transform] = ACTIONS(772), - [anon_sym_filter] = ACTIONS(772), - [anon_sym_find] = ACTIONS(772), - [anon_sym_remove] = ACTIONS(772), - [anon_sym_reduce] = ACTIONS(772), - [anon_sym_select] = ACTIONS(772), - [anon_sym_insert] = ACTIONS(772), - [anon_sym_async] = ACTIONS(772), - [anon_sym_function] = ACTIONS(777), - [anon_sym_assert] = ACTIONS(780), - [anon_sym_assert_equal] = ACTIONS(780), - [anon_sym_download] = ACTIONS(780), - [anon_sym_help] = ACTIONS(780), - [anon_sym_length] = ACTIONS(780), - [anon_sym_output] = ACTIONS(780), - [anon_sym_output_error] = ACTIONS(780), - [anon_sym_type] = ACTIONS(780), - [anon_sym_append] = ACTIONS(780), - [anon_sym_metadata] = ACTIONS(780), - [anon_sym_move] = ACTIONS(780), - [anon_sym_read] = ACTIONS(780), - [anon_sym_workdir] = ACTIONS(780), - [anon_sym_write] = ACTIONS(780), - [anon_sym_from_json] = ACTIONS(780), - [anon_sym_to_json] = ACTIONS(780), - [anon_sym_to_string] = ACTIONS(780), - [anon_sym_to_float] = ACTIONS(780), - [anon_sym_bash] = ACTIONS(780), - [anon_sym_fish] = ACTIONS(780), - [anon_sym_raw] = ACTIONS(780), - [anon_sym_sh] = ACTIONS(780), - [anon_sym_zsh] = ACTIONS(780), - [anon_sym_random] = ACTIONS(780), - [anon_sym_random_boolean] = ACTIONS(780), - [anon_sym_random_float] = ACTIONS(780), - [anon_sym_random_integer] = ACTIONS(780), - [anon_sym_columns] = ACTIONS(780), - [anon_sym_rows] = ACTIONS(780), - [anon_sym_reverse] = ACTIONS(780), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_transform] = ACTIONS(89), + [anon_sym_filter] = ACTIONS(91), + [anon_sym_find] = ACTIONS(93), + [anon_sym_remove] = ACTIONS(95), + [anon_sym_reduce] = ACTIONS(97), + [anon_sym_select] = ACTIONS(99), + [anon_sym_insert] = ACTIONS(101), + [anon_sym_async] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [117] = { - [sym_expression] = STATE(638), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(117), - [ts_builtin_sym_end] = ACTIONS(783), - [sym_identifier] = ACTIONS(785), + [sym_block] = STATE(403), + [sym_statement] = STATE(14), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(788), - [anon_sym_RBRACE] = ACTIONS(783), - [anon_sym_SEMI] = ACTIONS(783), - [anon_sym_LPAREN] = ACTIONS(791), - [anon_sym_RPAREN] = ACTIONS(783), - [anon_sym_COMMA] = ACTIONS(783), - [sym_integer] = ACTIONS(794), - [sym_float] = ACTIONS(797), - [sym_string] = ACTIONS(797), - [anon_sym_true] = ACTIONS(800), - [anon_sym_false] = ACTIONS(800), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_RBRACK] = ACTIONS(783), - [anon_sym_COLON] = ACTIONS(783), - [anon_sym_DOT_DOT] = ACTIONS(783), - [anon_sym_LT] = ACTIONS(806), - [anon_sym_GT] = ACTIONS(806), - [anon_sym_table] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(806), - [anon_sym_STAR] = ACTIONS(783), - [anon_sym_SLASH] = ACTIONS(783), - [anon_sym_PERCENT] = ACTIONS(783), - [anon_sym_EQ_EQ] = ACTIONS(783), - [anon_sym_BANG_EQ] = ACTIONS(783), - [anon_sym_AMP_AMP] = ACTIONS(783), - [anon_sym_PIPE_PIPE] = ACTIONS(783), - [anon_sym_GT_EQ] = ACTIONS(783), - [anon_sym_LT_EQ] = ACTIONS(783), - [anon_sym_if] = ACTIONS(806), - [anon_sym_elseif] = ACTIONS(783), - [anon_sym_else] = ACTIONS(806), - [anon_sym_match] = ACTIONS(806), - [anon_sym_EQ_GT] = ACTIONS(783), - [anon_sym_while] = ACTIONS(806), - [anon_sym_for] = ACTIONS(806), - [anon_sym_transform] = ACTIONS(806), - [anon_sym_filter] = ACTIONS(806), - [anon_sym_find] = ACTIONS(806), - [anon_sym_remove] = ACTIONS(806), - [anon_sym_reduce] = ACTIONS(806), - [anon_sym_select] = ACTIONS(806), - [anon_sym_insert] = ACTIONS(806), - [anon_sym_async] = ACTIONS(806), - [anon_sym_function] = ACTIONS(811), - [anon_sym_assert] = ACTIONS(814), - [anon_sym_assert_equal] = ACTIONS(814), - [anon_sym_download] = ACTIONS(814), - [anon_sym_help] = ACTIONS(814), - [anon_sym_length] = ACTIONS(814), - [anon_sym_output] = ACTIONS(814), - [anon_sym_output_error] = ACTIONS(814), - [anon_sym_type] = ACTIONS(814), - [anon_sym_append] = ACTIONS(814), - [anon_sym_metadata] = ACTIONS(814), - [anon_sym_move] = ACTIONS(814), - [anon_sym_read] = ACTIONS(814), - [anon_sym_workdir] = ACTIONS(814), - [anon_sym_write] = ACTIONS(814), - [anon_sym_from_json] = ACTIONS(814), - [anon_sym_to_json] = ACTIONS(814), - [anon_sym_to_string] = ACTIONS(814), - [anon_sym_to_float] = ACTIONS(814), - [anon_sym_bash] = ACTIONS(814), - [anon_sym_fish] = ACTIONS(814), - [anon_sym_raw] = ACTIONS(814), - [anon_sym_sh] = ACTIONS(814), - [anon_sym_zsh] = ACTIONS(814), - [anon_sym_random] = ACTIONS(814), - [anon_sym_random_boolean] = ACTIONS(814), - [anon_sym_random_float] = ACTIONS(814), - [anon_sym_random_integer] = ACTIONS(814), - [anon_sym_columns] = ACTIONS(814), - [anon_sym_rows] = ACTIONS(814), - [anon_sym_reverse] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(117), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(121), + [anon_sym_for] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(127), + [anon_sym_find] = ACTIONS(129), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(133), + [anon_sym_select] = ACTIONS(135), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [118] = { - [sym_expression] = STATE(638), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(117), - [ts_builtin_sym_end] = ACTIONS(817), - [sym_identifier] = ACTIONS(819), + [sym_block] = STATE(472), + [sym_statement] = STATE(27), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(27), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_RBRACE] = ACTIONS(817), - [anon_sym_SEMI] = ACTIONS(817), - [anon_sym_LPAREN] = ACTIONS(823), - [anon_sym_RPAREN] = ACTIONS(817), - [anon_sym_COMMA] = ACTIONS(817), - [sym_integer] = ACTIONS(825), - [sym_float] = ACTIONS(827), - [sym_string] = ACTIONS(827), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_RBRACK] = ACTIONS(817), - [anon_sym_COLON] = ACTIONS(817), - [anon_sym_DOT_DOT] = ACTIONS(817), - [anon_sym_LT] = ACTIONS(833), - [anon_sym_GT] = ACTIONS(833), - [anon_sym_table] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_STAR] = ACTIONS(817), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_PERCENT] = ACTIONS(817), - [anon_sym_EQ_EQ] = ACTIONS(817), - [anon_sym_BANG_EQ] = ACTIONS(817), - [anon_sym_AMP_AMP] = ACTIONS(817), - [anon_sym_PIPE_PIPE] = ACTIONS(817), - [anon_sym_GT_EQ] = ACTIONS(817), - [anon_sym_LT_EQ] = ACTIONS(817), - [anon_sym_if] = ACTIONS(833), - [anon_sym_elseif] = ACTIONS(817), - [anon_sym_else] = ACTIONS(833), - [anon_sym_match] = ACTIONS(833), - [anon_sym_EQ_GT] = ACTIONS(817), - [anon_sym_while] = ACTIONS(833), - [anon_sym_for] = ACTIONS(833), - [anon_sym_transform] = ACTIONS(833), - [anon_sym_filter] = ACTIONS(833), - [anon_sym_find] = ACTIONS(833), - [anon_sym_remove] = ACTIONS(833), - [anon_sym_reduce] = ACTIONS(833), - [anon_sym_select] = ACTIONS(833), - [anon_sym_insert] = ACTIONS(833), - [anon_sym_async] = ACTIONS(833), - [anon_sym_function] = ACTIONS(837), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [119] = { - [sym_expression] = STATE(633), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(122), - [ts_builtin_sym_end] = ACTIONS(817), - [sym_identifier] = ACTIONS(819), + [sym_block] = STATE(396), + [sym_statement] = STATE(8), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_RBRACE] = ACTIONS(817), - [anon_sym_SEMI] = ACTIONS(817), - [anon_sym_LPAREN] = ACTIONS(823), - [anon_sym_RPAREN] = ACTIONS(817), - [anon_sym_COMMA] = ACTIONS(817), - [sym_integer] = ACTIONS(825), - [sym_float] = ACTIONS(827), - [sym_string] = ACTIONS(827), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_RBRACK] = ACTIONS(817), - [anon_sym_COLON] = ACTIONS(817), - [anon_sym_LT] = ACTIONS(833), - [anon_sym_GT] = ACTIONS(833), - [anon_sym_table] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_STAR] = ACTIONS(817), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_PERCENT] = ACTIONS(817), - [anon_sym_EQ_EQ] = ACTIONS(817), - [anon_sym_BANG_EQ] = ACTIONS(817), - [anon_sym_AMP_AMP] = ACTIONS(817), - [anon_sym_PIPE_PIPE] = ACTIONS(817), - [anon_sym_GT_EQ] = ACTIONS(817), - [anon_sym_LT_EQ] = ACTIONS(817), - [anon_sym_if] = ACTIONS(833), - [anon_sym_elseif] = ACTIONS(817), - [anon_sym_else] = ACTIONS(833), - [anon_sym_match] = ACTIONS(833), - [anon_sym_EQ_GT] = ACTIONS(817), - [anon_sym_while] = ACTIONS(833), - [anon_sym_for] = ACTIONS(833), - [anon_sym_transform] = ACTIONS(833), - [anon_sym_filter] = ACTIONS(833), - [anon_sym_find] = ACTIONS(833), - [anon_sym_remove] = ACTIONS(833), - [anon_sym_reduce] = ACTIONS(833), - [anon_sym_select] = ACTIONS(833), - [anon_sym_insert] = ACTIONS(833), - [anon_sym_async] = ACTIONS(833), - [anon_sym_function] = ACTIONS(837), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_transform] = ACTIONS(89), + [anon_sym_filter] = ACTIONS(91), + [anon_sym_find] = ACTIONS(93), + [anon_sym_remove] = ACTIONS(95), + [anon_sym_reduce] = ACTIONS(97), + [anon_sym_select] = ACTIONS(99), + [anon_sym_insert] = ACTIONS(101), + [anon_sym_async] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [120] = { - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(124), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [ts_builtin_sym_end] = ACTIONS(745), - [sym_identifier] = ACTIONS(737), + [sym_block] = STATE(406), + [sym_statement] = STATE(14), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_RBRACE] = ACTIONS(745), - [anon_sym_SEMI] = ACTIONS(745), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(745), - [anon_sym_COMMA] = ACTIONS(745), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_RBRACK] = ACTIONS(745), - [anon_sym_COLON] = ACTIONS(745), - [anon_sym_LT] = ACTIONS(747), - [anon_sym_GT] = ACTIONS(747), - [anon_sym_table] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(745), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_STAR] = ACTIONS(745), - [anon_sym_SLASH] = ACTIONS(745), - [anon_sym_PERCENT] = ACTIONS(745), - [anon_sym_EQ_EQ] = ACTIONS(745), - [anon_sym_BANG_EQ] = ACTIONS(745), - [anon_sym_AMP_AMP] = ACTIONS(745), - [anon_sym_PIPE_PIPE] = ACTIONS(745), - [anon_sym_GT_EQ] = ACTIONS(745), - [anon_sym_LT_EQ] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_elseif] = ACTIONS(745), - [anon_sym_else] = ACTIONS(747), - [anon_sym_match] = ACTIONS(747), - [anon_sym_EQ_GT] = ACTIONS(745), - [anon_sym_while] = ACTIONS(747), - [anon_sym_for] = ACTIONS(747), - [anon_sym_transform] = ACTIONS(747), - [anon_sym_filter] = ACTIONS(747), - [anon_sym_find] = ACTIONS(747), - [anon_sym_remove] = ACTIONS(747), - [anon_sym_reduce] = ACTIONS(747), - [anon_sym_select] = ACTIONS(747), - [anon_sym_insert] = ACTIONS(747), - [anon_sym_async] = ACTIONS(747), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(117), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(121), + [anon_sym_for] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(127), + [anon_sym_find] = ACTIONS(129), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(133), + [anon_sym_select] = ACTIONS(135), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [121] = { - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(161), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment_operator] = STATE(224), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [ts_builtin_sym_end] = ACTIONS(725), - [sym_identifier] = ACTIONS(727), + [sym_block] = STATE(577), + [sym_statement] = STATE(202), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(202), + [sym_identifier] = ACTIONS(425), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(725), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [anon_sym_RPAREN] = ACTIONS(725), - [sym_integer] = ACTIONS(727), - [sym_float] = ACTIONS(725), - [sym_string] = ACTIONS(725), - [anon_sym_true] = ACTIONS(727), - [anon_sym_false] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(731), - [anon_sym_DASH_EQ] = ACTIONS(731), - [anon_sym_if] = ACTIONS(727), - [anon_sym_match] = ACTIONS(727), - [anon_sym_EQ_GT] = ACTIONS(725), - [anon_sym_while] = ACTIONS(727), - [anon_sym_for] = ACTIONS(727), - [anon_sym_transform] = ACTIONS(727), - [anon_sym_filter] = ACTIONS(727), - [anon_sym_find] = ACTIONS(727), - [anon_sym_remove] = ACTIONS(727), - [anon_sym_reduce] = ACTIONS(727), - [anon_sym_select] = ACTIONS(727), - [anon_sym_insert] = ACTIONS(727), - [anon_sym_async] = ACTIONS(727), - [anon_sym_function] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(431), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(433), + [anon_sym_for] = ACTIONS(435), + [anon_sym_transform] = ACTIONS(437), + [anon_sym_filter] = ACTIONS(439), + [anon_sym_find] = ACTIONS(441), + [anon_sym_remove] = ACTIONS(443), + [anon_sym_reduce] = ACTIONS(445), + [anon_sym_select] = ACTIONS(447), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [122] = { - [sym_expression] = STATE(633), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(122), - [ts_builtin_sym_end] = ACTIONS(783), - [sym_identifier] = ACTIONS(785), + [sym_block] = STATE(696), + [sym_statement] = STATE(226), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(226), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(788), - [anon_sym_RBRACE] = ACTIONS(783), - [anon_sym_SEMI] = ACTIONS(783), - [anon_sym_LPAREN] = ACTIONS(791), - [anon_sym_RPAREN] = ACTIONS(783), - [anon_sym_COMMA] = ACTIONS(783), - [sym_integer] = ACTIONS(794), - [sym_float] = ACTIONS(797), - [sym_string] = ACTIONS(797), - [anon_sym_true] = ACTIONS(800), - [anon_sym_false] = ACTIONS(800), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_RBRACK] = ACTIONS(783), - [anon_sym_COLON] = ACTIONS(783), - [anon_sym_LT] = ACTIONS(806), - [anon_sym_GT] = ACTIONS(806), - [anon_sym_table] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(806), - [anon_sym_STAR] = ACTIONS(783), - [anon_sym_SLASH] = ACTIONS(783), - [anon_sym_PERCENT] = ACTIONS(783), - [anon_sym_EQ_EQ] = ACTIONS(783), - [anon_sym_BANG_EQ] = ACTIONS(783), - [anon_sym_AMP_AMP] = ACTIONS(783), - [anon_sym_PIPE_PIPE] = ACTIONS(783), - [anon_sym_GT_EQ] = ACTIONS(783), - [anon_sym_LT_EQ] = ACTIONS(783), - [anon_sym_if] = ACTIONS(806), - [anon_sym_elseif] = ACTIONS(783), - [anon_sym_else] = ACTIONS(806), - [anon_sym_match] = ACTIONS(806), - [anon_sym_EQ_GT] = ACTIONS(783), - [anon_sym_while] = ACTIONS(806), - [anon_sym_for] = ACTIONS(806), - [anon_sym_transform] = ACTIONS(806), - [anon_sym_filter] = ACTIONS(806), - [anon_sym_find] = ACTIONS(806), - [anon_sym_remove] = ACTIONS(806), - [anon_sym_reduce] = ACTIONS(806), - [anon_sym_select] = ACTIONS(806), - [anon_sym_insert] = ACTIONS(806), - [anon_sym_async] = ACTIONS(806), - [anon_sym_function] = ACTIONS(811), - [anon_sym_assert] = ACTIONS(814), - [anon_sym_assert_equal] = ACTIONS(814), - [anon_sym_download] = ACTIONS(814), - [anon_sym_help] = ACTIONS(814), - [anon_sym_length] = ACTIONS(814), - [anon_sym_output] = ACTIONS(814), - [anon_sym_output_error] = ACTIONS(814), - [anon_sym_type] = ACTIONS(814), - [anon_sym_append] = ACTIONS(814), - [anon_sym_metadata] = ACTIONS(814), - [anon_sym_move] = ACTIONS(814), - [anon_sym_read] = ACTIONS(814), - [anon_sym_workdir] = ACTIONS(814), - [anon_sym_write] = ACTIONS(814), - [anon_sym_from_json] = ACTIONS(814), - [anon_sym_to_json] = ACTIONS(814), - [anon_sym_to_string] = ACTIONS(814), - [anon_sym_to_float] = ACTIONS(814), - [anon_sym_bash] = ACTIONS(814), - [anon_sym_fish] = ACTIONS(814), - [anon_sym_raw] = ACTIONS(814), - [anon_sym_sh] = ACTIONS(814), - [anon_sym_zsh] = ACTIONS(814), - [anon_sym_random] = ACTIONS(814), - [anon_sym_random_boolean] = ACTIONS(814), - [anon_sym_random_float] = ACTIONS(814), - [anon_sym_random_integer] = ACTIONS(814), - [anon_sym_columns] = ACTIONS(814), - [anon_sym_rows] = ACTIONS(814), - [anon_sym_reverse] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [123] = { - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(123), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [ts_builtin_sym_end] = ACTIONS(749), - [sym_identifier] = ACTIONS(751), + [sym_block] = STATE(695), + [sym_statement] = STATE(226), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(226), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(754), - [anon_sym_RBRACE] = ACTIONS(749), - [anon_sym_SEMI] = ACTIONS(749), - [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(749), - [anon_sym_COMMA] = ACTIONS(749), - [sym_integer] = ACTIONS(760), - [sym_float] = ACTIONS(763), - [sym_string] = ACTIONS(763), - [anon_sym_true] = ACTIONS(766), - [anon_sym_false] = ACTIONS(766), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_RBRACK] = ACTIONS(749), - [anon_sym_COLON] = ACTIONS(749), - [anon_sym_LT] = ACTIONS(772), - [anon_sym_GT] = ACTIONS(772), - [anon_sym_table] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(749), - [anon_sym_DASH] = ACTIONS(772), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_EQ_EQ] = ACTIONS(749), - [anon_sym_BANG_EQ] = ACTIONS(749), - [anon_sym_AMP_AMP] = ACTIONS(749), - [anon_sym_PIPE_PIPE] = ACTIONS(749), - [anon_sym_GT_EQ] = ACTIONS(749), - [anon_sym_LT_EQ] = ACTIONS(749), - [anon_sym_if] = ACTIONS(772), - [anon_sym_elseif] = ACTIONS(749), - [anon_sym_else] = ACTIONS(772), - [anon_sym_match] = ACTIONS(772), - [anon_sym_EQ_GT] = ACTIONS(749), - [anon_sym_while] = ACTIONS(772), - [anon_sym_for] = ACTIONS(772), - [anon_sym_transform] = ACTIONS(772), - [anon_sym_filter] = ACTIONS(772), - [anon_sym_find] = ACTIONS(772), - [anon_sym_remove] = ACTIONS(772), - [anon_sym_reduce] = ACTIONS(772), - [anon_sym_select] = ACTIONS(772), - [anon_sym_insert] = ACTIONS(772), - [anon_sym_async] = ACTIONS(772), - [anon_sym_function] = ACTIONS(842), - [anon_sym_assert] = ACTIONS(845), - [anon_sym_assert_equal] = ACTIONS(845), - [anon_sym_download] = ACTIONS(845), - [anon_sym_help] = ACTIONS(845), - [anon_sym_length] = ACTIONS(845), - [anon_sym_output] = ACTIONS(845), - [anon_sym_output_error] = ACTIONS(845), - [anon_sym_type] = ACTIONS(845), - [anon_sym_append] = ACTIONS(845), - [anon_sym_metadata] = ACTIONS(845), - [anon_sym_move] = ACTIONS(845), - [anon_sym_read] = ACTIONS(845), - [anon_sym_workdir] = ACTIONS(845), - [anon_sym_write] = ACTIONS(845), - [anon_sym_from_json] = ACTIONS(845), - [anon_sym_to_json] = ACTIONS(845), - [anon_sym_to_string] = ACTIONS(845), - [anon_sym_to_float] = ACTIONS(845), - [anon_sym_bash] = ACTIONS(845), - [anon_sym_fish] = ACTIONS(845), - [anon_sym_raw] = ACTIONS(845), - [anon_sym_sh] = ACTIONS(845), - [anon_sym_zsh] = ACTIONS(845), - [anon_sym_random] = ACTIONS(845), - [anon_sym_random_boolean] = ACTIONS(845), - [anon_sym_random_float] = ACTIONS(845), - [anon_sym_random_integer] = ACTIONS(845), - [anon_sym_columns] = ACTIONS(845), - [anon_sym_rows] = ACTIONS(845), - [anon_sym_reverse] = ACTIONS(845), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [124] = { - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(123), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [ts_builtin_sym_end] = ACTIONS(741), - [sym_identifier] = ACTIONS(737), + [sym_block] = STATE(457), + [sym_statement] = STATE(27), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(27), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_RBRACE] = ACTIONS(741), - [anon_sym_SEMI] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(741), - [anon_sym_COMMA] = ACTIONS(741), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_RBRACK] = ACTIONS(741), - [anon_sym_COLON] = ACTIONS(741), - [anon_sym_LT] = ACTIONS(743), - [anon_sym_GT] = ACTIONS(743), - [anon_sym_table] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(741), - [anon_sym_DASH] = ACTIONS(743), - [anon_sym_STAR] = ACTIONS(741), - [anon_sym_SLASH] = ACTIONS(741), - [anon_sym_PERCENT] = ACTIONS(741), - [anon_sym_EQ_EQ] = ACTIONS(741), - [anon_sym_BANG_EQ] = ACTIONS(741), - [anon_sym_AMP_AMP] = ACTIONS(741), - [anon_sym_PIPE_PIPE] = ACTIONS(741), - [anon_sym_GT_EQ] = ACTIONS(741), - [anon_sym_LT_EQ] = ACTIONS(741), - [anon_sym_if] = ACTIONS(743), - [anon_sym_elseif] = ACTIONS(741), - [anon_sym_else] = ACTIONS(743), - [anon_sym_match] = ACTIONS(743), - [anon_sym_EQ_GT] = ACTIONS(741), - [anon_sym_while] = ACTIONS(743), - [anon_sym_for] = ACTIONS(743), - [anon_sym_transform] = ACTIONS(743), - [anon_sym_filter] = ACTIONS(743), - [anon_sym_find] = ACTIONS(743), - [anon_sym_remove] = ACTIONS(743), - [anon_sym_reduce] = ACTIONS(743), - [anon_sym_select] = ACTIONS(743), - [anon_sym_insert] = ACTIONS(743), - [anon_sym_async] = ACTIONS(743), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [125] = { - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(123), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [ts_builtin_sym_end] = ACTIONS(735), - [sym_identifier] = ACTIONS(737), + [sym_block] = STATE(694), + [sym_statement] = STATE(226), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(226), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_RBRACE] = ACTIONS(735), - [anon_sym_SEMI] = ACTIONS(735), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(735), - [anon_sym_COMMA] = ACTIONS(735), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_RBRACK] = ACTIONS(735), - [anon_sym_COLON] = ACTIONS(735), - [anon_sym_LT] = ACTIONS(739), - [anon_sym_GT] = ACTIONS(739), - [anon_sym_table] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(735), - [anon_sym_DASH] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(735), - [anon_sym_SLASH] = ACTIONS(735), - [anon_sym_PERCENT] = ACTIONS(735), - [anon_sym_EQ_EQ] = ACTIONS(735), - [anon_sym_BANG_EQ] = ACTIONS(735), - [anon_sym_AMP_AMP] = ACTIONS(735), - [anon_sym_PIPE_PIPE] = ACTIONS(735), - [anon_sym_GT_EQ] = ACTIONS(735), - [anon_sym_LT_EQ] = ACTIONS(735), - [anon_sym_if] = ACTIONS(739), - [anon_sym_elseif] = ACTIONS(735), - [anon_sym_else] = ACTIONS(739), - [anon_sym_match] = ACTIONS(739), - [anon_sym_EQ_GT] = ACTIONS(735), - [anon_sym_while] = ACTIONS(739), - [anon_sym_for] = ACTIONS(739), - [anon_sym_transform] = ACTIONS(739), - [anon_sym_filter] = ACTIONS(739), - [anon_sym_find] = ACTIONS(739), - [anon_sym_remove] = ACTIONS(739), - [anon_sym_reduce] = ACTIONS(739), - [anon_sym_select] = ACTIONS(739), - [anon_sym_insert] = ACTIONS(739), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [126] = { - [sym_expression] = STATE(314), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(127), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [ts_builtin_sym_end] = ACTIONS(741), - [sym_identifier] = ACTIONS(848), + [sym_block] = STATE(692), + [sym_statement] = STATE(226), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(226), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(741), - [anon_sym_SEMI] = ACTIONS(741), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(741), - [anon_sym_COMMA] = ACTIONS(741), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(741), - [anon_sym_COLON] = ACTIONS(741), - [anon_sym_DOT_DOT] = ACTIONS(741), - [anon_sym_LT] = ACTIONS(743), - [anon_sym_GT] = ACTIONS(743), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(741), - [anon_sym_DASH] = ACTIONS(743), - [anon_sym_STAR] = ACTIONS(741), - [anon_sym_SLASH] = ACTIONS(741), - [anon_sym_PERCENT] = ACTIONS(741), - [anon_sym_EQ_EQ] = ACTIONS(741), - [anon_sym_BANG_EQ] = ACTIONS(741), - [anon_sym_AMP_AMP] = ACTIONS(741), - [anon_sym_PIPE_PIPE] = ACTIONS(741), - [anon_sym_GT_EQ] = ACTIONS(741), - [anon_sym_LT_EQ] = ACTIONS(741), - [anon_sym_if] = ACTIONS(743), - [anon_sym_match] = ACTIONS(743), - [anon_sym_EQ_GT] = ACTIONS(741), - [anon_sym_while] = ACTIONS(743), - [anon_sym_for] = ACTIONS(743), - [anon_sym_transform] = ACTIONS(743), - [anon_sym_filter] = ACTIONS(743), - [anon_sym_find] = ACTIONS(743), - [anon_sym_remove] = ACTIONS(743), - [anon_sym_reduce] = ACTIONS(743), - [anon_sym_select] = ACTIONS(743), - [anon_sym_insert] = ACTIONS(743), - [anon_sym_async] = ACTIONS(743), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [127] = { - [sym_expression] = STATE(314), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(127), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [ts_builtin_sym_end] = ACTIONS(749), - [sym_identifier] = ACTIONS(850), + [sym_block] = STATE(458), + [sym_statement] = STATE(27), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(27), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(853), - [anon_sym_RBRACE] = ACTIONS(749), - [anon_sym_SEMI] = ACTIONS(749), - [anon_sym_LPAREN] = ACTIONS(856), - [anon_sym_RPAREN] = ACTIONS(749), - [anon_sym_COMMA] = ACTIONS(749), - [sym_integer] = ACTIONS(859), - [sym_float] = ACTIONS(862), - [sym_string] = ACTIONS(862), - [anon_sym_true] = ACTIONS(865), - [anon_sym_false] = ACTIONS(865), - [anon_sym_LBRACK] = ACTIONS(868), - [anon_sym_RBRACK] = ACTIONS(749), - [anon_sym_COLON] = ACTIONS(749), - [anon_sym_DOT_DOT] = ACTIONS(749), - [anon_sym_LT] = ACTIONS(772), - [anon_sym_GT] = ACTIONS(772), - [anon_sym_table] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(749), - [anon_sym_DASH] = ACTIONS(772), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_EQ_EQ] = ACTIONS(749), - [anon_sym_BANG_EQ] = ACTIONS(749), - [anon_sym_AMP_AMP] = ACTIONS(749), - [anon_sym_PIPE_PIPE] = ACTIONS(749), - [anon_sym_GT_EQ] = ACTIONS(749), - [anon_sym_LT_EQ] = ACTIONS(749), - [anon_sym_if] = ACTIONS(772), - [anon_sym_match] = ACTIONS(772), - [anon_sym_EQ_GT] = ACTIONS(749), - [anon_sym_while] = ACTIONS(772), - [anon_sym_for] = ACTIONS(772), - [anon_sym_transform] = ACTIONS(772), - [anon_sym_filter] = ACTIONS(772), - [anon_sym_find] = ACTIONS(772), - [anon_sym_remove] = ACTIONS(772), - [anon_sym_reduce] = ACTIONS(772), - [anon_sym_select] = ACTIONS(772), - [anon_sym_insert] = ACTIONS(772), - [anon_sym_async] = ACTIONS(772), - [anon_sym_function] = ACTIONS(874), - [anon_sym_assert] = ACTIONS(877), - [anon_sym_assert_equal] = ACTIONS(877), - [anon_sym_download] = ACTIONS(877), - [anon_sym_help] = ACTIONS(877), - [anon_sym_length] = ACTIONS(877), - [anon_sym_output] = ACTIONS(877), - [anon_sym_output_error] = ACTIONS(877), - [anon_sym_type] = ACTIONS(877), - [anon_sym_append] = ACTIONS(877), - [anon_sym_metadata] = ACTIONS(877), - [anon_sym_move] = ACTIONS(877), - [anon_sym_read] = ACTIONS(877), - [anon_sym_workdir] = ACTIONS(877), - [anon_sym_write] = ACTIONS(877), - [anon_sym_from_json] = ACTIONS(877), - [anon_sym_to_json] = ACTIONS(877), - [anon_sym_to_string] = ACTIONS(877), - [anon_sym_to_float] = ACTIONS(877), - [anon_sym_bash] = ACTIONS(877), - [anon_sym_fish] = ACTIONS(877), - [anon_sym_raw] = ACTIONS(877), - [anon_sym_sh] = ACTIONS(877), - [anon_sym_zsh] = ACTIONS(877), - [anon_sym_random] = ACTIONS(877), - [anon_sym_random_boolean] = ACTIONS(877), - [anon_sym_random_float] = ACTIONS(877), - [anon_sym_random_integer] = ACTIONS(877), - [anon_sym_columns] = ACTIONS(877), - [anon_sym_rows] = ACTIONS(877), - [anon_sym_reverse] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [128] = { - [sym_expression] = STATE(314), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(127), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [ts_builtin_sym_end] = ACTIONS(735), - [sym_identifier] = ACTIONS(848), + [sym_block] = STATE(467), + [sym_statement] = STATE(32), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(735), - [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(181), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(735), - [anon_sym_COMMA] = ACTIONS(735), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(735), - [anon_sym_COLON] = ACTIONS(735), - [anon_sym_DOT_DOT] = ACTIONS(735), - [anon_sym_LT] = ACTIONS(739), - [anon_sym_GT] = ACTIONS(739), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(735), - [anon_sym_DASH] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(735), - [anon_sym_SLASH] = ACTIONS(735), - [anon_sym_PERCENT] = ACTIONS(735), - [anon_sym_EQ_EQ] = ACTIONS(735), - [anon_sym_BANG_EQ] = ACTIONS(735), - [anon_sym_AMP_AMP] = ACTIONS(735), - [anon_sym_PIPE_PIPE] = ACTIONS(735), - [anon_sym_GT_EQ] = ACTIONS(735), - [anon_sym_LT_EQ] = ACTIONS(735), - [anon_sym_if] = ACTIONS(739), - [anon_sym_match] = ACTIONS(739), - [anon_sym_EQ_GT] = ACTIONS(735), - [anon_sym_while] = ACTIONS(739), - [anon_sym_for] = ACTIONS(739), - [anon_sym_transform] = ACTIONS(739), - [anon_sym_filter] = ACTIONS(739), - [anon_sym_find] = ACTIONS(739), - [anon_sym_remove] = ACTIONS(739), - [anon_sym_reduce] = ACTIONS(739), - [anon_sym_select] = ACTIONS(739), - [anon_sym_insert] = ACTIONS(739), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [129] = { - [sym_expression] = STATE(314), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(126), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [ts_builtin_sym_end] = ACTIONS(745), - [sym_identifier] = ACTIONS(848), + [sym_block] = STATE(459), + [sym_statement] = STATE(27), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(27), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(745), - [anon_sym_SEMI] = ACTIONS(745), + [anon_sym_LBRACE] = ACTIONS(181), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(745), - [anon_sym_COMMA] = ACTIONS(745), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(745), - [anon_sym_COLON] = ACTIONS(745), - [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_LT] = ACTIONS(747), - [anon_sym_GT] = ACTIONS(747), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(745), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_STAR] = ACTIONS(745), - [anon_sym_SLASH] = ACTIONS(745), - [anon_sym_PERCENT] = ACTIONS(745), - [anon_sym_EQ_EQ] = ACTIONS(745), - [anon_sym_BANG_EQ] = ACTIONS(745), - [anon_sym_AMP_AMP] = ACTIONS(745), - [anon_sym_PIPE_PIPE] = ACTIONS(745), - [anon_sym_GT_EQ] = ACTIONS(745), - [anon_sym_LT_EQ] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_match] = ACTIONS(747), - [anon_sym_EQ_GT] = ACTIONS(745), - [anon_sym_while] = ACTIONS(747), - [anon_sym_for] = ACTIONS(747), - [anon_sym_transform] = ACTIONS(747), - [anon_sym_filter] = ACTIONS(747), - [anon_sym_find] = ACTIONS(747), - [anon_sym_remove] = ACTIONS(747), - [anon_sym_reduce] = ACTIONS(747), - [anon_sym_select] = ACTIONS(747), - [anon_sym_insert] = ACTIONS(747), - [anon_sym_async] = ACTIONS(747), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [130] = { - [sym_expression] = STATE(632), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(130), - [ts_builtin_sym_end] = ACTIONS(783), - [sym_identifier] = ACTIONS(785), + [sym_block] = STATE(460), + [sym_statement] = STATE(27), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(27), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(788), - [anon_sym_RBRACE] = ACTIONS(783), - [anon_sym_SEMI] = ACTIONS(783), - [anon_sym_LPAREN] = ACTIONS(791), - [anon_sym_RPAREN] = ACTIONS(783), - [anon_sym_COMMA] = ACTIONS(783), - [sym_integer] = ACTIONS(794), - [sym_float] = ACTIONS(797), - [sym_string] = ACTIONS(797), - [anon_sym_true] = ACTIONS(800), - [anon_sym_false] = ACTIONS(800), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_RBRACK] = ACTIONS(783), - [anon_sym_COLON] = ACTIONS(783), - [anon_sym_DOT_DOT] = ACTIONS(783), - [anon_sym_LT] = ACTIONS(806), - [anon_sym_GT] = ACTIONS(806), - [anon_sym_table] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(806), - [anon_sym_STAR] = ACTIONS(783), - [anon_sym_SLASH] = ACTIONS(783), - [anon_sym_PERCENT] = ACTIONS(783), - [anon_sym_EQ_EQ] = ACTIONS(783), - [anon_sym_BANG_EQ] = ACTIONS(783), - [anon_sym_AMP_AMP] = ACTIONS(783), - [anon_sym_PIPE_PIPE] = ACTIONS(783), - [anon_sym_GT_EQ] = ACTIONS(783), - [anon_sym_LT_EQ] = ACTIONS(783), - [anon_sym_if] = ACTIONS(806), - [anon_sym_match] = ACTIONS(806), - [anon_sym_EQ_GT] = ACTIONS(783), - [anon_sym_while] = ACTIONS(806), - [anon_sym_for] = ACTIONS(806), - [anon_sym_transform] = ACTIONS(806), - [anon_sym_filter] = ACTIONS(806), - [anon_sym_find] = ACTIONS(806), - [anon_sym_remove] = ACTIONS(806), - [anon_sym_reduce] = ACTIONS(806), - [anon_sym_select] = ACTIONS(806), - [anon_sym_insert] = ACTIONS(806), - [anon_sym_async] = ACTIONS(806), - [anon_sym_function] = ACTIONS(811), - [anon_sym_assert] = ACTIONS(814), - [anon_sym_assert_equal] = ACTIONS(814), - [anon_sym_download] = ACTIONS(814), - [anon_sym_help] = ACTIONS(814), - [anon_sym_length] = ACTIONS(814), - [anon_sym_output] = ACTIONS(814), - [anon_sym_output_error] = ACTIONS(814), - [anon_sym_type] = ACTIONS(814), - [anon_sym_append] = ACTIONS(814), - [anon_sym_metadata] = ACTIONS(814), - [anon_sym_move] = ACTIONS(814), - [anon_sym_read] = ACTIONS(814), - [anon_sym_workdir] = ACTIONS(814), - [anon_sym_write] = ACTIONS(814), - [anon_sym_from_json] = ACTIONS(814), - [anon_sym_to_json] = ACTIONS(814), - [anon_sym_to_string] = ACTIONS(814), - [anon_sym_to_float] = ACTIONS(814), - [anon_sym_bash] = ACTIONS(814), - [anon_sym_fish] = ACTIONS(814), - [anon_sym_raw] = ACTIONS(814), - [anon_sym_sh] = ACTIONS(814), - [anon_sym_zsh] = ACTIONS(814), - [anon_sym_random] = ACTIONS(814), - [anon_sym_random_boolean] = ACTIONS(814), - [anon_sym_random_float] = ACTIONS(814), - [anon_sym_random_integer] = ACTIONS(814), - [anon_sym_columns] = ACTIONS(814), - [anon_sym_rows] = ACTIONS(814), - [anon_sym_reverse] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [131] = { - [sym_expression] = STATE(632), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(130), - [ts_builtin_sym_end] = ACTIONS(817), - [sym_identifier] = ACTIONS(819), + [sym_block] = STATE(461), + [sym_statement] = STATE(27), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(27), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_RBRACE] = ACTIONS(817), - [anon_sym_SEMI] = ACTIONS(817), - [anon_sym_LPAREN] = ACTIONS(823), - [anon_sym_RPAREN] = ACTIONS(817), - [anon_sym_COMMA] = ACTIONS(817), - [sym_integer] = ACTIONS(825), - [sym_float] = ACTIONS(827), - [sym_string] = ACTIONS(827), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_RBRACK] = ACTIONS(817), - [anon_sym_COLON] = ACTIONS(817), - [anon_sym_DOT_DOT] = ACTIONS(817), - [anon_sym_LT] = ACTIONS(833), - [anon_sym_GT] = ACTIONS(833), - [anon_sym_table] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_STAR] = ACTIONS(817), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_PERCENT] = ACTIONS(817), - [anon_sym_EQ_EQ] = ACTIONS(817), - [anon_sym_BANG_EQ] = ACTIONS(817), - [anon_sym_AMP_AMP] = ACTIONS(817), - [anon_sym_PIPE_PIPE] = ACTIONS(817), - [anon_sym_GT_EQ] = ACTIONS(817), - [anon_sym_LT_EQ] = ACTIONS(817), - [anon_sym_if] = ACTIONS(833), - [anon_sym_match] = ACTIONS(833), - [anon_sym_EQ_GT] = ACTIONS(817), - [anon_sym_while] = ACTIONS(833), - [anon_sym_for] = ACTIONS(833), - [anon_sym_transform] = ACTIONS(833), - [anon_sym_filter] = ACTIONS(833), - [anon_sym_find] = ACTIONS(833), - [anon_sym_remove] = ACTIONS(833), - [anon_sym_reduce] = ACTIONS(833), - [anon_sym_select] = ACTIONS(833), - [anon_sym_insert] = ACTIONS(833), - [anon_sym_async] = ACTIONS(833), - [anon_sym_function] = ACTIONS(837), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [132] = { - [sym_expression] = STATE(260), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(136), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [ts_builtin_sym_end] = ACTIONS(745), - [sym_identifier] = ACTIONS(737), + [sym_block] = STATE(457), + [sym_statement] = STATE(32), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_RBRACE] = ACTIONS(745), - [anon_sym_SEMI] = ACTIONS(745), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(745), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(745), - [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_LT] = ACTIONS(747), - [anon_sym_GT] = ACTIONS(747), - [anon_sym_table] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(745), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_STAR] = ACTIONS(745), - [anon_sym_SLASH] = ACTIONS(745), - [anon_sym_PERCENT] = ACTIONS(745), - [anon_sym_EQ_EQ] = ACTIONS(745), - [anon_sym_BANG_EQ] = ACTIONS(745), - [anon_sym_AMP_AMP] = ACTIONS(745), - [anon_sym_PIPE_PIPE] = ACTIONS(745), - [anon_sym_GT_EQ] = ACTIONS(745), - [anon_sym_LT_EQ] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_elseif] = ACTIONS(745), - [anon_sym_else] = ACTIONS(747), - [anon_sym_match] = ACTIONS(747), - [anon_sym_EQ_GT] = ACTIONS(745), - [anon_sym_while] = ACTIONS(747), - [anon_sym_for] = ACTIONS(747), - [anon_sym_transform] = ACTIONS(747), - [anon_sym_filter] = ACTIONS(747), - [anon_sym_find] = ACTIONS(747), - [anon_sym_remove] = ACTIONS(747), - [anon_sym_reduce] = ACTIONS(747), - [anon_sym_select] = ACTIONS(747), - [anon_sym_insert] = ACTIONS(747), - [anon_sym_async] = ACTIONS(747), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [133] = { - [sym_expression] = STATE(636), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(133), - [ts_builtin_sym_end] = ACTIONS(783), - [sym_identifier] = ACTIONS(785), + [sym_block] = STATE(465), + [sym_statement] = STATE(27), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(27), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(788), - [anon_sym_RBRACE] = ACTIONS(783), - [anon_sym_SEMI] = ACTIONS(783), - [anon_sym_LPAREN] = ACTIONS(791), - [anon_sym_RPAREN] = ACTIONS(783), - [sym_integer] = ACTIONS(794), - [sym_float] = ACTIONS(797), - [sym_string] = ACTIONS(797), - [anon_sym_true] = ACTIONS(800), - [anon_sym_false] = ACTIONS(800), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_COLON] = ACTIONS(783), - [anon_sym_DOT_DOT] = ACTIONS(783), - [anon_sym_LT] = ACTIONS(806), - [anon_sym_GT] = ACTIONS(806), - [anon_sym_table] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(806), - [anon_sym_STAR] = ACTIONS(783), - [anon_sym_SLASH] = ACTIONS(783), - [anon_sym_PERCENT] = ACTIONS(783), - [anon_sym_EQ_EQ] = ACTIONS(783), - [anon_sym_BANG_EQ] = ACTIONS(783), - [anon_sym_AMP_AMP] = ACTIONS(783), - [anon_sym_PIPE_PIPE] = ACTIONS(783), - [anon_sym_GT_EQ] = ACTIONS(783), - [anon_sym_LT_EQ] = ACTIONS(783), - [anon_sym_if] = ACTIONS(806), - [anon_sym_elseif] = ACTIONS(783), - [anon_sym_else] = ACTIONS(806), - [anon_sym_match] = ACTIONS(806), - [anon_sym_EQ_GT] = ACTIONS(783), - [anon_sym_while] = ACTIONS(806), - [anon_sym_for] = ACTIONS(806), - [anon_sym_transform] = ACTIONS(806), - [anon_sym_filter] = ACTIONS(806), - [anon_sym_find] = ACTIONS(806), - [anon_sym_remove] = ACTIONS(806), - [anon_sym_reduce] = ACTIONS(806), - [anon_sym_select] = ACTIONS(806), - [anon_sym_insert] = ACTIONS(806), - [anon_sym_async] = ACTIONS(806), - [anon_sym_function] = ACTIONS(811), - [anon_sym_assert] = ACTIONS(814), - [anon_sym_assert_equal] = ACTIONS(814), - [anon_sym_download] = ACTIONS(814), - [anon_sym_help] = ACTIONS(814), - [anon_sym_length] = ACTIONS(814), - [anon_sym_output] = ACTIONS(814), - [anon_sym_output_error] = ACTIONS(814), - [anon_sym_type] = ACTIONS(814), - [anon_sym_append] = ACTIONS(814), - [anon_sym_metadata] = ACTIONS(814), - [anon_sym_move] = ACTIONS(814), - [anon_sym_read] = ACTIONS(814), - [anon_sym_workdir] = ACTIONS(814), - [anon_sym_write] = ACTIONS(814), - [anon_sym_from_json] = ACTIONS(814), - [anon_sym_to_json] = ACTIONS(814), - [anon_sym_to_string] = ACTIONS(814), - [anon_sym_to_float] = ACTIONS(814), - [anon_sym_bash] = ACTIONS(814), - [anon_sym_fish] = ACTIONS(814), - [anon_sym_raw] = ACTIONS(814), - [anon_sym_sh] = ACTIONS(814), - [anon_sym_zsh] = ACTIONS(814), - [anon_sym_random] = ACTIONS(814), - [anon_sym_random_boolean] = ACTIONS(814), - [anon_sym_random_float] = ACTIONS(814), - [anon_sym_random_integer] = ACTIONS(814), - [anon_sym_columns] = ACTIONS(814), - [anon_sym_rows] = ACTIONS(814), - [anon_sym_reverse] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [134] = { - [sym_expression] = STATE(636), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(133), - [ts_builtin_sym_end] = ACTIONS(817), - [sym_identifier] = ACTIONS(819), + [sym_block] = STATE(390), + [sym_statement] = STATE(14), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_RBRACE] = ACTIONS(817), - [anon_sym_SEMI] = ACTIONS(817), - [anon_sym_LPAREN] = ACTIONS(823), - [anon_sym_RPAREN] = ACTIONS(817), - [sym_integer] = ACTIONS(825), - [sym_float] = ACTIONS(827), - [sym_string] = ACTIONS(827), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_COLON] = ACTIONS(817), - [anon_sym_DOT_DOT] = ACTIONS(817), - [anon_sym_LT] = ACTIONS(833), - [anon_sym_GT] = ACTIONS(833), - [anon_sym_table] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_STAR] = ACTIONS(817), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_PERCENT] = ACTIONS(817), - [anon_sym_EQ_EQ] = ACTIONS(817), - [anon_sym_BANG_EQ] = ACTIONS(817), - [anon_sym_AMP_AMP] = ACTIONS(817), - [anon_sym_PIPE_PIPE] = ACTIONS(817), - [anon_sym_GT_EQ] = ACTIONS(817), - [anon_sym_LT_EQ] = ACTIONS(817), - [anon_sym_if] = ACTIONS(833), - [anon_sym_elseif] = ACTIONS(817), - [anon_sym_else] = ACTIONS(833), - [anon_sym_match] = ACTIONS(833), - [anon_sym_EQ_GT] = ACTIONS(817), - [anon_sym_while] = ACTIONS(833), - [anon_sym_for] = ACTIONS(833), - [anon_sym_transform] = ACTIONS(833), - [anon_sym_filter] = ACTIONS(833), - [anon_sym_find] = ACTIONS(833), - [anon_sym_remove] = ACTIONS(833), - [anon_sym_reduce] = ACTIONS(833), - [anon_sym_select] = ACTIONS(833), - [anon_sym_insert] = ACTIONS(833), - [anon_sym_async] = ACTIONS(833), - [anon_sym_function] = ACTIONS(837), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(117), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(121), + [anon_sym_for] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(127), + [anon_sym_find] = ACTIONS(129), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(133), + [anon_sym_select] = ACTIONS(135), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [135] = { - [sym_expression] = STATE(260), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(135), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [ts_builtin_sym_end] = ACTIONS(749), - [sym_identifier] = ACTIONS(751), + [sym_block] = STATE(467), + [sym_statement] = STATE(27), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(27), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(754), - [anon_sym_RBRACE] = ACTIONS(749), - [anon_sym_SEMI] = ACTIONS(749), - [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(749), - [sym_integer] = ACTIONS(760), - [sym_float] = ACTIONS(763), - [sym_string] = ACTIONS(763), - [anon_sym_true] = ACTIONS(766), - [anon_sym_false] = ACTIONS(766), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_COLON] = ACTIONS(749), - [anon_sym_DOT_DOT] = ACTIONS(749), - [anon_sym_LT] = ACTIONS(772), - [anon_sym_GT] = ACTIONS(772), - [anon_sym_table] = ACTIONS(774), - [anon_sym_PLUS] = ACTIONS(749), - [anon_sym_DASH] = ACTIONS(772), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_EQ_EQ] = ACTIONS(749), - [anon_sym_BANG_EQ] = ACTIONS(749), - [anon_sym_AMP_AMP] = ACTIONS(749), - [anon_sym_PIPE_PIPE] = ACTIONS(749), - [anon_sym_GT_EQ] = ACTIONS(749), - [anon_sym_LT_EQ] = ACTIONS(749), - [anon_sym_if] = ACTIONS(772), - [anon_sym_elseif] = ACTIONS(749), - [anon_sym_else] = ACTIONS(772), - [anon_sym_match] = ACTIONS(772), - [anon_sym_EQ_GT] = ACTIONS(749), - [anon_sym_while] = ACTIONS(772), - [anon_sym_for] = ACTIONS(772), - [anon_sym_transform] = ACTIONS(772), - [anon_sym_filter] = ACTIONS(772), - [anon_sym_find] = ACTIONS(772), - [anon_sym_remove] = ACTIONS(772), - [anon_sym_reduce] = ACTIONS(772), - [anon_sym_select] = ACTIONS(772), - [anon_sym_insert] = ACTIONS(772), - [anon_sym_async] = ACTIONS(772), - [anon_sym_function] = ACTIONS(777), - [anon_sym_assert] = ACTIONS(780), - [anon_sym_assert_equal] = ACTIONS(780), - [anon_sym_download] = ACTIONS(780), - [anon_sym_help] = ACTIONS(780), - [anon_sym_length] = ACTIONS(780), - [anon_sym_output] = ACTIONS(780), - [anon_sym_output_error] = ACTIONS(780), - [anon_sym_type] = ACTIONS(780), - [anon_sym_append] = ACTIONS(780), - [anon_sym_metadata] = ACTIONS(780), - [anon_sym_move] = ACTIONS(780), - [anon_sym_read] = ACTIONS(780), - [anon_sym_workdir] = ACTIONS(780), - [anon_sym_write] = ACTIONS(780), - [anon_sym_from_json] = ACTIONS(780), - [anon_sym_to_json] = ACTIONS(780), - [anon_sym_to_string] = ACTIONS(780), - [anon_sym_to_float] = ACTIONS(780), - [anon_sym_bash] = ACTIONS(780), - [anon_sym_fish] = ACTIONS(780), - [anon_sym_raw] = ACTIONS(780), - [anon_sym_sh] = ACTIONS(780), - [anon_sym_zsh] = ACTIONS(780), - [anon_sym_random] = ACTIONS(780), - [anon_sym_random_boolean] = ACTIONS(780), - [anon_sym_random_float] = ACTIONS(780), - [anon_sym_random_integer] = ACTIONS(780), - [anon_sym_columns] = ACTIONS(780), - [anon_sym_rows] = ACTIONS(780), - [anon_sym_reverse] = ACTIONS(780), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [136] = { - [sym_expression] = STATE(260), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(135), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [ts_builtin_sym_end] = ACTIONS(741), - [sym_identifier] = ACTIONS(737), + [sym_block] = STATE(405), + [sym_statement] = STATE(14), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_RBRACE] = ACTIONS(741), - [anon_sym_SEMI] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(741), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(741), - [anon_sym_DOT_DOT] = ACTIONS(741), - [anon_sym_LT] = ACTIONS(743), - [anon_sym_GT] = ACTIONS(743), - [anon_sym_table] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(741), - [anon_sym_DASH] = ACTIONS(743), - [anon_sym_STAR] = ACTIONS(741), - [anon_sym_SLASH] = ACTIONS(741), - [anon_sym_PERCENT] = ACTIONS(741), - [anon_sym_EQ_EQ] = ACTIONS(741), - [anon_sym_BANG_EQ] = ACTIONS(741), - [anon_sym_AMP_AMP] = ACTIONS(741), - [anon_sym_PIPE_PIPE] = ACTIONS(741), - [anon_sym_GT_EQ] = ACTIONS(741), - [anon_sym_LT_EQ] = ACTIONS(741), - [anon_sym_if] = ACTIONS(743), - [anon_sym_elseif] = ACTIONS(741), - [anon_sym_else] = ACTIONS(743), - [anon_sym_match] = ACTIONS(743), - [anon_sym_EQ_GT] = ACTIONS(741), - [anon_sym_while] = ACTIONS(743), - [anon_sym_for] = ACTIONS(743), - [anon_sym_transform] = ACTIONS(743), - [anon_sym_filter] = ACTIONS(743), - [anon_sym_find] = ACTIONS(743), - [anon_sym_remove] = ACTIONS(743), - [anon_sym_reduce] = ACTIONS(743), - [anon_sym_select] = ACTIONS(743), - [anon_sym_insert] = ACTIONS(743), - [anon_sym_async] = ACTIONS(743), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(117), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(121), + [anon_sym_for] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(127), + [anon_sym_find] = ACTIONS(129), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(133), + [anon_sym_select] = ACTIONS(135), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [137] = { - [sym_expression] = STATE(260), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(135), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [ts_builtin_sym_end] = ACTIONS(735), - [sym_identifier] = ACTIONS(737), + [sym_block] = STATE(687), + [sym_statement] = STATE(226), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(226), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_RBRACE] = ACTIONS(735), - [anon_sym_SEMI] = ACTIONS(735), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(735), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(735), - [anon_sym_DOT_DOT] = ACTIONS(735), - [anon_sym_LT] = ACTIONS(739), - [anon_sym_GT] = ACTIONS(739), - [anon_sym_table] = ACTIONS(69), - [anon_sym_PLUS] = ACTIONS(735), - [anon_sym_DASH] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(735), - [anon_sym_SLASH] = ACTIONS(735), - [anon_sym_PERCENT] = ACTIONS(735), - [anon_sym_EQ_EQ] = ACTIONS(735), - [anon_sym_BANG_EQ] = ACTIONS(735), - [anon_sym_AMP_AMP] = ACTIONS(735), - [anon_sym_PIPE_PIPE] = ACTIONS(735), - [anon_sym_GT_EQ] = ACTIONS(735), - [anon_sym_LT_EQ] = ACTIONS(735), - [anon_sym_if] = ACTIONS(739), - [anon_sym_elseif] = ACTIONS(735), - [anon_sym_else] = ACTIONS(739), - [anon_sym_match] = ACTIONS(739), - [anon_sym_EQ_GT] = ACTIONS(735), - [anon_sym_while] = ACTIONS(739), - [anon_sym_for] = ACTIONS(739), - [anon_sym_transform] = ACTIONS(739), - [anon_sym_filter] = ACTIONS(739), - [anon_sym_find] = ACTIONS(739), - [anon_sym_remove] = ACTIONS(739), - [anon_sym_reduce] = ACTIONS(739), - [anon_sym_select] = ACTIONS(739), - [anon_sym_insert] = ACTIONS(739), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [138] = { - [sym_expression] = STATE(317), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(147), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [ts_builtin_sym_end] = ACTIONS(745), - [sym_identifier] = ACTIONS(848), + [sym_block] = STATE(472), + [sym_statement] = STATE(16), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(745), - [anon_sym_SEMI] = ACTIONS(745), + [anon_sym_LBRACE] = ACTIONS(181), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(745), - [anon_sym_COMMA] = ACTIONS(745), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(745), - [anon_sym_COLON] = ACTIONS(745), - [anon_sym_LT] = ACTIONS(747), - [anon_sym_GT] = ACTIONS(747), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(745), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_STAR] = ACTIONS(745), - [anon_sym_SLASH] = ACTIONS(745), - [anon_sym_PERCENT] = ACTIONS(745), - [anon_sym_EQ_EQ] = ACTIONS(745), - [anon_sym_BANG_EQ] = ACTIONS(745), - [anon_sym_AMP_AMP] = ACTIONS(745), - [anon_sym_PIPE_PIPE] = ACTIONS(745), - [anon_sym_GT_EQ] = ACTIONS(745), - [anon_sym_LT_EQ] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_match] = ACTIONS(747), - [anon_sym_EQ_GT] = ACTIONS(745), - [anon_sym_while] = ACTIONS(747), - [anon_sym_for] = ACTIONS(747), - [anon_sym_transform] = ACTIONS(747), - [anon_sym_filter] = ACTIONS(747), - [anon_sym_find] = ACTIONS(747), - [anon_sym_remove] = ACTIONS(747), - [anon_sym_reduce] = ACTIONS(747), - [anon_sym_select] = ACTIONS(747), - [anon_sym_insert] = ACTIONS(747), - [anon_sym_async] = ACTIONS(747), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [139] = { - [sym_expression] = STATE(317), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(139), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [ts_builtin_sym_end] = ACTIONS(749), - [sym_identifier] = ACTIONS(850), + [sym_block] = STATE(467), + [sym_statement] = STATE(16), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(853), - [anon_sym_RBRACE] = ACTIONS(749), - [anon_sym_SEMI] = ACTIONS(749), - [anon_sym_LPAREN] = ACTIONS(856), - [anon_sym_RPAREN] = ACTIONS(749), - [anon_sym_COMMA] = ACTIONS(749), - [sym_integer] = ACTIONS(859), - [sym_float] = ACTIONS(862), - [sym_string] = ACTIONS(862), - [anon_sym_true] = ACTIONS(865), - [anon_sym_false] = ACTIONS(865), - [anon_sym_LBRACK] = ACTIONS(868), - [anon_sym_RBRACK] = ACTIONS(749), - [anon_sym_COLON] = ACTIONS(749), - [anon_sym_LT] = ACTIONS(772), - [anon_sym_GT] = ACTIONS(772), - [anon_sym_table] = ACTIONS(880), - [anon_sym_PLUS] = ACTIONS(749), - [anon_sym_DASH] = ACTIONS(772), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_EQ_EQ] = ACTIONS(749), - [anon_sym_BANG_EQ] = ACTIONS(749), - [anon_sym_AMP_AMP] = ACTIONS(749), - [anon_sym_PIPE_PIPE] = ACTIONS(749), - [anon_sym_GT_EQ] = ACTIONS(749), - [anon_sym_LT_EQ] = ACTIONS(749), - [anon_sym_if] = ACTIONS(772), - [anon_sym_match] = ACTIONS(772), - [anon_sym_EQ_GT] = ACTIONS(749), - [anon_sym_while] = ACTIONS(772), - [anon_sym_for] = ACTIONS(772), - [anon_sym_transform] = ACTIONS(772), - [anon_sym_filter] = ACTIONS(772), - [anon_sym_find] = ACTIONS(772), - [anon_sym_remove] = ACTIONS(772), - [anon_sym_reduce] = ACTIONS(772), - [anon_sym_select] = ACTIONS(772), - [anon_sym_insert] = ACTIONS(772), - [anon_sym_async] = ACTIONS(772), - [anon_sym_function] = ACTIONS(883), - [anon_sym_assert] = ACTIONS(886), - [anon_sym_assert_equal] = ACTIONS(886), - [anon_sym_download] = ACTIONS(886), - [anon_sym_help] = ACTIONS(886), - [anon_sym_length] = ACTIONS(886), - [anon_sym_output] = ACTIONS(886), - [anon_sym_output_error] = ACTIONS(886), - [anon_sym_type] = ACTIONS(886), - [anon_sym_append] = ACTIONS(886), - [anon_sym_metadata] = ACTIONS(886), - [anon_sym_move] = ACTIONS(886), - [anon_sym_read] = ACTIONS(886), - [anon_sym_workdir] = ACTIONS(886), - [anon_sym_write] = ACTIONS(886), - [anon_sym_from_json] = ACTIONS(886), - [anon_sym_to_json] = ACTIONS(886), - [anon_sym_to_string] = ACTIONS(886), - [anon_sym_to_float] = ACTIONS(886), - [anon_sym_bash] = ACTIONS(886), - [anon_sym_fish] = ACTIONS(886), - [anon_sym_raw] = ACTIONS(886), - [anon_sym_sh] = ACTIONS(886), - [anon_sym_zsh] = ACTIONS(886), - [anon_sym_random] = ACTIONS(886), - [anon_sym_random_boolean] = ACTIONS(886), - [anon_sym_random_float] = ACTIONS(886), - [anon_sym_random_integer] = ACTIONS(886), - [anon_sym_columns] = ACTIONS(886), - [anon_sym_rows] = ACTIONS(886), - [anon_sym_reverse] = ACTIONS(886), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [140] = { - [sym_expression] = STATE(639), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(140), - [ts_builtin_sym_end] = ACTIONS(783), - [sym_identifier] = ACTIONS(785), + [sym_block] = STATE(465), + [sym_statement] = STATE(16), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(788), - [anon_sym_RBRACE] = ACTIONS(783), - [anon_sym_SEMI] = ACTIONS(783), - [anon_sym_LPAREN] = ACTIONS(791), - [anon_sym_RPAREN] = ACTIONS(783), - [anon_sym_COMMA] = ACTIONS(783), - [sym_integer] = ACTIONS(794), - [sym_float] = ACTIONS(797), - [sym_string] = ACTIONS(797), - [anon_sym_true] = ACTIONS(800), - [anon_sym_false] = ACTIONS(800), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_RBRACK] = ACTIONS(783), - [anon_sym_COLON] = ACTIONS(783), - [anon_sym_LT] = ACTIONS(806), - [anon_sym_GT] = ACTIONS(806), - [anon_sym_table] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(806), - [anon_sym_STAR] = ACTIONS(783), - [anon_sym_SLASH] = ACTIONS(783), - [anon_sym_PERCENT] = ACTIONS(783), - [anon_sym_EQ_EQ] = ACTIONS(783), - [anon_sym_BANG_EQ] = ACTIONS(783), - [anon_sym_AMP_AMP] = ACTIONS(783), - [anon_sym_PIPE_PIPE] = ACTIONS(783), - [anon_sym_GT_EQ] = ACTIONS(783), - [anon_sym_LT_EQ] = ACTIONS(783), - [anon_sym_if] = ACTIONS(806), - [anon_sym_match] = ACTIONS(806), - [anon_sym_EQ_GT] = ACTIONS(783), - [anon_sym_while] = ACTIONS(806), - [anon_sym_for] = ACTIONS(806), - [anon_sym_transform] = ACTIONS(806), - [anon_sym_filter] = ACTIONS(806), - [anon_sym_find] = ACTIONS(806), - [anon_sym_remove] = ACTIONS(806), - [anon_sym_reduce] = ACTIONS(806), - [anon_sym_select] = ACTIONS(806), - [anon_sym_insert] = ACTIONS(806), - [anon_sym_async] = ACTIONS(806), - [anon_sym_function] = ACTIONS(811), - [anon_sym_assert] = ACTIONS(814), - [anon_sym_assert_equal] = ACTIONS(814), - [anon_sym_download] = ACTIONS(814), - [anon_sym_help] = ACTIONS(814), - [anon_sym_length] = ACTIONS(814), - [anon_sym_output] = ACTIONS(814), - [anon_sym_output_error] = ACTIONS(814), - [anon_sym_type] = ACTIONS(814), - [anon_sym_append] = ACTIONS(814), - [anon_sym_metadata] = ACTIONS(814), - [anon_sym_move] = ACTIONS(814), - [anon_sym_read] = ACTIONS(814), - [anon_sym_workdir] = ACTIONS(814), - [anon_sym_write] = ACTIONS(814), - [anon_sym_from_json] = ACTIONS(814), - [anon_sym_to_json] = ACTIONS(814), - [anon_sym_to_string] = ACTIONS(814), - [anon_sym_to_float] = ACTIONS(814), - [anon_sym_bash] = ACTIONS(814), - [anon_sym_fish] = ACTIONS(814), - [anon_sym_raw] = ACTIONS(814), - [anon_sym_sh] = ACTIONS(814), - [anon_sym_zsh] = ACTIONS(814), - [anon_sym_random] = ACTIONS(814), - [anon_sym_random_boolean] = ACTIONS(814), - [anon_sym_random_float] = ACTIONS(814), - [anon_sym_random_integer] = ACTIONS(814), - [anon_sym_columns] = ACTIONS(814), - [anon_sym_rows] = ACTIONS(814), - [anon_sym_reverse] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [141] = { - [sym_expression] = STATE(278), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(142), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [ts_builtin_sym_end] = ACTIONS(741), - [sym_identifier] = ACTIONS(737), + [sym_block] = STATE(458), + [sym_statement] = STATE(32), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_RBRACE] = ACTIONS(741), - [anon_sym_SEMI] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(741), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(741), - [anon_sym_LT] = ACTIONS(743), - [anon_sym_GT] = ACTIONS(743), - [anon_sym_table] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(741), - [anon_sym_DASH] = ACTIONS(743), - [anon_sym_STAR] = ACTIONS(741), - [anon_sym_SLASH] = ACTIONS(741), - [anon_sym_PERCENT] = ACTIONS(741), - [anon_sym_EQ_EQ] = ACTIONS(741), - [anon_sym_BANG_EQ] = ACTIONS(741), - [anon_sym_AMP_AMP] = ACTIONS(741), - [anon_sym_PIPE_PIPE] = ACTIONS(741), - [anon_sym_GT_EQ] = ACTIONS(741), - [anon_sym_LT_EQ] = ACTIONS(741), - [anon_sym_if] = ACTIONS(743), - [anon_sym_elseif] = ACTIONS(741), - [anon_sym_else] = ACTIONS(743), - [anon_sym_match] = ACTIONS(743), - [anon_sym_EQ_GT] = ACTIONS(741), - [anon_sym_while] = ACTIONS(743), - [anon_sym_for] = ACTIONS(743), - [anon_sym_transform] = ACTIONS(743), - [anon_sym_filter] = ACTIONS(743), - [anon_sym_find] = ACTIONS(743), - [anon_sym_remove] = ACTIONS(743), - [anon_sym_reduce] = ACTIONS(743), - [anon_sym_select] = ACTIONS(743), - [anon_sym_insert] = ACTIONS(743), - [anon_sym_async] = ACTIONS(743), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [142] = { - [sym_expression] = STATE(278), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(142), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [ts_builtin_sym_end] = ACTIONS(749), - [sym_identifier] = ACTIONS(751), + [sym_block] = STATE(461), + [sym_statement] = STATE(16), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(754), - [anon_sym_RBRACE] = ACTIONS(749), - [anon_sym_SEMI] = ACTIONS(749), - [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(749), - [sym_integer] = ACTIONS(760), - [sym_float] = ACTIONS(763), - [sym_string] = ACTIONS(763), - [anon_sym_true] = ACTIONS(766), - [anon_sym_false] = ACTIONS(766), - [anon_sym_LBRACK] = ACTIONS(769), - [anon_sym_COLON] = ACTIONS(749), - [anon_sym_LT] = ACTIONS(772), - [anon_sym_GT] = ACTIONS(772), - [anon_sym_table] = ACTIONS(839), - [anon_sym_PLUS] = ACTIONS(749), - [anon_sym_DASH] = ACTIONS(772), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_EQ_EQ] = ACTIONS(749), - [anon_sym_BANG_EQ] = ACTIONS(749), - [anon_sym_AMP_AMP] = ACTIONS(749), - [anon_sym_PIPE_PIPE] = ACTIONS(749), - [anon_sym_GT_EQ] = ACTIONS(749), - [anon_sym_LT_EQ] = ACTIONS(749), - [anon_sym_if] = ACTIONS(772), - [anon_sym_elseif] = ACTIONS(749), - [anon_sym_else] = ACTIONS(772), - [anon_sym_match] = ACTIONS(772), - [anon_sym_EQ_GT] = ACTIONS(749), - [anon_sym_while] = ACTIONS(772), - [anon_sym_for] = ACTIONS(772), - [anon_sym_transform] = ACTIONS(772), - [anon_sym_filter] = ACTIONS(772), - [anon_sym_find] = ACTIONS(772), - [anon_sym_remove] = ACTIONS(772), - [anon_sym_reduce] = ACTIONS(772), - [anon_sym_select] = ACTIONS(772), - [anon_sym_insert] = ACTIONS(772), - [anon_sym_async] = ACTIONS(772), - [anon_sym_function] = ACTIONS(842), - [anon_sym_assert] = ACTIONS(845), - [anon_sym_assert_equal] = ACTIONS(845), - [anon_sym_download] = ACTIONS(845), - [anon_sym_help] = ACTIONS(845), - [anon_sym_length] = ACTIONS(845), - [anon_sym_output] = ACTIONS(845), - [anon_sym_output_error] = ACTIONS(845), - [anon_sym_type] = ACTIONS(845), - [anon_sym_append] = ACTIONS(845), - [anon_sym_metadata] = ACTIONS(845), - [anon_sym_move] = ACTIONS(845), - [anon_sym_read] = ACTIONS(845), - [anon_sym_workdir] = ACTIONS(845), - [anon_sym_write] = ACTIONS(845), - [anon_sym_from_json] = ACTIONS(845), - [anon_sym_to_json] = ACTIONS(845), - [anon_sym_to_string] = ACTIONS(845), - [anon_sym_to_float] = ACTIONS(845), - [anon_sym_bash] = ACTIONS(845), - [anon_sym_fish] = ACTIONS(845), - [anon_sym_raw] = ACTIONS(845), - [anon_sym_sh] = ACTIONS(845), - [anon_sym_zsh] = ACTIONS(845), - [anon_sym_random] = ACTIONS(845), - [anon_sym_random_boolean] = ACTIONS(845), - [anon_sym_random_float] = ACTIONS(845), - [anon_sym_random_integer] = ACTIONS(845), - [anon_sym_columns] = ACTIONS(845), - [anon_sym_rows] = ACTIONS(845), - [anon_sym_reverse] = ACTIONS(845), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [143] = { - [sym_expression] = STATE(637), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(143), - [ts_builtin_sym_end] = ACTIONS(783), - [sym_identifier] = ACTIONS(785), + [sym_block] = STATE(460), + [sym_statement] = STATE(16), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(788), - [anon_sym_RBRACE] = ACTIONS(783), - [anon_sym_SEMI] = ACTIONS(783), - [anon_sym_LPAREN] = ACTIONS(791), - [anon_sym_RPAREN] = ACTIONS(783), - [sym_integer] = ACTIONS(794), - [sym_float] = ACTIONS(797), - [sym_string] = ACTIONS(797), - [anon_sym_true] = ACTIONS(800), - [anon_sym_false] = ACTIONS(800), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_COLON] = ACTIONS(783), - [anon_sym_LT] = ACTIONS(806), - [anon_sym_GT] = ACTIONS(806), - [anon_sym_table] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(806), - [anon_sym_STAR] = ACTIONS(783), - [anon_sym_SLASH] = ACTIONS(783), - [anon_sym_PERCENT] = ACTIONS(783), - [anon_sym_EQ_EQ] = ACTIONS(783), - [anon_sym_BANG_EQ] = ACTIONS(783), - [anon_sym_AMP_AMP] = ACTIONS(783), - [anon_sym_PIPE_PIPE] = ACTIONS(783), - [anon_sym_GT_EQ] = ACTIONS(783), - [anon_sym_LT_EQ] = ACTIONS(783), - [anon_sym_if] = ACTIONS(806), - [anon_sym_elseif] = ACTIONS(783), - [anon_sym_else] = ACTIONS(806), - [anon_sym_match] = ACTIONS(806), - [anon_sym_EQ_GT] = ACTIONS(783), - [anon_sym_while] = ACTIONS(806), - [anon_sym_for] = ACTIONS(806), - [anon_sym_transform] = ACTIONS(806), - [anon_sym_filter] = ACTIONS(806), - [anon_sym_find] = ACTIONS(806), - [anon_sym_remove] = ACTIONS(806), - [anon_sym_reduce] = ACTIONS(806), - [anon_sym_select] = ACTIONS(806), - [anon_sym_insert] = ACTIONS(806), - [anon_sym_async] = ACTIONS(806), - [anon_sym_function] = ACTIONS(811), - [anon_sym_assert] = ACTIONS(814), - [anon_sym_assert_equal] = ACTIONS(814), - [anon_sym_download] = ACTIONS(814), - [anon_sym_help] = ACTIONS(814), - [anon_sym_length] = ACTIONS(814), - [anon_sym_output] = ACTIONS(814), - [anon_sym_output_error] = ACTIONS(814), - [anon_sym_type] = ACTIONS(814), - [anon_sym_append] = ACTIONS(814), - [anon_sym_metadata] = ACTIONS(814), - [anon_sym_move] = ACTIONS(814), - [anon_sym_read] = ACTIONS(814), - [anon_sym_workdir] = ACTIONS(814), - [anon_sym_write] = ACTIONS(814), - [anon_sym_from_json] = ACTIONS(814), - [anon_sym_to_json] = ACTIONS(814), - [anon_sym_to_string] = ACTIONS(814), - [anon_sym_to_float] = ACTIONS(814), - [anon_sym_bash] = ACTIONS(814), - [anon_sym_fish] = ACTIONS(814), - [anon_sym_raw] = ACTIONS(814), - [anon_sym_sh] = ACTIONS(814), - [anon_sym_zsh] = ACTIONS(814), - [anon_sym_random] = ACTIONS(814), - [anon_sym_random_boolean] = ACTIONS(814), - [anon_sym_random_float] = ACTIONS(814), - [anon_sym_random_integer] = ACTIONS(814), - [anon_sym_columns] = ACTIONS(814), - [anon_sym_rows] = ACTIONS(814), - [anon_sym_reverse] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [144] = { - [sym_expression] = STATE(637), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(143), - [ts_builtin_sym_end] = ACTIONS(817), - [sym_identifier] = ACTIONS(819), + [sym_block] = STATE(686), + [sym_statement] = STATE(226), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(226), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_RBRACE] = ACTIONS(817), - [anon_sym_SEMI] = ACTIONS(817), - [anon_sym_LPAREN] = ACTIONS(823), - [anon_sym_RPAREN] = ACTIONS(817), - [sym_integer] = ACTIONS(825), - [sym_float] = ACTIONS(827), - [sym_string] = ACTIONS(827), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_COLON] = ACTIONS(817), - [anon_sym_LT] = ACTIONS(833), - [anon_sym_GT] = ACTIONS(833), - [anon_sym_table] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_STAR] = ACTIONS(817), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_PERCENT] = ACTIONS(817), - [anon_sym_EQ_EQ] = ACTIONS(817), - [anon_sym_BANG_EQ] = ACTIONS(817), - [anon_sym_AMP_AMP] = ACTIONS(817), - [anon_sym_PIPE_PIPE] = ACTIONS(817), - [anon_sym_GT_EQ] = ACTIONS(817), - [anon_sym_LT_EQ] = ACTIONS(817), - [anon_sym_if] = ACTIONS(833), - [anon_sym_elseif] = ACTIONS(817), - [anon_sym_else] = ACTIONS(833), - [anon_sym_match] = ACTIONS(833), - [anon_sym_EQ_GT] = ACTIONS(817), - [anon_sym_while] = ACTIONS(833), - [anon_sym_for] = ACTIONS(833), - [anon_sym_transform] = ACTIONS(833), - [anon_sym_filter] = ACTIONS(833), - [anon_sym_find] = ACTIONS(833), - [anon_sym_remove] = ACTIONS(833), - [anon_sym_reduce] = ACTIONS(833), - [anon_sym_select] = ACTIONS(833), - [anon_sym_insert] = ACTIONS(833), - [anon_sym_async] = ACTIONS(833), - [anon_sym_function] = ACTIONS(837), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [145] = { - [sym_expression] = STATE(317), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(139), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [ts_builtin_sym_end] = ACTIONS(735), - [sym_identifier] = ACTIONS(848), + [sym_block] = STATE(459), + [sym_statement] = STATE(16), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(735), - [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(181), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(735), - [anon_sym_COMMA] = ACTIONS(735), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(735), - [anon_sym_COLON] = ACTIONS(735), - [anon_sym_LT] = ACTIONS(739), - [anon_sym_GT] = ACTIONS(739), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(735), - [anon_sym_DASH] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(735), - [anon_sym_SLASH] = ACTIONS(735), - [anon_sym_PERCENT] = ACTIONS(735), - [anon_sym_EQ_EQ] = ACTIONS(735), - [anon_sym_BANG_EQ] = ACTIONS(735), - [anon_sym_AMP_AMP] = ACTIONS(735), - [anon_sym_PIPE_PIPE] = ACTIONS(735), - [anon_sym_GT_EQ] = ACTIONS(735), - [anon_sym_LT_EQ] = ACTIONS(735), - [anon_sym_if] = ACTIONS(739), - [anon_sym_match] = ACTIONS(739), - [anon_sym_EQ_GT] = ACTIONS(735), - [anon_sym_while] = ACTIONS(739), - [anon_sym_for] = ACTIONS(739), - [anon_sym_transform] = ACTIONS(739), - [anon_sym_filter] = ACTIONS(739), - [anon_sym_find] = ACTIONS(739), - [anon_sym_remove] = ACTIONS(739), - [anon_sym_reduce] = ACTIONS(739), - [anon_sym_select] = ACTIONS(739), - [anon_sym_insert] = ACTIONS(739), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [146] = { - [sym_expression] = STATE(278), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(142), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [ts_builtin_sym_end] = ACTIONS(735), - [sym_identifier] = ACTIONS(737), + [sym_block] = STATE(389), + [sym_statement] = STATE(14), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_RBRACE] = ACTIONS(735), - [anon_sym_SEMI] = ACTIONS(735), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(735), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(735), - [anon_sym_LT] = ACTIONS(739), - [anon_sym_GT] = ACTIONS(739), - [anon_sym_table] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(735), - [anon_sym_DASH] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(735), - [anon_sym_SLASH] = ACTIONS(735), - [anon_sym_PERCENT] = ACTIONS(735), - [anon_sym_EQ_EQ] = ACTIONS(735), - [anon_sym_BANG_EQ] = ACTIONS(735), - [anon_sym_AMP_AMP] = ACTIONS(735), - [anon_sym_PIPE_PIPE] = ACTIONS(735), - [anon_sym_GT_EQ] = ACTIONS(735), - [anon_sym_LT_EQ] = ACTIONS(735), - [anon_sym_if] = ACTIONS(739), - [anon_sym_elseif] = ACTIONS(735), - [anon_sym_else] = ACTIONS(739), - [anon_sym_match] = ACTIONS(739), - [anon_sym_EQ_GT] = ACTIONS(735), - [anon_sym_while] = ACTIONS(739), - [anon_sym_for] = ACTIONS(739), - [anon_sym_transform] = ACTIONS(739), - [anon_sym_filter] = ACTIONS(739), - [anon_sym_find] = ACTIONS(739), - [anon_sym_remove] = ACTIONS(739), - [anon_sym_reduce] = ACTIONS(739), - [anon_sym_select] = ACTIONS(739), - [anon_sym_insert] = ACTIONS(739), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(117), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(121), + [anon_sym_for] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(127), + [anon_sym_find] = ACTIONS(129), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(133), + [anon_sym_select] = ACTIONS(135), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [147] = { - [sym_expression] = STATE(317), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(139), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [ts_builtin_sym_end] = ACTIONS(741), - [sym_identifier] = ACTIONS(848), + [sym_block] = STATE(458), + [sym_statement] = STATE(16), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(741), - [anon_sym_SEMI] = ACTIONS(741), + [anon_sym_LBRACE] = ACTIONS(181), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(741), - [anon_sym_COMMA] = ACTIONS(741), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_RBRACK] = ACTIONS(741), - [anon_sym_COLON] = ACTIONS(741), - [anon_sym_LT] = ACTIONS(743), - [anon_sym_GT] = ACTIONS(743), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(741), - [anon_sym_DASH] = ACTIONS(743), - [anon_sym_STAR] = ACTIONS(741), - [anon_sym_SLASH] = ACTIONS(741), - [anon_sym_PERCENT] = ACTIONS(741), - [anon_sym_EQ_EQ] = ACTIONS(741), - [anon_sym_BANG_EQ] = ACTIONS(741), - [anon_sym_AMP_AMP] = ACTIONS(741), - [anon_sym_PIPE_PIPE] = ACTIONS(741), - [anon_sym_GT_EQ] = ACTIONS(741), - [anon_sym_LT_EQ] = ACTIONS(741), - [anon_sym_if] = ACTIONS(743), - [anon_sym_match] = ACTIONS(743), - [anon_sym_EQ_GT] = ACTIONS(741), - [anon_sym_while] = ACTIONS(743), - [anon_sym_for] = ACTIONS(743), - [anon_sym_transform] = ACTIONS(743), - [anon_sym_filter] = ACTIONS(743), - [anon_sym_find] = ACTIONS(743), - [anon_sym_remove] = ACTIONS(743), - [anon_sym_reduce] = ACTIONS(743), - [anon_sym_select] = ACTIONS(743), - [anon_sym_insert] = ACTIONS(743), - [anon_sym_async] = ACTIONS(743), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [148] = { - [sym_expression] = STATE(278), - [sym__expression_kind] = STATE(281), - [aux_sym__expression_list] = STATE(141), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [ts_builtin_sym_end] = ACTIONS(745), - [sym_identifier] = ACTIONS(737), + [sym_block] = STATE(457), + [sym_statement] = STATE(16), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_RBRACE] = ACTIONS(745), - [anon_sym_SEMI] = ACTIONS(745), - [anon_sym_LPAREN] = ACTIONS(55), - [anon_sym_RPAREN] = ACTIONS(745), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_COLON] = ACTIONS(745), - [anon_sym_LT] = ACTIONS(747), - [anon_sym_GT] = ACTIONS(747), - [anon_sym_table] = ACTIONS(111), - [anon_sym_PLUS] = ACTIONS(745), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_STAR] = ACTIONS(745), - [anon_sym_SLASH] = ACTIONS(745), - [anon_sym_PERCENT] = ACTIONS(745), - [anon_sym_EQ_EQ] = ACTIONS(745), - [anon_sym_BANG_EQ] = ACTIONS(745), - [anon_sym_AMP_AMP] = ACTIONS(745), - [anon_sym_PIPE_PIPE] = ACTIONS(745), - [anon_sym_GT_EQ] = ACTIONS(745), - [anon_sym_LT_EQ] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_elseif] = ACTIONS(745), - [anon_sym_else] = ACTIONS(747), - [anon_sym_match] = ACTIONS(747), - [anon_sym_EQ_GT] = ACTIONS(745), - [anon_sym_while] = ACTIONS(747), - [anon_sym_for] = ACTIONS(747), - [anon_sym_transform] = ACTIONS(747), - [anon_sym_filter] = ACTIONS(747), - [anon_sym_find] = ACTIONS(747), - [anon_sym_remove] = ACTIONS(747), - [anon_sym_reduce] = ACTIONS(747), - [anon_sym_select] = ACTIONS(747), - [anon_sym_insert] = ACTIONS(747), - [anon_sym_async] = ACTIONS(747), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [149] = { - [sym_expression] = STATE(639), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(140), - [ts_builtin_sym_end] = ACTIONS(817), - [sym_identifier] = ACTIONS(819), + [sym_block] = STATE(386), + [sym_statement] = STATE(14), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_RBRACE] = ACTIONS(817), - [anon_sym_SEMI] = ACTIONS(817), - [anon_sym_LPAREN] = ACTIONS(823), - [anon_sym_RPAREN] = ACTIONS(817), - [anon_sym_COMMA] = ACTIONS(817), - [sym_integer] = ACTIONS(825), - [sym_float] = ACTIONS(827), - [sym_string] = ACTIONS(827), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_RBRACK] = ACTIONS(817), - [anon_sym_COLON] = ACTIONS(817), - [anon_sym_LT] = ACTIONS(833), - [anon_sym_GT] = ACTIONS(833), - [anon_sym_table] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_STAR] = ACTIONS(817), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_PERCENT] = ACTIONS(817), - [anon_sym_EQ_EQ] = ACTIONS(817), - [anon_sym_BANG_EQ] = ACTIONS(817), - [anon_sym_AMP_AMP] = ACTIONS(817), - [anon_sym_PIPE_PIPE] = ACTIONS(817), - [anon_sym_GT_EQ] = ACTIONS(817), - [anon_sym_LT_EQ] = ACTIONS(817), - [anon_sym_if] = ACTIONS(833), - [anon_sym_match] = ACTIONS(833), - [anon_sym_EQ_GT] = ACTIONS(817), - [anon_sym_while] = ACTIONS(833), - [anon_sym_for] = ACTIONS(833), - [anon_sym_transform] = ACTIONS(833), - [anon_sym_filter] = ACTIONS(833), - [anon_sym_find] = ACTIONS(833), - [anon_sym_remove] = ACTIONS(833), - [anon_sym_reduce] = ACTIONS(833), - [anon_sym_select] = ACTIONS(833), - [anon_sym_insert] = ACTIONS(833), - [anon_sym_async] = ACTIONS(833), - [anon_sym_function] = ACTIONS(837), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(117), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(121), + [anon_sym_for] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(127), + [anon_sym_find] = ACTIONS(129), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(133), + [anon_sym_select] = ACTIONS(135), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [150] = { - [sym_expression] = STATE(642), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(150), - [ts_builtin_sym_end] = ACTIONS(783), - [sym_identifier] = ACTIONS(785), + [sym_block] = STATE(459), + [sym_statement] = STATE(32), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(466), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(788), - [anon_sym_RBRACE] = ACTIONS(783), - [anon_sym_SEMI] = ACTIONS(783), - [anon_sym_LPAREN] = ACTIONS(791), - [anon_sym_RPAREN] = ACTIONS(783), - [sym_integer] = ACTIONS(794), - [sym_float] = ACTIONS(797), - [sym_string] = ACTIONS(797), - [anon_sym_true] = ACTIONS(800), - [anon_sym_false] = ACTIONS(800), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_COLON] = ACTIONS(783), - [anon_sym_DOT_DOT] = ACTIONS(783), - [anon_sym_LT] = ACTIONS(806), - [anon_sym_GT] = ACTIONS(806), - [anon_sym_table] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(806), - [anon_sym_STAR] = ACTIONS(783), - [anon_sym_SLASH] = ACTIONS(783), - [anon_sym_PERCENT] = ACTIONS(783), - [anon_sym_EQ_EQ] = ACTIONS(783), - [anon_sym_BANG_EQ] = ACTIONS(783), - [anon_sym_AMP_AMP] = ACTIONS(783), - [anon_sym_PIPE_PIPE] = ACTIONS(783), - [anon_sym_GT_EQ] = ACTIONS(783), - [anon_sym_LT_EQ] = ACTIONS(783), - [anon_sym_if] = ACTIONS(806), - [anon_sym_match] = ACTIONS(806), - [anon_sym_EQ_GT] = ACTIONS(783), - [anon_sym_while] = ACTIONS(806), - [anon_sym_for] = ACTIONS(806), - [anon_sym_transform] = ACTIONS(806), - [anon_sym_filter] = ACTIONS(806), - [anon_sym_find] = ACTIONS(806), - [anon_sym_remove] = ACTIONS(806), - [anon_sym_reduce] = ACTIONS(806), - [anon_sym_select] = ACTIONS(806), - [anon_sym_insert] = ACTIONS(806), - [anon_sym_async] = ACTIONS(806), - [anon_sym_function] = ACTIONS(811), - [anon_sym_assert] = ACTIONS(814), - [anon_sym_assert_equal] = ACTIONS(814), - [anon_sym_download] = ACTIONS(814), - [anon_sym_help] = ACTIONS(814), - [anon_sym_length] = ACTIONS(814), - [anon_sym_output] = ACTIONS(814), - [anon_sym_output_error] = ACTIONS(814), - [anon_sym_type] = ACTIONS(814), - [anon_sym_append] = ACTIONS(814), - [anon_sym_metadata] = ACTIONS(814), - [anon_sym_move] = ACTIONS(814), - [anon_sym_read] = ACTIONS(814), - [anon_sym_workdir] = ACTIONS(814), - [anon_sym_write] = ACTIONS(814), - [anon_sym_from_json] = ACTIONS(814), - [anon_sym_to_json] = ACTIONS(814), - [anon_sym_to_string] = ACTIONS(814), - [anon_sym_to_float] = ACTIONS(814), - [anon_sym_bash] = ACTIONS(814), - [anon_sym_fish] = ACTIONS(814), - [anon_sym_raw] = ACTIONS(814), - [anon_sym_sh] = ACTIONS(814), - [anon_sym_zsh] = ACTIONS(814), - [anon_sym_random] = ACTIONS(814), - [anon_sym_random_boolean] = ACTIONS(814), - [anon_sym_random_float] = ACTIONS(814), - [anon_sym_random_integer] = ACTIONS(814), - [anon_sym_columns] = ACTIONS(814), - [anon_sym_rows] = ACTIONS(814), - [anon_sym_reverse] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [151] = { - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(161), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment_operator] = STATE(224), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [sym_identifier] = ACTIONS(727), + [sym_block] = STATE(387), + [sym_statement] = STATE(14), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(725), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(725), - [sym_integer] = ACTIONS(727), - [sym_float] = ACTIONS(725), - [sym_string] = ACTIONS(725), - [anon_sym_true] = ACTIONS(727), - [anon_sym_false] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(725), - [anon_sym_EQ] = ACTIONS(889), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(727), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(731), - [anon_sym_DASH_EQ] = ACTIONS(731), - [anon_sym_if] = ACTIONS(727), - [anon_sym_match] = ACTIONS(727), - [anon_sym_while] = ACTIONS(727), - [anon_sym_for] = ACTIONS(727), - [anon_sym_transform] = ACTIONS(727), - [anon_sym_filter] = ACTIONS(727), - [anon_sym_find] = ACTIONS(727), - [anon_sym_remove] = ACTIONS(727), - [anon_sym_reduce] = ACTIONS(727), - [anon_sym_select] = ACTIONS(727), - [anon_sym_insert] = ACTIONS(727), - [anon_sym_async] = ACTIONS(727), - [anon_sym_function] = ACTIONS(727), - [anon_sym_assert] = ACTIONS(727), - [anon_sym_assert_equal] = ACTIONS(727), - [anon_sym_download] = ACTIONS(727), - [anon_sym_help] = ACTIONS(727), - [anon_sym_length] = ACTIONS(727), - [anon_sym_output] = ACTIONS(727), - [anon_sym_output_error] = ACTIONS(727), - [anon_sym_type] = ACTIONS(727), - [anon_sym_append] = ACTIONS(727), - [anon_sym_metadata] = ACTIONS(727), - [anon_sym_move] = ACTIONS(727), - [anon_sym_read] = ACTIONS(727), - [anon_sym_workdir] = ACTIONS(727), - [anon_sym_write] = ACTIONS(727), - [anon_sym_from_json] = ACTIONS(727), - [anon_sym_to_json] = ACTIONS(727), - [anon_sym_to_string] = ACTIONS(727), - [anon_sym_to_float] = ACTIONS(727), - [anon_sym_bash] = ACTIONS(727), - [anon_sym_fish] = ACTIONS(727), - [anon_sym_raw] = ACTIONS(727), - [anon_sym_sh] = ACTIONS(727), - [anon_sym_zsh] = ACTIONS(727), - [anon_sym_random] = ACTIONS(727), - [anon_sym_random_boolean] = ACTIONS(727), - [anon_sym_random_float] = ACTIONS(727), - [anon_sym_random_integer] = ACTIONS(727), - [anon_sym_columns] = ACTIONS(727), - [anon_sym_rows] = ACTIONS(727), - [anon_sym_reverse] = ACTIONS(727), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(117), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(121), + [anon_sym_for] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(127), + [anon_sym_find] = ACTIONS(129), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(133), + [anon_sym_select] = ACTIONS(135), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [152] = { - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(154), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [ts_builtin_sym_end] = ACTIONS(735), - [sym_identifier] = ACTIONS(848), + [sym_block] = STATE(388), + [sym_statement] = STATE(14), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_math_operator] = STATE(800), + [sym_logic] = STATE(409), + [sym_logic_operator] = STATE(799), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(735), - [anon_sym_SEMI] = ACTIONS(735), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(735), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(735), - [anon_sym_DOT_DOT] = ACTIONS(735), - [anon_sym_LT] = ACTIONS(739), - [anon_sym_GT] = ACTIONS(739), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(735), - [anon_sym_DASH] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(735), - [anon_sym_SLASH] = ACTIONS(735), - [anon_sym_PERCENT] = ACTIONS(735), - [anon_sym_EQ_EQ] = ACTIONS(735), - [anon_sym_BANG_EQ] = ACTIONS(735), - [anon_sym_AMP_AMP] = ACTIONS(735), - [anon_sym_PIPE_PIPE] = ACTIONS(735), - [anon_sym_GT_EQ] = ACTIONS(735), - [anon_sym_LT_EQ] = ACTIONS(735), - [anon_sym_if] = ACTIONS(739), - [anon_sym_match] = ACTIONS(739), - [anon_sym_EQ_GT] = ACTIONS(735), - [anon_sym_while] = ACTIONS(739), - [anon_sym_for] = ACTIONS(739), - [anon_sym_transform] = ACTIONS(739), - [anon_sym_filter] = ACTIONS(739), - [anon_sym_find] = ACTIONS(739), - [anon_sym_remove] = ACTIONS(739), - [anon_sym_reduce] = ACTIONS(739), - [anon_sym_select] = ACTIONS(739), - [anon_sym_insert] = ACTIONS(739), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(117), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(121), + [anon_sym_for] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(127), + [anon_sym_find] = ACTIONS(129), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(133), + [anon_sym_select] = ACTIONS(135), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [153] = { - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(154), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [ts_builtin_sym_end] = ACTIONS(741), - [sym_identifier] = ACTIONS(848), + [sym_statement] = STATE(30), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(741), - [anon_sym_SEMI] = ACTIONS(741), + [anon_sym_LBRACE] = ACTIONS(1145), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(741), + [anon_sym_RPAREN] = ACTIONS(318), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(741), - [anon_sym_DOT_DOT] = ACTIONS(741), - [anon_sym_LT] = ACTIONS(743), - [anon_sym_GT] = ACTIONS(743), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(741), - [anon_sym_DASH] = ACTIONS(743), - [anon_sym_STAR] = ACTIONS(741), - [anon_sym_SLASH] = ACTIONS(741), - [anon_sym_PERCENT] = ACTIONS(741), - [anon_sym_EQ_EQ] = ACTIONS(741), - [anon_sym_BANG_EQ] = ACTIONS(741), - [anon_sym_AMP_AMP] = ACTIONS(741), - [anon_sym_PIPE_PIPE] = ACTIONS(741), - [anon_sym_GT_EQ] = ACTIONS(741), - [anon_sym_LT_EQ] = ACTIONS(741), - [anon_sym_if] = ACTIONS(743), - [anon_sym_match] = ACTIONS(743), - [anon_sym_EQ_GT] = ACTIONS(741), - [anon_sym_while] = ACTIONS(743), - [anon_sym_for] = ACTIONS(743), - [anon_sym_transform] = ACTIONS(743), - [anon_sym_filter] = ACTIONS(743), - [anon_sym_find] = ACTIONS(743), - [anon_sym_remove] = ACTIONS(743), - [anon_sym_reduce] = ACTIONS(743), - [anon_sym_select] = ACTIONS(743), - [anon_sym_insert] = ACTIONS(743), - [anon_sym_async] = ACTIONS(743), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_DOT_DOT] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [154] = { - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(154), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [ts_builtin_sym_end] = ACTIONS(749), - [sym_identifier] = ACTIONS(850), + [sym_statement] = STATE(33), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(853), - [anon_sym_RBRACE] = ACTIONS(749), - [anon_sym_SEMI] = ACTIONS(749), - [anon_sym_LPAREN] = ACTIONS(856), - [anon_sym_RPAREN] = ACTIONS(749), - [sym_integer] = ACTIONS(859), - [sym_float] = ACTIONS(862), - [sym_string] = ACTIONS(862), - [anon_sym_true] = ACTIONS(865), - [anon_sym_false] = ACTIONS(865), - [anon_sym_LBRACK] = ACTIONS(868), - [anon_sym_COLON] = ACTIONS(749), - [anon_sym_DOT_DOT] = ACTIONS(749), - [anon_sym_LT] = ACTIONS(772), - [anon_sym_GT] = ACTIONS(772), - [anon_sym_table] = ACTIONS(871), - [anon_sym_PLUS] = ACTIONS(749), - [anon_sym_DASH] = ACTIONS(772), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_EQ_EQ] = ACTIONS(749), - [anon_sym_BANG_EQ] = ACTIONS(749), - [anon_sym_AMP_AMP] = ACTIONS(749), - [anon_sym_PIPE_PIPE] = ACTIONS(749), - [anon_sym_GT_EQ] = ACTIONS(749), - [anon_sym_LT_EQ] = ACTIONS(749), - [anon_sym_if] = ACTIONS(772), - [anon_sym_match] = ACTIONS(772), - [anon_sym_EQ_GT] = ACTIONS(749), - [anon_sym_while] = ACTIONS(772), - [anon_sym_for] = ACTIONS(772), - [anon_sym_transform] = ACTIONS(772), - [anon_sym_filter] = ACTIONS(772), - [anon_sym_find] = ACTIONS(772), - [anon_sym_remove] = ACTIONS(772), - [anon_sym_reduce] = ACTIONS(772), - [anon_sym_select] = ACTIONS(772), - [anon_sym_insert] = ACTIONS(772), - [anon_sym_async] = ACTIONS(772), - [anon_sym_function] = ACTIONS(874), - [anon_sym_assert] = ACTIONS(877), - [anon_sym_assert_equal] = ACTIONS(877), - [anon_sym_download] = ACTIONS(877), - [anon_sym_help] = ACTIONS(877), - [anon_sym_length] = ACTIONS(877), - [anon_sym_output] = ACTIONS(877), - [anon_sym_output_error] = ACTIONS(877), - [anon_sym_type] = ACTIONS(877), - [anon_sym_append] = ACTIONS(877), - [anon_sym_metadata] = ACTIONS(877), - [anon_sym_move] = ACTIONS(877), - [anon_sym_read] = ACTIONS(877), - [anon_sym_workdir] = ACTIONS(877), - [anon_sym_write] = ACTIONS(877), - [anon_sym_from_json] = ACTIONS(877), - [anon_sym_to_json] = ACTIONS(877), - [anon_sym_to_string] = ACTIONS(877), - [anon_sym_to_float] = ACTIONS(877), - [anon_sym_bash] = ACTIONS(877), - [anon_sym_fish] = ACTIONS(877), - [anon_sym_raw] = ACTIONS(877), - [anon_sym_sh] = ACTIONS(877), - [anon_sym_zsh] = ACTIONS(877), - [anon_sym_random] = ACTIONS(877), - [anon_sym_random_boolean] = ACTIONS(877), - [anon_sym_random_float] = ACTIONS(877), - [anon_sym_random_integer] = ACTIONS(877), - [anon_sym_columns] = ACTIONS(877), - [anon_sym_rows] = ACTIONS(877), - [anon_sym_reverse] = ACTIONS(877), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(318), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [155] = { - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(153), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [ts_builtin_sym_end] = ACTIONS(745), - [sym_identifier] = ACTIONS(848), + [sym_statement] = STATE(30), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(745), - [anon_sym_SEMI] = ACTIONS(745), + [anon_sym_LBRACE] = ACTIONS(1145), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(745), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(745), - [anon_sym_DOT_DOT] = ACTIONS(745), - [anon_sym_LT] = ACTIONS(747), - [anon_sym_GT] = ACTIONS(747), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(745), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_STAR] = ACTIONS(745), - [anon_sym_SLASH] = ACTIONS(745), - [anon_sym_PERCENT] = ACTIONS(745), - [anon_sym_EQ_EQ] = ACTIONS(745), - [anon_sym_BANG_EQ] = ACTIONS(745), - [anon_sym_AMP_AMP] = ACTIONS(745), - [anon_sym_PIPE_PIPE] = ACTIONS(745), - [anon_sym_GT_EQ] = ACTIONS(745), - [anon_sym_LT_EQ] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_match] = ACTIONS(747), - [anon_sym_EQ_GT] = ACTIONS(745), - [anon_sym_while] = ACTIONS(747), - [anon_sym_for] = ACTIONS(747), - [anon_sym_transform] = ACTIONS(747), - [anon_sym_filter] = ACTIONS(747), - [anon_sym_find] = ACTIONS(747), - [anon_sym_remove] = ACTIONS(747), - [anon_sym_reduce] = ACTIONS(747), - [anon_sym_select] = ACTIONS(747), - [anon_sym_insert] = ACTIONS(747), - [anon_sym_async] = ACTIONS(747), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_DOT_DOT] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(1061), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [156] = { - [sym_expression] = STATE(642), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(150), - [ts_builtin_sym_end] = ACTIONS(817), - [sym_identifier] = ACTIONS(819), + [sym_statement] = STATE(30), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(1055), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_RBRACE] = ACTIONS(817), - [anon_sym_SEMI] = ACTIONS(817), - [anon_sym_LPAREN] = ACTIONS(823), - [anon_sym_RPAREN] = ACTIONS(817), - [sym_integer] = ACTIONS(825), - [sym_float] = ACTIONS(827), - [sym_string] = ACTIONS(827), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_COLON] = ACTIONS(817), - [anon_sym_DOT_DOT] = ACTIONS(817), - [anon_sym_LT] = ACTIONS(833), - [anon_sym_GT] = ACTIONS(833), - [anon_sym_table] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_STAR] = ACTIONS(817), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_PERCENT] = ACTIONS(817), - [anon_sym_EQ_EQ] = ACTIONS(817), - [anon_sym_BANG_EQ] = ACTIONS(817), - [anon_sym_AMP_AMP] = ACTIONS(817), - [anon_sym_PIPE_PIPE] = ACTIONS(817), - [anon_sym_GT_EQ] = ACTIONS(817), - [anon_sym_LT_EQ] = ACTIONS(817), - [anon_sym_if] = ACTIONS(833), - [anon_sym_match] = ACTIONS(833), - [anon_sym_EQ_GT] = ACTIONS(817), - [anon_sym_while] = ACTIONS(833), - [anon_sym_for] = ACTIONS(833), - [anon_sym_transform] = ACTIONS(833), - [anon_sym_filter] = ACTIONS(833), - [anon_sym_find] = ACTIONS(833), - [anon_sym_remove] = ACTIONS(833), - [anon_sym_reduce] = ACTIONS(833), - [anon_sym_select] = ACTIONS(833), - [anon_sym_insert] = ACTIONS(833), - [anon_sym_async] = ACTIONS(833), - [anon_sym_function] = ACTIONS(837), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_DOT_DOT] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [157] = { - [sym_block] = STATE(598), - [sym_statement] = STATE(15), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [aux_sym__identifier_list] = STATE(580), - [sym_parameter_list] = STATE(202), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(891), + [sym_statement] = STATE(30), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(1055), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(893), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(895), - [anon_sym_table] = ACTIONS(145), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(147), - [anon_sym_while] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_transform] = ACTIONS(153), - [anon_sym_filter] = ACTIONS(155), - [anon_sym_find] = ACTIONS(157), - [anon_sym_remove] = ACTIONS(159), - [anon_sym_reduce] = ACTIONS(161), - [anon_sym_select] = ACTIONS(163), - [anon_sym_insert] = ACTIONS(165), - [anon_sym_async] = ACTIONS(167), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(652), + [anon_sym_LPAREN] = ACTIONS(655), + [sym_integer] = ACTIONS(658), + [sym_float] = ACTIONS(661), + [sym_string] = ACTIONS(661), + [anon_sym_true] = ACTIONS(664), + [anon_sym_false] = ACTIONS(664), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_DOT_DOT] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(1061), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(382), + [anon_sym_table] = ACTIONS(1094), + [anon_sym_assert] = ACTIONS(1097), + [anon_sym_assert_equal] = ACTIONS(1097), + [anon_sym_download] = ACTIONS(1097), + [anon_sym_help] = ACTIONS(1097), + [anon_sym_length] = ACTIONS(1097), + [anon_sym_output] = ACTIONS(1097), + [anon_sym_output_error] = ACTIONS(1097), + [anon_sym_type] = ACTIONS(1097), + [anon_sym_append] = ACTIONS(1097), + [anon_sym_metadata] = ACTIONS(1097), + [anon_sym_move] = ACTIONS(1097), + [anon_sym_read] = ACTIONS(1097), + [anon_sym_workdir] = ACTIONS(1097), + [anon_sym_write] = ACTIONS(1097), + [anon_sym_from_json] = ACTIONS(1097), + [anon_sym_to_json] = ACTIONS(1097), + [anon_sym_to_string] = ACTIONS(1097), + [anon_sym_to_float] = ACTIONS(1097), + [anon_sym_bash] = ACTIONS(1097), + [anon_sym_fish] = ACTIONS(1097), + [anon_sym_raw] = ACTIONS(1097), + [anon_sym_sh] = ACTIONS(1097), + [anon_sym_zsh] = ACTIONS(1097), + [anon_sym_random] = ACTIONS(1097), + [anon_sym_random_boolean] = ACTIONS(1097), + [anon_sym_random_float] = ACTIONS(1097), + [anon_sym_random_integer] = ACTIONS(1097), + [anon_sym_columns] = ACTIONS(1097), + [anon_sym_rows] = ACTIONS(1097), + [anon_sym_reverse] = ACTIONS(1097), }, [158] = { - [sym_expression] = STATE(645), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(158), - [ts_builtin_sym_end] = ACTIONS(783), - [sym_identifier] = ACTIONS(785), + [sym_statement] = STATE(33), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(1147), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(788), - [anon_sym_RBRACE] = ACTIONS(783), - [anon_sym_SEMI] = ACTIONS(783), - [anon_sym_LPAREN] = ACTIONS(791), - [anon_sym_RPAREN] = ACTIONS(783), - [sym_integer] = ACTIONS(794), - [sym_float] = ACTIONS(797), - [sym_string] = ACTIONS(797), - [anon_sym_true] = ACTIONS(800), - [anon_sym_false] = ACTIONS(800), - [anon_sym_LBRACK] = ACTIONS(803), - [anon_sym_COLON] = ACTIONS(783), - [anon_sym_LT] = ACTIONS(806), - [anon_sym_GT] = ACTIONS(806), - [anon_sym_table] = ACTIONS(808), - [anon_sym_PLUS] = ACTIONS(783), - [anon_sym_DASH] = ACTIONS(806), - [anon_sym_STAR] = ACTIONS(783), - [anon_sym_SLASH] = ACTIONS(783), - [anon_sym_PERCENT] = ACTIONS(783), - [anon_sym_EQ_EQ] = ACTIONS(783), - [anon_sym_BANG_EQ] = ACTIONS(783), - [anon_sym_AMP_AMP] = ACTIONS(783), - [anon_sym_PIPE_PIPE] = ACTIONS(783), - [anon_sym_GT_EQ] = ACTIONS(783), - [anon_sym_LT_EQ] = ACTIONS(783), - [anon_sym_if] = ACTIONS(806), - [anon_sym_match] = ACTIONS(806), - [anon_sym_EQ_GT] = ACTIONS(783), - [anon_sym_while] = ACTIONS(806), - [anon_sym_for] = ACTIONS(806), - [anon_sym_transform] = ACTIONS(806), - [anon_sym_filter] = ACTIONS(806), - [anon_sym_find] = ACTIONS(806), - [anon_sym_remove] = ACTIONS(806), - [anon_sym_reduce] = ACTIONS(806), - [anon_sym_select] = ACTIONS(806), - [anon_sym_insert] = ACTIONS(806), - [anon_sym_async] = ACTIONS(806), - [anon_sym_function] = ACTIONS(811), - [anon_sym_assert] = ACTIONS(814), - [anon_sym_assert_equal] = ACTIONS(814), - [anon_sym_download] = ACTIONS(814), - [anon_sym_help] = ACTIONS(814), - [anon_sym_length] = ACTIONS(814), - [anon_sym_output] = ACTIONS(814), - [anon_sym_output_error] = ACTIONS(814), - [anon_sym_type] = ACTIONS(814), - [anon_sym_append] = ACTIONS(814), - [anon_sym_metadata] = ACTIONS(814), - [anon_sym_move] = ACTIONS(814), - [anon_sym_read] = ACTIONS(814), - [anon_sym_workdir] = ACTIONS(814), - [anon_sym_write] = ACTIONS(814), - [anon_sym_from_json] = ACTIONS(814), - [anon_sym_to_json] = ACTIONS(814), - [anon_sym_to_string] = ACTIONS(814), - [anon_sym_to_float] = ACTIONS(814), - [anon_sym_bash] = ACTIONS(814), - [anon_sym_fish] = ACTIONS(814), - [anon_sym_raw] = ACTIONS(814), - [anon_sym_sh] = ACTIONS(814), - [anon_sym_zsh] = ACTIONS(814), - [anon_sym_random] = ACTIONS(814), - [anon_sym_random_boolean] = ACTIONS(814), - [anon_sym_random_float] = ACTIONS(814), - [anon_sym_random_integer] = ACTIONS(814), - [anon_sym_columns] = ACTIONS(814), - [anon_sym_rows] = ACTIONS(814), - [anon_sym_reverse] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(652), + [anon_sym_LPAREN] = ACTIONS(655), + [sym_integer] = ACTIONS(658), + [sym_float] = ACTIONS(661), + [sym_string] = ACTIONS(661), + [anon_sym_true] = ACTIONS(664), + [anon_sym_false] = ACTIONS(664), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(1153), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(382), + [anon_sym_table] = ACTIONS(1186), + [anon_sym_assert] = ACTIONS(1189), + [anon_sym_assert_equal] = ACTIONS(1189), + [anon_sym_download] = ACTIONS(1189), + [anon_sym_help] = ACTIONS(1189), + [anon_sym_length] = ACTIONS(1189), + [anon_sym_output] = ACTIONS(1189), + [anon_sym_output_error] = ACTIONS(1189), + [anon_sym_type] = ACTIONS(1189), + [anon_sym_append] = ACTIONS(1189), + [anon_sym_metadata] = ACTIONS(1189), + [anon_sym_move] = ACTIONS(1189), + [anon_sym_read] = ACTIONS(1189), + [anon_sym_workdir] = ACTIONS(1189), + [anon_sym_write] = ACTIONS(1189), + [anon_sym_from_json] = ACTIONS(1189), + [anon_sym_to_json] = ACTIONS(1189), + [anon_sym_to_string] = ACTIONS(1189), + [anon_sym_to_float] = ACTIONS(1189), + [anon_sym_bash] = ACTIONS(1189), + [anon_sym_fish] = ACTIONS(1189), + [anon_sym_raw] = ACTIONS(1189), + [anon_sym_sh] = ACTIONS(1189), + [anon_sym_zsh] = ACTIONS(1189), + [anon_sym_random] = ACTIONS(1189), + [anon_sym_random_boolean] = ACTIONS(1189), + [anon_sym_random_float] = ACTIONS(1189), + [anon_sym_random_integer] = ACTIONS(1189), + [anon_sym_columns] = ACTIONS(1189), + [anon_sym_rows] = ACTIONS(1189), + [anon_sym_reverse] = ACTIONS(1189), }, [159] = { - [sym_block] = STATE(370), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [aux_sym__identifier_list] = STATE(580), - [sym_parameter_list] = STATE(183), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(897), + [sym_statement] = STATE(33), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(1147), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(1145), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -19813,4977 +21673,6477 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(895), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [160] = { - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(160), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [ts_builtin_sym_end] = ACTIONS(749), - [sym_identifier] = ACTIONS(850), + [sym_statement] = STATE(33), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(853), - [anon_sym_RBRACE] = ACTIONS(749), - [anon_sym_SEMI] = ACTIONS(749), - [anon_sym_LPAREN] = ACTIONS(856), - [anon_sym_RPAREN] = ACTIONS(749), - [sym_integer] = ACTIONS(859), - [sym_float] = ACTIONS(862), - [sym_string] = ACTIONS(862), - [anon_sym_true] = ACTIONS(865), - [anon_sym_false] = ACTIONS(865), - [anon_sym_LBRACK] = ACTIONS(868), - [anon_sym_COLON] = ACTIONS(749), - [anon_sym_LT] = ACTIONS(772), - [anon_sym_GT] = ACTIONS(772), - [anon_sym_table] = ACTIONS(880), - [anon_sym_PLUS] = ACTIONS(749), - [anon_sym_DASH] = ACTIONS(772), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_EQ_EQ] = ACTIONS(749), - [anon_sym_BANG_EQ] = ACTIONS(749), - [anon_sym_AMP_AMP] = ACTIONS(749), - [anon_sym_PIPE_PIPE] = ACTIONS(749), - [anon_sym_GT_EQ] = ACTIONS(749), - [anon_sym_LT_EQ] = ACTIONS(749), - [anon_sym_if] = ACTIONS(772), - [anon_sym_match] = ACTIONS(772), - [anon_sym_EQ_GT] = ACTIONS(749), - [anon_sym_while] = ACTIONS(772), - [anon_sym_for] = ACTIONS(772), - [anon_sym_transform] = ACTIONS(772), - [anon_sym_filter] = ACTIONS(772), - [anon_sym_find] = ACTIONS(772), - [anon_sym_remove] = ACTIONS(772), - [anon_sym_reduce] = ACTIONS(772), - [anon_sym_select] = ACTIONS(772), - [anon_sym_insert] = ACTIONS(772), - [anon_sym_async] = ACTIONS(772), - [anon_sym_function] = ACTIONS(883), - [anon_sym_assert] = ACTIONS(886), - [anon_sym_assert_equal] = ACTIONS(886), - [anon_sym_download] = ACTIONS(886), - [anon_sym_help] = ACTIONS(886), - [anon_sym_length] = ACTIONS(886), - [anon_sym_output] = ACTIONS(886), - [anon_sym_output_error] = ACTIONS(886), - [anon_sym_type] = ACTIONS(886), - [anon_sym_append] = ACTIONS(886), - [anon_sym_metadata] = ACTIONS(886), - [anon_sym_move] = ACTIONS(886), - [anon_sym_read] = ACTIONS(886), - [anon_sym_workdir] = ACTIONS(886), - [anon_sym_write] = ACTIONS(886), - [anon_sym_from_json] = ACTIONS(886), - [anon_sym_to_json] = ACTIONS(886), - [anon_sym_to_string] = ACTIONS(886), - [anon_sym_to_float] = ACTIONS(886), - [anon_sym_bash] = ACTIONS(886), - [anon_sym_fish] = ACTIONS(886), - [anon_sym_raw] = ACTIONS(886), - [anon_sym_sh] = ACTIONS(886), - [anon_sym_zsh] = ACTIONS(886), - [anon_sym_random] = ACTIONS(886), - [anon_sym_random_boolean] = ACTIONS(886), - [anon_sym_random_float] = ACTIONS(886), - [anon_sym_random_integer] = ACTIONS(886), - [anon_sym_columns] = ACTIONS(886), - [anon_sym_rows] = ACTIONS(886), - [anon_sym_reverse] = ACTIONS(886), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(318), + [anon_sym_PLUS] = ACTIONS(318), + [anon_sym_DASH] = ACTIONS(341), + [anon_sym_STAR] = ACTIONS(318), + [anon_sym_SLASH] = ACTIONS(318), + [anon_sym_PERCENT] = ACTIONS(318), + [anon_sym_EQ_EQ] = ACTIONS(318), + [anon_sym_BANG_EQ] = ACTIONS(318), + [anon_sym_AMP_AMP] = ACTIONS(318), + [anon_sym_PIPE_PIPE] = ACTIONS(318), + [anon_sym_GT] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(341), + [anon_sym_GT_EQ] = ACTIONS(318), + [anon_sym_LT_EQ] = ACTIONS(318), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(1153), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [161] = { - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(160), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [ts_builtin_sym_end] = ACTIONS(735), - [sym_identifier] = ACTIONS(848), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(167), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment_operator] = STATE(333), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [ts_builtin_sym_end] = ACTIONS(1237), + [sym_identifier] = ACTIONS(1239), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(735), - [anon_sym_SEMI] = ACTIONS(735), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(735), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(735), - [anon_sym_LT] = ACTIONS(739), - [anon_sym_GT] = ACTIONS(739), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(735), - [anon_sym_DASH] = ACTIONS(739), - [anon_sym_STAR] = ACTIONS(735), - [anon_sym_SLASH] = ACTIONS(735), - [anon_sym_PERCENT] = ACTIONS(735), - [anon_sym_EQ_EQ] = ACTIONS(735), - [anon_sym_BANG_EQ] = ACTIONS(735), - [anon_sym_AMP_AMP] = ACTIONS(735), - [anon_sym_PIPE_PIPE] = ACTIONS(735), - [anon_sym_GT_EQ] = ACTIONS(735), - [anon_sym_LT_EQ] = ACTIONS(735), - [anon_sym_if] = ACTIONS(739), - [anon_sym_match] = ACTIONS(739), - [anon_sym_EQ_GT] = ACTIONS(735), - [anon_sym_while] = ACTIONS(739), - [anon_sym_for] = ACTIONS(739), - [anon_sym_transform] = ACTIONS(739), - [anon_sym_filter] = ACTIONS(739), - [anon_sym_find] = ACTIONS(739), - [anon_sym_remove] = ACTIONS(739), - [anon_sym_reduce] = ACTIONS(739), - [anon_sym_select] = ACTIONS(739), - [anon_sym_insert] = ACTIONS(739), - [anon_sym_async] = ACTIONS(739), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(1237), + [anon_sym_RBRACE] = ACTIONS(1237), + [anon_sym_SEMI] = ACTIONS(1237), + [anon_sym_LPAREN] = ACTIONS(1237), + [anon_sym_RPAREN] = ACTIONS(1237), + [anon_sym_COMMA] = ACTIONS(1237), + [sym_integer] = ACTIONS(1239), + [sym_float] = ACTIONS(1237), + [sym_string] = ACTIONS(1237), + [anon_sym_true] = ACTIONS(1239), + [anon_sym_false] = ACTIONS(1239), + [anon_sym_LBRACK] = ACTIONS(1237), + [anon_sym_RBRACK] = ACTIONS(1237), + [anon_sym_EQ] = ACTIONS(1241), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_DOT_DOT] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1239), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_PLUS_EQ] = ACTIONS(1243), + [anon_sym_DASH_EQ] = ACTIONS(1243), + [anon_sym_if] = ACTIONS(1239), + [anon_sym_elseif] = ACTIONS(1237), + [anon_sym_else] = ACTIONS(1239), + [anon_sym_match] = ACTIONS(1239), + [anon_sym_EQ_GT] = ACTIONS(1237), + [anon_sym_while] = ACTIONS(1239), + [anon_sym_for] = ACTIONS(1239), + [anon_sym_transform] = ACTIONS(1239), + [anon_sym_filter] = ACTIONS(1239), + [anon_sym_find] = ACTIONS(1239), + [anon_sym_remove] = ACTIONS(1239), + [anon_sym_reduce] = ACTIONS(1239), + [anon_sym_select] = ACTIONS(1239), + [anon_sym_insert] = ACTIONS(1239), + [anon_sym_async] = ACTIONS(1239), + [anon_sym_PIPE] = ACTIONS(1239), + [anon_sym_table] = ACTIONS(1239), + [anon_sym_assert] = ACTIONS(1239), + [anon_sym_assert_equal] = ACTIONS(1239), + [anon_sym_download] = ACTIONS(1239), + [anon_sym_help] = ACTIONS(1239), + [anon_sym_length] = ACTIONS(1239), + [anon_sym_output] = ACTIONS(1239), + [anon_sym_output_error] = ACTIONS(1239), + [anon_sym_type] = ACTIONS(1239), + [anon_sym_append] = ACTIONS(1239), + [anon_sym_metadata] = ACTIONS(1239), + [anon_sym_move] = ACTIONS(1239), + [anon_sym_read] = ACTIONS(1239), + [anon_sym_workdir] = ACTIONS(1239), + [anon_sym_write] = ACTIONS(1239), + [anon_sym_from_json] = ACTIONS(1239), + [anon_sym_to_json] = ACTIONS(1239), + [anon_sym_to_string] = ACTIONS(1239), + [anon_sym_to_float] = ACTIONS(1239), + [anon_sym_bash] = ACTIONS(1239), + [anon_sym_fish] = ACTIONS(1239), + [anon_sym_raw] = ACTIONS(1239), + [anon_sym_sh] = ACTIONS(1239), + [anon_sym_zsh] = ACTIONS(1239), + [anon_sym_random] = ACTIONS(1239), + [anon_sym_random_boolean] = ACTIONS(1239), + [anon_sym_random_float] = ACTIONS(1239), + [anon_sym_random_integer] = ACTIONS(1239), + [anon_sym_columns] = ACTIONS(1239), + [anon_sym_rows] = ACTIONS(1239), + [anon_sym_reverse] = ACTIONS(1239), }, [162] = { - [sym_block] = STATE(276), - [sym_statement] = STATE(17), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [aux_sym__identifier_list] = STATE(580), - [sym_parameter_list] = STATE(189), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [aux_sym_block_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(899), + [sym_expression] = STATE(369), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(176), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment_operator] = STATE(335), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [ts_builtin_sym_end] = ACTIONS(1237), + [sym_identifier] = ACTIONS(1239), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(895), - [anon_sym_table] = ACTIONS(177), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(181), - [anon_sym_while] = ACTIONS(183), - [anon_sym_for] = ACTIONS(185), - [anon_sym_transform] = ACTIONS(187), - [anon_sym_filter] = ACTIONS(189), - [anon_sym_find] = ACTIONS(191), - [anon_sym_remove] = ACTIONS(193), - [anon_sym_reduce] = ACTIONS(195), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(199), - [anon_sym_async] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(205), - [anon_sym_assert_equal] = ACTIONS(205), - [anon_sym_download] = ACTIONS(205), - [anon_sym_help] = ACTIONS(205), - [anon_sym_length] = ACTIONS(205), - [anon_sym_output] = ACTIONS(205), - [anon_sym_output_error] = ACTIONS(205), - [anon_sym_type] = ACTIONS(205), - [anon_sym_append] = ACTIONS(205), - [anon_sym_metadata] = ACTIONS(205), - [anon_sym_move] = ACTIONS(205), - [anon_sym_read] = ACTIONS(205), - [anon_sym_workdir] = ACTIONS(205), - [anon_sym_write] = ACTIONS(205), - [anon_sym_from_json] = ACTIONS(205), - [anon_sym_to_json] = ACTIONS(205), - [anon_sym_to_string] = ACTIONS(205), - [anon_sym_to_float] = ACTIONS(205), - [anon_sym_bash] = ACTIONS(205), - [anon_sym_fish] = ACTIONS(205), - [anon_sym_raw] = ACTIONS(205), - [anon_sym_sh] = ACTIONS(205), - [anon_sym_zsh] = ACTIONS(205), - [anon_sym_random] = ACTIONS(205), - [anon_sym_random_boolean] = ACTIONS(205), - [anon_sym_random_float] = ACTIONS(205), - [anon_sym_random_integer] = ACTIONS(205), - [anon_sym_columns] = ACTIONS(205), - [anon_sym_rows] = ACTIONS(205), - [anon_sym_reverse] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(1237), + [anon_sym_RBRACE] = ACTIONS(1237), + [anon_sym_SEMI] = ACTIONS(1237), + [anon_sym_LPAREN] = ACTIONS(1237), + [anon_sym_RPAREN] = ACTIONS(1237), + [anon_sym_COMMA] = ACTIONS(1237), + [sym_integer] = ACTIONS(1239), + [sym_float] = ACTIONS(1237), + [sym_string] = ACTIONS(1237), + [anon_sym_true] = ACTIONS(1239), + [anon_sym_false] = ACTIONS(1239), + [anon_sym_LBRACK] = ACTIONS(1237), + [anon_sym_RBRACK] = ACTIONS(1237), + [anon_sym_EQ] = ACTIONS(1241), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1239), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_PLUS_EQ] = ACTIONS(1243), + [anon_sym_DASH_EQ] = ACTIONS(1243), + [anon_sym_if] = ACTIONS(1239), + [anon_sym_elseif] = ACTIONS(1237), + [anon_sym_else] = ACTIONS(1239), + [anon_sym_match] = ACTIONS(1239), + [anon_sym_EQ_GT] = ACTIONS(1237), + [anon_sym_while] = ACTIONS(1239), + [anon_sym_for] = ACTIONS(1239), + [anon_sym_transform] = ACTIONS(1239), + [anon_sym_filter] = ACTIONS(1239), + [anon_sym_find] = ACTIONS(1239), + [anon_sym_remove] = ACTIONS(1239), + [anon_sym_reduce] = ACTIONS(1239), + [anon_sym_select] = ACTIONS(1239), + [anon_sym_insert] = ACTIONS(1239), + [anon_sym_async] = ACTIONS(1239), + [anon_sym_PIPE] = ACTIONS(1239), + [anon_sym_table] = ACTIONS(1239), + [anon_sym_assert] = ACTIONS(1239), + [anon_sym_assert_equal] = ACTIONS(1239), + [anon_sym_download] = ACTIONS(1239), + [anon_sym_help] = ACTIONS(1239), + [anon_sym_length] = ACTIONS(1239), + [anon_sym_output] = ACTIONS(1239), + [anon_sym_output_error] = ACTIONS(1239), + [anon_sym_type] = ACTIONS(1239), + [anon_sym_append] = ACTIONS(1239), + [anon_sym_metadata] = ACTIONS(1239), + [anon_sym_move] = ACTIONS(1239), + [anon_sym_read] = ACTIONS(1239), + [anon_sym_workdir] = ACTIONS(1239), + [anon_sym_write] = ACTIONS(1239), + [anon_sym_from_json] = ACTIONS(1239), + [anon_sym_to_json] = ACTIONS(1239), + [anon_sym_to_string] = ACTIONS(1239), + [anon_sym_to_float] = ACTIONS(1239), + [anon_sym_bash] = ACTIONS(1239), + [anon_sym_fish] = ACTIONS(1239), + [anon_sym_raw] = ACTIONS(1239), + [anon_sym_sh] = ACTIONS(1239), + [anon_sym_zsh] = ACTIONS(1239), + [anon_sym_random] = ACTIONS(1239), + [anon_sym_random_boolean] = ACTIONS(1239), + [anon_sym_random_float] = ACTIONS(1239), + [anon_sym_random_integer] = ACTIONS(1239), + [anon_sym_columns] = ACTIONS(1239), + [anon_sym_rows] = ACTIONS(1239), + [anon_sym_reverse] = ACTIONS(1239), }, [163] = { - [sym_expression] = STATE(645), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(158), - [ts_builtin_sym_end] = ACTIONS(817), - [sym_identifier] = ACTIONS(819), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(196), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment_operator] = STATE(328), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [ts_builtin_sym_end] = ACTIONS(1237), + [sym_identifier] = ACTIONS(1239), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_RBRACE] = ACTIONS(817), - [anon_sym_SEMI] = ACTIONS(817), - [anon_sym_LPAREN] = ACTIONS(823), - [anon_sym_RPAREN] = ACTIONS(817), - [sym_integer] = ACTIONS(825), - [sym_float] = ACTIONS(827), - [sym_string] = ACTIONS(827), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_COLON] = ACTIONS(817), - [anon_sym_LT] = ACTIONS(833), - [anon_sym_GT] = ACTIONS(833), - [anon_sym_table] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(817), - [anon_sym_DASH] = ACTIONS(833), - [anon_sym_STAR] = ACTIONS(817), - [anon_sym_SLASH] = ACTIONS(817), - [anon_sym_PERCENT] = ACTIONS(817), - [anon_sym_EQ_EQ] = ACTIONS(817), - [anon_sym_BANG_EQ] = ACTIONS(817), - [anon_sym_AMP_AMP] = ACTIONS(817), - [anon_sym_PIPE_PIPE] = ACTIONS(817), - [anon_sym_GT_EQ] = ACTIONS(817), - [anon_sym_LT_EQ] = ACTIONS(817), - [anon_sym_if] = ACTIONS(833), - [anon_sym_match] = ACTIONS(833), - [anon_sym_EQ_GT] = ACTIONS(817), - [anon_sym_while] = ACTIONS(833), - [anon_sym_for] = ACTIONS(833), - [anon_sym_transform] = ACTIONS(833), - [anon_sym_filter] = ACTIONS(833), - [anon_sym_find] = ACTIONS(833), - [anon_sym_remove] = ACTIONS(833), - [anon_sym_reduce] = ACTIONS(833), - [anon_sym_select] = ACTIONS(833), - [anon_sym_insert] = ACTIONS(833), - [anon_sym_async] = ACTIONS(833), - [anon_sym_function] = ACTIONS(837), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(1237), + [anon_sym_RBRACE] = ACTIONS(1237), + [anon_sym_SEMI] = ACTIONS(1237), + [anon_sym_LPAREN] = ACTIONS(1237), + [anon_sym_RPAREN] = ACTIONS(1237), + [sym_integer] = ACTIONS(1239), + [sym_float] = ACTIONS(1237), + [sym_string] = ACTIONS(1237), + [anon_sym_true] = ACTIONS(1239), + [anon_sym_false] = ACTIONS(1239), + [anon_sym_LBRACK] = ACTIONS(1237), + [anon_sym_EQ] = ACTIONS(1241), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_DOT_DOT] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1239), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_PLUS_EQ] = ACTIONS(1243), + [anon_sym_DASH_EQ] = ACTIONS(1243), + [anon_sym_if] = ACTIONS(1239), + [anon_sym_elseif] = ACTIONS(1237), + [anon_sym_else] = ACTIONS(1239), + [anon_sym_match] = ACTIONS(1239), + [anon_sym_EQ_GT] = ACTIONS(1237), + [anon_sym_while] = ACTIONS(1239), + [anon_sym_for] = ACTIONS(1239), + [anon_sym_transform] = ACTIONS(1239), + [anon_sym_filter] = ACTIONS(1239), + [anon_sym_find] = ACTIONS(1239), + [anon_sym_remove] = ACTIONS(1239), + [anon_sym_reduce] = ACTIONS(1239), + [anon_sym_select] = ACTIONS(1239), + [anon_sym_insert] = ACTIONS(1239), + [anon_sym_async] = ACTIONS(1239), + [anon_sym_PIPE] = ACTIONS(1239), + [anon_sym_table] = ACTIONS(1239), + [anon_sym_assert] = ACTIONS(1239), + [anon_sym_assert_equal] = ACTIONS(1239), + [anon_sym_download] = ACTIONS(1239), + [anon_sym_help] = ACTIONS(1239), + [anon_sym_length] = ACTIONS(1239), + [anon_sym_output] = ACTIONS(1239), + [anon_sym_output_error] = ACTIONS(1239), + [anon_sym_type] = ACTIONS(1239), + [anon_sym_append] = ACTIONS(1239), + [anon_sym_metadata] = ACTIONS(1239), + [anon_sym_move] = ACTIONS(1239), + [anon_sym_read] = ACTIONS(1239), + [anon_sym_workdir] = ACTIONS(1239), + [anon_sym_write] = ACTIONS(1239), + [anon_sym_from_json] = ACTIONS(1239), + [anon_sym_to_json] = ACTIONS(1239), + [anon_sym_to_string] = ACTIONS(1239), + [anon_sym_to_float] = ACTIONS(1239), + [anon_sym_bash] = ACTIONS(1239), + [anon_sym_fish] = ACTIONS(1239), + [anon_sym_raw] = ACTIONS(1239), + [anon_sym_sh] = ACTIONS(1239), + [anon_sym_zsh] = ACTIONS(1239), + [anon_sym_random] = ACTIONS(1239), + [anon_sym_random_boolean] = ACTIONS(1239), + [anon_sym_random_float] = ACTIONS(1239), + [anon_sym_random_integer] = ACTIONS(1239), + [anon_sym_columns] = ACTIONS(1239), + [anon_sym_rows] = ACTIONS(1239), + [anon_sym_reverse] = ACTIONS(1239), }, [164] = { - [sym_block] = STATE(276), - [sym_statement] = STATE(18), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [aux_sym__identifier_list] = STATE(580), - [sym_parameter_list] = STATE(188), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [aux_sym_block_repeat1] = STATE(18), - [sym_identifier] = ACTIONS(901), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(191), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment_operator] = STATE(329), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [ts_builtin_sym_end] = ACTIONS(1237), + [sym_identifier] = ACTIONS(1239), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(895), - [anon_sym_table] = ACTIONS(319), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(321), - [anon_sym_while] = ACTIONS(323), - [anon_sym_for] = ACTIONS(325), - [anon_sym_transform] = ACTIONS(327), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(331), - [anon_sym_remove] = ACTIONS(333), - [anon_sym_reduce] = ACTIONS(335), - [anon_sym_select] = ACTIONS(337), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(341), - [anon_sym_function] = ACTIONS(343), - [anon_sym_assert] = ACTIONS(345), - [anon_sym_assert_equal] = ACTIONS(345), - [anon_sym_download] = ACTIONS(345), - [anon_sym_help] = ACTIONS(345), - [anon_sym_length] = ACTIONS(345), - [anon_sym_output] = ACTIONS(345), - [anon_sym_output_error] = ACTIONS(345), - [anon_sym_type] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = ACTIONS(345), - [anon_sym_workdir] = ACTIONS(345), - [anon_sym_write] = ACTIONS(345), - [anon_sym_from_json] = ACTIONS(345), - [anon_sym_to_json] = ACTIONS(345), - [anon_sym_to_string] = ACTIONS(345), - [anon_sym_to_float] = ACTIONS(345), - [anon_sym_bash] = ACTIONS(345), - [anon_sym_fish] = ACTIONS(345), - [anon_sym_raw] = ACTIONS(345), - [anon_sym_sh] = ACTIONS(345), - [anon_sym_zsh] = ACTIONS(345), - [anon_sym_random] = ACTIONS(345), - [anon_sym_random_boolean] = ACTIONS(345), - [anon_sym_random_float] = ACTIONS(345), - [anon_sym_random_integer] = ACTIONS(345), - [anon_sym_columns] = ACTIONS(345), - [anon_sym_rows] = ACTIONS(345), - [anon_sym_reverse] = ACTIONS(345), + [anon_sym_LBRACE] = ACTIONS(1237), + [anon_sym_RBRACE] = ACTIONS(1237), + [anon_sym_SEMI] = ACTIONS(1237), + [anon_sym_LPAREN] = ACTIONS(1237), + [anon_sym_RPAREN] = ACTIONS(1237), + [anon_sym_COMMA] = ACTIONS(1237), + [sym_integer] = ACTIONS(1239), + [sym_float] = ACTIONS(1237), + [sym_string] = ACTIONS(1237), + [anon_sym_true] = ACTIONS(1239), + [anon_sym_false] = ACTIONS(1239), + [anon_sym_LBRACK] = ACTIONS(1237), + [anon_sym_RBRACK] = ACTIONS(1237), + [anon_sym_EQ] = ACTIONS(1241), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_DOT_DOT] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1239), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_PLUS_EQ] = ACTIONS(1243), + [anon_sym_DASH_EQ] = ACTIONS(1243), + [anon_sym_if] = ACTIONS(1239), + [anon_sym_match] = ACTIONS(1239), + [anon_sym_EQ_GT] = ACTIONS(1237), + [anon_sym_while] = ACTIONS(1239), + [anon_sym_for] = ACTIONS(1239), + [anon_sym_transform] = ACTIONS(1239), + [anon_sym_filter] = ACTIONS(1239), + [anon_sym_find] = ACTIONS(1239), + [anon_sym_remove] = ACTIONS(1239), + [anon_sym_reduce] = ACTIONS(1239), + [anon_sym_select] = ACTIONS(1239), + [anon_sym_insert] = ACTIONS(1239), + [anon_sym_async] = ACTIONS(1239), + [anon_sym_PIPE] = ACTIONS(1239), + [anon_sym_table] = ACTIONS(1239), + [anon_sym_assert] = ACTIONS(1239), + [anon_sym_assert_equal] = ACTIONS(1239), + [anon_sym_download] = ACTIONS(1239), + [anon_sym_help] = ACTIONS(1239), + [anon_sym_length] = ACTIONS(1239), + [anon_sym_output] = ACTIONS(1239), + [anon_sym_output_error] = ACTIONS(1239), + [anon_sym_type] = ACTIONS(1239), + [anon_sym_append] = ACTIONS(1239), + [anon_sym_metadata] = ACTIONS(1239), + [anon_sym_move] = ACTIONS(1239), + [anon_sym_read] = ACTIONS(1239), + [anon_sym_workdir] = ACTIONS(1239), + [anon_sym_write] = ACTIONS(1239), + [anon_sym_from_json] = ACTIONS(1239), + [anon_sym_to_json] = ACTIONS(1239), + [anon_sym_to_string] = ACTIONS(1239), + [anon_sym_to_float] = ACTIONS(1239), + [anon_sym_bash] = ACTIONS(1239), + [anon_sym_fish] = ACTIONS(1239), + [anon_sym_raw] = ACTIONS(1239), + [anon_sym_sh] = ACTIONS(1239), + [anon_sym_zsh] = ACTIONS(1239), + [anon_sym_random] = ACTIONS(1239), + [anon_sym_random_boolean] = ACTIONS(1239), + [anon_sym_random_float] = ACTIONS(1239), + [anon_sym_random_integer] = ACTIONS(1239), + [anon_sym_columns] = ACTIONS(1239), + [anon_sym_rows] = ACTIONS(1239), + [anon_sym_reverse] = ACTIONS(1239), }, [165] = { - [sym_block] = STATE(598), - [sym_statement] = STATE(23), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [aux_sym__identifier_list] = STATE(580), - [sym_parameter_list] = STATE(204), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [aux_sym_block_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(903), + [sym_expression] = STATE(414), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(203), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment_operator] = STATE(330), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [ts_builtin_sym_end] = ACTIONS(1237), + [sym_identifier] = ACTIONS(1239), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(893), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(895), - [anon_sym_table] = ACTIONS(399), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [anon_sym_transform] = ACTIONS(407), - [anon_sym_filter] = ACTIONS(409), - [anon_sym_find] = ACTIONS(411), - [anon_sym_remove] = ACTIONS(413), - [anon_sym_reduce] = ACTIONS(415), - [anon_sym_select] = ACTIONS(417), - [anon_sym_insert] = ACTIONS(419), - [anon_sym_async] = ACTIONS(421), - [anon_sym_function] = ACTIONS(423), - [anon_sym_assert] = ACTIONS(425), - [anon_sym_assert_equal] = ACTIONS(425), - [anon_sym_download] = ACTIONS(425), - [anon_sym_help] = ACTIONS(425), - [anon_sym_length] = ACTIONS(425), - [anon_sym_output] = ACTIONS(425), - [anon_sym_output_error] = ACTIONS(425), - [anon_sym_type] = ACTIONS(425), - [anon_sym_append] = ACTIONS(425), - [anon_sym_metadata] = ACTIONS(425), - [anon_sym_move] = ACTIONS(425), - [anon_sym_read] = ACTIONS(425), - [anon_sym_workdir] = ACTIONS(425), - [anon_sym_write] = ACTIONS(425), - [anon_sym_from_json] = ACTIONS(425), - [anon_sym_to_json] = ACTIONS(425), - [anon_sym_to_string] = ACTIONS(425), - [anon_sym_to_float] = ACTIONS(425), - [anon_sym_bash] = ACTIONS(425), - [anon_sym_fish] = ACTIONS(425), - [anon_sym_raw] = ACTIONS(425), - [anon_sym_sh] = ACTIONS(425), - [anon_sym_zsh] = ACTIONS(425), - [anon_sym_random] = ACTIONS(425), - [anon_sym_random_boolean] = ACTIONS(425), - [anon_sym_random_float] = ACTIONS(425), - [anon_sym_random_integer] = ACTIONS(425), - [anon_sym_columns] = ACTIONS(425), - [anon_sym_rows] = ACTIONS(425), - [anon_sym_reverse] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1237), + [anon_sym_RBRACE] = ACTIONS(1237), + [anon_sym_SEMI] = ACTIONS(1237), + [anon_sym_LPAREN] = ACTIONS(1237), + [anon_sym_RPAREN] = ACTIONS(1237), + [sym_integer] = ACTIONS(1239), + [sym_float] = ACTIONS(1237), + [sym_string] = ACTIONS(1237), + [anon_sym_true] = ACTIONS(1239), + [anon_sym_false] = ACTIONS(1239), + [anon_sym_LBRACK] = ACTIONS(1237), + [anon_sym_EQ] = ACTIONS(1241), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1239), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_PLUS_EQ] = ACTIONS(1243), + [anon_sym_DASH_EQ] = ACTIONS(1243), + [anon_sym_if] = ACTIONS(1239), + [anon_sym_elseif] = ACTIONS(1237), + [anon_sym_else] = ACTIONS(1239), + [anon_sym_match] = ACTIONS(1239), + [anon_sym_EQ_GT] = ACTIONS(1237), + [anon_sym_while] = ACTIONS(1239), + [anon_sym_for] = ACTIONS(1239), + [anon_sym_transform] = ACTIONS(1239), + [anon_sym_filter] = ACTIONS(1239), + [anon_sym_find] = ACTIONS(1239), + [anon_sym_remove] = ACTIONS(1239), + [anon_sym_reduce] = ACTIONS(1239), + [anon_sym_select] = ACTIONS(1239), + [anon_sym_insert] = ACTIONS(1239), + [anon_sym_async] = ACTIONS(1239), + [anon_sym_PIPE] = ACTIONS(1239), + [anon_sym_table] = ACTIONS(1239), + [anon_sym_assert] = ACTIONS(1239), + [anon_sym_assert_equal] = ACTIONS(1239), + [anon_sym_download] = ACTIONS(1239), + [anon_sym_help] = ACTIONS(1239), + [anon_sym_length] = ACTIONS(1239), + [anon_sym_output] = ACTIONS(1239), + [anon_sym_output_error] = ACTIONS(1239), + [anon_sym_type] = ACTIONS(1239), + [anon_sym_append] = ACTIONS(1239), + [anon_sym_metadata] = ACTIONS(1239), + [anon_sym_move] = ACTIONS(1239), + [anon_sym_read] = ACTIONS(1239), + [anon_sym_workdir] = ACTIONS(1239), + [anon_sym_write] = ACTIONS(1239), + [anon_sym_from_json] = ACTIONS(1239), + [anon_sym_to_json] = ACTIONS(1239), + [anon_sym_to_string] = ACTIONS(1239), + [anon_sym_to_float] = ACTIONS(1239), + [anon_sym_bash] = ACTIONS(1239), + [anon_sym_fish] = ACTIONS(1239), + [anon_sym_raw] = ACTIONS(1239), + [anon_sym_sh] = ACTIONS(1239), + [anon_sym_zsh] = ACTIONS(1239), + [anon_sym_random] = ACTIONS(1239), + [anon_sym_random_boolean] = ACTIONS(1239), + [anon_sym_random_float] = ACTIONS(1239), + [anon_sym_random_integer] = ACTIONS(1239), + [anon_sym_columns] = ACTIONS(1239), + [anon_sym_rows] = ACTIONS(1239), + [anon_sym_reverse] = ACTIONS(1239), }, [166] = { - [sym_block] = STATE(598), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [aux_sym__identifier_list] = STATE(580), - [sym_parameter_list] = STATE(216), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(897), + [sym_expression] = STATE(443), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(208), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment_operator] = STATE(336), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [ts_builtin_sym_end] = ACTIONS(1237), + [sym_identifier] = ACTIONS(1239), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(893), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(895), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(1237), + [anon_sym_RBRACE] = ACTIONS(1237), + [anon_sym_SEMI] = ACTIONS(1237), + [anon_sym_LPAREN] = ACTIONS(1237), + [anon_sym_RPAREN] = ACTIONS(1237), + [anon_sym_COMMA] = ACTIONS(1237), + [sym_integer] = ACTIONS(1239), + [sym_float] = ACTIONS(1237), + [sym_string] = ACTIONS(1237), + [anon_sym_true] = ACTIONS(1239), + [anon_sym_false] = ACTIONS(1239), + [anon_sym_LBRACK] = ACTIONS(1237), + [anon_sym_RBRACK] = ACTIONS(1237), + [anon_sym_EQ] = ACTIONS(1241), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1239), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_PLUS_EQ] = ACTIONS(1243), + [anon_sym_DASH_EQ] = ACTIONS(1243), + [anon_sym_if] = ACTIONS(1239), + [anon_sym_match] = ACTIONS(1239), + [anon_sym_EQ_GT] = ACTIONS(1237), + [anon_sym_while] = ACTIONS(1239), + [anon_sym_for] = ACTIONS(1239), + [anon_sym_transform] = ACTIONS(1239), + [anon_sym_filter] = ACTIONS(1239), + [anon_sym_find] = ACTIONS(1239), + [anon_sym_remove] = ACTIONS(1239), + [anon_sym_reduce] = ACTIONS(1239), + [anon_sym_select] = ACTIONS(1239), + [anon_sym_insert] = ACTIONS(1239), + [anon_sym_async] = ACTIONS(1239), + [anon_sym_PIPE] = ACTIONS(1239), + [anon_sym_table] = ACTIONS(1239), + [anon_sym_assert] = ACTIONS(1239), + [anon_sym_assert_equal] = ACTIONS(1239), + [anon_sym_download] = ACTIONS(1239), + [anon_sym_help] = ACTIONS(1239), + [anon_sym_length] = ACTIONS(1239), + [anon_sym_output] = ACTIONS(1239), + [anon_sym_output_error] = ACTIONS(1239), + [anon_sym_type] = ACTIONS(1239), + [anon_sym_append] = ACTIONS(1239), + [anon_sym_metadata] = ACTIONS(1239), + [anon_sym_move] = ACTIONS(1239), + [anon_sym_read] = ACTIONS(1239), + [anon_sym_workdir] = ACTIONS(1239), + [anon_sym_write] = ACTIONS(1239), + [anon_sym_from_json] = ACTIONS(1239), + [anon_sym_to_json] = ACTIONS(1239), + [anon_sym_to_string] = ACTIONS(1239), + [anon_sym_to_float] = ACTIONS(1239), + [anon_sym_bash] = ACTIONS(1239), + [anon_sym_fish] = ACTIONS(1239), + [anon_sym_raw] = ACTIONS(1239), + [anon_sym_sh] = ACTIONS(1239), + [anon_sym_zsh] = ACTIONS(1239), + [anon_sym_random] = ACTIONS(1239), + [anon_sym_random_boolean] = ACTIONS(1239), + [anon_sym_random_float] = ACTIONS(1239), + [anon_sym_random_integer] = ACTIONS(1239), + [anon_sym_columns] = ACTIONS(1239), + [anon_sym_rows] = ACTIONS(1239), + [anon_sym_reverse] = ACTIONS(1239), }, [167] = { - [sym_block] = STATE(598), - [sym_statement] = STATE(21), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [aux_sym__identifier_list] = STATE(580), - [sym_parameter_list] = STATE(182), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(905), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(175), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [ts_builtin_sym_end] = ACTIONS(1245), + [sym_identifier] = ACTIONS(1247), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(893), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(895), - [anon_sym_table] = ACTIONS(211), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(231), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_RBRACE] = ACTIONS(1245), + [anon_sym_SEMI] = ACTIONS(1245), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(1245), + [anon_sym_COMMA] = ACTIONS(1245), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_RBRACK] = ACTIONS(1245), + [anon_sym_COLON] = ACTIONS(1245), + [anon_sym_DOT_DOT] = ACTIONS(1245), + [anon_sym_PLUS] = ACTIONS(1245), + [anon_sym_DASH] = ACTIONS(1251), + [anon_sym_STAR] = ACTIONS(1245), + [anon_sym_SLASH] = ACTIONS(1245), + [anon_sym_PERCENT] = ACTIONS(1245), + [anon_sym_EQ_EQ] = ACTIONS(1245), + [anon_sym_BANG_EQ] = ACTIONS(1245), + [anon_sym_AMP_AMP] = ACTIONS(1245), + [anon_sym_PIPE_PIPE] = ACTIONS(1245), + [anon_sym_GT] = ACTIONS(1251), + [anon_sym_LT] = ACTIONS(1251), + [anon_sym_GT_EQ] = ACTIONS(1245), + [anon_sym_LT_EQ] = ACTIONS(1245), + [anon_sym_if] = ACTIONS(1251), + [anon_sym_elseif] = ACTIONS(1245), + [anon_sym_else] = ACTIONS(1251), + [anon_sym_match] = ACTIONS(1251), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(1251), + [anon_sym_for] = ACTIONS(1251), + [anon_sym_transform] = ACTIONS(1251), + [anon_sym_filter] = ACTIONS(1251), + [anon_sym_find] = ACTIONS(1251), + [anon_sym_remove] = ACTIONS(1251), + [anon_sym_reduce] = ACTIONS(1251), + [anon_sym_select] = ACTIONS(1251), + [anon_sym_insert] = ACTIONS(1251), + [anon_sym_async] = ACTIONS(1251), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [168] = { - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(160), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [ts_builtin_sym_end] = ACTIONS(741), - [sym_identifier] = ACTIONS(848), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(174), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [ts_builtin_sym_end] = ACTIONS(1253), + [sym_identifier] = ACTIONS(1247), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(741), - [anon_sym_SEMI] = ACTIONS(741), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(741), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(741), - [anon_sym_LT] = ACTIONS(743), - [anon_sym_GT] = ACTIONS(743), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(741), - [anon_sym_DASH] = ACTIONS(743), - [anon_sym_STAR] = ACTIONS(741), - [anon_sym_SLASH] = ACTIONS(741), - [anon_sym_PERCENT] = ACTIONS(741), - [anon_sym_EQ_EQ] = ACTIONS(741), - [anon_sym_BANG_EQ] = ACTIONS(741), - [anon_sym_AMP_AMP] = ACTIONS(741), - [anon_sym_PIPE_PIPE] = ACTIONS(741), - [anon_sym_GT_EQ] = ACTIONS(741), - [anon_sym_LT_EQ] = ACTIONS(741), - [anon_sym_if] = ACTIONS(743), - [anon_sym_match] = ACTIONS(743), - [anon_sym_EQ_GT] = ACTIONS(741), - [anon_sym_while] = ACTIONS(743), - [anon_sym_for] = ACTIONS(743), - [anon_sym_transform] = ACTIONS(743), - [anon_sym_filter] = ACTIONS(743), - [anon_sym_find] = ACTIONS(743), - [anon_sym_remove] = ACTIONS(743), - [anon_sym_reduce] = ACTIONS(743), - [anon_sym_select] = ACTIONS(743), - [anon_sym_insert] = ACTIONS(743), - [anon_sym_async] = ACTIONS(743), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_RBRACE] = ACTIONS(1253), + [anon_sym_SEMI] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(1253), + [anon_sym_COMMA] = ACTIONS(1253), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_RBRACK] = ACTIONS(1253), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_DOT_DOT] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1255), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_EQ_EQ] = ACTIONS(1253), + [anon_sym_BANG_EQ] = ACTIONS(1253), + [anon_sym_AMP_AMP] = ACTIONS(1253), + [anon_sym_PIPE_PIPE] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1255), + [anon_sym_LT] = ACTIONS(1255), + [anon_sym_GT_EQ] = ACTIONS(1253), + [anon_sym_LT_EQ] = ACTIONS(1253), + [anon_sym_if] = ACTIONS(1255), + [anon_sym_elseif] = ACTIONS(1253), + [anon_sym_else] = ACTIONS(1255), + [anon_sym_match] = ACTIONS(1255), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(1255), + [anon_sym_for] = ACTIONS(1255), + [anon_sym_transform] = ACTIONS(1255), + [anon_sym_filter] = ACTIONS(1255), + [anon_sym_find] = ACTIONS(1255), + [anon_sym_remove] = ACTIONS(1255), + [anon_sym_reduce] = ACTIONS(1255), + [anon_sym_select] = ACTIONS(1255), + [anon_sym_insert] = ACTIONS(1255), + [anon_sym_async] = ACTIONS(1255), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [169] = { - [sym_block] = STATE(276), - [sym_statement] = STATE(12), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [aux_sym__identifier_list] = STATE(580), - [sym_parameter_list] = STATE(190), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(907), + [sym_expression] = STATE(369), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(176), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment_operator] = STATE(327), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [sym_identifier] = ACTIONS(1239), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(895), - [anon_sym_table] = ACTIONS(111), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(115), - [anon_sym_while] = ACTIONS(117), - [anon_sym_for] = ACTIONS(119), - [anon_sym_transform] = ACTIONS(121), - [anon_sym_filter] = ACTIONS(123), - [anon_sym_find] = ACTIONS(125), - [anon_sym_remove] = ACTIONS(127), - [anon_sym_reduce] = ACTIONS(129), - [anon_sym_select] = ACTIONS(131), - [anon_sym_insert] = ACTIONS(133), - [anon_sym_async] = ACTIONS(135), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(1237), + [anon_sym_RBRACE] = ACTIONS(1237), + [anon_sym_SEMI] = ACTIONS(1237), + [anon_sym_LPAREN] = ACTIONS(1237), + [anon_sym_COMMA] = ACTIONS(1237), + [sym_integer] = ACTIONS(1239), + [sym_float] = ACTIONS(1237), + [sym_string] = ACTIONS(1237), + [anon_sym_true] = ACTIONS(1239), + [anon_sym_false] = ACTIONS(1239), + [anon_sym_LBRACK] = ACTIONS(1237), + [anon_sym_EQ] = ACTIONS(1241), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1239), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_PLUS_EQ] = ACTIONS(1243), + [anon_sym_DASH_EQ] = ACTIONS(1243), + [anon_sym_if] = ACTIONS(1239), + [anon_sym_elseif] = ACTIONS(1237), + [anon_sym_else] = ACTIONS(1239), + [anon_sym_match] = ACTIONS(1239), + [anon_sym_EQ_GT] = ACTIONS(1237), + [anon_sym_while] = ACTIONS(1239), + [anon_sym_for] = ACTIONS(1239), + [anon_sym_transform] = ACTIONS(1239), + [anon_sym_filter] = ACTIONS(1239), + [anon_sym_find] = ACTIONS(1239), + [anon_sym_remove] = ACTIONS(1239), + [anon_sym_reduce] = ACTIONS(1239), + [anon_sym_select] = ACTIONS(1239), + [anon_sym_insert] = ACTIONS(1239), + [anon_sym_async] = ACTIONS(1239), + [anon_sym_PIPE] = ACTIONS(1239), + [anon_sym_table] = ACTIONS(1239), + [anon_sym_assert] = ACTIONS(1239), + [anon_sym_assert_equal] = ACTIONS(1239), + [anon_sym_download] = ACTIONS(1239), + [anon_sym_help] = ACTIONS(1239), + [anon_sym_length] = ACTIONS(1239), + [anon_sym_output] = ACTIONS(1239), + [anon_sym_output_error] = ACTIONS(1239), + [anon_sym_type] = ACTIONS(1239), + [anon_sym_append] = ACTIONS(1239), + [anon_sym_metadata] = ACTIONS(1239), + [anon_sym_move] = ACTIONS(1239), + [anon_sym_read] = ACTIONS(1239), + [anon_sym_workdir] = ACTIONS(1239), + [anon_sym_write] = ACTIONS(1239), + [anon_sym_from_json] = ACTIONS(1239), + [anon_sym_to_json] = ACTIONS(1239), + [anon_sym_to_string] = ACTIONS(1239), + [anon_sym_to_float] = ACTIONS(1239), + [anon_sym_bash] = ACTIONS(1239), + [anon_sym_fish] = ACTIONS(1239), + [anon_sym_raw] = ACTIONS(1239), + [anon_sym_sh] = ACTIONS(1239), + [anon_sym_zsh] = ACTIONS(1239), + [anon_sym_random] = ACTIONS(1239), + [anon_sym_random_boolean] = ACTIONS(1239), + [anon_sym_random_float] = ACTIONS(1239), + [anon_sym_random_integer] = ACTIONS(1239), + [anon_sym_columns] = ACTIONS(1239), + [anon_sym_rows] = ACTIONS(1239), + [anon_sym_reverse] = ACTIONS(1239), }, [170] = { - [sym_block] = STATE(370), - [sym_statement] = STATE(15), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [aux_sym__identifier_list] = STATE(580), - [sym_parameter_list] = STATE(192), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(891), + [sym_expression] = STATE(938), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(170), + [ts_builtin_sym_end] = ACTIONS(1257), + [sym_identifier] = ACTIONS(1259), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(895), - [anon_sym_table] = ACTIONS(145), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(147), - [anon_sym_while] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_transform] = ACTIONS(153), - [anon_sym_filter] = ACTIONS(155), - [anon_sym_find] = ACTIONS(157), - [anon_sym_remove] = ACTIONS(159), - [anon_sym_reduce] = ACTIONS(161), - [anon_sym_select] = ACTIONS(163), - [anon_sym_insert] = ACTIONS(165), - [anon_sym_async] = ACTIONS(167), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(1262), + [anon_sym_RBRACE] = ACTIONS(1257), + [anon_sym_SEMI] = ACTIONS(1257), + [anon_sym_LPAREN] = ACTIONS(1265), + [anon_sym_RPAREN] = ACTIONS(1257), + [anon_sym_COMMA] = ACTIONS(1257), + [sym_integer] = ACTIONS(1268), + [sym_float] = ACTIONS(1271), + [sym_string] = ACTIONS(1271), + [anon_sym_true] = ACTIONS(1274), + [anon_sym_false] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_RBRACK] = ACTIONS(1257), + [anon_sym_COLON] = ACTIONS(1257), + [anon_sym_DOT_DOT] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1257), + [anon_sym_DASH] = ACTIONS(1280), + [anon_sym_STAR] = ACTIONS(1257), + [anon_sym_SLASH] = ACTIONS(1257), + [anon_sym_PERCENT] = ACTIONS(1257), + [anon_sym_EQ_EQ] = ACTIONS(1257), + [anon_sym_BANG_EQ] = ACTIONS(1257), + [anon_sym_AMP_AMP] = ACTIONS(1257), + [anon_sym_PIPE_PIPE] = ACTIONS(1257), + [anon_sym_GT] = ACTIONS(1280), + [anon_sym_LT] = ACTIONS(1280), + [anon_sym_GT_EQ] = ACTIONS(1257), + [anon_sym_LT_EQ] = ACTIONS(1257), + [anon_sym_if] = ACTIONS(1280), + [anon_sym_elseif] = ACTIONS(1257), + [anon_sym_else] = ACTIONS(1280), + [anon_sym_match] = ACTIONS(1280), + [anon_sym_EQ_GT] = ACTIONS(1282), + [anon_sym_while] = ACTIONS(1280), + [anon_sym_for] = ACTIONS(1280), + [anon_sym_transform] = ACTIONS(1280), + [anon_sym_filter] = ACTIONS(1280), + [anon_sym_find] = ACTIONS(1280), + [anon_sym_remove] = ACTIONS(1280), + [anon_sym_reduce] = ACTIONS(1280), + [anon_sym_select] = ACTIONS(1280), + [anon_sym_insert] = ACTIONS(1280), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_PIPE] = ACTIONS(1285), + [anon_sym_table] = ACTIONS(1288), + [anon_sym_assert] = ACTIONS(1291), + [anon_sym_assert_equal] = ACTIONS(1291), + [anon_sym_download] = ACTIONS(1291), + [anon_sym_help] = ACTIONS(1291), + [anon_sym_length] = ACTIONS(1291), + [anon_sym_output] = ACTIONS(1291), + [anon_sym_output_error] = ACTIONS(1291), + [anon_sym_type] = ACTIONS(1291), + [anon_sym_append] = ACTIONS(1291), + [anon_sym_metadata] = ACTIONS(1291), + [anon_sym_move] = ACTIONS(1291), + [anon_sym_read] = ACTIONS(1291), + [anon_sym_workdir] = ACTIONS(1291), + [anon_sym_write] = ACTIONS(1291), + [anon_sym_from_json] = ACTIONS(1291), + [anon_sym_to_json] = ACTIONS(1291), + [anon_sym_to_string] = ACTIONS(1291), + [anon_sym_to_float] = ACTIONS(1291), + [anon_sym_bash] = ACTIONS(1291), + [anon_sym_fish] = ACTIONS(1291), + [anon_sym_raw] = ACTIONS(1291), + [anon_sym_sh] = ACTIONS(1291), + [anon_sym_zsh] = ACTIONS(1291), + [anon_sym_random] = ACTIONS(1291), + [anon_sym_random_boolean] = ACTIONS(1291), + [anon_sym_random_float] = ACTIONS(1291), + [anon_sym_random_integer] = ACTIONS(1291), + [anon_sym_columns] = ACTIONS(1291), + [anon_sym_rows] = ACTIONS(1291), + [anon_sym_reverse] = ACTIONS(1291), }, [171] = { - [sym_block] = STATE(370), - [sym_statement] = STATE(21), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [aux_sym__identifier_list] = STATE(580), - [sym_parameter_list] = STATE(201), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(905), + [sym_expression] = STATE(938), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(170), + [ts_builtin_sym_end] = ACTIONS(1294), + [sym_identifier] = ACTIONS(1296), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(895), - [anon_sym_table] = ACTIONS(211), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(231), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_RPAREN] = ACTIONS(1294), + [anon_sym_COMMA] = ACTIONS(1294), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_RBRACK] = ACTIONS(1294), + [anon_sym_COLON] = ACTIONS(1294), + [anon_sym_DOT_DOT] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1310), + [anon_sym_STAR] = ACTIONS(1294), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_PERCENT] = ACTIONS(1294), + [anon_sym_EQ_EQ] = ACTIONS(1294), + [anon_sym_BANG_EQ] = ACTIONS(1294), + [anon_sym_AMP_AMP] = ACTIONS(1294), + [anon_sym_PIPE_PIPE] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1310), + [anon_sym_LT] = ACTIONS(1310), + [anon_sym_GT_EQ] = ACTIONS(1294), + [anon_sym_LT_EQ] = ACTIONS(1294), + [anon_sym_if] = ACTIONS(1310), + [anon_sym_elseif] = ACTIONS(1294), + [anon_sym_else] = ACTIONS(1310), + [anon_sym_match] = ACTIONS(1310), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_while] = ACTIONS(1310), + [anon_sym_for] = ACTIONS(1310), + [anon_sym_transform] = ACTIONS(1310), + [anon_sym_filter] = ACTIONS(1310), + [anon_sym_find] = ACTIONS(1310), + [anon_sym_remove] = ACTIONS(1310), + [anon_sym_reduce] = ACTIONS(1310), + [anon_sym_select] = ACTIONS(1310), + [anon_sym_insert] = ACTIONS(1310), + [anon_sym_async] = ACTIONS(1310), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), }, [172] = { - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(168), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [ts_builtin_sym_end] = ACTIONS(745), - [sym_identifier] = ACTIONS(848), + [sym_expression] = STATE(414), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(203), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment_operator] = STATE(334), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [ts_builtin_sym_end] = ACTIONS(1237), + [sym_identifier] = ACTIONS(1239), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(745), - [anon_sym_SEMI] = ACTIONS(745), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(745), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(745), - [anon_sym_LT] = ACTIONS(747), - [anon_sym_GT] = ACTIONS(747), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(745), - [anon_sym_DASH] = ACTIONS(747), - [anon_sym_STAR] = ACTIONS(745), - [anon_sym_SLASH] = ACTIONS(745), - [anon_sym_PERCENT] = ACTIONS(745), - [anon_sym_EQ_EQ] = ACTIONS(745), - [anon_sym_BANG_EQ] = ACTIONS(745), - [anon_sym_AMP_AMP] = ACTIONS(745), - [anon_sym_PIPE_PIPE] = ACTIONS(745), - [anon_sym_GT_EQ] = ACTIONS(745), - [anon_sym_LT_EQ] = ACTIONS(745), - [anon_sym_if] = ACTIONS(747), - [anon_sym_match] = ACTIONS(747), - [anon_sym_EQ_GT] = ACTIONS(745), - [anon_sym_while] = ACTIONS(747), - [anon_sym_for] = ACTIONS(747), - [anon_sym_transform] = ACTIONS(747), - [anon_sym_filter] = ACTIONS(747), - [anon_sym_find] = ACTIONS(747), - [anon_sym_remove] = ACTIONS(747), - [anon_sym_reduce] = ACTIONS(747), - [anon_sym_select] = ACTIONS(747), - [anon_sym_insert] = ACTIONS(747), - [anon_sym_async] = ACTIONS(747), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(1237), + [anon_sym_RBRACE] = ACTIONS(1237), + [anon_sym_SEMI] = ACTIONS(1237), + [anon_sym_LPAREN] = ACTIONS(1237), + [sym_integer] = ACTIONS(1239), + [sym_float] = ACTIONS(1237), + [sym_string] = ACTIONS(1237), + [anon_sym_true] = ACTIONS(1239), + [anon_sym_false] = ACTIONS(1239), + [anon_sym_LBRACK] = ACTIONS(1237), + [anon_sym_EQ] = ACTIONS(1241), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1239), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_PLUS_EQ] = ACTIONS(1243), + [anon_sym_DASH_EQ] = ACTIONS(1243), + [anon_sym_if] = ACTIONS(1239), + [anon_sym_elseif] = ACTIONS(1237), + [anon_sym_else] = ACTIONS(1239), + [anon_sym_match] = ACTIONS(1239), + [anon_sym_EQ_GT] = ACTIONS(1237), + [anon_sym_while] = ACTIONS(1239), + [anon_sym_for] = ACTIONS(1239), + [anon_sym_transform] = ACTIONS(1239), + [anon_sym_filter] = ACTIONS(1239), + [anon_sym_find] = ACTIONS(1239), + [anon_sym_remove] = ACTIONS(1239), + [anon_sym_reduce] = ACTIONS(1239), + [anon_sym_select] = ACTIONS(1239), + [anon_sym_insert] = ACTIONS(1239), + [anon_sym_async] = ACTIONS(1239), + [anon_sym_PIPE] = ACTIONS(1239), + [anon_sym_table] = ACTIONS(1239), + [anon_sym_assert] = ACTIONS(1239), + [anon_sym_assert_equal] = ACTIONS(1239), + [anon_sym_download] = ACTIONS(1239), + [anon_sym_help] = ACTIONS(1239), + [anon_sym_length] = ACTIONS(1239), + [anon_sym_output] = ACTIONS(1239), + [anon_sym_output_error] = ACTIONS(1239), + [anon_sym_type] = ACTIONS(1239), + [anon_sym_append] = ACTIONS(1239), + [anon_sym_metadata] = ACTIONS(1239), + [anon_sym_move] = ACTIONS(1239), + [anon_sym_read] = ACTIONS(1239), + [anon_sym_workdir] = ACTIONS(1239), + [anon_sym_write] = ACTIONS(1239), + [anon_sym_from_json] = ACTIONS(1239), + [anon_sym_to_json] = ACTIONS(1239), + [anon_sym_to_string] = ACTIONS(1239), + [anon_sym_to_float] = ACTIONS(1239), + [anon_sym_bash] = ACTIONS(1239), + [anon_sym_fish] = ACTIONS(1239), + [anon_sym_raw] = ACTIONS(1239), + [anon_sym_sh] = ACTIONS(1239), + [anon_sym_zsh] = ACTIONS(1239), + [anon_sym_random] = ACTIONS(1239), + [anon_sym_random_boolean] = ACTIONS(1239), + [anon_sym_random_float] = ACTIONS(1239), + [anon_sym_random_integer] = ACTIONS(1239), + [anon_sym_columns] = ACTIONS(1239), + [anon_sym_rows] = ACTIONS(1239), + [anon_sym_reverse] = ACTIONS(1239), }, [173] = { - [sym_block] = STATE(276), - [sym_statement] = STATE(8), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [aux_sym__identifier_list] = STATE(580), - [sym_parameter_list] = STATE(217), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [aux_sym_block_repeat1] = STATE(8), - [sym_identifier] = ACTIONS(909), + [sym_expression] = STATE(444), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(220), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment_operator] = STATE(332), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [ts_builtin_sym_end] = ACTIONS(1237), + [sym_identifier] = ACTIONS(1239), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(895), - [anon_sym_table] = ACTIONS(69), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(1237), + [anon_sym_RBRACE] = ACTIONS(1237), + [anon_sym_SEMI] = ACTIONS(1237), + [anon_sym_LPAREN] = ACTIONS(1237), + [anon_sym_RPAREN] = ACTIONS(1237), + [sym_integer] = ACTIONS(1239), + [sym_float] = ACTIONS(1237), + [sym_string] = ACTIONS(1237), + [anon_sym_true] = ACTIONS(1239), + [anon_sym_false] = ACTIONS(1239), + [anon_sym_LBRACK] = ACTIONS(1237), + [anon_sym_EQ] = ACTIONS(1241), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_DOT_DOT] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1239), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_PLUS_EQ] = ACTIONS(1243), + [anon_sym_DASH_EQ] = ACTIONS(1243), + [anon_sym_if] = ACTIONS(1239), + [anon_sym_match] = ACTIONS(1239), + [anon_sym_EQ_GT] = ACTIONS(1237), + [anon_sym_while] = ACTIONS(1239), + [anon_sym_for] = ACTIONS(1239), + [anon_sym_transform] = ACTIONS(1239), + [anon_sym_filter] = ACTIONS(1239), + [anon_sym_find] = ACTIONS(1239), + [anon_sym_remove] = ACTIONS(1239), + [anon_sym_reduce] = ACTIONS(1239), + [anon_sym_select] = ACTIONS(1239), + [anon_sym_insert] = ACTIONS(1239), + [anon_sym_async] = ACTIONS(1239), + [anon_sym_PIPE] = ACTIONS(1239), + [anon_sym_table] = ACTIONS(1239), + [anon_sym_assert] = ACTIONS(1239), + [anon_sym_assert_equal] = ACTIONS(1239), + [anon_sym_download] = ACTIONS(1239), + [anon_sym_help] = ACTIONS(1239), + [anon_sym_length] = ACTIONS(1239), + [anon_sym_output] = ACTIONS(1239), + [anon_sym_output_error] = ACTIONS(1239), + [anon_sym_type] = ACTIONS(1239), + [anon_sym_append] = ACTIONS(1239), + [anon_sym_metadata] = ACTIONS(1239), + [anon_sym_move] = ACTIONS(1239), + [anon_sym_read] = ACTIONS(1239), + [anon_sym_workdir] = ACTIONS(1239), + [anon_sym_write] = ACTIONS(1239), + [anon_sym_from_json] = ACTIONS(1239), + [anon_sym_to_json] = ACTIONS(1239), + [anon_sym_to_string] = ACTIONS(1239), + [anon_sym_to_float] = ACTIONS(1239), + [anon_sym_bash] = ACTIONS(1239), + [anon_sym_fish] = ACTIONS(1239), + [anon_sym_raw] = ACTIONS(1239), + [anon_sym_sh] = ACTIONS(1239), + [anon_sym_zsh] = ACTIONS(1239), + [anon_sym_random] = ACTIONS(1239), + [anon_sym_random_boolean] = ACTIONS(1239), + [anon_sym_random_float] = ACTIONS(1239), + [anon_sym_random_integer] = ACTIONS(1239), + [anon_sym_columns] = ACTIONS(1239), + [anon_sym_rows] = ACTIONS(1239), + [anon_sym_reverse] = ACTIONS(1239), }, [174] = { - [sym_block] = STATE(370), - [sym_statement] = STATE(23), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [aux_sym__identifier_list] = STATE(580), - [sym_parameter_list] = STATE(199), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [aux_sym_block_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(903), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(175), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [ts_builtin_sym_end] = ACTIONS(1318), + [sym_identifier] = ACTIONS(1247), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_LT] = ACTIONS(895), - [anon_sym_table] = ACTIONS(399), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [anon_sym_transform] = ACTIONS(407), - [anon_sym_filter] = ACTIONS(409), - [anon_sym_find] = ACTIONS(411), - [anon_sym_remove] = ACTIONS(413), - [anon_sym_reduce] = ACTIONS(415), - [anon_sym_select] = ACTIONS(417), - [anon_sym_insert] = ACTIONS(419), - [anon_sym_async] = ACTIONS(421), - [anon_sym_function] = ACTIONS(423), - [anon_sym_assert] = ACTIONS(425), - [anon_sym_assert_equal] = ACTIONS(425), - [anon_sym_download] = ACTIONS(425), - [anon_sym_help] = ACTIONS(425), - [anon_sym_length] = ACTIONS(425), - [anon_sym_output] = ACTIONS(425), - [anon_sym_output_error] = ACTIONS(425), - [anon_sym_type] = ACTIONS(425), - [anon_sym_append] = ACTIONS(425), - [anon_sym_metadata] = ACTIONS(425), - [anon_sym_move] = ACTIONS(425), - [anon_sym_read] = ACTIONS(425), - [anon_sym_workdir] = ACTIONS(425), - [anon_sym_write] = ACTIONS(425), - [anon_sym_from_json] = ACTIONS(425), - [anon_sym_to_json] = ACTIONS(425), - [anon_sym_to_string] = ACTIONS(425), - [anon_sym_to_float] = ACTIONS(425), - [anon_sym_bash] = ACTIONS(425), - [anon_sym_fish] = ACTIONS(425), - [anon_sym_raw] = ACTIONS(425), - [anon_sym_sh] = ACTIONS(425), - [anon_sym_zsh] = ACTIONS(425), - [anon_sym_random] = ACTIONS(425), - [anon_sym_random_boolean] = ACTIONS(425), - [anon_sym_random_float] = ACTIONS(425), - [anon_sym_random_integer] = ACTIONS(425), - [anon_sym_columns] = ACTIONS(425), - [anon_sym_rows] = ACTIONS(425), - [anon_sym_reverse] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(1318), + [anon_sym_COMMA] = ACTIONS(1318), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_RBRACK] = ACTIONS(1318), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_DOT_DOT] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1320), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_EQ_EQ] = ACTIONS(1318), + [anon_sym_BANG_EQ] = ACTIONS(1318), + [anon_sym_AMP_AMP] = ACTIONS(1318), + [anon_sym_PIPE_PIPE] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1320), + [anon_sym_LT] = ACTIONS(1320), + [anon_sym_GT_EQ] = ACTIONS(1318), + [anon_sym_LT_EQ] = ACTIONS(1318), + [anon_sym_if] = ACTIONS(1320), + [anon_sym_elseif] = ACTIONS(1318), + [anon_sym_else] = ACTIONS(1320), + [anon_sym_match] = ACTIONS(1320), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(1320), + [anon_sym_for] = ACTIONS(1320), + [anon_sym_transform] = ACTIONS(1320), + [anon_sym_filter] = ACTIONS(1320), + [anon_sym_find] = ACTIONS(1320), + [anon_sym_remove] = ACTIONS(1320), + [anon_sym_reduce] = ACTIONS(1320), + [anon_sym_select] = ACTIONS(1320), + [anon_sym_insert] = ACTIONS(1320), + [anon_sym_async] = ACTIONS(1320), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [175] = { - [sym_block] = STATE(176), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_root_repeat1] = STATE(176), - [aux_sym_block_repeat1] = STATE(25), - [ts_builtin_sym_end] = ACTIONS(911), - [sym_identifier] = ACTIONS(5), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(175), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [ts_builtin_sym_end] = ACTIONS(1322), + [sym_identifier] = ACTIONS(1324), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(1327), + [anon_sym_RBRACE] = ACTIONS(1322), + [anon_sym_SEMI] = ACTIONS(1322), + [anon_sym_LPAREN] = ACTIONS(1330), + [anon_sym_RPAREN] = ACTIONS(1322), + [anon_sym_COMMA] = ACTIONS(1322), + [sym_integer] = ACTIONS(1333), + [sym_float] = ACTIONS(1336), + [sym_string] = ACTIONS(1336), + [anon_sym_true] = ACTIONS(1339), + [anon_sym_false] = ACTIONS(1339), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_RBRACK] = ACTIONS(1322), + [anon_sym_COLON] = ACTIONS(1322), + [anon_sym_DOT_DOT] = ACTIONS(1322), + [anon_sym_PLUS] = ACTIONS(1322), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1322), + [anon_sym_SLASH] = ACTIONS(1322), + [anon_sym_PERCENT] = ACTIONS(1322), + [anon_sym_EQ_EQ] = ACTIONS(1322), + [anon_sym_BANG_EQ] = ACTIONS(1322), + [anon_sym_AMP_AMP] = ACTIONS(1322), + [anon_sym_PIPE_PIPE] = ACTIONS(1322), + [anon_sym_GT] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1345), + [anon_sym_GT_EQ] = ACTIONS(1322), + [anon_sym_LT_EQ] = ACTIONS(1322), + [anon_sym_if] = ACTIONS(1345), + [anon_sym_elseif] = ACTIONS(1322), + [anon_sym_else] = ACTIONS(1345), + [anon_sym_match] = ACTIONS(1345), + [anon_sym_EQ_GT] = ACTIONS(1347), + [anon_sym_while] = ACTIONS(1345), + [anon_sym_for] = ACTIONS(1345), + [anon_sym_transform] = ACTIONS(1345), + [anon_sym_filter] = ACTIONS(1345), + [anon_sym_find] = ACTIONS(1345), + [anon_sym_remove] = ACTIONS(1345), + [anon_sym_reduce] = ACTIONS(1345), + [anon_sym_select] = ACTIONS(1345), + [anon_sym_insert] = ACTIONS(1345), + [anon_sym_async] = ACTIONS(1345), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_table] = ACTIONS(1353), + [anon_sym_assert] = ACTIONS(1356), + [anon_sym_assert_equal] = ACTIONS(1356), + [anon_sym_download] = ACTIONS(1356), + [anon_sym_help] = ACTIONS(1356), + [anon_sym_length] = ACTIONS(1356), + [anon_sym_output] = ACTIONS(1356), + [anon_sym_output_error] = ACTIONS(1356), + [anon_sym_type] = ACTIONS(1356), + [anon_sym_append] = ACTIONS(1356), + [anon_sym_metadata] = ACTIONS(1356), + [anon_sym_move] = ACTIONS(1356), + [anon_sym_read] = ACTIONS(1356), + [anon_sym_workdir] = ACTIONS(1356), + [anon_sym_write] = ACTIONS(1356), + [anon_sym_from_json] = ACTIONS(1356), + [anon_sym_to_json] = ACTIONS(1356), + [anon_sym_to_string] = ACTIONS(1356), + [anon_sym_to_float] = ACTIONS(1356), + [anon_sym_bash] = ACTIONS(1356), + [anon_sym_fish] = ACTIONS(1356), + [anon_sym_raw] = ACTIONS(1356), + [anon_sym_sh] = ACTIONS(1356), + [anon_sym_zsh] = ACTIONS(1356), + [anon_sym_random] = ACTIONS(1356), + [anon_sym_random_boolean] = ACTIONS(1356), + [anon_sym_random_float] = ACTIONS(1356), + [anon_sym_random_integer] = ACTIONS(1356), + [anon_sym_columns] = ACTIONS(1356), + [anon_sym_rows] = ACTIONS(1356), + [anon_sym_reverse] = ACTIONS(1356), }, [176] = { - [sym_block] = STATE(176), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_root_repeat1] = STATE(176), - [aux_sym_block_repeat1] = STATE(25), - [ts_builtin_sym_end] = ACTIONS(913), - [sym_identifier] = ACTIONS(915), + [sym_expression] = STATE(369), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(179), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [ts_builtin_sym_end] = ACTIONS(1245), + [sym_identifier] = ACTIONS(1247), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(918), - [anon_sym_LPAREN] = ACTIONS(921), - [sym_integer] = ACTIONS(924), - [sym_float] = ACTIONS(927), - [sym_string] = ACTIONS(927), - [anon_sym_true] = ACTIONS(930), - [anon_sym_false] = ACTIONS(930), - [anon_sym_LBRACK] = ACTIONS(933), - [anon_sym_table] = ACTIONS(936), - [anon_sym_if] = ACTIONS(939), - [anon_sym_match] = ACTIONS(942), - [anon_sym_while] = ACTIONS(945), - [anon_sym_for] = ACTIONS(948), - [anon_sym_transform] = ACTIONS(951), - [anon_sym_filter] = ACTIONS(954), - [anon_sym_find] = ACTIONS(957), - [anon_sym_remove] = ACTIONS(960), - [anon_sym_reduce] = ACTIONS(963), - [anon_sym_select] = ACTIONS(966), - [anon_sym_insert] = ACTIONS(969), - [anon_sym_async] = ACTIONS(972), - [anon_sym_function] = ACTIONS(975), - [anon_sym_assert] = ACTIONS(978), - [anon_sym_assert_equal] = ACTIONS(978), - [anon_sym_download] = ACTIONS(978), - [anon_sym_help] = ACTIONS(978), - [anon_sym_length] = ACTIONS(978), - [anon_sym_output] = ACTIONS(978), - [anon_sym_output_error] = ACTIONS(978), - [anon_sym_type] = ACTIONS(978), - [anon_sym_append] = ACTIONS(978), - [anon_sym_metadata] = ACTIONS(978), - [anon_sym_move] = ACTIONS(978), - [anon_sym_read] = ACTIONS(978), - [anon_sym_workdir] = ACTIONS(978), - [anon_sym_write] = ACTIONS(978), - [anon_sym_from_json] = ACTIONS(978), - [anon_sym_to_json] = ACTIONS(978), - [anon_sym_to_string] = ACTIONS(978), - [anon_sym_to_float] = ACTIONS(978), - [anon_sym_bash] = ACTIONS(978), - [anon_sym_fish] = ACTIONS(978), - [anon_sym_raw] = ACTIONS(978), - [anon_sym_sh] = ACTIONS(978), - [anon_sym_zsh] = ACTIONS(978), - [anon_sym_random] = ACTIONS(978), - [anon_sym_random_boolean] = ACTIONS(978), - [anon_sym_random_float] = ACTIONS(978), - [anon_sym_random_integer] = ACTIONS(978), - [anon_sym_columns] = ACTIONS(978), - [anon_sym_rows] = ACTIONS(978), - [anon_sym_reverse] = ACTIONS(978), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_RBRACE] = ACTIONS(1245), + [anon_sym_SEMI] = ACTIONS(1245), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(1245), + [anon_sym_COMMA] = ACTIONS(1245), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_RBRACK] = ACTIONS(1245), + [anon_sym_COLON] = ACTIONS(1245), + [anon_sym_PLUS] = ACTIONS(1245), + [anon_sym_DASH] = ACTIONS(1251), + [anon_sym_STAR] = ACTIONS(1245), + [anon_sym_SLASH] = ACTIONS(1245), + [anon_sym_PERCENT] = ACTIONS(1245), + [anon_sym_EQ_EQ] = ACTIONS(1245), + [anon_sym_BANG_EQ] = ACTIONS(1245), + [anon_sym_AMP_AMP] = ACTIONS(1245), + [anon_sym_PIPE_PIPE] = ACTIONS(1245), + [anon_sym_GT] = ACTIONS(1251), + [anon_sym_LT] = ACTIONS(1251), + [anon_sym_GT_EQ] = ACTIONS(1245), + [anon_sym_LT_EQ] = ACTIONS(1245), + [anon_sym_if] = ACTIONS(1251), + [anon_sym_elseif] = ACTIONS(1245), + [anon_sym_else] = ACTIONS(1251), + [anon_sym_match] = ACTIONS(1251), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(1251), + [anon_sym_for] = ACTIONS(1251), + [anon_sym_transform] = ACTIONS(1251), + [anon_sym_filter] = ACTIONS(1251), + [anon_sym_find] = ACTIONS(1251), + [anon_sym_remove] = ACTIONS(1251), + [anon_sym_reduce] = ACTIONS(1251), + [anon_sym_select] = ACTIONS(1251), + [anon_sym_insert] = ACTIONS(1251), + [anon_sym_async] = ACTIONS(1251), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [177] = { - [sym_statement] = STATE(212), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(212), - [aux_sym_map_repeat1] = STATE(675), - [sym_identifier] = ACTIONS(981), + [sym_expression] = STATE(369), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(179), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [ts_builtin_sym_end] = ACTIONS(1318), + [sym_identifier] = ACTIONS(1247), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(983), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(1318), + [anon_sym_COMMA] = ACTIONS(1318), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_RBRACK] = ACTIONS(1318), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1320), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_EQ_EQ] = ACTIONS(1318), + [anon_sym_BANG_EQ] = ACTIONS(1318), + [anon_sym_AMP_AMP] = ACTIONS(1318), + [anon_sym_PIPE_PIPE] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1320), + [anon_sym_LT] = ACTIONS(1320), + [anon_sym_GT_EQ] = ACTIONS(1318), + [anon_sym_LT_EQ] = ACTIONS(1318), + [anon_sym_if] = ACTIONS(1320), + [anon_sym_elseif] = ACTIONS(1318), + [anon_sym_else] = ACTIONS(1320), + [anon_sym_match] = ACTIONS(1320), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(1320), + [anon_sym_for] = ACTIONS(1320), + [anon_sym_transform] = ACTIONS(1320), + [anon_sym_filter] = ACTIONS(1320), + [anon_sym_find] = ACTIONS(1320), + [anon_sym_remove] = ACTIONS(1320), + [anon_sym_reduce] = ACTIONS(1320), + [anon_sym_select] = ACTIONS(1320), + [anon_sym_insert] = ACTIONS(1320), + [anon_sym_async] = ACTIONS(1320), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [178] = { - [sym_statement] = STATE(191), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(191), - [aux_sym_map_repeat1] = STATE(673), - [sym_identifier] = ACTIONS(981), + [sym_expression] = STATE(479), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(233), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment_operator] = STATE(337), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [ts_builtin_sym_end] = ACTIONS(1237), + [sym_identifier] = ACTIONS(1239), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(985), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(1237), + [anon_sym_RBRACE] = ACTIONS(1237), + [anon_sym_SEMI] = ACTIONS(1237), + [anon_sym_LPAREN] = ACTIONS(1237), + [anon_sym_RPAREN] = ACTIONS(1237), + [sym_integer] = ACTIONS(1239), + [sym_float] = ACTIONS(1237), + [sym_string] = ACTIONS(1237), + [anon_sym_true] = ACTIONS(1239), + [anon_sym_false] = ACTIONS(1239), + [anon_sym_LBRACK] = ACTIONS(1237), + [anon_sym_EQ] = ACTIONS(1241), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1239), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_PLUS_EQ] = ACTIONS(1243), + [anon_sym_DASH_EQ] = ACTIONS(1243), + [anon_sym_if] = ACTIONS(1239), + [anon_sym_match] = ACTIONS(1239), + [anon_sym_EQ_GT] = ACTIONS(1237), + [anon_sym_while] = ACTIONS(1239), + [anon_sym_for] = ACTIONS(1239), + [anon_sym_transform] = ACTIONS(1239), + [anon_sym_filter] = ACTIONS(1239), + [anon_sym_find] = ACTIONS(1239), + [anon_sym_remove] = ACTIONS(1239), + [anon_sym_reduce] = ACTIONS(1239), + [anon_sym_select] = ACTIONS(1239), + [anon_sym_insert] = ACTIONS(1239), + [anon_sym_async] = ACTIONS(1239), + [anon_sym_PIPE] = ACTIONS(1239), + [anon_sym_table] = ACTIONS(1239), + [anon_sym_assert] = ACTIONS(1239), + [anon_sym_assert_equal] = ACTIONS(1239), + [anon_sym_download] = ACTIONS(1239), + [anon_sym_help] = ACTIONS(1239), + [anon_sym_length] = ACTIONS(1239), + [anon_sym_output] = ACTIONS(1239), + [anon_sym_output_error] = ACTIONS(1239), + [anon_sym_type] = ACTIONS(1239), + [anon_sym_append] = ACTIONS(1239), + [anon_sym_metadata] = ACTIONS(1239), + [anon_sym_move] = ACTIONS(1239), + [anon_sym_read] = ACTIONS(1239), + [anon_sym_workdir] = ACTIONS(1239), + [anon_sym_write] = ACTIONS(1239), + [anon_sym_from_json] = ACTIONS(1239), + [anon_sym_to_json] = ACTIONS(1239), + [anon_sym_to_string] = ACTIONS(1239), + [anon_sym_to_float] = ACTIONS(1239), + [anon_sym_bash] = ACTIONS(1239), + [anon_sym_fish] = ACTIONS(1239), + [anon_sym_raw] = ACTIONS(1239), + [anon_sym_sh] = ACTIONS(1239), + [anon_sym_zsh] = ACTIONS(1239), + [anon_sym_random] = ACTIONS(1239), + [anon_sym_random_boolean] = ACTIONS(1239), + [anon_sym_random_float] = ACTIONS(1239), + [anon_sym_random_integer] = ACTIONS(1239), + [anon_sym_columns] = ACTIONS(1239), + [anon_sym_rows] = ACTIONS(1239), + [anon_sym_reverse] = ACTIONS(1239), }, [179] = { - [sym_statement] = STATE(195), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(195), - [aux_sym_map_repeat1] = STATE(675), - [sym_identifier] = ACTIONS(981), + [sym_expression] = STATE(369), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(179), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [ts_builtin_sym_end] = ACTIONS(1322), + [sym_identifier] = ACTIONS(1324), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(983), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(1327), + [anon_sym_RBRACE] = ACTIONS(1322), + [anon_sym_SEMI] = ACTIONS(1322), + [anon_sym_LPAREN] = ACTIONS(1330), + [anon_sym_RPAREN] = ACTIONS(1322), + [anon_sym_COMMA] = ACTIONS(1322), + [sym_integer] = ACTIONS(1333), + [sym_float] = ACTIONS(1336), + [sym_string] = ACTIONS(1336), + [anon_sym_true] = ACTIONS(1339), + [anon_sym_false] = ACTIONS(1339), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_RBRACK] = ACTIONS(1322), + [anon_sym_COLON] = ACTIONS(1322), + [anon_sym_PLUS] = ACTIONS(1322), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1322), + [anon_sym_SLASH] = ACTIONS(1322), + [anon_sym_PERCENT] = ACTIONS(1322), + [anon_sym_EQ_EQ] = ACTIONS(1322), + [anon_sym_BANG_EQ] = ACTIONS(1322), + [anon_sym_AMP_AMP] = ACTIONS(1322), + [anon_sym_PIPE_PIPE] = ACTIONS(1322), + [anon_sym_GT] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1345), + [anon_sym_GT_EQ] = ACTIONS(1322), + [anon_sym_LT_EQ] = ACTIONS(1322), + [anon_sym_if] = ACTIONS(1345), + [anon_sym_elseif] = ACTIONS(1322), + [anon_sym_else] = ACTIONS(1345), + [anon_sym_match] = ACTIONS(1345), + [anon_sym_EQ_GT] = ACTIONS(1359), + [anon_sym_while] = ACTIONS(1345), + [anon_sym_for] = ACTIONS(1345), + [anon_sym_transform] = ACTIONS(1345), + [anon_sym_filter] = ACTIONS(1345), + [anon_sym_find] = ACTIONS(1345), + [anon_sym_remove] = ACTIONS(1345), + [anon_sym_reduce] = ACTIONS(1345), + [anon_sym_select] = ACTIONS(1345), + [anon_sym_insert] = ACTIONS(1345), + [anon_sym_async] = ACTIONS(1345), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_table] = ACTIONS(1362), + [anon_sym_assert] = ACTIONS(1365), + [anon_sym_assert_equal] = ACTIONS(1365), + [anon_sym_download] = ACTIONS(1365), + [anon_sym_help] = ACTIONS(1365), + [anon_sym_length] = ACTIONS(1365), + [anon_sym_output] = ACTIONS(1365), + [anon_sym_output_error] = ACTIONS(1365), + [anon_sym_type] = ACTIONS(1365), + [anon_sym_append] = ACTIONS(1365), + [anon_sym_metadata] = ACTIONS(1365), + [anon_sym_move] = ACTIONS(1365), + [anon_sym_read] = ACTIONS(1365), + [anon_sym_workdir] = ACTIONS(1365), + [anon_sym_write] = ACTIONS(1365), + [anon_sym_from_json] = ACTIONS(1365), + [anon_sym_to_json] = ACTIONS(1365), + [anon_sym_to_string] = ACTIONS(1365), + [anon_sym_to_float] = ACTIONS(1365), + [anon_sym_bash] = ACTIONS(1365), + [anon_sym_fish] = ACTIONS(1365), + [anon_sym_raw] = ACTIONS(1365), + [anon_sym_sh] = ACTIONS(1365), + [anon_sym_zsh] = ACTIONS(1365), + [anon_sym_random] = ACTIONS(1365), + [anon_sym_random_boolean] = ACTIONS(1365), + [anon_sym_random_float] = ACTIONS(1365), + [anon_sym_random_integer] = ACTIONS(1365), + [anon_sym_columns] = ACTIONS(1365), + [anon_sym_rows] = ACTIONS(1365), + [anon_sym_reverse] = ACTIONS(1365), }, [180] = { - [sym_block] = STATE(302), - [sym_statement] = STATE(12), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(107), + [sym_expression] = STATE(958), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(180), + [ts_builtin_sym_end] = ACTIONS(1257), + [sym_identifier] = ACTIONS(1259), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(111), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(115), - [anon_sym_while] = ACTIONS(117), - [anon_sym_for] = ACTIONS(119), - [anon_sym_transform] = ACTIONS(121), - [anon_sym_filter] = ACTIONS(123), - [anon_sym_find] = ACTIONS(125), - [anon_sym_remove] = ACTIONS(127), - [anon_sym_reduce] = ACTIONS(129), - [anon_sym_select] = ACTIONS(131), - [anon_sym_insert] = ACTIONS(133), - [anon_sym_async] = ACTIONS(135), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(1262), + [anon_sym_RBRACE] = ACTIONS(1257), + [anon_sym_SEMI] = ACTIONS(1257), + [anon_sym_LPAREN] = ACTIONS(1265), + [anon_sym_RPAREN] = ACTIONS(1257), + [anon_sym_COMMA] = ACTIONS(1257), + [sym_integer] = ACTIONS(1268), + [sym_float] = ACTIONS(1271), + [sym_string] = ACTIONS(1271), + [anon_sym_true] = ACTIONS(1274), + [anon_sym_false] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_RBRACK] = ACTIONS(1257), + [anon_sym_COLON] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1257), + [anon_sym_DASH] = ACTIONS(1280), + [anon_sym_STAR] = ACTIONS(1257), + [anon_sym_SLASH] = ACTIONS(1257), + [anon_sym_PERCENT] = ACTIONS(1257), + [anon_sym_EQ_EQ] = ACTIONS(1257), + [anon_sym_BANG_EQ] = ACTIONS(1257), + [anon_sym_AMP_AMP] = ACTIONS(1257), + [anon_sym_PIPE_PIPE] = ACTIONS(1257), + [anon_sym_GT] = ACTIONS(1280), + [anon_sym_LT] = ACTIONS(1280), + [anon_sym_GT_EQ] = ACTIONS(1257), + [anon_sym_LT_EQ] = ACTIONS(1257), + [anon_sym_if] = ACTIONS(1280), + [anon_sym_elseif] = ACTIONS(1257), + [anon_sym_else] = ACTIONS(1280), + [anon_sym_match] = ACTIONS(1280), + [anon_sym_EQ_GT] = ACTIONS(1282), + [anon_sym_while] = ACTIONS(1280), + [anon_sym_for] = ACTIONS(1280), + [anon_sym_transform] = ACTIONS(1280), + [anon_sym_filter] = ACTIONS(1280), + [anon_sym_find] = ACTIONS(1280), + [anon_sym_remove] = ACTIONS(1280), + [anon_sym_reduce] = ACTIONS(1280), + [anon_sym_select] = ACTIONS(1280), + [anon_sym_insert] = ACTIONS(1280), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_PIPE] = ACTIONS(1285), + [anon_sym_table] = ACTIONS(1288), + [anon_sym_assert] = ACTIONS(1291), + [anon_sym_assert_equal] = ACTIONS(1291), + [anon_sym_download] = ACTIONS(1291), + [anon_sym_help] = ACTIONS(1291), + [anon_sym_length] = ACTIONS(1291), + [anon_sym_output] = ACTIONS(1291), + [anon_sym_output_error] = ACTIONS(1291), + [anon_sym_type] = ACTIONS(1291), + [anon_sym_append] = ACTIONS(1291), + [anon_sym_metadata] = ACTIONS(1291), + [anon_sym_move] = ACTIONS(1291), + [anon_sym_read] = ACTIONS(1291), + [anon_sym_workdir] = ACTIONS(1291), + [anon_sym_write] = ACTIONS(1291), + [anon_sym_from_json] = ACTIONS(1291), + [anon_sym_to_json] = ACTIONS(1291), + [anon_sym_to_string] = ACTIONS(1291), + [anon_sym_to_float] = ACTIONS(1291), + [anon_sym_bash] = ACTIONS(1291), + [anon_sym_fish] = ACTIONS(1291), + [anon_sym_raw] = ACTIONS(1291), + [anon_sym_sh] = ACTIONS(1291), + [anon_sym_zsh] = ACTIONS(1291), + [anon_sym_random] = ACTIONS(1291), + [anon_sym_random_boolean] = ACTIONS(1291), + [anon_sym_random_float] = ACTIONS(1291), + [anon_sym_random_integer] = ACTIONS(1291), + [anon_sym_columns] = ACTIONS(1291), + [anon_sym_rows] = ACTIONS(1291), + [anon_sym_reverse] = ACTIONS(1291), }, [181] = { - [sym_block] = STATE(335), - [sym_statement] = STATE(21), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(207), + [sym_expression] = STATE(958), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(180), + [ts_builtin_sym_end] = ACTIONS(1294), + [sym_identifier] = ACTIONS(1296), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(211), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(231), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_RPAREN] = ACTIONS(1294), + [anon_sym_COMMA] = ACTIONS(1294), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_RBRACK] = ACTIONS(1294), + [anon_sym_COLON] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1310), + [anon_sym_STAR] = ACTIONS(1294), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_PERCENT] = ACTIONS(1294), + [anon_sym_EQ_EQ] = ACTIONS(1294), + [anon_sym_BANG_EQ] = ACTIONS(1294), + [anon_sym_AMP_AMP] = ACTIONS(1294), + [anon_sym_PIPE_PIPE] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1310), + [anon_sym_LT] = ACTIONS(1310), + [anon_sym_GT_EQ] = ACTIONS(1294), + [anon_sym_LT_EQ] = ACTIONS(1294), + [anon_sym_if] = ACTIONS(1310), + [anon_sym_elseif] = ACTIONS(1294), + [anon_sym_else] = ACTIONS(1310), + [anon_sym_match] = ACTIONS(1310), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_while] = ACTIONS(1310), + [anon_sym_for] = ACTIONS(1310), + [anon_sym_transform] = ACTIONS(1310), + [anon_sym_filter] = ACTIONS(1310), + [anon_sym_find] = ACTIONS(1310), + [anon_sym_remove] = ACTIONS(1310), + [anon_sym_reduce] = ACTIONS(1310), + [anon_sym_select] = ACTIONS(1310), + [anon_sym_insert] = ACTIONS(1310), + [anon_sym_async] = ACTIONS(1310), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), }, [182] = { - [sym_block] = STATE(595), - [sym_statement] = STATE(21), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(207), + [sym_expression] = STATE(369), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(177), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [ts_builtin_sym_end] = ACTIONS(1253), + [sym_identifier] = ACTIONS(1247), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(893), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(211), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(231), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_RBRACE] = ACTIONS(1253), + [anon_sym_SEMI] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(1253), + [anon_sym_COMMA] = ACTIONS(1253), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_RBRACK] = ACTIONS(1253), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1255), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_EQ_EQ] = ACTIONS(1253), + [anon_sym_BANG_EQ] = ACTIONS(1253), + [anon_sym_AMP_AMP] = ACTIONS(1253), + [anon_sym_PIPE_PIPE] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1255), + [anon_sym_LT] = ACTIONS(1255), + [anon_sym_GT_EQ] = ACTIONS(1253), + [anon_sym_LT_EQ] = ACTIONS(1253), + [anon_sym_if] = ACTIONS(1255), + [anon_sym_elseif] = ACTIONS(1253), + [anon_sym_else] = ACTIONS(1255), + [anon_sym_match] = ACTIONS(1255), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(1255), + [anon_sym_for] = ACTIONS(1255), + [anon_sym_transform] = ACTIONS(1255), + [anon_sym_filter] = ACTIONS(1255), + [anon_sym_find] = ACTIONS(1255), + [anon_sym_remove] = ACTIONS(1255), + [anon_sym_reduce] = ACTIONS(1255), + [anon_sym_select] = ACTIONS(1255), + [anon_sym_insert] = ACTIONS(1255), + [anon_sym_async] = ACTIONS(1255), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [183] = { - [sym_block] = STATE(362), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(5), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(194), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [ts_builtin_sym_end] = ACTIONS(1318), + [sym_identifier] = ACTIONS(1247), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(1318), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_DOT_DOT] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1320), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_EQ_EQ] = ACTIONS(1318), + [anon_sym_BANG_EQ] = ACTIONS(1318), + [anon_sym_AMP_AMP] = ACTIONS(1318), + [anon_sym_PIPE_PIPE] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1320), + [anon_sym_LT] = ACTIONS(1320), + [anon_sym_GT_EQ] = ACTIONS(1318), + [anon_sym_LT_EQ] = ACTIONS(1318), + [anon_sym_if] = ACTIONS(1320), + [anon_sym_elseif] = ACTIONS(1318), + [anon_sym_else] = ACTIONS(1320), + [anon_sym_match] = ACTIONS(1320), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(1320), + [anon_sym_for] = ACTIONS(1320), + [anon_sym_transform] = ACTIONS(1320), + [anon_sym_filter] = ACTIONS(1320), + [anon_sym_find] = ACTIONS(1320), + [anon_sym_remove] = ACTIONS(1320), + [anon_sym_reduce] = ACTIONS(1320), + [anon_sym_select] = ACTIONS(1320), + [anon_sym_insert] = ACTIONS(1320), + [anon_sym_async] = ACTIONS(1320), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [184] = { - [sym_block] = STATE(302), - [sym_statement] = STATE(18), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [aux_sym_block_repeat1] = STATE(18), - [sym_identifier] = ACTIONS(315), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(183), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [ts_builtin_sym_end] = ACTIONS(1253), + [sym_identifier] = ACTIONS(1247), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(319), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(321), - [anon_sym_while] = ACTIONS(323), - [anon_sym_for] = ACTIONS(325), - [anon_sym_transform] = ACTIONS(327), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(331), - [anon_sym_remove] = ACTIONS(333), - [anon_sym_reduce] = ACTIONS(335), - [anon_sym_select] = ACTIONS(337), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(341), - [anon_sym_function] = ACTIONS(343), - [anon_sym_assert] = ACTIONS(345), - [anon_sym_assert_equal] = ACTIONS(345), - [anon_sym_download] = ACTIONS(345), - [anon_sym_help] = ACTIONS(345), - [anon_sym_length] = ACTIONS(345), - [anon_sym_output] = ACTIONS(345), - [anon_sym_output_error] = ACTIONS(345), - [anon_sym_type] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = ACTIONS(345), - [anon_sym_workdir] = ACTIONS(345), - [anon_sym_write] = ACTIONS(345), - [anon_sym_from_json] = ACTIONS(345), - [anon_sym_to_json] = ACTIONS(345), - [anon_sym_to_string] = ACTIONS(345), - [anon_sym_to_float] = ACTIONS(345), - [anon_sym_bash] = ACTIONS(345), - [anon_sym_fish] = ACTIONS(345), - [anon_sym_raw] = ACTIONS(345), - [anon_sym_sh] = ACTIONS(345), - [anon_sym_zsh] = ACTIONS(345), - [anon_sym_random] = ACTIONS(345), - [anon_sym_random_boolean] = ACTIONS(345), - [anon_sym_random_float] = ACTIONS(345), - [anon_sym_random_integer] = ACTIONS(345), - [anon_sym_columns] = ACTIONS(345), - [anon_sym_rows] = ACTIONS(345), - [anon_sym_reverse] = ACTIONS(345), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_RBRACE] = ACTIONS(1253), + [anon_sym_SEMI] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(1253), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_DOT_DOT] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1255), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_EQ_EQ] = ACTIONS(1253), + [anon_sym_BANG_EQ] = ACTIONS(1253), + [anon_sym_AMP_AMP] = ACTIONS(1253), + [anon_sym_PIPE_PIPE] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1255), + [anon_sym_LT] = ACTIONS(1255), + [anon_sym_GT_EQ] = ACTIONS(1253), + [anon_sym_LT_EQ] = ACTIONS(1253), + [anon_sym_if] = ACTIONS(1255), + [anon_sym_elseif] = ACTIONS(1253), + [anon_sym_else] = ACTIONS(1255), + [anon_sym_match] = ACTIONS(1255), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(1255), + [anon_sym_for] = ACTIONS(1255), + [anon_sym_transform] = ACTIONS(1255), + [anon_sym_filter] = ACTIONS(1255), + [anon_sym_find] = ACTIONS(1255), + [anon_sym_remove] = ACTIONS(1255), + [anon_sym_reduce] = ACTIONS(1255), + [anon_sym_select] = ACTIONS(1255), + [anon_sym_insert] = ACTIONS(1255), + [anon_sym_async] = ACTIONS(1255), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [185] = { - [sym_block] = STATE(297), - [sym_statement] = STATE(12), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(107), + [sym_expression] = STATE(968), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(185), + [ts_builtin_sym_end] = ACTIONS(1257), + [sym_identifier] = ACTIONS(1259), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(111), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(115), - [anon_sym_while] = ACTIONS(117), - [anon_sym_for] = ACTIONS(119), - [anon_sym_transform] = ACTIONS(121), - [anon_sym_filter] = ACTIONS(123), - [anon_sym_find] = ACTIONS(125), - [anon_sym_remove] = ACTIONS(127), - [anon_sym_reduce] = ACTIONS(129), - [anon_sym_select] = ACTIONS(131), - [anon_sym_insert] = ACTIONS(133), - [anon_sym_async] = ACTIONS(135), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(1262), + [anon_sym_RBRACE] = ACTIONS(1257), + [anon_sym_SEMI] = ACTIONS(1257), + [anon_sym_LPAREN] = ACTIONS(1265), + [anon_sym_RPAREN] = ACTIONS(1257), + [sym_integer] = ACTIONS(1268), + [sym_float] = ACTIONS(1271), + [sym_string] = ACTIONS(1271), + [anon_sym_true] = ACTIONS(1274), + [anon_sym_false] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_COLON] = ACTIONS(1257), + [anon_sym_DOT_DOT] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1257), + [anon_sym_DASH] = ACTIONS(1280), + [anon_sym_STAR] = ACTIONS(1257), + [anon_sym_SLASH] = ACTIONS(1257), + [anon_sym_PERCENT] = ACTIONS(1257), + [anon_sym_EQ_EQ] = ACTIONS(1257), + [anon_sym_BANG_EQ] = ACTIONS(1257), + [anon_sym_AMP_AMP] = ACTIONS(1257), + [anon_sym_PIPE_PIPE] = ACTIONS(1257), + [anon_sym_GT] = ACTIONS(1280), + [anon_sym_LT] = ACTIONS(1280), + [anon_sym_GT_EQ] = ACTIONS(1257), + [anon_sym_LT_EQ] = ACTIONS(1257), + [anon_sym_if] = ACTIONS(1280), + [anon_sym_elseif] = ACTIONS(1257), + [anon_sym_else] = ACTIONS(1280), + [anon_sym_match] = ACTIONS(1280), + [anon_sym_EQ_GT] = ACTIONS(1282), + [anon_sym_while] = ACTIONS(1280), + [anon_sym_for] = ACTIONS(1280), + [anon_sym_transform] = ACTIONS(1280), + [anon_sym_filter] = ACTIONS(1280), + [anon_sym_find] = ACTIONS(1280), + [anon_sym_remove] = ACTIONS(1280), + [anon_sym_reduce] = ACTIONS(1280), + [anon_sym_select] = ACTIONS(1280), + [anon_sym_insert] = ACTIONS(1280), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_PIPE] = ACTIONS(1285), + [anon_sym_table] = ACTIONS(1288), + [anon_sym_assert] = ACTIONS(1291), + [anon_sym_assert_equal] = ACTIONS(1291), + [anon_sym_download] = ACTIONS(1291), + [anon_sym_help] = ACTIONS(1291), + [anon_sym_length] = ACTIONS(1291), + [anon_sym_output] = ACTIONS(1291), + [anon_sym_output_error] = ACTIONS(1291), + [anon_sym_type] = ACTIONS(1291), + [anon_sym_append] = ACTIONS(1291), + [anon_sym_metadata] = ACTIONS(1291), + [anon_sym_move] = ACTIONS(1291), + [anon_sym_read] = ACTIONS(1291), + [anon_sym_workdir] = ACTIONS(1291), + [anon_sym_write] = ACTIONS(1291), + [anon_sym_from_json] = ACTIONS(1291), + [anon_sym_to_json] = ACTIONS(1291), + [anon_sym_to_string] = ACTIONS(1291), + [anon_sym_to_float] = ACTIONS(1291), + [anon_sym_bash] = ACTIONS(1291), + [anon_sym_fish] = ACTIONS(1291), + [anon_sym_raw] = ACTIONS(1291), + [anon_sym_sh] = ACTIONS(1291), + [anon_sym_zsh] = ACTIONS(1291), + [anon_sym_random] = ACTIONS(1291), + [anon_sym_random_boolean] = ACTIONS(1291), + [anon_sym_random_float] = ACTIONS(1291), + [anon_sym_random_integer] = ACTIONS(1291), + [anon_sym_columns] = ACTIONS(1291), + [anon_sym_rows] = ACTIONS(1291), + [anon_sym_reverse] = ACTIONS(1291), }, [186] = { - [sym_block] = STATE(368), - [sym_statement] = STATE(15), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(141), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(186), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [ts_builtin_sym_end] = ACTIONS(1322), + [sym_identifier] = ACTIONS(1368), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(145), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(147), - [anon_sym_while] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_transform] = ACTIONS(153), - [anon_sym_filter] = ACTIONS(155), - [anon_sym_find] = ACTIONS(157), - [anon_sym_remove] = ACTIONS(159), - [anon_sym_reduce] = ACTIONS(161), - [anon_sym_select] = ACTIONS(163), - [anon_sym_insert] = ACTIONS(165), - [anon_sym_async] = ACTIONS(167), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(1371), + [anon_sym_RBRACE] = ACTIONS(1322), + [anon_sym_SEMI] = ACTIONS(1322), + [anon_sym_LPAREN] = ACTIONS(1374), + [anon_sym_RPAREN] = ACTIONS(1322), + [anon_sym_COMMA] = ACTIONS(1322), + [sym_integer] = ACTIONS(1377), + [sym_float] = ACTIONS(1380), + [sym_string] = ACTIONS(1380), + [anon_sym_true] = ACTIONS(1383), + [anon_sym_false] = ACTIONS(1383), + [anon_sym_LBRACK] = ACTIONS(1386), + [anon_sym_RBRACK] = ACTIONS(1322), + [anon_sym_COLON] = ACTIONS(1322), + [anon_sym_DOT_DOT] = ACTIONS(1322), + [anon_sym_PLUS] = ACTIONS(1322), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1322), + [anon_sym_SLASH] = ACTIONS(1322), + [anon_sym_PERCENT] = ACTIONS(1322), + [anon_sym_EQ_EQ] = ACTIONS(1322), + [anon_sym_BANG_EQ] = ACTIONS(1322), + [anon_sym_AMP_AMP] = ACTIONS(1322), + [anon_sym_PIPE_PIPE] = ACTIONS(1322), + [anon_sym_GT] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1345), + [anon_sym_GT_EQ] = ACTIONS(1322), + [anon_sym_LT_EQ] = ACTIONS(1322), + [anon_sym_if] = ACTIONS(1345), + [anon_sym_match] = ACTIONS(1345), + [anon_sym_EQ_GT] = ACTIONS(1389), + [anon_sym_while] = ACTIONS(1345), + [anon_sym_for] = ACTIONS(1345), + [anon_sym_transform] = ACTIONS(1345), + [anon_sym_filter] = ACTIONS(1345), + [anon_sym_find] = ACTIONS(1345), + [anon_sym_remove] = ACTIONS(1345), + [anon_sym_reduce] = ACTIONS(1345), + [anon_sym_select] = ACTIONS(1345), + [anon_sym_insert] = ACTIONS(1345), + [anon_sym_async] = ACTIONS(1345), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_table] = ACTIONS(1392), + [anon_sym_assert] = ACTIONS(1395), + [anon_sym_assert_equal] = ACTIONS(1395), + [anon_sym_download] = ACTIONS(1395), + [anon_sym_help] = ACTIONS(1395), + [anon_sym_length] = ACTIONS(1395), + [anon_sym_output] = ACTIONS(1395), + [anon_sym_output_error] = ACTIONS(1395), + [anon_sym_type] = ACTIONS(1395), + [anon_sym_append] = ACTIONS(1395), + [anon_sym_metadata] = ACTIONS(1395), + [anon_sym_move] = ACTIONS(1395), + [anon_sym_read] = ACTIONS(1395), + [anon_sym_workdir] = ACTIONS(1395), + [anon_sym_write] = ACTIONS(1395), + [anon_sym_from_json] = ACTIONS(1395), + [anon_sym_to_json] = ACTIONS(1395), + [anon_sym_to_string] = ACTIONS(1395), + [anon_sym_to_float] = ACTIONS(1395), + [anon_sym_bash] = ACTIONS(1395), + [anon_sym_fish] = ACTIONS(1395), + [anon_sym_raw] = ACTIONS(1395), + [anon_sym_sh] = ACTIONS(1395), + [anon_sym_zsh] = ACTIONS(1395), + [anon_sym_random] = ACTIONS(1395), + [anon_sym_random_boolean] = ACTIONS(1395), + [anon_sym_random_float] = ACTIONS(1395), + [anon_sym_random_integer] = ACTIONS(1395), + [anon_sym_columns] = ACTIONS(1395), + [anon_sym_rows] = ACTIONS(1395), + [anon_sym_reverse] = ACTIONS(1395), }, [187] = { - [sym_block] = STATE(354), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(5), + [sym_expression] = STATE(974), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(187), + [ts_builtin_sym_end] = ACTIONS(1257), + [sym_identifier] = ACTIONS(1259), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(1262), + [anon_sym_RBRACE] = ACTIONS(1257), + [anon_sym_SEMI] = ACTIONS(1257), + [anon_sym_LPAREN] = ACTIONS(1265), + [anon_sym_RPAREN] = ACTIONS(1257), + [anon_sym_COMMA] = ACTIONS(1257), + [sym_integer] = ACTIONS(1268), + [sym_float] = ACTIONS(1271), + [sym_string] = ACTIONS(1271), + [anon_sym_true] = ACTIONS(1274), + [anon_sym_false] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_RBRACK] = ACTIONS(1257), + [anon_sym_COLON] = ACTIONS(1257), + [anon_sym_DOT_DOT] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1257), + [anon_sym_DASH] = ACTIONS(1280), + [anon_sym_STAR] = ACTIONS(1257), + [anon_sym_SLASH] = ACTIONS(1257), + [anon_sym_PERCENT] = ACTIONS(1257), + [anon_sym_EQ_EQ] = ACTIONS(1257), + [anon_sym_BANG_EQ] = ACTIONS(1257), + [anon_sym_AMP_AMP] = ACTIONS(1257), + [anon_sym_PIPE_PIPE] = ACTIONS(1257), + [anon_sym_GT] = ACTIONS(1280), + [anon_sym_LT] = ACTIONS(1280), + [anon_sym_GT_EQ] = ACTIONS(1257), + [anon_sym_LT_EQ] = ACTIONS(1257), + [anon_sym_if] = ACTIONS(1280), + [anon_sym_match] = ACTIONS(1280), + [anon_sym_EQ_GT] = ACTIONS(1282), + [anon_sym_while] = ACTIONS(1280), + [anon_sym_for] = ACTIONS(1280), + [anon_sym_transform] = ACTIONS(1280), + [anon_sym_filter] = ACTIONS(1280), + [anon_sym_find] = ACTIONS(1280), + [anon_sym_remove] = ACTIONS(1280), + [anon_sym_reduce] = ACTIONS(1280), + [anon_sym_select] = ACTIONS(1280), + [anon_sym_insert] = ACTIONS(1280), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_PIPE] = ACTIONS(1285), + [anon_sym_table] = ACTIONS(1288), + [anon_sym_assert] = ACTIONS(1291), + [anon_sym_assert_equal] = ACTIONS(1291), + [anon_sym_download] = ACTIONS(1291), + [anon_sym_help] = ACTIONS(1291), + [anon_sym_length] = ACTIONS(1291), + [anon_sym_output] = ACTIONS(1291), + [anon_sym_output_error] = ACTIONS(1291), + [anon_sym_type] = ACTIONS(1291), + [anon_sym_append] = ACTIONS(1291), + [anon_sym_metadata] = ACTIONS(1291), + [anon_sym_move] = ACTIONS(1291), + [anon_sym_read] = ACTIONS(1291), + [anon_sym_workdir] = ACTIONS(1291), + [anon_sym_write] = ACTIONS(1291), + [anon_sym_from_json] = ACTIONS(1291), + [anon_sym_to_json] = ACTIONS(1291), + [anon_sym_to_string] = ACTIONS(1291), + [anon_sym_to_float] = ACTIONS(1291), + [anon_sym_bash] = ACTIONS(1291), + [anon_sym_fish] = ACTIONS(1291), + [anon_sym_raw] = ACTIONS(1291), + [anon_sym_sh] = ACTIONS(1291), + [anon_sym_zsh] = ACTIONS(1291), + [anon_sym_random] = ACTIONS(1291), + [anon_sym_random_boolean] = ACTIONS(1291), + [anon_sym_random_float] = ACTIONS(1291), + [anon_sym_random_integer] = ACTIONS(1291), + [anon_sym_columns] = ACTIONS(1291), + [anon_sym_rows] = ACTIONS(1291), + [anon_sym_reverse] = ACTIONS(1291), }, [188] = { - [sym_block] = STATE(267), - [sym_statement] = STATE(18), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [aux_sym_block_repeat1] = STATE(18), - [sym_identifier] = ACTIONS(315), + [sym_expression] = STATE(974), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(187), + [ts_builtin_sym_end] = ACTIONS(1294), + [sym_identifier] = ACTIONS(1296), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(319), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(321), - [anon_sym_while] = ACTIONS(323), - [anon_sym_for] = ACTIONS(325), - [anon_sym_transform] = ACTIONS(327), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(331), - [anon_sym_remove] = ACTIONS(333), - [anon_sym_reduce] = ACTIONS(335), - [anon_sym_select] = ACTIONS(337), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(341), - [anon_sym_function] = ACTIONS(343), - [anon_sym_assert] = ACTIONS(345), - [anon_sym_assert_equal] = ACTIONS(345), - [anon_sym_download] = ACTIONS(345), - [anon_sym_help] = ACTIONS(345), - [anon_sym_length] = ACTIONS(345), - [anon_sym_output] = ACTIONS(345), - [anon_sym_output_error] = ACTIONS(345), - [anon_sym_type] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = ACTIONS(345), - [anon_sym_workdir] = ACTIONS(345), - [anon_sym_write] = ACTIONS(345), - [anon_sym_from_json] = ACTIONS(345), - [anon_sym_to_json] = ACTIONS(345), - [anon_sym_to_string] = ACTIONS(345), - [anon_sym_to_float] = ACTIONS(345), - [anon_sym_bash] = ACTIONS(345), - [anon_sym_fish] = ACTIONS(345), - [anon_sym_raw] = ACTIONS(345), - [anon_sym_sh] = ACTIONS(345), - [anon_sym_zsh] = ACTIONS(345), - [anon_sym_random] = ACTIONS(345), - [anon_sym_random_boolean] = ACTIONS(345), - [anon_sym_random_float] = ACTIONS(345), - [anon_sym_random_integer] = ACTIONS(345), - [anon_sym_columns] = ACTIONS(345), - [anon_sym_rows] = ACTIONS(345), - [anon_sym_reverse] = ACTIONS(345), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_RPAREN] = ACTIONS(1294), + [anon_sym_COMMA] = ACTIONS(1294), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_RBRACK] = ACTIONS(1294), + [anon_sym_COLON] = ACTIONS(1294), + [anon_sym_DOT_DOT] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1310), + [anon_sym_STAR] = ACTIONS(1294), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_PERCENT] = ACTIONS(1294), + [anon_sym_EQ_EQ] = ACTIONS(1294), + [anon_sym_BANG_EQ] = ACTIONS(1294), + [anon_sym_AMP_AMP] = ACTIONS(1294), + [anon_sym_PIPE_PIPE] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1310), + [anon_sym_LT] = ACTIONS(1310), + [anon_sym_GT_EQ] = ACTIONS(1294), + [anon_sym_LT_EQ] = ACTIONS(1294), + [anon_sym_if] = ACTIONS(1310), + [anon_sym_match] = ACTIONS(1310), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_while] = ACTIONS(1310), + [anon_sym_for] = ACTIONS(1310), + [anon_sym_transform] = ACTIONS(1310), + [anon_sym_filter] = ACTIONS(1310), + [anon_sym_find] = ACTIONS(1310), + [anon_sym_remove] = ACTIONS(1310), + [anon_sym_reduce] = ACTIONS(1310), + [anon_sym_select] = ACTIONS(1310), + [anon_sym_insert] = ACTIONS(1310), + [anon_sym_async] = ACTIONS(1310), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), }, [189] = { - [sym_block] = STATE(267), - [sym_statement] = STATE(17), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [aux_sym_block_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(173), + [sym_expression] = STATE(479), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(233), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment_operator] = STATE(331), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [ts_builtin_sym_end] = ACTIONS(1237), + [sym_identifier] = ACTIONS(1239), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(177), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(181), - [anon_sym_while] = ACTIONS(183), - [anon_sym_for] = ACTIONS(185), - [anon_sym_transform] = ACTIONS(187), - [anon_sym_filter] = ACTIONS(189), - [anon_sym_find] = ACTIONS(191), - [anon_sym_remove] = ACTIONS(193), - [anon_sym_reduce] = ACTIONS(195), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(199), - [anon_sym_async] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(205), - [anon_sym_assert_equal] = ACTIONS(205), - [anon_sym_download] = ACTIONS(205), - [anon_sym_help] = ACTIONS(205), - [anon_sym_length] = ACTIONS(205), - [anon_sym_output] = ACTIONS(205), - [anon_sym_output_error] = ACTIONS(205), - [anon_sym_type] = ACTIONS(205), - [anon_sym_append] = ACTIONS(205), - [anon_sym_metadata] = ACTIONS(205), - [anon_sym_move] = ACTIONS(205), - [anon_sym_read] = ACTIONS(205), - [anon_sym_workdir] = ACTIONS(205), - [anon_sym_write] = ACTIONS(205), - [anon_sym_from_json] = ACTIONS(205), - [anon_sym_to_json] = ACTIONS(205), - [anon_sym_to_string] = ACTIONS(205), - [anon_sym_to_float] = ACTIONS(205), - [anon_sym_bash] = ACTIONS(205), - [anon_sym_fish] = ACTIONS(205), - [anon_sym_raw] = ACTIONS(205), - [anon_sym_sh] = ACTIONS(205), - [anon_sym_zsh] = ACTIONS(205), - [anon_sym_random] = ACTIONS(205), - [anon_sym_random_boolean] = ACTIONS(205), - [anon_sym_random_float] = ACTIONS(205), - [anon_sym_random_integer] = ACTIONS(205), - [anon_sym_columns] = ACTIONS(205), - [anon_sym_rows] = ACTIONS(205), - [anon_sym_reverse] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(1237), + [anon_sym_RBRACE] = ACTIONS(1237), + [anon_sym_SEMI] = ACTIONS(1237), + [anon_sym_LPAREN] = ACTIONS(1237), + [sym_integer] = ACTIONS(1239), + [sym_float] = ACTIONS(1237), + [sym_string] = ACTIONS(1237), + [anon_sym_true] = ACTIONS(1239), + [anon_sym_false] = ACTIONS(1239), + [anon_sym_LBRACK] = ACTIONS(1237), + [anon_sym_EQ] = ACTIONS(1241), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1239), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_PLUS_EQ] = ACTIONS(1243), + [anon_sym_DASH_EQ] = ACTIONS(1243), + [anon_sym_if] = ACTIONS(1239), + [anon_sym_match] = ACTIONS(1239), + [anon_sym_EQ_GT] = ACTIONS(1237), + [anon_sym_while] = ACTIONS(1239), + [anon_sym_for] = ACTIONS(1239), + [anon_sym_transform] = ACTIONS(1239), + [anon_sym_filter] = ACTIONS(1239), + [anon_sym_find] = ACTIONS(1239), + [anon_sym_remove] = ACTIONS(1239), + [anon_sym_reduce] = ACTIONS(1239), + [anon_sym_select] = ACTIONS(1239), + [anon_sym_insert] = ACTIONS(1239), + [anon_sym_async] = ACTIONS(1239), + [anon_sym_PIPE] = ACTIONS(1239), + [anon_sym_table] = ACTIONS(1239), + [anon_sym_assert] = ACTIONS(1239), + [anon_sym_assert_equal] = ACTIONS(1239), + [anon_sym_download] = ACTIONS(1239), + [anon_sym_help] = ACTIONS(1239), + [anon_sym_length] = ACTIONS(1239), + [anon_sym_output] = ACTIONS(1239), + [anon_sym_output_error] = ACTIONS(1239), + [anon_sym_type] = ACTIONS(1239), + [anon_sym_append] = ACTIONS(1239), + [anon_sym_metadata] = ACTIONS(1239), + [anon_sym_move] = ACTIONS(1239), + [anon_sym_read] = ACTIONS(1239), + [anon_sym_workdir] = ACTIONS(1239), + [anon_sym_write] = ACTIONS(1239), + [anon_sym_from_json] = ACTIONS(1239), + [anon_sym_to_json] = ACTIONS(1239), + [anon_sym_to_string] = ACTIONS(1239), + [anon_sym_to_float] = ACTIONS(1239), + [anon_sym_bash] = ACTIONS(1239), + [anon_sym_fish] = ACTIONS(1239), + [anon_sym_raw] = ACTIONS(1239), + [anon_sym_sh] = ACTIONS(1239), + [anon_sym_zsh] = ACTIONS(1239), + [anon_sym_random] = ACTIONS(1239), + [anon_sym_random_boolean] = ACTIONS(1239), + [anon_sym_random_float] = ACTIONS(1239), + [anon_sym_random_integer] = ACTIONS(1239), + [anon_sym_columns] = ACTIONS(1239), + [anon_sym_rows] = ACTIONS(1239), + [anon_sym_reverse] = ACTIONS(1239), }, [190] = { - [sym_block] = STATE(267), - [sym_statement] = STATE(12), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(107), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(186), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [ts_builtin_sym_end] = ACTIONS(1318), + [sym_identifier] = ACTIONS(1398), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(111), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(115), - [anon_sym_while] = ACTIONS(117), - [anon_sym_for] = ACTIONS(119), - [anon_sym_transform] = ACTIONS(121), - [anon_sym_filter] = ACTIONS(123), - [anon_sym_find] = ACTIONS(125), - [anon_sym_remove] = ACTIONS(127), - [anon_sym_reduce] = ACTIONS(129), - [anon_sym_select] = ACTIONS(131), - [anon_sym_insert] = ACTIONS(133), - [anon_sym_async] = ACTIONS(135), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1318), + [anon_sym_COMMA] = ACTIONS(1318), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(1318), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_DOT_DOT] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1320), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_EQ_EQ] = ACTIONS(1318), + [anon_sym_BANG_EQ] = ACTIONS(1318), + [anon_sym_AMP_AMP] = ACTIONS(1318), + [anon_sym_PIPE_PIPE] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1320), + [anon_sym_LT] = ACTIONS(1320), + [anon_sym_GT_EQ] = ACTIONS(1318), + [anon_sym_LT_EQ] = ACTIONS(1318), + [anon_sym_if] = ACTIONS(1320), + [anon_sym_match] = ACTIONS(1320), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(1320), + [anon_sym_for] = ACTIONS(1320), + [anon_sym_transform] = ACTIONS(1320), + [anon_sym_filter] = ACTIONS(1320), + [anon_sym_find] = ACTIONS(1320), + [anon_sym_remove] = ACTIONS(1320), + [anon_sym_reduce] = ACTIONS(1320), + [anon_sym_select] = ACTIONS(1320), + [anon_sym_insert] = ACTIONS(1320), + [anon_sym_async] = ACTIONS(1320), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [191] = { - [sym_statement] = STATE(24), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(24), - [sym_identifier] = ACTIONS(5), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(186), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [ts_builtin_sym_end] = ACTIONS(1245), + [sym_identifier] = ACTIONS(1398), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(987), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1245), + [anon_sym_SEMI] = ACTIONS(1245), [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1245), + [anon_sym_COMMA] = ACTIONS(1245), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_RBRACK] = ACTIONS(1245), + [anon_sym_COLON] = ACTIONS(1245), + [anon_sym_DOT_DOT] = ACTIONS(1245), + [anon_sym_PLUS] = ACTIONS(1245), + [anon_sym_DASH] = ACTIONS(1251), + [anon_sym_STAR] = ACTIONS(1245), + [anon_sym_SLASH] = ACTIONS(1245), + [anon_sym_PERCENT] = ACTIONS(1245), + [anon_sym_EQ_EQ] = ACTIONS(1245), + [anon_sym_BANG_EQ] = ACTIONS(1245), + [anon_sym_AMP_AMP] = ACTIONS(1245), + [anon_sym_PIPE_PIPE] = ACTIONS(1245), + [anon_sym_GT] = ACTIONS(1251), + [anon_sym_LT] = ACTIONS(1251), + [anon_sym_GT_EQ] = ACTIONS(1245), + [anon_sym_LT_EQ] = ACTIONS(1245), + [anon_sym_if] = ACTIONS(1251), + [anon_sym_match] = ACTIONS(1251), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(1251), + [anon_sym_for] = ACTIONS(1251), + [anon_sym_transform] = ACTIONS(1251), + [anon_sym_filter] = ACTIONS(1251), + [anon_sym_find] = ACTIONS(1251), + [anon_sym_remove] = ACTIONS(1251), + [anon_sym_reduce] = ACTIONS(1251), + [anon_sym_select] = ACTIONS(1251), + [anon_sym_insert] = ACTIONS(1251), + [anon_sym_async] = ACTIONS(1251), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [192] = { - [sym_block] = STATE(362), - [sym_statement] = STATE(15), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(141), + [sym_expression] = STATE(968), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(185), + [ts_builtin_sym_end] = ACTIONS(1294), + [sym_identifier] = ACTIONS(1296), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(145), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(147), - [anon_sym_while] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_transform] = ACTIONS(153), - [anon_sym_filter] = ACTIONS(155), - [anon_sym_find] = ACTIONS(157), - [anon_sym_remove] = ACTIONS(159), - [anon_sym_reduce] = ACTIONS(161), - [anon_sym_select] = ACTIONS(163), - [anon_sym_insert] = ACTIONS(165), - [anon_sym_async] = ACTIONS(167), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_RPAREN] = ACTIONS(1294), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_COLON] = ACTIONS(1294), + [anon_sym_DOT_DOT] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1310), + [anon_sym_STAR] = ACTIONS(1294), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_PERCENT] = ACTIONS(1294), + [anon_sym_EQ_EQ] = ACTIONS(1294), + [anon_sym_BANG_EQ] = ACTIONS(1294), + [anon_sym_AMP_AMP] = ACTIONS(1294), + [anon_sym_PIPE_PIPE] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1310), + [anon_sym_LT] = ACTIONS(1310), + [anon_sym_GT_EQ] = ACTIONS(1294), + [anon_sym_LT_EQ] = ACTIONS(1294), + [anon_sym_if] = ACTIONS(1310), + [anon_sym_elseif] = ACTIONS(1294), + [anon_sym_else] = ACTIONS(1310), + [anon_sym_match] = ACTIONS(1310), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_while] = ACTIONS(1310), + [anon_sym_for] = ACTIONS(1310), + [anon_sym_transform] = ACTIONS(1310), + [anon_sym_filter] = ACTIONS(1310), + [anon_sym_find] = ACTIONS(1310), + [anon_sym_remove] = ACTIONS(1310), + [anon_sym_reduce] = ACTIONS(1310), + [anon_sym_select] = ACTIONS(1310), + [anon_sym_insert] = ACTIONS(1310), + [anon_sym_async] = ACTIONS(1310), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), }, [193] = { - [sym_block] = STATE(272), - [sym_statement] = STATE(8), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [aux_sym_block_repeat1] = STATE(8), - [sym_identifier] = ACTIONS(51), + [sym_expression] = STATE(443), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(208), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment_operator] = STATE(326), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [sym_identifier] = ACTIONS(1239), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(69), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(1237), + [anon_sym_RBRACE] = ACTIONS(1237), + [anon_sym_SEMI] = ACTIONS(1237), + [anon_sym_LPAREN] = ACTIONS(1237), + [anon_sym_COMMA] = ACTIONS(1237), + [sym_integer] = ACTIONS(1239), + [sym_float] = ACTIONS(1237), + [sym_string] = ACTIONS(1237), + [anon_sym_true] = ACTIONS(1239), + [anon_sym_false] = ACTIONS(1239), + [anon_sym_LBRACK] = ACTIONS(1237), + [anon_sym_EQ] = ACTIONS(1241), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1239), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_PLUS_EQ] = ACTIONS(1243), + [anon_sym_DASH_EQ] = ACTIONS(1243), + [anon_sym_if] = ACTIONS(1239), + [anon_sym_match] = ACTIONS(1239), + [anon_sym_EQ_GT] = ACTIONS(1237), + [anon_sym_while] = ACTIONS(1239), + [anon_sym_for] = ACTIONS(1239), + [anon_sym_transform] = ACTIONS(1239), + [anon_sym_filter] = ACTIONS(1239), + [anon_sym_find] = ACTIONS(1239), + [anon_sym_remove] = ACTIONS(1239), + [anon_sym_reduce] = ACTIONS(1239), + [anon_sym_select] = ACTIONS(1239), + [anon_sym_insert] = ACTIONS(1239), + [anon_sym_async] = ACTIONS(1239), + [anon_sym_PIPE] = ACTIONS(1239), + [anon_sym_table] = ACTIONS(1239), + [anon_sym_assert] = ACTIONS(1239), + [anon_sym_assert_equal] = ACTIONS(1239), + [anon_sym_download] = ACTIONS(1239), + [anon_sym_help] = ACTIONS(1239), + [anon_sym_length] = ACTIONS(1239), + [anon_sym_output] = ACTIONS(1239), + [anon_sym_output_error] = ACTIONS(1239), + [anon_sym_type] = ACTIONS(1239), + [anon_sym_append] = ACTIONS(1239), + [anon_sym_metadata] = ACTIONS(1239), + [anon_sym_move] = ACTIONS(1239), + [anon_sym_read] = ACTIONS(1239), + [anon_sym_workdir] = ACTIONS(1239), + [anon_sym_write] = ACTIONS(1239), + [anon_sym_from_json] = ACTIONS(1239), + [anon_sym_to_json] = ACTIONS(1239), + [anon_sym_to_string] = ACTIONS(1239), + [anon_sym_to_float] = ACTIONS(1239), + [anon_sym_bash] = ACTIONS(1239), + [anon_sym_fish] = ACTIONS(1239), + [anon_sym_raw] = ACTIONS(1239), + [anon_sym_sh] = ACTIONS(1239), + [anon_sym_zsh] = ACTIONS(1239), + [anon_sym_random] = ACTIONS(1239), + [anon_sym_random_boolean] = ACTIONS(1239), + [anon_sym_random_float] = ACTIONS(1239), + [anon_sym_random_integer] = ACTIONS(1239), + [anon_sym_columns] = ACTIONS(1239), + [anon_sym_rows] = ACTIONS(1239), + [anon_sym_reverse] = ACTIONS(1239), }, [194] = { - [sym_block] = STATE(272), - [sym_statement] = STATE(12), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [aux_sym_block_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(107), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(194), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [ts_builtin_sym_end] = ACTIONS(1322), + [sym_identifier] = ACTIONS(1324), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(111), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(115), - [anon_sym_while] = ACTIONS(117), - [anon_sym_for] = ACTIONS(119), - [anon_sym_transform] = ACTIONS(121), - [anon_sym_filter] = ACTIONS(123), - [anon_sym_find] = ACTIONS(125), - [anon_sym_remove] = ACTIONS(127), - [anon_sym_reduce] = ACTIONS(129), - [anon_sym_select] = ACTIONS(131), - [anon_sym_insert] = ACTIONS(133), - [anon_sym_async] = ACTIONS(135), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), + [anon_sym_LBRACE] = ACTIONS(1327), + [anon_sym_RBRACE] = ACTIONS(1322), + [anon_sym_SEMI] = ACTIONS(1322), + [anon_sym_LPAREN] = ACTIONS(1330), + [anon_sym_RPAREN] = ACTIONS(1322), + [sym_integer] = ACTIONS(1333), + [sym_float] = ACTIONS(1336), + [sym_string] = ACTIONS(1336), + [anon_sym_true] = ACTIONS(1339), + [anon_sym_false] = ACTIONS(1339), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_COLON] = ACTIONS(1322), + [anon_sym_DOT_DOT] = ACTIONS(1322), + [anon_sym_PLUS] = ACTIONS(1322), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1322), + [anon_sym_SLASH] = ACTIONS(1322), + [anon_sym_PERCENT] = ACTIONS(1322), + [anon_sym_EQ_EQ] = ACTIONS(1322), + [anon_sym_BANG_EQ] = ACTIONS(1322), + [anon_sym_AMP_AMP] = ACTIONS(1322), + [anon_sym_PIPE_PIPE] = ACTIONS(1322), + [anon_sym_GT] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1345), + [anon_sym_GT_EQ] = ACTIONS(1322), + [anon_sym_LT_EQ] = ACTIONS(1322), + [anon_sym_if] = ACTIONS(1345), + [anon_sym_elseif] = ACTIONS(1322), + [anon_sym_else] = ACTIONS(1345), + [anon_sym_match] = ACTIONS(1345), + [anon_sym_EQ_GT] = ACTIONS(1347), + [anon_sym_while] = ACTIONS(1345), + [anon_sym_for] = ACTIONS(1345), + [anon_sym_transform] = ACTIONS(1345), + [anon_sym_filter] = ACTIONS(1345), + [anon_sym_find] = ACTIONS(1345), + [anon_sym_remove] = ACTIONS(1345), + [anon_sym_reduce] = ACTIONS(1345), + [anon_sym_select] = ACTIONS(1345), + [anon_sym_insert] = ACTIONS(1345), + [anon_sym_async] = ACTIONS(1345), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_table] = ACTIONS(1353), + [anon_sym_assert] = ACTIONS(1356), + [anon_sym_assert_equal] = ACTIONS(1356), + [anon_sym_download] = ACTIONS(1356), + [anon_sym_help] = ACTIONS(1356), + [anon_sym_length] = ACTIONS(1356), + [anon_sym_output] = ACTIONS(1356), + [anon_sym_output_error] = ACTIONS(1356), + [anon_sym_type] = ACTIONS(1356), + [anon_sym_append] = ACTIONS(1356), + [anon_sym_metadata] = ACTIONS(1356), + [anon_sym_move] = ACTIONS(1356), + [anon_sym_read] = ACTIONS(1356), + [anon_sym_workdir] = ACTIONS(1356), + [anon_sym_write] = ACTIONS(1356), + [anon_sym_from_json] = ACTIONS(1356), + [anon_sym_to_json] = ACTIONS(1356), + [anon_sym_to_string] = ACTIONS(1356), + [anon_sym_to_float] = ACTIONS(1356), + [anon_sym_bash] = ACTIONS(1356), + [anon_sym_fish] = ACTIONS(1356), + [anon_sym_raw] = ACTIONS(1356), + [anon_sym_sh] = ACTIONS(1356), + [anon_sym_zsh] = ACTIONS(1356), + [anon_sym_random] = ACTIONS(1356), + [anon_sym_random_boolean] = ACTIONS(1356), + [anon_sym_random_float] = ACTIONS(1356), + [anon_sym_random_integer] = ACTIONS(1356), + [anon_sym_columns] = ACTIONS(1356), + [anon_sym_rows] = ACTIONS(1356), + [anon_sym_reverse] = ACTIONS(1356), }, [195] = { - [sym_statement] = STATE(24), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(24), - [sym_identifier] = ACTIONS(5), + [sym_expression] = STATE(395), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(190), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [ts_builtin_sym_end] = ACTIONS(1253), + [sym_identifier] = ACTIONS(1398), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(989), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1253), + [anon_sym_SEMI] = ACTIONS(1253), [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1253), + [anon_sym_COMMA] = ACTIONS(1253), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_RBRACK] = ACTIONS(1253), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_DOT_DOT] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1255), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_EQ_EQ] = ACTIONS(1253), + [anon_sym_BANG_EQ] = ACTIONS(1253), + [anon_sym_AMP_AMP] = ACTIONS(1253), + [anon_sym_PIPE_PIPE] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1255), + [anon_sym_LT] = ACTIONS(1255), + [anon_sym_GT_EQ] = ACTIONS(1253), + [anon_sym_LT_EQ] = ACTIONS(1253), + [anon_sym_if] = ACTIONS(1255), + [anon_sym_match] = ACTIONS(1255), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(1255), + [anon_sym_for] = ACTIONS(1255), + [anon_sym_transform] = ACTIONS(1255), + [anon_sym_filter] = ACTIONS(1255), + [anon_sym_find] = ACTIONS(1255), + [anon_sym_remove] = ACTIONS(1255), + [anon_sym_reduce] = ACTIONS(1255), + [anon_sym_select] = ACTIONS(1255), + [anon_sym_insert] = ACTIONS(1255), + [anon_sym_async] = ACTIONS(1255), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [196] = { - [sym_block] = STATE(272), - [sym_statement] = STATE(18), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [aux_sym_block_repeat1] = STATE(18), - [sym_identifier] = ACTIONS(315), + [sym_expression] = STATE(368), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(194), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [ts_builtin_sym_end] = ACTIONS(1245), + [sym_identifier] = ACTIONS(1247), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(319), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(321), - [anon_sym_while] = ACTIONS(323), - [anon_sym_for] = ACTIONS(325), - [anon_sym_transform] = ACTIONS(327), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(331), - [anon_sym_remove] = ACTIONS(333), - [anon_sym_reduce] = ACTIONS(335), - [anon_sym_select] = ACTIONS(337), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(341), - [anon_sym_function] = ACTIONS(343), - [anon_sym_assert] = ACTIONS(345), - [anon_sym_assert_equal] = ACTIONS(345), - [anon_sym_download] = ACTIONS(345), - [anon_sym_help] = ACTIONS(345), - [anon_sym_length] = ACTIONS(345), - [anon_sym_output] = ACTIONS(345), - [anon_sym_output_error] = ACTIONS(345), - [anon_sym_type] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = ACTIONS(345), - [anon_sym_workdir] = ACTIONS(345), - [anon_sym_write] = ACTIONS(345), - [anon_sym_from_json] = ACTIONS(345), - [anon_sym_to_json] = ACTIONS(345), - [anon_sym_to_string] = ACTIONS(345), - [anon_sym_to_float] = ACTIONS(345), - [anon_sym_bash] = ACTIONS(345), - [anon_sym_fish] = ACTIONS(345), - [anon_sym_raw] = ACTIONS(345), - [anon_sym_sh] = ACTIONS(345), - [anon_sym_zsh] = ACTIONS(345), - [anon_sym_random] = ACTIONS(345), - [anon_sym_random_boolean] = ACTIONS(345), - [anon_sym_random_float] = ACTIONS(345), - [anon_sym_random_integer] = ACTIONS(345), - [anon_sym_columns] = ACTIONS(345), - [anon_sym_rows] = ACTIONS(345), - [anon_sym_reverse] = ACTIONS(345), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_RBRACE] = ACTIONS(1245), + [anon_sym_SEMI] = ACTIONS(1245), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(1245), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(1245), + [anon_sym_DOT_DOT] = ACTIONS(1245), + [anon_sym_PLUS] = ACTIONS(1245), + [anon_sym_DASH] = ACTIONS(1251), + [anon_sym_STAR] = ACTIONS(1245), + [anon_sym_SLASH] = ACTIONS(1245), + [anon_sym_PERCENT] = ACTIONS(1245), + [anon_sym_EQ_EQ] = ACTIONS(1245), + [anon_sym_BANG_EQ] = ACTIONS(1245), + [anon_sym_AMP_AMP] = ACTIONS(1245), + [anon_sym_PIPE_PIPE] = ACTIONS(1245), + [anon_sym_GT] = ACTIONS(1251), + [anon_sym_LT] = ACTIONS(1251), + [anon_sym_GT_EQ] = ACTIONS(1245), + [anon_sym_LT_EQ] = ACTIONS(1245), + [anon_sym_if] = ACTIONS(1251), + [anon_sym_elseif] = ACTIONS(1245), + [anon_sym_else] = ACTIONS(1251), + [anon_sym_match] = ACTIONS(1251), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(1251), + [anon_sym_for] = ACTIONS(1251), + [anon_sym_transform] = ACTIONS(1251), + [anon_sym_filter] = ACTIONS(1251), + [anon_sym_find] = ACTIONS(1251), + [anon_sym_remove] = ACTIONS(1251), + [anon_sym_reduce] = ACTIONS(1251), + [anon_sym_select] = ACTIONS(1251), + [anon_sym_insert] = ACTIONS(1251), + [anon_sym_async] = ACTIONS(1251), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [197] = { - [sym_block] = STATE(302), - [sym_statement] = STATE(17), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [aux_sym_block_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(173), + [sym_expression] = STATE(949), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(211), + [ts_builtin_sym_end] = ACTIONS(1294), + [sym_identifier] = ACTIONS(1296), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(177), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(181), - [anon_sym_while] = ACTIONS(183), - [anon_sym_for] = ACTIONS(185), - [anon_sym_transform] = ACTIONS(187), - [anon_sym_filter] = ACTIONS(189), - [anon_sym_find] = ACTIONS(191), - [anon_sym_remove] = ACTIONS(193), - [anon_sym_reduce] = ACTIONS(195), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(199), - [anon_sym_async] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(205), - [anon_sym_assert_equal] = ACTIONS(205), - [anon_sym_download] = ACTIONS(205), - [anon_sym_help] = ACTIONS(205), - [anon_sym_length] = ACTIONS(205), - [anon_sym_output] = ACTIONS(205), - [anon_sym_output_error] = ACTIONS(205), - [anon_sym_type] = ACTIONS(205), - [anon_sym_append] = ACTIONS(205), - [anon_sym_metadata] = ACTIONS(205), - [anon_sym_move] = ACTIONS(205), - [anon_sym_read] = ACTIONS(205), - [anon_sym_workdir] = ACTIONS(205), - [anon_sym_write] = ACTIONS(205), - [anon_sym_from_json] = ACTIONS(205), - [anon_sym_to_json] = ACTIONS(205), - [anon_sym_to_string] = ACTIONS(205), - [anon_sym_to_float] = ACTIONS(205), - [anon_sym_bash] = ACTIONS(205), - [anon_sym_fish] = ACTIONS(205), - [anon_sym_raw] = ACTIONS(205), - [anon_sym_sh] = ACTIONS(205), - [anon_sym_zsh] = ACTIONS(205), - [anon_sym_random] = ACTIONS(205), - [anon_sym_random_boolean] = ACTIONS(205), - [anon_sym_random_float] = ACTIONS(205), - [anon_sym_random_integer] = ACTIONS(205), - [anon_sym_columns] = ACTIONS(205), - [anon_sym_rows] = ACTIONS(205), - [anon_sym_reverse] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_RPAREN] = ACTIONS(1294), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_COLON] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1310), + [anon_sym_STAR] = ACTIONS(1294), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_PERCENT] = ACTIONS(1294), + [anon_sym_EQ_EQ] = ACTIONS(1294), + [anon_sym_BANG_EQ] = ACTIONS(1294), + [anon_sym_AMP_AMP] = ACTIONS(1294), + [anon_sym_PIPE_PIPE] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1310), + [anon_sym_LT] = ACTIONS(1310), + [anon_sym_GT_EQ] = ACTIONS(1294), + [anon_sym_LT_EQ] = ACTIONS(1294), + [anon_sym_if] = ACTIONS(1310), + [anon_sym_elseif] = ACTIONS(1294), + [anon_sym_else] = ACTIONS(1310), + [anon_sym_match] = ACTIONS(1310), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_while] = ACTIONS(1310), + [anon_sym_for] = ACTIONS(1310), + [anon_sym_transform] = ACTIONS(1310), + [anon_sym_filter] = ACTIONS(1310), + [anon_sym_find] = ACTIONS(1310), + [anon_sym_remove] = ACTIONS(1310), + [anon_sym_reduce] = ACTIONS(1310), + [anon_sym_select] = ACTIONS(1310), + [anon_sym_insert] = ACTIONS(1310), + [anon_sym_async] = ACTIONS(1310), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), }, [198] = { - [sym_block] = STATE(335), - [sym_statement] = STATE(23), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [aux_sym_block_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(395), + [sym_expression] = STATE(414), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(200), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [ts_builtin_sym_end] = ACTIONS(1318), + [sym_identifier] = ACTIONS(1247), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(399), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [anon_sym_transform] = ACTIONS(407), - [anon_sym_filter] = ACTIONS(409), - [anon_sym_find] = ACTIONS(411), - [anon_sym_remove] = ACTIONS(413), - [anon_sym_reduce] = ACTIONS(415), - [anon_sym_select] = ACTIONS(417), - [anon_sym_insert] = ACTIONS(419), - [anon_sym_async] = ACTIONS(421), - [anon_sym_function] = ACTIONS(423), - [anon_sym_assert] = ACTIONS(425), - [anon_sym_assert_equal] = ACTIONS(425), - [anon_sym_download] = ACTIONS(425), - [anon_sym_help] = ACTIONS(425), - [anon_sym_length] = ACTIONS(425), - [anon_sym_output] = ACTIONS(425), - [anon_sym_output_error] = ACTIONS(425), - [anon_sym_type] = ACTIONS(425), - [anon_sym_append] = ACTIONS(425), - [anon_sym_metadata] = ACTIONS(425), - [anon_sym_move] = ACTIONS(425), - [anon_sym_read] = ACTIONS(425), - [anon_sym_workdir] = ACTIONS(425), - [anon_sym_write] = ACTIONS(425), - [anon_sym_from_json] = ACTIONS(425), - [anon_sym_to_json] = ACTIONS(425), - [anon_sym_to_string] = ACTIONS(425), - [anon_sym_to_float] = ACTIONS(425), - [anon_sym_bash] = ACTIONS(425), - [anon_sym_fish] = ACTIONS(425), - [anon_sym_raw] = ACTIONS(425), - [anon_sym_sh] = ACTIONS(425), - [anon_sym_zsh] = ACTIONS(425), - [anon_sym_random] = ACTIONS(425), - [anon_sym_random_boolean] = ACTIONS(425), - [anon_sym_random_float] = ACTIONS(425), - [anon_sym_random_integer] = ACTIONS(425), - [anon_sym_columns] = ACTIONS(425), - [anon_sym_rows] = ACTIONS(425), - [anon_sym_reverse] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(1318), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1320), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_EQ_EQ] = ACTIONS(1318), + [anon_sym_BANG_EQ] = ACTIONS(1318), + [anon_sym_AMP_AMP] = ACTIONS(1318), + [anon_sym_PIPE_PIPE] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1320), + [anon_sym_LT] = ACTIONS(1320), + [anon_sym_GT_EQ] = ACTIONS(1318), + [anon_sym_LT_EQ] = ACTIONS(1318), + [anon_sym_if] = ACTIONS(1320), + [anon_sym_elseif] = ACTIONS(1318), + [anon_sym_else] = ACTIONS(1320), + [anon_sym_match] = ACTIONS(1320), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(1320), + [anon_sym_for] = ACTIONS(1320), + [anon_sym_transform] = ACTIONS(1320), + [anon_sym_filter] = ACTIONS(1320), + [anon_sym_find] = ACTIONS(1320), + [anon_sym_remove] = ACTIONS(1320), + [anon_sym_reduce] = ACTIONS(1320), + [anon_sym_select] = ACTIONS(1320), + [anon_sym_insert] = ACTIONS(1320), + [anon_sym_async] = ACTIONS(1320), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [199] = { - [sym_block] = STATE(362), - [sym_statement] = STATE(23), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [aux_sym_block_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(395), + [sym_statement] = STATE(199), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(199), + [sym_identifier] = ACTIONS(1400), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(399), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [anon_sym_transform] = ACTIONS(407), - [anon_sym_filter] = ACTIONS(409), - [anon_sym_find] = ACTIONS(411), - [anon_sym_remove] = ACTIONS(413), - [anon_sym_reduce] = ACTIONS(415), - [anon_sym_select] = ACTIONS(417), - [anon_sym_insert] = ACTIONS(419), - [anon_sym_async] = ACTIONS(421), - [anon_sym_function] = ACTIONS(423), - [anon_sym_assert] = ACTIONS(425), - [anon_sym_assert_equal] = ACTIONS(425), - [anon_sym_download] = ACTIONS(425), - [anon_sym_help] = ACTIONS(425), - [anon_sym_length] = ACTIONS(425), - [anon_sym_output] = ACTIONS(425), - [anon_sym_output_error] = ACTIONS(425), - [anon_sym_type] = ACTIONS(425), - [anon_sym_append] = ACTIONS(425), - [anon_sym_metadata] = ACTIONS(425), - [anon_sym_move] = ACTIONS(425), - [anon_sym_read] = ACTIONS(425), - [anon_sym_workdir] = ACTIONS(425), - [anon_sym_write] = ACTIONS(425), - [anon_sym_from_json] = ACTIONS(425), - [anon_sym_to_json] = ACTIONS(425), - [anon_sym_to_string] = ACTIONS(425), - [anon_sym_to_float] = ACTIONS(425), - [anon_sym_bash] = ACTIONS(425), - [anon_sym_fish] = ACTIONS(425), - [anon_sym_raw] = ACTIONS(425), - [anon_sym_sh] = ACTIONS(425), - [anon_sym_zsh] = ACTIONS(425), - [anon_sym_random] = ACTIONS(425), - [anon_sym_random_boolean] = ACTIONS(425), - [anon_sym_random_float] = ACTIONS(425), - [anon_sym_random_integer] = ACTIONS(425), - [anon_sym_columns] = ACTIONS(425), - [anon_sym_rows] = ACTIONS(425), - [anon_sym_reverse] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(218), + [anon_sym_RBRACE] = ACTIONS(213), + [anon_sym_SEMI] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [anon_sym_COMMA] = ACTIONS(213), + [sym_integer] = ACTIONS(224), + [sym_float] = ACTIONS(227), + [sym_string] = ACTIONS(227), + [anon_sym_true] = ACTIONS(230), + [anon_sym_false] = ACTIONS(230), + [anon_sym_LBRACK] = ACTIONS(233), + [anon_sym_if] = ACTIONS(1403), + [anon_sym_elseif] = ACTIONS(213), + [anon_sym_else] = ACTIONS(236), + [anon_sym_match] = ACTIONS(1406), + [anon_sym_EQ_GT] = ACTIONS(514), + [anon_sym_while] = ACTIONS(1409), + [anon_sym_for] = ACTIONS(1412), + [anon_sym_transform] = ACTIONS(1415), + [anon_sym_filter] = ACTIONS(1418), + [anon_sym_find] = ACTIONS(1421), + [anon_sym_remove] = ACTIONS(1424), + [anon_sym_reduce] = ACTIONS(1427), + [anon_sym_select] = ACTIONS(1430), + [anon_sym_insert] = ACTIONS(541), + [anon_sym_async] = ACTIONS(1433), + [anon_sym_PIPE] = ACTIONS(1436), + [anon_sym_table] = ACTIONS(547), + [anon_sym_assert] = ACTIONS(550), + [anon_sym_assert_equal] = ACTIONS(550), + [anon_sym_download] = ACTIONS(550), + [anon_sym_help] = ACTIONS(550), + [anon_sym_length] = ACTIONS(550), + [anon_sym_output] = ACTIONS(550), + [anon_sym_output_error] = ACTIONS(550), + [anon_sym_type] = ACTIONS(550), + [anon_sym_append] = ACTIONS(550), + [anon_sym_metadata] = ACTIONS(550), + [anon_sym_move] = ACTIONS(550), + [anon_sym_read] = ACTIONS(550), + [anon_sym_workdir] = ACTIONS(550), + [anon_sym_write] = ACTIONS(550), + [anon_sym_from_json] = ACTIONS(550), + [anon_sym_to_json] = ACTIONS(550), + [anon_sym_to_string] = ACTIONS(550), + [anon_sym_to_float] = ACTIONS(550), + [anon_sym_bash] = ACTIONS(550), + [anon_sym_fish] = ACTIONS(550), + [anon_sym_raw] = ACTIONS(550), + [anon_sym_sh] = ACTIONS(550), + [anon_sym_zsh] = ACTIONS(550), + [anon_sym_random] = ACTIONS(550), + [anon_sym_random_boolean] = ACTIONS(550), + [anon_sym_random_float] = ACTIONS(550), + [anon_sym_random_integer] = ACTIONS(550), + [anon_sym_columns] = ACTIONS(550), + [anon_sym_rows] = ACTIONS(550), + [anon_sym_reverse] = ACTIONS(550), }, [200] = { - [sym_block] = STATE(272), - [sym_statement] = STATE(17), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [aux_sym_block_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(173), + [sym_expression] = STATE(414), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(200), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [ts_builtin_sym_end] = ACTIONS(1322), + [sym_identifier] = ACTIONS(1324), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(177), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(181), - [anon_sym_while] = ACTIONS(183), - [anon_sym_for] = ACTIONS(185), - [anon_sym_transform] = ACTIONS(187), - [anon_sym_filter] = ACTIONS(189), - [anon_sym_find] = ACTIONS(191), - [anon_sym_remove] = ACTIONS(193), - [anon_sym_reduce] = ACTIONS(195), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(199), - [anon_sym_async] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(205), - [anon_sym_assert_equal] = ACTIONS(205), - [anon_sym_download] = ACTIONS(205), - [anon_sym_help] = ACTIONS(205), - [anon_sym_length] = ACTIONS(205), - [anon_sym_output] = ACTIONS(205), - [anon_sym_output_error] = ACTIONS(205), - [anon_sym_type] = ACTIONS(205), - [anon_sym_append] = ACTIONS(205), - [anon_sym_metadata] = ACTIONS(205), - [anon_sym_move] = ACTIONS(205), - [anon_sym_read] = ACTIONS(205), - [anon_sym_workdir] = ACTIONS(205), - [anon_sym_write] = ACTIONS(205), - [anon_sym_from_json] = ACTIONS(205), - [anon_sym_to_json] = ACTIONS(205), - [anon_sym_to_string] = ACTIONS(205), - [anon_sym_to_float] = ACTIONS(205), - [anon_sym_bash] = ACTIONS(205), - [anon_sym_fish] = ACTIONS(205), - [anon_sym_raw] = ACTIONS(205), - [anon_sym_sh] = ACTIONS(205), - [anon_sym_zsh] = ACTIONS(205), - [anon_sym_random] = ACTIONS(205), - [anon_sym_random_boolean] = ACTIONS(205), - [anon_sym_random_float] = ACTIONS(205), - [anon_sym_random_integer] = ACTIONS(205), - [anon_sym_columns] = ACTIONS(205), - [anon_sym_rows] = ACTIONS(205), - [anon_sym_reverse] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(1327), + [anon_sym_RBRACE] = ACTIONS(1322), + [anon_sym_SEMI] = ACTIONS(1322), + [anon_sym_LPAREN] = ACTIONS(1330), + [anon_sym_RPAREN] = ACTIONS(1322), + [sym_integer] = ACTIONS(1333), + [sym_float] = ACTIONS(1336), + [sym_string] = ACTIONS(1336), + [anon_sym_true] = ACTIONS(1339), + [anon_sym_false] = ACTIONS(1339), + [anon_sym_LBRACK] = ACTIONS(1342), + [anon_sym_COLON] = ACTIONS(1322), + [anon_sym_PLUS] = ACTIONS(1322), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1322), + [anon_sym_SLASH] = ACTIONS(1322), + [anon_sym_PERCENT] = ACTIONS(1322), + [anon_sym_EQ_EQ] = ACTIONS(1322), + [anon_sym_BANG_EQ] = ACTIONS(1322), + [anon_sym_AMP_AMP] = ACTIONS(1322), + [anon_sym_PIPE_PIPE] = ACTIONS(1322), + [anon_sym_GT] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1345), + [anon_sym_GT_EQ] = ACTIONS(1322), + [anon_sym_LT_EQ] = ACTIONS(1322), + [anon_sym_if] = ACTIONS(1345), + [anon_sym_elseif] = ACTIONS(1322), + [anon_sym_else] = ACTIONS(1345), + [anon_sym_match] = ACTIONS(1345), + [anon_sym_EQ_GT] = ACTIONS(1359), + [anon_sym_while] = ACTIONS(1345), + [anon_sym_for] = ACTIONS(1345), + [anon_sym_transform] = ACTIONS(1345), + [anon_sym_filter] = ACTIONS(1345), + [anon_sym_find] = ACTIONS(1345), + [anon_sym_remove] = ACTIONS(1345), + [anon_sym_reduce] = ACTIONS(1345), + [anon_sym_select] = ACTIONS(1345), + [anon_sym_insert] = ACTIONS(1345), + [anon_sym_async] = ACTIONS(1345), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_table] = ACTIONS(1362), + [anon_sym_assert] = ACTIONS(1365), + [anon_sym_assert_equal] = ACTIONS(1365), + [anon_sym_download] = ACTIONS(1365), + [anon_sym_help] = ACTIONS(1365), + [anon_sym_length] = ACTIONS(1365), + [anon_sym_output] = ACTIONS(1365), + [anon_sym_output_error] = ACTIONS(1365), + [anon_sym_type] = ACTIONS(1365), + [anon_sym_append] = ACTIONS(1365), + [anon_sym_metadata] = ACTIONS(1365), + [anon_sym_move] = ACTIONS(1365), + [anon_sym_read] = ACTIONS(1365), + [anon_sym_workdir] = ACTIONS(1365), + [anon_sym_write] = ACTIONS(1365), + [anon_sym_from_json] = ACTIONS(1365), + [anon_sym_to_json] = ACTIONS(1365), + [anon_sym_to_string] = ACTIONS(1365), + [anon_sym_to_float] = ACTIONS(1365), + [anon_sym_bash] = ACTIONS(1365), + [anon_sym_fish] = ACTIONS(1365), + [anon_sym_raw] = ACTIONS(1365), + [anon_sym_sh] = ACTIONS(1365), + [anon_sym_zsh] = ACTIONS(1365), + [anon_sym_random] = ACTIONS(1365), + [anon_sym_random_boolean] = ACTIONS(1365), + [anon_sym_random_float] = ACTIONS(1365), + [anon_sym_random_integer] = ACTIONS(1365), + [anon_sym_columns] = ACTIONS(1365), + [anon_sym_rows] = ACTIONS(1365), + [anon_sym_reverse] = ACTIONS(1365), }, [201] = { - [sym_block] = STATE(362), - [sym_statement] = STATE(21), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(207), + [sym_expression] = STATE(414), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(198), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [ts_builtin_sym_end] = ACTIONS(1253), + [sym_identifier] = ACTIONS(1247), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(211), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(231), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_RBRACE] = ACTIONS(1253), + [anon_sym_SEMI] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(1253), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1255), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_EQ_EQ] = ACTIONS(1253), + [anon_sym_BANG_EQ] = ACTIONS(1253), + [anon_sym_AMP_AMP] = ACTIONS(1253), + [anon_sym_PIPE_PIPE] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1255), + [anon_sym_LT] = ACTIONS(1255), + [anon_sym_GT_EQ] = ACTIONS(1253), + [anon_sym_LT_EQ] = ACTIONS(1253), + [anon_sym_if] = ACTIONS(1255), + [anon_sym_elseif] = ACTIONS(1253), + [anon_sym_else] = ACTIONS(1255), + [anon_sym_match] = ACTIONS(1255), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(1255), + [anon_sym_for] = ACTIONS(1255), + [anon_sym_transform] = ACTIONS(1255), + [anon_sym_filter] = ACTIONS(1255), + [anon_sym_find] = ACTIONS(1255), + [anon_sym_remove] = ACTIONS(1255), + [anon_sym_reduce] = ACTIONS(1255), + [anon_sym_select] = ACTIONS(1255), + [anon_sym_insert] = ACTIONS(1255), + [anon_sym_async] = ACTIONS(1255), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [202] = { - [sym_block] = STATE(595), - [sym_statement] = STATE(15), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(141), + [sym_statement] = STATE(199), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(199), + [sym_identifier] = ACTIONS(1439), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(893), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(145), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(147), - [anon_sym_while] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_transform] = ACTIONS(153), - [anon_sym_filter] = ACTIONS(155), - [anon_sym_find] = ACTIONS(157), - [anon_sym_remove] = ACTIONS(159), - [anon_sym_reduce] = ACTIONS(161), - [anon_sym_select] = ACTIONS(163), - [anon_sym_insert] = ACTIONS(165), - [anon_sym_async] = ACTIONS(167), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(323), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(326), + [anon_sym_COMMA] = ACTIONS(318), + [sym_integer] = ACTIONS(329), + [sym_float] = ACTIONS(332), + [sym_string] = ACTIONS(332), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(338), + [anon_sym_if] = ACTIONS(1442), + [anon_sym_elseif] = ACTIONS(318), + [anon_sym_else] = ACTIONS(341), + [anon_sym_match] = ACTIONS(1445), + [anon_sym_EQ_GT] = ACTIONS(562), + [anon_sym_while] = ACTIONS(1448), + [anon_sym_for] = ACTIONS(1451), + [anon_sym_transform] = ACTIONS(1454), + [anon_sym_filter] = ACTIONS(1457), + [anon_sym_find] = ACTIONS(1460), + [anon_sym_remove] = ACTIONS(1463), + [anon_sym_reduce] = ACTIONS(1466), + [anon_sym_select] = ACTIONS(1469), + [anon_sym_insert] = ACTIONS(589), + [anon_sym_async] = ACTIONS(1472), + [anon_sym_PIPE] = ACTIONS(1475), + [anon_sym_table] = ACTIONS(595), + [anon_sym_assert] = ACTIONS(598), + [anon_sym_assert_equal] = ACTIONS(598), + [anon_sym_download] = ACTIONS(598), + [anon_sym_help] = ACTIONS(598), + [anon_sym_length] = ACTIONS(598), + [anon_sym_output] = ACTIONS(598), + [anon_sym_output_error] = ACTIONS(598), + [anon_sym_type] = ACTIONS(598), + [anon_sym_append] = ACTIONS(598), + [anon_sym_metadata] = ACTIONS(598), + [anon_sym_move] = ACTIONS(598), + [anon_sym_read] = ACTIONS(598), + [anon_sym_workdir] = ACTIONS(598), + [anon_sym_write] = ACTIONS(598), + [anon_sym_from_json] = ACTIONS(598), + [anon_sym_to_json] = ACTIONS(598), + [anon_sym_to_string] = ACTIONS(598), + [anon_sym_to_float] = ACTIONS(598), + [anon_sym_bash] = ACTIONS(598), + [anon_sym_fish] = ACTIONS(598), + [anon_sym_raw] = ACTIONS(598), + [anon_sym_sh] = ACTIONS(598), + [anon_sym_zsh] = ACTIONS(598), + [anon_sym_random] = ACTIONS(598), + [anon_sym_random_boolean] = ACTIONS(598), + [anon_sym_random_float] = ACTIONS(598), + [anon_sym_random_integer] = ACTIONS(598), + [anon_sym_columns] = ACTIONS(598), + [anon_sym_rows] = ACTIONS(598), + [anon_sym_reverse] = ACTIONS(598), }, [203] = { - [sym_block] = STATE(354), - [sym_statement] = STATE(21), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(207), + [sym_expression] = STATE(414), + [sym__expression_kind] = STATE(409), + [aux_sym__expression_list] = STATE(200), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [ts_builtin_sym_end] = ACTIONS(1245), + [sym_identifier] = ACTIONS(1247), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(211), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(231), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_RBRACE] = ACTIONS(1245), + [anon_sym_SEMI] = ACTIONS(1245), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_RPAREN] = ACTIONS(1245), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_COLON] = ACTIONS(1245), + [anon_sym_PLUS] = ACTIONS(1245), + [anon_sym_DASH] = ACTIONS(1251), + [anon_sym_STAR] = ACTIONS(1245), + [anon_sym_SLASH] = ACTIONS(1245), + [anon_sym_PERCENT] = ACTIONS(1245), + [anon_sym_EQ_EQ] = ACTIONS(1245), + [anon_sym_BANG_EQ] = ACTIONS(1245), + [anon_sym_AMP_AMP] = ACTIONS(1245), + [anon_sym_PIPE_PIPE] = ACTIONS(1245), + [anon_sym_GT] = ACTIONS(1251), + [anon_sym_LT] = ACTIONS(1251), + [anon_sym_GT_EQ] = ACTIONS(1245), + [anon_sym_LT_EQ] = ACTIONS(1245), + [anon_sym_if] = ACTIONS(1251), + [anon_sym_elseif] = ACTIONS(1245), + [anon_sym_else] = ACTIONS(1251), + [anon_sym_match] = ACTIONS(1251), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(1251), + [anon_sym_for] = ACTIONS(1251), + [anon_sym_transform] = ACTIONS(1251), + [anon_sym_filter] = ACTIONS(1251), + [anon_sym_find] = ACTIONS(1251), + [anon_sym_remove] = ACTIONS(1251), + [anon_sym_reduce] = ACTIONS(1251), + [anon_sym_select] = ACTIONS(1251), + [anon_sym_insert] = ACTIONS(1251), + [anon_sym_async] = ACTIONS(1251), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [204] = { - [sym_block] = STATE(595), - [sym_statement] = STATE(23), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [aux_sym_block_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(395), + [sym_expression] = STATE(443), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(204), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [ts_builtin_sym_end] = ACTIONS(1322), + [sym_identifier] = ACTIONS(1368), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(893), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(399), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [anon_sym_transform] = ACTIONS(407), - [anon_sym_filter] = ACTIONS(409), - [anon_sym_find] = ACTIONS(411), - [anon_sym_remove] = ACTIONS(413), - [anon_sym_reduce] = ACTIONS(415), - [anon_sym_select] = ACTIONS(417), - [anon_sym_insert] = ACTIONS(419), - [anon_sym_async] = ACTIONS(421), - [anon_sym_function] = ACTIONS(423), - [anon_sym_assert] = ACTIONS(425), - [anon_sym_assert_equal] = ACTIONS(425), - [anon_sym_download] = ACTIONS(425), - [anon_sym_help] = ACTIONS(425), - [anon_sym_length] = ACTIONS(425), - [anon_sym_output] = ACTIONS(425), - [anon_sym_output_error] = ACTIONS(425), - [anon_sym_type] = ACTIONS(425), - [anon_sym_append] = ACTIONS(425), - [anon_sym_metadata] = ACTIONS(425), - [anon_sym_move] = ACTIONS(425), - [anon_sym_read] = ACTIONS(425), - [anon_sym_workdir] = ACTIONS(425), - [anon_sym_write] = ACTIONS(425), - [anon_sym_from_json] = ACTIONS(425), - [anon_sym_to_json] = ACTIONS(425), - [anon_sym_to_string] = ACTIONS(425), - [anon_sym_to_float] = ACTIONS(425), - [anon_sym_bash] = ACTIONS(425), - [anon_sym_fish] = ACTIONS(425), - [anon_sym_raw] = ACTIONS(425), - [anon_sym_sh] = ACTIONS(425), - [anon_sym_zsh] = ACTIONS(425), - [anon_sym_random] = ACTIONS(425), - [anon_sym_random_boolean] = ACTIONS(425), - [anon_sym_random_float] = ACTIONS(425), - [anon_sym_random_integer] = ACTIONS(425), - [anon_sym_columns] = ACTIONS(425), - [anon_sym_rows] = ACTIONS(425), - [anon_sym_reverse] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(1371), + [anon_sym_RBRACE] = ACTIONS(1322), + [anon_sym_SEMI] = ACTIONS(1322), + [anon_sym_LPAREN] = ACTIONS(1374), + [anon_sym_RPAREN] = ACTIONS(1322), + [anon_sym_COMMA] = ACTIONS(1322), + [sym_integer] = ACTIONS(1377), + [sym_float] = ACTIONS(1380), + [sym_string] = ACTIONS(1380), + [anon_sym_true] = ACTIONS(1383), + [anon_sym_false] = ACTIONS(1383), + [anon_sym_LBRACK] = ACTIONS(1386), + [anon_sym_RBRACK] = ACTIONS(1322), + [anon_sym_COLON] = ACTIONS(1322), + [anon_sym_PLUS] = ACTIONS(1322), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1322), + [anon_sym_SLASH] = ACTIONS(1322), + [anon_sym_PERCENT] = ACTIONS(1322), + [anon_sym_EQ_EQ] = ACTIONS(1322), + [anon_sym_BANG_EQ] = ACTIONS(1322), + [anon_sym_AMP_AMP] = ACTIONS(1322), + [anon_sym_PIPE_PIPE] = ACTIONS(1322), + [anon_sym_GT] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1345), + [anon_sym_GT_EQ] = ACTIONS(1322), + [anon_sym_LT_EQ] = ACTIONS(1322), + [anon_sym_if] = ACTIONS(1345), + [anon_sym_match] = ACTIONS(1345), + [anon_sym_EQ_GT] = ACTIONS(1478), + [anon_sym_while] = ACTIONS(1345), + [anon_sym_for] = ACTIONS(1345), + [anon_sym_transform] = ACTIONS(1345), + [anon_sym_filter] = ACTIONS(1345), + [anon_sym_find] = ACTIONS(1345), + [anon_sym_remove] = ACTIONS(1345), + [anon_sym_reduce] = ACTIONS(1345), + [anon_sym_select] = ACTIONS(1345), + [anon_sym_insert] = ACTIONS(1345), + [anon_sym_async] = ACTIONS(1345), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_table] = ACTIONS(1481), + [anon_sym_assert] = ACTIONS(1484), + [anon_sym_assert_equal] = ACTIONS(1484), + [anon_sym_download] = ACTIONS(1484), + [anon_sym_help] = ACTIONS(1484), + [anon_sym_length] = ACTIONS(1484), + [anon_sym_output] = ACTIONS(1484), + [anon_sym_output_error] = ACTIONS(1484), + [anon_sym_type] = ACTIONS(1484), + [anon_sym_append] = ACTIONS(1484), + [anon_sym_metadata] = ACTIONS(1484), + [anon_sym_move] = ACTIONS(1484), + [anon_sym_read] = ACTIONS(1484), + [anon_sym_workdir] = ACTIONS(1484), + [anon_sym_write] = ACTIONS(1484), + [anon_sym_from_json] = ACTIONS(1484), + [anon_sym_to_json] = ACTIONS(1484), + [anon_sym_to_string] = ACTIONS(1484), + [anon_sym_to_float] = ACTIONS(1484), + [anon_sym_bash] = ACTIONS(1484), + [anon_sym_fish] = ACTIONS(1484), + [anon_sym_raw] = ACTIONS(1484), + [anon_sym_sh] = ACTIONS(1484), + [anon_sym_zsh] = ACTIONS(1484), + [anon_sym_random] = ACTIONS(1484), + [anon_sym_random_boolean] = ACTIONS(1484), + [anon_sym_random_float] = ACTIONS(1484), + [anon_sym_random_integer] = ACTIONS(1484), + [anon_sym_columns] = ACTIONS(1484), + [anon_sym_rows] = ACTIONS(1484), + [anon_sym_reverse] = ACTIONS(1484), }, [205] = { - [sym_block] = STATE(297), - [sym_statement] = STATE(18), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [aux_sym_block_repeat1] = STATE(18), - [sym_identifier] = ACTIONS(315), + [sym_statement] = STATE(199), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(199), + [sym_identifier] = ACTIONS(1439), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(319), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(321), - [anon_sym_while] = ACTIONS(323), - [anon_sym_for] = ACTIONS(325), - [anon_sym_transform] = ACTIONS(327), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(331), - [anon_sym_remove] = ACTIONS(333), - [anon_sym_reduce] = ACTIONS(335), - [anon_sym_select] = ACTIONS(337), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(341), - [anon_sym_function] = ACTIONS(343), - [anon_sym_assert] = ACTIONS(345), - [anon_sym_assert_equal] = ACTIONS(345), - [anon_sym_download] = ACTIONS(345), - [anon_sym_help] = ACTIONS(345), - [anon_sym_length] = ACTIONS(345), - [anon_sym_output] = ACTIONS(345), - [anon_sym_output_error] = ACTIONS(345), - [anon_sym_type] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = ACTIONS(345), - [anon_sym_workdir] = ACTIONS(345), - [anon_sym_write] = ACTIONS(345), - [anon_sym_from_json] = ACTIONS(345), - [anon_sym_to_json] = ACTIONS(345), - [anon_sym_to_string] = ACTIONS(345), - [anon_sym_to_float] = ACTIONS(345), - [anon_sym_bash] = ACTIONS(345), - [anon_sym_fish] = ACTIONS(345), - [anon_sym_raw] = ACTIONS(345), - [anon_sym_sh] = ACTIONS(345), - [anon_sym_zsh] = ACTIONS(345), - [anon_sym_random] = ACTIONS(345), - [anon_sym_random_boolean] = ACTIONS(345), - [anon_sym_random_float] = ACTIONS(345), - [anon_sym_random_integer] = ACTIONS(345), - [anon_sym_columns] = ACTIONS(345), - [anon_sym_rows] = ACTIONS(345), - [anon_sym_reverse] = ACTIONS(345), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(57), + [anon_sym_COMMA] = ACTIONS(318), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(429), + [anon_sym_elseif] = ACTIONS(318), + [anon_sym_else] = ACTIONS(341), + [anon_sym_match] = ACTIONS(431), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(433), + [anon_sym_for] = ACTIONS(435), + [anon_sym_transform] = ACTIONS(437), + [anon_sym_filter] = ACTIONS(439), + [anon_sym_find] = ACTIONS(441), + [anon_sym_remove] = ACTIONS(443), + [anon_sym_reduce] = ACTIONS(445), + [anon_sym_select] = ACTIONS(447), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [206] = { - [sym_block] = STATE(368), - [sym_statement] = STATE(21), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [aux_sym_block_repeat1] = STATE(21), - [sym_identifier] = ACTIONS(207), + [sym_expression] = STATE(951), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(207), + [ts_builtin_sym_end] = ACTIONS(1294), + [sym_identifier] = ACTIONS(1296), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(211), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(231), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_RPAREN] = ACTIONS(1294), + [anon_sym_COMMA] = ACTIONS(1294), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_RBRACK] = ACTIONS(1294), + [anon_sym_COLON] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1310), + [anon_sym_STAR] = ACTIONS(1294), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_PERCENT] = ACTIONS(1294), + [anon_sym_EQ_EQ] = ACTIONS(1294), + [anon_sym_BANG_EQ] = ACTIONS(1294), + [anon_sym_AMP_AMP] = ACTIONS(1294), + [anon_sym_PIPE_PIPE] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1310), + [anon_sym_LT] = ACTIONS(1310), + [anon_sym_GT_EQ] = ACTIONS(1294), + [anon_sym_LT_EQ] = ACTIONS(1294), + [anon_sym_if] = ACTIONS(1310), + [anon_sym_match] = ACTIONS(1310), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_while] = ACTIONS(1310), + [anon_sym_for] = ACTIONS(1310), + [anon_sym_transform] = ACTIONS(1310), + [anon_sym_filter] = ACTIONS(1310), + [anon_sym_find] = ACTIONS(1310), + [anon_sym_remove] = ACTIONS(1310), + [anon_sym_reduce] = ACTIONS(1310), + [anon_sym_select] = ACTIONS(1310), + [anon_sym_insert] = ACTIONS(1310), + [anon_sym_async] = ACTIONS(1310), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), }, [207] = { - [sym_block] = STATE(297), - [sym_statement] = STATE(17), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [aux_sym_block_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(173), + [sym_expression] = STATE(951), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(207), + [ts_builtin_sym_end] = ACTIONS(1257), + [sym_identifier] = ACTIONS(1259), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(177), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(181), - [anon_sym_while] = ACTIONS(183), - [anon_sym_for] = ACTIONS(185), - [anon_sym_transform] = ACTIONS(187), - [anon_sym_filter] = ACTIONS(189), - [anon_sym_find] = ACTIONS(191), - [anon_sym_remove] = ACTIONS(193), - [anon_sym_reduce] = ACTIONS(195), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(199), - [anon_sym_async] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(205), - [anon_sym_assert_equal] = ACTIONS(205), - [anon_sym_download] = ACTIONS(205), - [anon_sym_help] = ACTIONS(205), - [anon_sym_length] = ACTIONS(205), - [anon_sym_output] = ACTIONS(205), - [anon_sym_output_error] = ACTIONS(205), - [anon_sym_type] = ACTIONS(205), - [anon_sym_append] = ACTIONS(205), - [anon_sym_metadata] = ACTIONS(205), - [anon_sym_move] = ACTIONS(205), - [anon_sym_read] = ACTIONS(205), - [anon_sym_workdir] = ACTIONS(205), - [anon_sym_write] = ACTIONS(205), - [anon_sym_from_json] = ACTIONS(205), - [anon_sym_to_json] = ACTIONS(205), - [anon_sym_to_string] = ACTIONS(205), - [anon_sym_to_float] = ACTIONS(205), - [anon_sym_bash] = ACTIONS(205), - [anon_sym_fish] = ACTIONS(205), - [anon_sym_raw] = ACTIONS(205), - [anon_sym_sh] = ACTIONS(205), - [anon_sym_zsh] = ACTIONS(205), - [anon_sym_random] = ACTIONS(205), - [anon_sym_random_boolean] = ACTIONS(205), - [anon_sym_random_float] = ACTIONS(205), - [anon_sym_random_integer] = ACTIONS(205), - [anon_sym_columns] = ACTIONS(205), - [anon_sym_rows] = ACTIONS(205), - [anon_sym_reverse] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(1262), + [anon_sym_RBRACE] = ACTIONS(1257), + [anon_sym_SEMI] = ACTIONS(1257), + [anon_sym_LPAREN] = ACTIONS(1265), + [anon_sym_RPAREN] = ACTIONS(1257), + [anon_sym_COMMA] = ACTIONS(1257), + [sym_integer] = ACTIONS(1268), + [sym_float] = ACTIONS(1271), + [sym_string] = ACTIONS(1271), + [anon_sym_true] = ACTIONS(1274), + [anon_sym_false] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_RBRACK] = ACTIONS(1257), + [anon_sym_COLON] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1257), + [anon_sym_DASH] = ACTIONS(1280), + [anon_sym_STAR] = ACTIONS(1257), + [anon_sym_SLASH] = ACTIONS(1257), + [anon_sym_PERCENT] = ACTIONS(1257), + [anon_sym_EQ_EQ] = ACTIONS(1257), + [anon_sym_BANG_EQ] = ACTIONS(1257), + [anon_sym_AMP_AMP] = ACTIONS(1257), + [anon_sym_PIPE_PIPE] = ACTIONS(1257), + [anon_sym_GT] = ACTIONS(1280), + [anon_sym_LT] = ACTIONS(1280), + [anon_sym_GT_EQ] = ACTIONS(1257), + [anon_sym_LT_EQ] = ACTIONS(1257), + [anon_sym_if] = ACTIONS(1280), + [anon_sym_match] = ACTIONS(1280), + [anon_sym_EQ_GT] = ACTIONS(1282), + [anon_sym_while] = ACTIONS(1280), + [anon_sym_for] = ACTIONS(1280), + [anon_sym_transform] = ACTIONS(1280), + [anon_sym_filter] = ACTIONS(1280), + [anon_sym_find] = ACTIONS(1280), + [anon_sym_remove] = ACTIONS(1280), + [anon_sym_reduce] = ACTIONS(1280), + [anon_sym_select] = ACTIONS(1280), + [anon_sym_insert] = ACTIONS(1280), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_PIPE] = ACTIONS(1285), + [anon_sym_table] = ACTIONS(1288), + [anon_sym_assert] = ACTIONS(1291), + [anon_sym_assert_equal] = ACTIONS(1291), + [anon_sym_download] = ACTIONS(1291), + [anon_sym_help] = ACTIONS(1291), + [anon_sym_length] = ACTIONS(1291), + [anon_sym_output] = ACTIONS(1291), + [anon_sym_output_error] = ACTIONS(1291), + [anon_sym_type] = ACTIONS(1291), + [anon_sym_append] = ACTIONS(1291), + [anon_sym_metadata] = ACTIONS(1291), + [anon_sym_move] = ACTIONS(1291), + [anon_sym_read] = ACTIONS(1291), + [anon_sym_workdir] = ACTIONS(1291), + [anon_sym_write] = ACTIONS(1291), + [anon_sym_from_json] = ACTIONS(1291), + [anon_sym_to_json] = ACTIONS(1291), + [anon_sym_to_string] = ACTIONS(1291), + [anon_sym_to_float] = ACTIONS(1291), + [anon_sym_bash] = ACTIONS(1291), + [anon_sym_fish] = ACTIONS(1291), + [anon_sym_raw] = ACTIONS(1291), + [anon_sym_sh] = ACTIONS(1291), + [anon_sym_zsh] = ACTIONS(1291), + [anon_sym_random] = ACTIONS(1291), + [anon_sym_random_boolean] = ACTIONS(1291), + [anon_sym_random_float] = ACTIONS(1291), + [anon_sym_random_integer] = ACTIONS(1291), + [anon_sym_columns] = ACTIONS(1291), + [anon_sym_rows] = ACTIONS(1291), + [anon_sym_reverse] = ACTIONS(1291), }, [208] = { - [sym_block] = STATE(368), - [sym_statement] = STATE(23), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [aux_sym_block_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(395), + [sym_expression] = STATE(443), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(204), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [ts_builtin_sym_end] = ACTIONS(1245), + [sym_identifier] = ACTIONS(1398), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1245), + [anon_sym_SEMI] = ACTIONS(1245), [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1245), + [anon_sym_COMMA] = ACTIONS(1245), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(399), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [anon_sym_transform] = ACTIONS(407), - [anon_sym_filter] = ACTIONS(409), - [anon_sym_find] = ACTIONS(411), - [anon_sym_remove] = ACTIONS(413), - [anon_sym_reduce] = ACTIONS(415), - [anon_sym_select] = ACTIONS(417), - [anon_sym_insert] = ACTIONS(419), - [anon_sym_async] = ACTIONS(421), - [anon_sym_function] = ACTIONS(423), - [anon_sym_assert] = ACTIONS(425), - [anon_sym_assert_equal] = ACTIONS(425), - [anon_sym_download] = ACTIONS(425), - [anon_sym_help] = ACTIONS(425), - [anon_sym_length] = ACTIONS(425), - [anon_sym_output] = ACTIONS(425), - [anon_sym_output_error] = ACTIONS(425), - [anon_sym_type] = ACTIONS(425), - [anon_sym_append] = ACTIONS(425), - [anon_sym_metadata] = ACTIONS(425), - [anon_sym_move] = ACTIONS(425), - [anon_sym_read] = ACTIONS(425), - [anon_sym_workdir] = ACTIONS(425), - [anon_sym_write] = ACTIONS(425), - [anon_sym_from_json] = ACTIONS(425), - [anon_sym_to_json] = ACTIONS(425), - [anon_sym_to_string] = ACTIONS(425), - [anon_sym_to_float] = ACTIONS(425), - [anon_sym_bash] = ACTIONS(425), - [anon_sym_fish] = ACTIONS(425), - [anon_sym_raw] = ACTIONS(425), - [anon_sym_sh] = ACTIONS(425), - [anon_sym_zsh] = ACTIONS(425), - [anon_sym_random] = ACTIONS(425), - [anon_sym_random_boolean] = ACTIONS(425), - [anon_sym_random_float] = ACTIONS(425), - [anon_sym_random_integer] = ACTIONS(425), - [anon_sym_columns] = ACTIONS(425), - [anon_sym_rows] = ACTIONS(425), - [anon_sym_reverse] = ACTIONS(425), + [anon_sym_RBRACK] = ACTIONS(1245), + [anon_sym_COLON] = ACTIONS(1245), + [anon_sym_PLUS] = ACTIONS(1245), + [anon_sym_DASH] = ACTIONS(1251), + [anon_sym_STAR] = ACTIONS(1245), + [anon_sym_SLASH] = ACTIONS(1245), + [anon_sym_PERCENT] = ACTIONS(1245), + [anon_sym_EQ_EQ] = ACTIONS(1245), + [anon_sym_BANG_EQ] = ACTIONS(1245), + [anon_sym_AMP_AMP] = ACTIONS(1245), + [anon_sym_PIPE_PIPE] = ACTIONS(1245), + [anon_sym_GT] = ACTIONS(1251), + [anon_sym_LT] = ACTIONS(1251), + [anon_sym_GT_EQ] = ACTIONS(1245), + [anon_sym_LT_EQ] = ACTIONS(1245), + [anon_sym_if] = ACTIONS(1251), + [anon_sym_match] = ACTIONS(1251), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(1251), + [anon_sym_for] = ACTIONS(1251), + [anon_sym_transform] = ACTIONS(1251), + [anon_sym_filter] = ACTIONS(1251), + [anon_sym_find] = ACTIONS(1251), + [anon_sym_remove] = ACTIONS(1251), + [anon_sym_reduce] = ACTIONS(1251), + [anon_sym_select] = ACTIONS(1251), + [anon_sym_insert] = ACTIONS(1251), + [anon_sym_async] = ACTIONS(1251), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [209] = { - [sym_block] = STATE(335), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(5), + [sym_statement] = STATE(209), + [sym_expression] = STATE(488), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(561), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(209), + [ts_builtin_sym_end] = ACTIONS(213), + [sym_identifier] = ACTIONS(1487), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(218), + [anon_sym_RBRACE] = ACTIONS(213), + [anon_sym_SEMI] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(221), + [sym_integer] = ACTIONS(224), + [sym_float] = ACTIONS(227), + [sym_string] = ACTIONS(227), + [anon_sym_true] = ACTIONS(230), + [anon_sym_false] = ACTIONS(230), + [anon_sym_LBRACK] = ACTIONS(233), + [anon_sym_if] = ACTIONS(1490), + [anon_sym_elseif] = ACTIONS(213), + [anon_sym_else] = ACTIONS(236), + [anon_sym_match] = ACTIONS(1493), + [anon_sym_EQ_GT] = ACTIONS(878), + [anon_sym_while] = ACTIONS(1496), + [anon_sym_for] = ACTIONS(1499), + [anon_sym_transform] = ACTIONS(1502), + [anon_sym_filter] = ACTIONS(1505), + [anon_sym_find] = ACTIONS(1508), + [anon_sym_remove] = ACTIONS(1511), + [anon_sym_reduce] = ACTIONS(1514), + [anon_sym_select] = ACTIONS(1517), + [anon_sym_insert] = ACTIONS(905), + [anon_sym_async] = ACTIONS(1520), + [anon_sym_PIPE] = ACTIONS(1436), + [anon_sym_table] = ACTIONS(911), + [anon_sym_assert] = ACTIONS(914), + [anon_sym_assert_equal] = ACTIONS(914), + [anon_sym_download] = ACTIONS(914), + [anon_sym_help] = ACTIONS(914), + [anon_sym_length] = ACTIONS(914), + [anon_sym_output] = ACTIONS(914), + [anon_sym_output_error] = ACTIONS(914), + [anon_sym_type] = ACTIONS(914), + [anon_sym_append] = ACTIONS(914), + [anon_sym_metadata] = ACTIONS(914), + [anon_sym_move] = ACTIONS(914), + [anon_sym_read] = ACTIONS(914), + [anon_sym_workdir] = ACTIONS(914), + [anon_sym_write] = ACTIONS(914), + [anon_sym_from_json] = ACTIONS(914), + [anon_sym_to_json] = ACTIONS(914), + [anon_sym_to_string] = ACTIONS(914), + [anon_sym_to_float] = ACTIONS(914), + [anon_sym_bash] = ACTIONS(914), + [anon_sym_fish] = ACTIONS(914), + [anon_sym_raw] = ACTIONS(914), + [anon_sym_sh] = ACTIONS(914), + [anon_sym_zsh] = ACTIONS(914), + [anon_sym_random] = ACTIONS(914), + [anon_sym_random_boolean] = ACTIONS(914), + [anon_sym_random_float] = ACTIONS(914), + [anon_sym_random_integer] = ACTIONS(914), + [anon_sym_columns] = ACTIONS(914), + [anon_sym_rows] = ACTIONS(914), + [anon_sym_reverse] = ACTIONS(914), }, [210] = { - [sym_block] = STATE(335), - [sym_statement] = STATE(15), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(141), + [sym_expression] = STATE(479), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(233), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment_operator] = STATE(331), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [sym_identifier] = ACTIONS(1239), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(145), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(147), - [anon_sym_while] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_transform] = ACTIONS(153), - [anon_sym_filter] = ACTIONS(155), - [anon_sym_find] = ACTIONS(157), - [anon_sym_remove] = ACTIONS(159), - [anon_sym_reduce] = ACTIONS(161), - [anon_sym_select] = ACTIONS(163), - [anon_sym_insert] = ACTIONS(165), - [anon_sym_async] = ACTIONS(167), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(1237), + [anon_sym_RBRACE] = ACTIONS(1237), + [anon_sym_SEMI] = ACTIONS(1237), + [anon_sym_LPAREN] = ACTIONS(1237), + [sym_integer] = ACTIONS(1239), + [sym_float] = ACTIONS(1237), + [sym_string] = ACTIONS(1237), + [anon_sym_true] = ACTIONS(1239), + [anon_sym_false] = ACTIONS(1239), + [anon_sym_LBRACK] = ACTIONS(1237), + [anon_sym_EQ] = ACTIONS(1523), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1239), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_PLUS_EQ] = ACTIONS(1243), + [anon_sym_DASH_EQ] = ACTIONS(1243), + [anon_sym_if] = ACTIONS(1239), + [anon_sym_match] = ACTIONS(1239), + [anon_sym_EQ_GT] = ACTIONS(1237), + [anon_sym_while] = ACTIONS(1239), + [anon_sym_for] = ACTIONS(1239), + [anon_sym_transform] = ACTIONS(1239), + [anon_sym_filter] = ACTIONS(1239), + [anon_sym_find] = ACTIONS(1239), + [anon_sym_remove] = ACTIONS(1239), + [anon_sym_reduce] = ACTIONS(1239), + [anon_sym_select] = ACTIONS(1239), + [anon_sym_insert] = ACTIONS(1239), + [anon_sym_async] = ACTIONS(1239), + [anon_sym_PIPE] = ACTIONS(1239), + [anon_sym_table] = ACTIONS(1239), + [anon_sym_assert] = ACTIONS(1239), + [anon_sym_assert_equal] = ACTIONS(1239), + [anon_sym_download] = ACTIONS(1239), + [anon_sym_help] = ACTIONS(1239), + [anon_sym_length] = ACTIONS(1239), + [anon_sym_output] = ACTIONS(1239), + [anon_sym_output_error] = ACTIONS(1239), + [anon_sym_type] = ACTIONS(1239), + [anon_sym_append] = ACTIONS(1239), + [anon_sym_metadata] = ACTIONS(1239), + [anon_sym_move] = ACTIONS(1239), + [anon_sym_read] = ACTIONS(1239), + [anon_sym_workdir] = ACTIONS(1239), + [anon_sym_write] = ACTIONS(1239), + [anon_sym_from_json] = ACTIONS(1239), + [anon_sym_to_json] = ACTIONS(1239), + [anon_sym_to_string] = ACTIONS(1239), + [anon_sym_to_float] = ACTIONS(1239), + [anon_sym_bash] = ACTIONS(1239), + [anon_sym_fish] = ACTIONS(1239), + [anon_sym_raw] = ACTIONS(1239), + [anon_sym_sh] = ACTIONS(1239), + [anon_sym_zsh] = ACTIONS(1239), + [anon_sym_random] = ACTIONS(1239), + [anon_sym_random_boolean] = ACTIONS(1239), + [anon_sym_random_float] = ACTIONS(1239), + [anon_sym_random_integer] = ACTIONS(1239), + [anon_sym_columns] = ACTIONS(1239), + [anon_sym_rows] = ACTIONS(1239), + [anon_sym_reverse] = ACTIONS(1239), }, [211] = { - [sym_block] = STATE(354), - [sym_statement] = STATE(15), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [aux_sym_block_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(141), + [sym_expression] = STATE(949), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(211), + [ts_builtin_sym_end] = ACTIONS(1257), + [sym_identifier] = ACTIONS(1259), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(145), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(147), - [anon_sym_while] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_transform] = ACTIONS(153), - [anon_sym_filter] = ACTIONS(155), - [anon_sym_find] = ACTIONS(157), - [anon_sym_remove] = ACTIONS(159), - [anon_sym_reduce] = ACTIONS(161), - [anon_sym_select] = ACTIONS(163), - [anon_sym_insert] = ACTIONS(165), - [anon_sym_async] = ACTIONS(167), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(1262), + [anon_sym_RBRACE] = ACTIONS(1257), + [anon_sym_SEMI] = ACTIONS(1257), + [anon_sym_LPAREN] = ACTIONS(1265), + [anon_sym_RPAREN] = ACTIONS(1257), + [sym_integer] = ACTIONS(1268), + [sym_float] = ACTIONS(1271), + [sym_string] = ACTIONS(1271), + [anon_sym_true] = ACTIONS(1274), + [anon_sym_false] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_COLON] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1257), + [anon_sym_DASH] = ACTIONS(1280), + [anon_sym_STAR] = ACTIONS(1257), + [anon_sym_SLASH] = ACTIONS(1257), + [anon_sym_PERCENT] = ACTIONS(1257), + [anon_sym_EQ_EQ] = ACTIONS(1257), + [anon_sym_BANG_EQ] = ACTIONS(1257), + [anon_sym_AMP_AMP] = ACTIONS(1257), + [anon_sym_PIPE_PIPE] = ACTIONS(1257), + [anon_sym_GT] = ACTIONS(1280), + [anon_sym_LT] = ACTIONS(1280), + [anon_sym_GT_EQ] = ACTIONS(1257), + [anon_sym_LT_EQ] = ACTIONS(1257), + [anon_sym_if] = ACTIONS(1280), + [anon_sym_elseif] = ACTIONS(1257), + [anon_sym_else] = ACTIONS(1280), + [anon_sym_match] = ACTIONS(1280), + [anon_sym_EQ_GT] = ACTIONS(1282), + [anon_sym_while] = ACTIONS(1280), + [anon_sym_for] = ACTIONS(1280), + [anon_sym_transform] = ACTIONS(1280), + [anon_sym_filter] = ACTIONS(1280), + [anon_sym_find] = ACTIONS(1280), + [anon_sym_remove] = ACTIONS(1280), + [anon_sym_reduce] = ACTIONS(1280), + [anon_sym_select] = ACTIONS(1280), + [anon_sym_insert] = ACTIONS(1280), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_PIPE] = ACTIONS(1285), + [anon_sym_table] = ACTIONS(1288), + [anon_sym_assert] = ACTIONS(1291), + [anon_sym_assert_equal] = ACTIONS(1291), + [anon_sym_download] = ACTIONS(1291), + [anon_sym_help] = ACTIONS(1291), + [anon_sym_length] = ACTIONS(1291), + [anon_sym_output] = ACTIONS(1291), + [anon_sym_output_error] = ACTIONS(1291), + [anon_sym_type] = ACTIONS(1291), + [anon_sym_append] = ACTIONS(1291), + [anon_sym_metadata] = ACTIONS(1291), + [anon_sym_move] = ACTIONS(1291), + [anon_sym_read] = ACTIONS(1291), + [anon_sym_workdir] = ACTIONS(1291), + [anon_sym_write] = ACTIONS(1291), + [anon_sym_from_json] = ACTIONS(1291), + [anon_sym_to_json] = ACTIONS(1291), + [anon_sym_to_string] = ACTIONS(1291), + [anon_sym_to_float] = ACTIONS(1291), + [anon_sym_bash] = ACTIONS(1291), + [anon_sym_fish] = ACTIONS(1291), + [anon_sym_raw] = ACTIONS(1291), + [anon_sym_sh] = ACTIONS(1291), + [anon_sym_zsh] = ACTIONS(1291), + [anon_sym_random] = ACTIONS(1291), + [anon_sym_random_boolean] = ACTIONS(1291), + [anon_sym_random_float] = ACTIONS(1291), + [anon_sym_random_integer] = ACTIONS(1291), + [anon_sym_columns] = ACTIONS(1291), + [anon_sym_rows] = ACTIONS(1291), + [anon_sym_reverse] = ACTIONS(1291), }, [212] = { - [sym_statement] = STATE(24), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(24), - [sym_identifier] = ACTIONS(5), + [sym_expression] = STATE(443), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(204), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [ts_builtin_sym_end] = ACTIONS(1318), + [sym_identifier] = ACTIONS(1398), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(991), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1318), + [anon_sym_COMMA] = ACTIONS(1318), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), [sym_string] = ACTIONS(13), [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_RBRACK] = ACTIONS(1318), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1320), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_EQ_EQ] = ACTIONS(1318), + [anon_sym_BANG_EQ] = ACTIONS(1318), + [anon_sym_AMP_AMP] = ACTIONS(1318), + [anon_sym_PIPE_PIPE] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1320), + [anon_sym_LT] = ACTIONS(1320), + [anon_sym_GT_EQ] = ACTIONS(1318), + [anon_sym_LT_EQ] = ACTIONS(1318), + [anon_sym_if] = ACTIONS(1320), + [anon_sym_match] = ACTIONS(1320), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(1320), + [anon_sym_for] = ACTIONS(1320), + [anon_sym_transform] = ACTIONS(1320), + [anon_sym_filter] = ACTIONS(1320), + [anon_sym_find] = ACTIONS(1320), + [anon_sym_remove] = ACTIONS(1320), + [anon_sym_reduce] = ACTIONS(1320), + [anon_sym_select] = ACTIONS(1320), + [anon_sym_insert] = ACTIONS(1320), + [anon_sym_async] = ACTIONS(1320), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [213] = { - [sym_block] = STATE(354), - [sym_statement] = STATE(23), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [aux_sym_block_repeat1] = STATE(23), - [sym_identifier] = ACTIONS(395), + [sym_statement] = STATE(209), + [sym_expression] = STATE(488), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(561), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(209), + [ts_builtin_sym_end] = ACTIONS(318), + [sym_identifier] = ACTIONS(1525), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(399), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [anon_sym_transform] = ACTIONS(407), - [anon_sym_filter] = ACTIONS(409), - [anon_sym_find] = ACTIONS(411), - [anon_sym_remove] = ACTIONS(413), - [anon_sym_reduce] = ACTIONS(415), - [anon_sym_select] = ACTIONS(417), - [anon_sym_insert] = ACTIONS(419), - [anon_sym_async] = ACTIONS(421), - [anon_sym_function] = ACTIONS(423), - [anon_sym_assert] = ACTIONS(425), - [anon_sym_assert_equal] = ACTIONS(425), - [anon_sym_download] = ACTIONS(425), - [anon_sym_help] = ACTIONS(425), - [anon_sym_length] = ACTIONS(425), - [anon_sym_output] = ACTIONS(425), - [anon_sym_output_error] = ACTIONS(425), - [anon_sym_type] = ACTIONS(425), - [anon_sym_append] = ACTIONS(425), - [anon_sym_metadata] = ACTIONS(425), - [anon_sym_move] = ACTIONS(425), - [anon_sym_read] = ACTIONS(425), - [anon_sym_workdir] = ACTIONS(425), - [anon_sym_write] = ACTIONS(425), - [anon_sym_from_json] = ACTIONS(425), - [anon_sym_to_json] = ACTIONS(425), - [anon_sym_to_string] = ACTIONS(425), - [anon_sym_to_float] = ACTIONS(425), - [anon_sym_bash] = ACTIONS(425), - [anon_sym_fish] = ACTIONS(425), - [anon_sym_raw] = ACTIONS(425), - [anon_sym_sh] = ACTIONS(425), - [anon_sym_zsh] = ACTIONS(425), - [anon_sym_random] = ACTIONS(425), - [anon_sym_random_boolean] = ACTIONS(425), - [anon_sym_random_float] = ACTIONS(425), - [anon_sym_random_integer] = ACTIONS(425), - [anon_sym_columns] = ACTIONS(425), - [anon_sym_rows] = ACTIONS(425), - [anon_sym_reverse] = ACTIONS(425), + [anon_sym_LBRACE] = ACTIONS(323), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(326), + [sym_integer] = ACTIONS(329), + [sym_float] = ACTIONS(332), + [sym_string] = ACTIONS(332), + [anon_sym_true] = ACTIONS(335), + [anon_sym_false] = ACTIONS(335), + [anon_sym_LBRACK] = ACTIONS(338), + [anon_sym_if] = ACTIONS(1528), + [anon_sym_elseif] = ACTIONS(318), + [anon_sym_else] = ACTIONS(341), + [anon_sym_match] = ACTIONS(1531), + [anon_sym_EQ_GT] = ACTIONS(926), + [anon_sym_while] = ACTIONS(1534), + [anon_sym_for] = ACTIONS(1537), + [anon_sym_transform] = ACTIONS(1540), + [anon_sym_filter] = ACTIONS(1543), + [anon_sym_find] = ACTIONS(1546), + [anon_sym_remove] = ACTIONS(1549), + [anon_sym_reduce] = ACTIONS(1552), + [anon_sym_select] = ACTIONS(1555), + [anon_sym_insert] = ACTIONS(953), + [anon_sym_async] = ACTIONS(1558), + [anon_sym_PIPE] = ACTIONS(1475), + [anon_sym_table] = ACTIONS(959), + [anon_sym_assert] = ACTIONS(962), + [anon_sym_assert_equal] = ACTIONS(962), + [anon_sym_download] = ACTIONS(962), + [anon_sym_help] = ACTIONS(962), + [anon_sym_length] = ACTIONS(962), + [anon_sym_output] = ACTIONS(962), + [anon_sym_output_error] = ACTIONS(962), + [anon_sym_type] = ACTIONS(962), + [anon_sym_append] = ACTIONS(962), + [anon_sym_metadata] = ACTIONS(962), + [anon_sym_move] = ACTIONS(962), + [anon_sym_read] = ACTIONS(962), + [anon_sym_workdir] = ACTIONS(962), + [anon_sym_write] = ACTIONS(962), + [anon_sym_from_json] = ACTIONS(962), + [anon_sym_to_json] = ACTIONS(962), + [anon_sym_to_string] = ACTIONS(962), + [anon_sym_to_float] = ACTIONS(962), + [anon_sym_bash] = ACTIONS(962), + [anon_sym_fish] = ACTIONS(962), + [anon_sym_raw] = ACTIONS(962), + [anon_sym_sh] = ACTIONS(962), + [anon_sym_zsh] = ACTIONS(962), + [anon_sym_random] = ACTIONS(962), + [anon_sym_random_boolean] = ACTIONS(962), + [anon_sym_random_float] = ACTIONS(962), + [anon_sym_random_integer] = ACTIONS(962), + [anon_sym_columns] = ACTIONS(962), + [anon_sym_rows] = ACTIONS(962), + [anon_sym_reverse] = ACTIONS(962), }, [214] = { - [sym_block] = STATE(297), - [sym_statement] = STATE(8), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [aux_sym_block_repeat1] = STATE(8), - [sym_identifier] = ACTIONS(51), + [sym_expression] = STATE(443), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(212), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [ts_builtin_sym_end] = ACTIONS(1253), + [sym_identifier] = ACTIONS(1398), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(69), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1253), + [anon_sym_SEMI] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1253), + [anon_sym_COMMA] = ACTIONS(1253), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(1253), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1255), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_EQ_EQ] = ACTIONS(1253), + [anon_sym_BANG_EQ] = ACTIONS(1253), + [anon_sym_AMP_AMP] = ACTIONS(1253), + [anon_sym_PIPE_PIPE] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1255), + [anon_sym_LT] = ACTIONS(1255), + [anon_sym_GT_EQ] = ACTIONS(1253), + [anon_sym_LT_EQ] = ACTIONS(1253), + [anon_sym_if] = ACTIONS(1255), + [anon_sym_match] = ACTIONS(1255), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(1255), + [anon_sym_for] = ACTIONS(1255), + [anon_sym_transform] = ACTIONS(1255), + [anon_sym_filter] = ACTIONS(1255), + [anon_sym_find] = ACTIONS(1255), + [anon_sym_remove] = ACTIONS(1255), + [anon_sym_reduce] = ACTIONS(1255), + [anon_sym_select] = ACTIONS(1255), + [anon_sym_insert] = ACTIONS(1255), + [anon_sym_async] = ACTIONS(1255), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [215] = { - [sym_block] = STATE(368), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(25), + [sym_expression] = STATE(961), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(218), + [ts_builtin_sym_end] = ACTIONS(1294), + [sym_identifier] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_RPAREN] = ACTIONS(1294), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_COLON] = ACTIONS(1294), + [anon_sym_DOT_DOT] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1310), + [anon_sym_STAR] = ACTIONS(1294), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_PERCENT] = ACTIONS(1294), + [anon_sym_EQ_EQ] = ACTIONS(1294), + [anon_sym_BANG_EQ] = ACTIONS(1294), + [anon_sym_AMP_AMP] = ACTIONS(1294), + [anon_sym_PIPE_PIPE] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1310), + [anon_sym_LT] = ACTIONS(1310), + [anon_sym_GT_EQ] = ACTIONS(1294), + [anon_sym_LT_EQ] = ACTIONS(1294), + [anon_sym_if] = ACTIONS(1310), + [anon_sym_match] = ACTIONS(1310), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_while] = ACTIONS(1310), + [anon_sym_for] = ACTIONS(1310), + [anon_sym_transform] = ACTIONS(1310), + [anon_sym_filter] = ACTIONS(1310), + [anon_sym_find] = ACTIONS(1310), + [anon_sym_remove] = ACTIONS(1310), + [anon_sym_reduce] = ACTIONS(1310), + [anon_sym_select] = ACTIONS(1310), + [anon_sym_insert] = ACTIONS(1310), + [anon_sym_async] = ACTIONS(1310), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), + }, + [216] = { + [sym_expression] = STATE(444), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(219), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [ts_builtin_sym_end] = ACTIONS(1253), + [sym_identifier] = ACTIONS(1398), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1253), + [anon_sym_SEMI] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1253), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_DOT_DOT] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1255), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_EQ_EQ] = ACTIONS(1253), + [anon_sym_BANG_EQ] = ACTIONS(1253), + [anon_sym_AMP_AMP] = ACTIONS(1253), + [anon_sym_PIPE_PIPE] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1255), + [anon_sym_LT] = ACTIONS(1255), + [anon_sym_GT_EQ] = ACTIONS(1253), + [anon_sym_LT_EQ] = ACTIONS(1253), + [anon_sym_if] = ACTIONS(1255), + [anon_sym_match] = ACTIONS(1255), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(1255), + [anon_sym_for] = ACTIONS(1255), + [anon_sym_transform] = ACTIONS(1255), + [anon_sym_filter] = ACTIONS(1255), + [anon_sym_find] = ACTIONS(1255), + [anon_sym_remove] = ACTIONS(1255), + [anon_sym_reduce] = ACTIONS(1255), + [anon_sym_select] = ACTIONS(1255), + [anon_sym_insert] = ACTIONS(1255), + [anon_sym_async] = ACTIONS(1255), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), + }, + [217] = { + [sym_expression] = STATE(444), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(217), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [ts_builtin_sym_end] = ACTIONS(1322), + [sym_identifier] = ACTIONS(1368), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1371), + [anon_sym_RBRACE] = ACTIONS(1322), + [anon_sym_SEMI] = ACTIONS(1322), + [anon_sym_LPAREN] = ACTIONS(1374), + [anon_sym_RPAREN] = ACTIONS(1322), + [sym_integer] = ACTIONS(1377), + [sym_float] = ACTIONS(1380), + [sym_string] = ACTIONS(1380), + [anon_sym_true] = ACTIONS(1383), + [anon_sym_false] = ACTIONS(1383), + [anon_sym_LBRACK] = ACTIONS(1386), + [anon_sym_COLON] = ACTIONS(1322), + [anon_sym_DOT_DOT] = ACTIONS(1322), + [anon_sym_PLUS] = ACTIONS(1322), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1322), + [anon_sym_SLASH] = ACTIONS(1322), + [anon_sym_PERCENT] = ACTIONS(1322), + [anon_sym_EQ_EQ] = ACTIONS(1322), + [anon_sym_BANG_EQ] = ACTIONS(1322), + [anon_sym_AMP_AMP] = ACTIONS(1322), + [anon_sym_PIPE_PIPE] = ACTIONS(1322), + [anon_sym_GT] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1345), + [anon_sym_GT_EQ] = ACTIONS(1322), + [anon_sym_LT_EQ] = ACTIONS(1322), + [anon_sym_if] = ACTIONS(1345), + [anon_sym_match] = ACTIONS(1345), + [anon_sym_EQ_GT] = ACTIONS(1389), + [anon_sym_while] = ACTIONS(1345), + [anon_sym_for] = ACTIONS(1345), + [anon_sym_transform] = ACTIONS(1345), + [anon_sym_filter] = ACTIONS(1345), + [anon_sym_find] = ACTIONS(1345), + [anon_sym_remove] = ACTIONS(1345), + [anon_sym_reduce] = ACTIONS(1345), + [anon_sym_select] = ACTIONS(1345), + [anon_sym_insert] = ACTIONS(1345), + [anon_sym_async] = ACTIONS(1345), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_table] = ACTIONS(1392), + [anon_sym_assert] = ACTIONS(1395), + [anon_sym_assert_equal] = ACTIONS(1395), + [anon_sym_download] = ACTIONS(1395), + [anon_sym_help] = ACTIONS(1395), + [anon_sym_length] = ACTIONS(1395), + [anon_sym_output] = ACTIONS(1395), + [anon_sym_output_error] = ACTIONS(1395), + [anon_sym_type] = ACTIONS(1395), + [anon_sym_append] = ACTIONS(1395), + [anon_sym_metadata] = ACTIONS(1395), + [anon_sym_move] = ACTIONS(1395), + [anon_sym_read] = ACTIONS(1395), + [anon_sym_workdir] = ACTIONS(1395), + [anon_sym_write] = ACTIONS(1395), + [anon_sym_from_json] = ACTIONS(1395), + [anon_sym_to_json] = ACTIONS(1395), + [anon_sym_to_string] = ACTIONS(1395), + [anon_sym_to_float] = ACTIONS(1395), + [anon_sym_bash] = ACTIONS(1395), + [anon_sym_fish] = ACTIONS(1395), + [anon_sym_raw] = ACTIONS(1395), + [anon_sym_sh] = ACTIONS(1395), + [anon_sym_zsh] = ACTIONS(1395), + [anon_sym_random] = ACTIONS(1395), + [anon_sym_random_boolean] = ACTIONS(1395), + [anon_sym_random_float] = ACTIONS(1395), + [anon_sym_random_integer] = ACTIONS(1395), + [anon_sym_columns] = ACTIONS(1395), + [anon_sym_rows] = ACTIONS(1395), + [anon_sym_reverse] = ACTIONS(1395), + }, + [218] = { + [sym_expression] = STATE(961), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(218), + [ts_builtin_sym_end] = ACTIONS(1257), + [sym_identifier] = ACTIONS(1259), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1262), + [anon_sym_RBRACE] = ACTIONS(1257), + [anon_sym_SEMI] = ACTIONS(1257), + [anon_sym_LPAREN] = ACTIONS(1265), + [anon_sym_RPAREN] = ACTIONS(1257), + [sym_integer] = ACTIONS(1268), + [sym_float] = ACTIONS(1271), + [sym_string] = ACTIONS(1271), + [anon_sym_true] = ACTIONS(1274), + [anon_sym_false] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_COLON] = ACTIONS(1257), + [anon_sym_DOT_DOT] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1257), + [anon_sym_DASH] = ACTIONS(1280), + [anon_sym_STAR] = ACTIONS(1257), + [anon_sym_SLASH] = ACTIONS(1257), + [anon_sym_PERCENT] = ACTIONS(1257), + [anon_sym_EQ_EQ] = ACTIONS(1257), + [anon_sym_BANG_EQ] = ACTIONS(1257), + [anon_sym_AMP_AMP] = ACTIONS(1257), + [anon_sym_PIPE_PIPE] = ACTIONS(1257), + [anon_sym_GT] = ACTIONS(1280), + [anon_sym_LT] = ACTIONS(1280), + [anon_sym_GT_EQ] = ACTIONS(1257), + [anon_sym_LT_EQ] = ACTIONS(1257), + [anon_sym_if] = ACTIONS(1280), + [anon_sym_match] = ACTIONS(1280), + [anon_sym_EQ_GT] = ACTIONS(1282), + [anon_sym_while] = ACTIONS(1280), + [anon_sym_for] = ACTIONS(1280), + [anon_sym_transform] = ACTIONS(1280), + [anon_sym_filter] = ACTIONS(1280), + [anon_sym_find] = ACTIONS(1280), + [anon_sym_remove] = ACTIONS(1280), + [anon_sym_reduce] = ACTIONS(1280), + [anon_sym_select] = ACTIONS(1280), + [anon_sym_insert] = ACTIONS(1280), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_PIPE] = ACTIONS(1285), + [anon_sym_table] = ACTIONS(1288), + [anon_sym_assert] = ACTIONS(1291), + [anon_sym_assert_equal] = ACTIONS(1291), + [anon_sym_download] = ACTIONS(1291), + [anon_sym_help] = ACTIONS(1291), + [anon_sym_length] = ACTIONS(1291), + [anon_sym_output] = ACTIONS(1291), + [anon_sym_output_error] = ACTIONS(1291), + [anon_sym_type] = ACTIONS(1291), + [anon_sym_append] = ACTIONS(1291), + [anon_sym_metadata] = ACTIONS(1291), + [anon_sym_move] = ACTIONS(1291), + [anon_sym_read] = ACTIONS(1291), + [anon_sym_workdir] = ACTIONS(1291), + [anon_sym_write] = ACTIONS(1291), + [anon_sym_from_json] = ACTIONS(1291), + [anon_sym_to_json] = ACTIONS(1291), + [anon_sym_to_string] = ACTIONS(1291), + [anon_sym_to_float] = ACTIONS(1291), + [anon_sym_bash] = ACTIONS(1291), + [anon_sym_fish] = ACTIONS(1291), + [anon_sym_raw] = ACTIONS(1291), + [anon_sym_sh] = ACTIONS(1291), + [anon_sym_zsh] = ACTIONS(1291), + [anon_sym_random] = ACTIONS(1291), + [anon_sym_random_boolean] = ACTIONS(1291), + [anon_sym_random_float] = ACTIONS(1291), + [anon_sym_random_integer] = ACTIONS(1291), + [anon_sym_columns] = ACTIONS(1291), + [anon_sym_rows] = ACTIONS(1291), + [anon_sym_reverse] = ACTIONS(1291), + }, + [219] = { + [sym_expression] = STATE(444), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(217), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [ts_builtin_sym_end] = ACTIONS(1318), + [sym_identifier] = ACTIONS(1398), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1318), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_DOT_DOT] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1320), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_EQ_EQ] = ACTIONS(1318), + [anon_sym_BANG_EQ] = ACTIONS(1318), + [anon_sym_AMP_AMP] = ACTIONS(1318), + [anon_sym_PIPE_PIPE] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1320), + [anon_sym_LT] = ACTIONS(1320), + [anon_sym_GT_EQ] = ACTIONS(1318), + [anon_sym_LT_EQ] = ACTIONS(1318), + [anon_sym_if] = ACTIONS(1320), + [anon_sym_match] = ACTIONS(1320), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(1320), + [anon_sym_for] = ACTIONS(1320), + [anon_sym_transform] = ACTIONS(1320), + [anon_sym_filter] = ACTIONS(1320), + [anon_sym_find] = ACTIONS(1320), + [anon_sym_remove] = ACTIONS(1320), + [anon_sym_reduce] = ACTIONS(1320), + [anon_sym_select] = ACTIONS(1320), + [anon_sym_insert] = ACTIONS(1320), + [anon_sym_async] = ACTIONS(1320), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), + }, + [220] = { + [sym_expression] = STATE(444), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(217), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [ts_builtin_sym_end] = ACTIONS(1245), + [sym_identifier] = ACTIONS(1398), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1245), + [anon_sym_SEMI] = ACTIONS(1245), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1245), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1245), + [anon_sym_DOT_DOT] = ACTIONS(1245), + [anon_sym_PLUS] = ACTIONS(1245), + [anon_sym_DASH] = ACTIONS(1251), + [anon_sym_STAR] = ACTIONS(1245), + [anon_sym_SLASH] = ACTIONS(1245), + [anon_sym_PERCENT] = ACTIONS(1245), + [anon_sym_EQ_EQ] = ACTIONS(1245), + [anon_sym_BANG_EQ] = ACTIONS(1245), + [anon_sym_AMP_AMP] = ACTIONS(1245), + [anon_sym_PIPE_PIPE] = ACTIONS(1245), + [anon_sym_GT] = ACTIONS(1251), + [anon_sym_LT] = ACTIONS(1251), + [anon_sym_GT_EQ] = ACTIONS(1245), + [anon_sym_LT_EQ] = ACTIONS(1245), + [anon_sym_if] = ACTIONS(1251), + [anon_sym_match] = ACTIONS(1251), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(1251), + [anon_sym_for] = ACTIONS(1251), + [anon_sym_transform] = ACTIONS(1251), + [anon_sym_filter] = ACTIONS(1251), + [anon_sym_find] = ACTIONS(1251), + [anon_sym_remove] = ACTIONS(1251), + [anon_sym_reduce] = ACTIONS(1251), + [anon_sym_select] = ACTIONS(1251), + [anon_sym_insert] = ACTIONS(1251), + [anon_sym_async] = ACTIONS(1251), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), + }, + [221] = { + [sym_expression] = STATE(479), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(223), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [ts_builtin_sym_end] = ACTIONS(1253), + [sym_identifier] = ACTIONS(1398), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1253), + [anon_sym_SEMI] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1253), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1255), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_EQ_EQ] = ACTIONS(1253), + [anon_sym_BANG_EQ] = ACTIONS(1253), + [anon_sym_AMP_AMP] = ACTIONS(1253), + [anon_sym_PIPE_PIPE] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1255), + [anon_sym_LT] = ACTIONS(1255), + [anon_sym_GT_EQ] = ACTIONS(1253), + [anon_sym_LT_EQ] = ACTIONS(1253), + [anon_sym_if] = ACTIONS(1255), + [anon_sym_match] = ACTIONS(1255), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(1255), + [anon_sym_for] = ACTIONS(1255), + [anon_sym_transform] = ACTIONS(1255), + [anon_sym_filter] = ACTIONS(1255), + [anon_sym_find] = ACTIONS(1255), + [anon_sym_remove] = ACTIONS(1255), + [anon_sym_reduce] = ACTIONS(1255), + [anon_sym_select] = ACTIONS(1255), + [anon_sym_insert] = ACTIONS(1255), + [anon_sym_async] = ACTIONS(1255), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), + }, + [222] = { + [sym_expression] = STATE(973), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(222), + [ts_builtin_sym_end] = ACTIONS(1257), + [sym_identifier] = ACTIONS(1259), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1262), + [anon_sym_RBRACE] = ACTIONS(1257), + [anon_sym_SEMI] = ACTIONS(1257), + [anon_sym_LPAREN] = ACTIONS(1265), + [anon_sym_RPAREN] = ACTIONS(1257), + [sym_integer] = ACTIONS(1268), + [sym_float] = ACTIONS(1271), + [sym_string] = ACTIONS(1271), + [anon_sym_true] = ACTIONS(1274), + [anon_sym_false] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_COLON] = ACTIONS(1257), + [anon_sym_PLUS] = ACTIONS(1257), + [anon_sym_DASH] = ACTIONS(1280), + [anon_sym_STAR] = ACTIONS(1257), + [anon_sym_SLASH] = ACTIONS(1257), + [anon_sym_PERCENT] = ACTIONS(1257), + [anon_sym_EQ_EQ] = ACTIONS(1257), + [anon_sym_BANG_EQ] = ACTIONS(1257), + [anon_sym_AMP_AMP] = ACTIONS(1257), + [anon_sym_PIPE_PIPE] = ACTIONS(1257), + [anon_sym_GT] = ACTIONS(1280), + [anon_sym_LT] = ACTIONS(1280), + [anon_sym_GT_EQ] = ACTIONS(1257), + [anon_sym_LT_EQ] = ACTIONS(1257), + [anon_sym_if] = ACTIONS(1280), + [anon_sym_match] = ACTIONS(1280), + [anon_sym_EQ_GT] = ACTIONS(1282), + [anon_sym_while] = ACTIONS(1280), + [anon_sym_for] = ACTIONS(1280), + [anon_sym_transform] = ACTIONS(1280), + [anon_sym_filter] = ACTIONS(1280), + [anon_sym_find] = ACTIONS(1280), + [anon_sym_remove] = ACTIONS(1280), + [anon_sym_reduce] = ACTIONS(1280), + [anon_sym_select] = ACTIONS(1280), + [anon_sym_insert] = ACTIONS(1280), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_PIPE] = ACTIONS(1285), + [anon_sym_table] = ACTIONS(1288), + [anon_sym_assert] = ACTIONS(1291), + [anon_sym_assert_equal] = ACTIONS(1291), + [anon_sym_download] = ACTIONS(1291), + [anon_sym_help] = ACTIONS(1291), + [anon_sym_length] = ACTIONS(1291), + [anon_sym_output] = ACTIONS(1291), + [anon_sym_output_error] = ACTIONS(1291), + [anon_sym_type] = ACTIONS(1291), + [anon_sym_append] = ACTIONS(1291), + [anon_sym_metadata] = ACTIONS(1291), + [anon_sym_move] = ACTIONS(1291), + [anon_sym_read] = ACTIONS(1291), + [anon_sym_workdir] = ACTIONS(1291), + [anon_sym_write] = ACTIONS(1291), + [anon_sym_from_json] = ACTIONS(1291), + [anon_sym_to_json] = ACTIONS(1291), + [anon_sym_to_string] = ACTIONS(1291), + [anon_sym_to_float] = ACTIONS(1291), + [anon_sym_bash] = ACTIONS(1291), + [anon_sym_fish] = ACTIONS(1291), + [anon_sym_raw] = ACTIONS(1291), + [anon_sym_sh] = ACTIONS(1291), + [anon_sym_zsh] = ACTIONS(1291), + [anon_sym_random] = ACTIONS(1291), + [anon_sym_random_boolean] = ACTIONS(1291), + [anon_sym_random_float] = ACTIONS(1291), + [anon_sym_random_integer] = ACTIONS(1291), + [anon_sym_columns] = ACTIONS(1291), + [anon_sym_rows] = ACTIONS(1291), + [anon_sym_reverse] = ACTIONS(1291), + }, + [223] = { + [sym_expression] = STATE(479), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(231), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [ts_builtin_sym_end] = ACTIONS(1318), + [sym_identifier] = ACTIONS(1398), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1318), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1320), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_EQ_EQ] = ACTIONS(1318), + [anon_sym_BANG_EQ] = ACTIONS(1318), + [anon_sym_AMP_AMP] = ACTIONS(1318), + [anon_sym_PIPE_PIPE] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1320), + [anon_sym_LT] = ACTIONS(1320), + [anon_sym_GT_EQ] = ACTIONS(1318), + [anon_sym_LT_EQ] = ACTIONS(1318), + [anon_sym_if] = ACTIONS(1320), + [anon_sym_match] = ACTIONS(1320), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(1320), + [anon_sym_for] = ACTIONS(1320), + [anon_sym_transform] = ACTIONS(1320), + [anon_sym_filter] = ACTIONS(1320), + [anon_sym_find] = ACTIONS(1320), + [anon_sym_remove] = ACTIONS(1320), + [anon_sym_reduce] = ACTIONS(1320), + [anon_sym_select] = ACTIONS(1320), + [anon_sym_insert] = ACTIONS(1320), + [anon_sym_async] = ACTIONS(1320), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), + }, + [224] = { + [sym_block] = STATE(224), + [sym_statement] = STATE(226), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_root_repeat1] = STATE(224), + [aux_sym_block_repeat1] = STATE(226), + [ts_builtin_sym_end] = ACTIONS(1561), + [sym_identifier] = ACTIONS(1563), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1566), + [anon_sym_LPAREN] = ACTIONS(1569), + [sym_integer] = ACTIONS(1572), + [sym_float] = ACTIONS(1575), + [sym_string] = ACTIONS(1575), + [anon_sym_true] = ACTIONS(1578), + [anon_sym_false] = ACTIONS(1578), + [anon_sym_LBRACK] = ACTIONS(1581), + [anon_sym_if] = ACTIONS(1584), + [anon_sym_match] = ACTIONS(1587), + [anon_sym_EQ_GT] = ACTIONS(1590), + [anon_sym_while] = ACTIONS(1593), + [anon_sym_for] = ACTIONS(1596), + [anon_sym_transform] = ACTIONS(1599), + [anon_sym_filter] = ACTIONS(1602), + [anon_sym_find] = ACTIONS(1605), + [anon_sym_remove] = ACTIONS(1608), + [anon_sym_reduce] = ACTIONS(1611), + [anon_sym_select] = ACTIONS(1614), + [anon_sym_insert] = ACTIONS(1617), + [anon_sym_async] = ACTIONS(1620), + [anon_sym_PIPE] = ACTIONS(1623), + [anon_sym_table] = ACTIONS(1626), + [anon_sym_assert] = ACTIONS(1629), + [anon_sym_assert_equal] = ACTIONS(1629), + [anon_sym_download] = ACTIONS(1629), + [anon_sym_help] = ACTIONS(1629), + [anon_sym_length] = ACTIONS(1629), + [anon_sym_output] = ACTIONS(1629), + [anon_sym_output_error] = ACTIONS(1629), + [anon_sym_type] = ACTIONS(1629), + [anon_sym_append] = ACTIONS(1629), + [anon_sym_metadata] = ACTIONS(1629), + [anon_sym_move] = ACTIONS(1629), + [anon_sym_read] = ACTIONS(1629), + [anon_sym_workdir] = ACTIONS(1629), + [anon_sym_write] = ACTIONS(1629), + [anon_sym_from_json] = ACTIONS(1629), + [anon_sym_to_json] = ACTIONS(1629), + [anon_sym_to_string] = ACTIONS(1629), + [anon_sym_to_float] = ACTIONS(1629), + [anon_sym_bash] = ACTIONS(1629), + [anon_sym_fish] = ACTIONS(1629), + [anon_sym_raw] = ACTIONS(1629), + [anon_sym_sh] = ACTIONS(1629), + [anon_sym_zsh] = ACTIONS(1629), + [anon_sym_random] = ACTIONS(1629), + [anon_sym_random_boolean] = ACTIONS(1629), + [anon_sym_random_float] = ACTIONS(1629), + [anon_sym_random_integer] = ACTIONS(1629), + [anon_sym_columns] = ACTIONS(1629), + [anon_sym_rows] = ACTIONS(1629), + [anon_sym_reverse] = ACTIONS(1629), + }, + [225] = { + [sym_statement] = STATE(225), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(225), + [ts_builtin_sym_end] = ACTIONS(213), + [sym_identifier] = ACTIONS(1632), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(763), + [anon_sym_RBRACE] = ACTIONS(213), + [anon_sym_SEMI] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(766), + [sym_integer] = ACTIONS(769), + [sym_float] = ACTIONS(772), + [sym_string] = ACTIONS(772), + [anon_sym_true] = ACTIONS(775), + [anon_sym_false] = ACTIONS(775), + [anon_sym_LBRACK] = ACTIONS(778), + [anon_sym_if] = ACTIONS(1490), + [anon_sym_match] = ACTIONS(1635), + [anon_sym_EQ_GT] = ACTIONS(1198), + [anon_sym_while] = ACTIONS(1638), + [anon_sym_for] = ACTIONS(1641), + [anon_sym_transform] = ACTIONS(1644), + [anon_sym_filter] = ACTIONS(1647), + [anon_sym_find] = ACTIONS(1650), + [anon_sym_remove] = ACTIONS(1653), + [anon_sym_reduce] = ACTIONS(1656), + [anon_sym_select] = ACTIONS(1659), + [anon_sym_insert] = ACTIONS(1225), + [anon_sym_async] = ACTIONS(1662), + [anon_sym_PIPE] = ACTIONS(1436), + [anon_sym_table] = ACTIONS(1231), + [anon_sym_assert] = ACTIONS(1234), + [anon_sym_assert_equal] = ACTIONS(1234), + [anon_sym_download] = ACTIONS(1234), + [anon_sym_help] = ACTIONS(1234), + [anon_sym_length] = ACTIONS(1234), + [anon_sym_output] = ACTIONS(1234), + [anon_sym_output_error] = ACTIONS(1234), + [anon_sym_type] = ACTIONS(1234), + [anon_sym_append] = ACTIONS(1234), + [anon_sym_metadata] = ACTIONS(1234), + [anon_sym_move] = ACTIONS(1234), + [anon_sym_read] = ACTIONS(1234), + [anon_sym_workdir] = ACTIONS(1234), + [anon_sym_write] = ACTIONS(1234), + [anon_sym_from_json] = ACTIONS(1234), + [anon_sym_to_json] = ACTIONS(1234), + [anon_sym_to_string] = ACTIONS(1234), + [anon_sym_to_float] = ACTIONS(1234), + [anon_sym_bash] = ACTIONS(1234), + [anon_sym_fish] = ACTIONS(1234), + [anon_sym_raw] = ACTIONS(1234), + [anon_sym_sh] = ACTIONS(1234), + [anon_sym_zsh] = ACTIONS(1234), + [anon_sym_random] = ACTIONS(1234), + [anon_sym_random_boolean] = ACTIONS(1234), + [anon_sym_random_float] = ACTIONS(1234), + [anon_sym_random_integer] = ACTIONS(1234), + [anon_sym_columns] = ACTIONS(1234), + [anon_sym_rows] = ACTIONS(1234), + [anon_sym_reverse] = ACTIONS(1234), + }, + [226] = { + [sym_statement] = STATE(225), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(225), + [ts_builtin_sym_end] = ACTIONS(318), + [sym_identifier] = ACTIONS(1665), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(652), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(655), + [sym_integer] = ACTIONS(658), + [sym_float] = ACTIONS(661), + [sym_string] = ACTIONS(661), + [anon_sym_true] = ACTIONS(664), + [anon_sym_false] = ACTIONS(664), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_if] = ACTIONS(1528), + [anon_sym_match] = ACTIONS(1668), + [anon_sym_EQ_GT] = ACTIONS(1153), + [anon_sym_while] = ACTIONS(1671), + [anon_sym_for] = ACTIONS(1674), + [anon_sym_transform] = ACTIONS(1677), + [anon_sym_filter] = ACTIONS(1680), + [anon_sym_find] = ACTIONS(1683), + [anon_sym_remove] = ACTIONS(1686), + [anon_sym_reduce] = ACTIONS(1689), + [anon_sym_select] = ACTIONS(1692), + [anon_sym_insert] = ACTIONS(1180), + [anon_sym_async] = ACTIONS(1695), + [anon_sym_PIPE] = ACTIONS(1475), + [anon_sym_table] = ACTIONS(1186), + [anon_sym_assert] = ACTIONS(1189), + [anon_sym_assert_equal] = ACTIONS(1189), + [anon_sym_download] = ACTIONS(1189), + [anon_sym_help] = ACTIONS(1189), + [anon_sym_length] = ACTIONS(1189), + [anon_sym_output] = ACTIONS(1189), + [anon_sym_output_error] = ACTIONS(1189), + [anon_sym_type] = ACTIONS(1189), + [anon_sym_append] = ACTIONS(1189), + [anon_sym_metadata] = ACTIONS(1189), + [anon_sym_move] = ACTIONS(1189), + [anon_sym_read] = ACTIONS(1189), + [anon_sym_workdir] = ACTIONS(1189), + [anon_sym_write] = ACTIONS(1189), + [anon_sym_from_json] = ACTIONS(1189), + [anon_sym_to_json] = ACTIONS(1189), + [anon_sym_to_string] = ACTIONS(1189), + [anon_sym_to_float] = ACTIONS(1189), + [anon_sym_bash] = ACTIONS(1189), + [anon_sym_fish] = ACTIONS(1189), + [anon_sym_raw] = ACTIONS(1189), + [anon_sym_sh] = ACTIONS(1189), + [anon_sym_zsh] = ACTIONS(1189), + [anon_sym_random] = ACTIONS(1189), + [anon_sym_random_boolean] = ACTIONS(1189), + [anon_sym_random_float] = ACTIONS(1189), + [anon_sym_random_integer] = ACTIONS(1189), + [anon_sym_columns] = ACTIONS(1189), + [anon_sym_rows] = ACTIONS(1189), + [anon_sym_reverse] = ACTIONS(1189), + }, + [227] = { + [sym_block] = STATE(224), + [sym_statement] = STATE(226), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_root_repeat1] = STATE(224), + [aux_sym_block_repeat1] = STATE(226), + [ts_builtin_sym_end] = ACTIONS(1698), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), @@ -24794,9 +28154,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), [anon_sym_while] = ACTIONS(25), [anon_sym_for] = ACTIONS(27), [anon_sym_transform] = ACTIONS(29), @@ -24807,14562 +28167,24046 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(39), [anon_sym_insert] = ACTIONS(41), [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), - }, - [216] = { - [sym_block] = STATE(595), - [sym_statement] = STATE(25), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(5), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(893), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), - }, - [217] = { - [sym_block] = STATE(267), - [sym_statement] = STATE(8), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [aux_sym_block_repeat1] = STATE(8), - [sym_identifier] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(69), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), - }, - [218] = { - [sym_block] = STATE(302), - [sym_statement] = STATE(8), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [aux_sym_block_repeat1] = STATE(8), - [sym_identifier] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(53), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(69), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), - }, - [219] = { - [sym_statement] = STATE(309), - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(271), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(148), - [sym_identifier] = ACTIONS(315), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(319), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(321), - [anon_sym_while] = ACTIONS(323), - [anon_sym_for] = ACTIONS(325), - [anon_sym_transform] = ACTIONS(327), - [anon_sym_filter] = ACTIONS(329), - [anon_sym_find] = ACTIONS(331), - [anon_sym_remove] = ACTIONS(333), - [anon_sym_reduce] = ACTIONS(335), - [anon_sym_select] = ACTIONS(337), - [anon_sym_insert] = ACTIONS(339), - [anon_sym_async] = ACTIONS(341), - [anon_sym_function] = ACTIONS(343), - [anon_sym_assert] = ACTIONS(345), - [anon_sym_assert_equal] = ACTIONS(345), - [anon_sym_download] = ACTIONS(345), - [anon_sym_help] = ACTIONS(345), - [anon_sym_length] = ACTIONS(345), - [anon_sym_output] = ACTIONS(345), - [anon_sym_output_error] = ACTIONS(345), - [anon_sym_type] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = ACTIONS(345), - [anon_sym_workdir] = ACTIONS(345), - [anon_sym_write] = ACTIONS(345), - [anon_sym_from_json] = ACTIONS(345), - [anon_sym_to_json] = ACTIONS(345), - [anon_sym_to_string] = ACTIONS(345), - [anon_sym_to_float] = ACTIONS(345), - [anon_sym_bash] = ACTIONS(345), - [anon_sym_fish] = ACTIONS(345), - [anon_sym_raw] = ACTIONS(345), - [anon_sym_sh] = ACTIONS(345), - [anon_sym_zsh] = ACTIONS(345), - [anon_sym_random] = ACTIONS(345), - [anon_sym_random_boolean] = ACTIONS(345), - [anon_sym_random_float] = ACTIONS(345), - [anon_sym_random_integer] = ACTIONS(345), - [anon_sym_columns] = ACTIONS(345), - [anon_sym_rows] = ACTIONS(345), - [anon_sym_reverse] = ACTIONS(345), - }, - [220] = { - [sym_statement] = STATE(309), - [sym_expression] = STATE(315), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(255), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(132), - [sym_identifier] = ACTIONS(173), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(177), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(181), - [anon_sym_while] = ACTIONS(183), - [anon_sym_for] = ACTIONS(185), - [anon_sym_transform] = ACTIONS(187), - [anon_sym_filter] = ACTIONS(189), - [anon_sym_find] = ACTIONS(191), - [anon_sym_remove] = ACTIONS(193), - [anon_sym_reduce] = ACTIONS(195), - [anon_sym_select] = ACTIONS(197), - [anon_sym_insert] = ACTIONS(199), - [anon_sym_async] = ACTIONS(201), - [anon_sym_function] = ACTIONS(203), - [anon_sym_assert] = ACTIONS(205), - [anon_sym_assert_equal] = ACTIONS(205), - [anon_sym_download] = ACTIONS(205), - [anon_sym_help] = ACTIONS(205), - [anon_sym_length] = ACTIONS(205), - [anon_sym_output] = ACTIONS(205), - [anon_sym_output_error] = ACTIONS(205), - [anon_sym_type] = ACTIONS(205), - [anon_sym_append] = ACTIONS(205), - [anon_sym_metadata] = ACTIONS(205), - [anon_sym_move] = ACTIONS(205), - [anon_sym_read] = ACTIONS(205), - [anon_sym_workdir] = ACTIONS(205), - [anon_sym_write] = ACTIONS(205), - [anon_sym_from_json] = ACTIONS(205), - [anon_sym_to_json] = ACTIONS(205), - [anon_sym_to_string] = ACTIONS(205), - [anon_sym_to_float] = ACTIONS(205), - [anon_sym_bash] = ACTIONS(205), - [anon_sym_fish] = ACTIONS(205), - [anon_sym_raw] = ACTIONS(205), - [anon_sym_sh] = ACTIONS(205), - [anon_sym_zsh] = ACTIONS(205), - [anon_sym_random] = ACTIONS(205), - [anon_sym_random_boolean] = ACTIONS(205), - [anon_sym_random_float] = ACTIONS(205), - [anon_sym_random_integer] = ACTIONS(205), - [anon_sym_columns] = ACTIONS(205), - [anon_sym_rows] = ACTIONS(205), - [anon_sym_reverse] = ACTIONS(205), - }, - [221] = { - [sym_statement] = STATE(309), - [sym_expression] = STATE(237), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(233), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(115), - [sym_identifier] = ACTIONS(51), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(69), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(81), - [anon_sym_while] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(87), - [anon_sym_filter] = ACTIONS(89), - [anon_sym_find] = ACTIONS(91), - [anon_sym_remove] = ACTIONS(93), - [anon_sym_reduce] = ACTIONS(95), - [anon_sym_select] = ACTIONS(97), - [anon_sym_insert] = ACTIONS(99), - [anon_sym_async] = ACTIONS(101), - [anon_sym_function] = ACTIONS(103), - [anon_sym_assert] = ACTIONS(105), - [anon_sym_assert_equal] = ACTIONS(105), - [anon_sym_download] = ACTIONS(105), - [anon_sym_help] = ACTIONS(105), - [anon_sym_length] = ACTIONS(105), - [anon_sym_output] = ACTIONS(105), - [anon_sym_output_error] = ACTIONS(105), - [anon_sym_type] = ACTIONS(105), - [anon_sym_append] = ACTIONS(105), - [anon_sym_metadata] = ACTIONS(105), - [anon_sym_move] = ACTIONS(105), - [anon_sym_read] = ACTIONS(105), - [anon_sym_workdir] = ACTIONS(105), - [anon_sym_write] = ACTIONS(105), - [anon_sym_from_json] = ACTIONS(105), - [anon_sym_to_json] = ACTIONS(105), - [anon_sym_to_string] = ACTIONS(105), - [anon_sym_to_float] = ACTIONS(105), - [anon_sym_bash] = ACTIONS(105), - [anon_sym_fish] = ACTIONS(105), - [anon_sym_raw] = ACTIONS(105), - [anon_sym_sh] = ACTIONS(105), - [anon_sym_zsh] = ACTIONS(105), - [anon_sym_random] = ACTIONS(105), - [anon_sym_random_boolean] = ACTIONS(105), - [anon_sym_random_float] = ACTIONS(105), - [anon_sym_random_integer] = ACTIONS(105), - [anon_sym_columns] = ACTIONS(105), - [anon_sym_rows] = ACTIONS(105), - [anon_sym_reverse] = ACTIONS(105), - }, - [222] = { - [sym_statement] = STATE(309), - [sym_expression] = STATE(261), - [sym__expression_kind] = STATE(281), - [sym_value] = STATE(281), - [sym_boolean] = STATE(285), - [sym_list] = STATE(285), - [sym_map] = STATE(285), - [sym_index] = STATE(281), - [sym_table] = STATE(285), - [sym_math] = STATE(281), - [sym_logic] = STATE(281), - [sym_assignment] = STATE(298), - [sym_if_else] = STATE(298), - [sym_if] = STATE(241), - [sym_match] = STATE(298), - [sym_while] = STATE(298), - [sym_for] = STATE(298), - [sym_transform] = STATE(298), - [sym_filter] = STATE(298), - [sym_find] = STATE(298), - [sym_remove] = STATE(298), - [sym_reduce] = STATE(298), - [sym_select] = STATE(298), - [sym_insert] = STATE(298), - [sym_async] = STATE(298), - [sym_function] = STATE(285), - [sym_function_call] = STATE(281), - [sym__context_defined_function] = STATE(280), - [sym_built_in_function] = STATE(280), - [sym__built_in_function_name] = STATE(120), - [sym_identifier] = ACTIONS(107), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(311), - [anon_sym_LPAREN] = ACTIONS(55), - [sym_integer] = ACTIONS(57), - [sym_float] = ACTIONS(59), - [sym_string] = ACTIONS(59), - [anon_sym_true] = ACTIONS(61), - [anon_sym_false] = ACTIONS(61), - [anon_sym_LBRACK] = ACTIONS(63), - [anon_sym_table] = ACTIONS(111), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(115), - [anon_sym_while] = ACTIONS(117), - [anon_sym_for] = ACTIONS(119), - [anon_sym_transform] = ACTIONS(121), - [anon_sym_filter] = ACTIONS(123), - [anon_sym_find] = ACTIONS(125), - [anon_sym_remove] = ACTIONS(127), - [anon_sym_reduce] = ACTIONS(129), - [anon_sym_select] = ACTIONS(131), - [anon_sym_insert] = ACTIONS(133), - [anon_sym_async] = ACTIONS(135), - [anon_sym_function] = ACTIONS(137), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_assert_equal] = ACTIONS(139), - [anon_sym_download] = ACTIONS(139), - [anon_sym_help] = ACTIONS(139), - [anon_sym_length] = ACTIONS(139), - [anon_sym_output] = ACTIONS(139), - [anon_sym_output_error] = ACTIONS(139), - [anon_sym_type] = ACTIONS(139), - [anon_sym_append] = ACTIONS(139), - [anon_sym_metadata] = ACTIONS(139), - [anon_sym_move] = ACTIONS(139), - [anon_sym_read] = ACTIONS(139), - [anon_sym_workdir] = ACTIONS(139), - [anon_sym_write] = ACTIONS(139), - [anon_sym_from_json] = ACTIONS(139), - [anon_sym_to_json] = ACTIONS(139), - [anon_sym_to_string] = ACTIONS(139), - [anon_sym_to_float] = ACTIONS(139), - [anon_sym_bash] = ACTIONS(139), - [anon_sym_fish] = ACTIONS(139), - [anon_sym_raw] = ACTIONS(139), - [anon_sym_sh] = ACTIONS(139), - [anon_sym_zsh] = ACTIONS(139), - [anon_sym_random] = ACTIONS(139), - [anon_sym_random_boolean] = ACTIONS(139), - [anon_sym_random_float] = ACTIONS(139), - [anon_sym_random_integer] = ACTIONS(139), - [anon_sym_columns] = ACTIONS(139), - [anon_sym_rows] = ACTIONS(139), - [anon_sym_reverse] = ACTIONS(139), - }, - [223] = { - [sym_statement] = STATE(337), - [sym_expression] = STATE(287), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(230), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [sym_identifier] = ACTIONS(141), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(145), - [anon_sym_if] = ACTIONS(77), - [anon_sym_match] = ACTIONS(147), - [anon_sym_while] = ACTIONS(149), - [anon_sym_for] = ACTIONS(151), - [anon_sym_transform] = ACTIONS(153), - [anon_sym_filter] = ACTIONS(155), - [anon_sym_find] = ACTIONS(157), - [anon_sym_remove] = ACTIONS(159), - [anon_sym_reduce] = ACTIONS(161), - [anon_sym_select] = ACTIONS(163), - [anon_sym_insert] = ACTIONS(165), - [anon_sym_async] = ACTIONS(167), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), - }, - [224] = { - [sym_statement] = STATE(337), - [sym_expression] = STATE(375), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(295), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(172), - [sym_identifier] = ACTIONS(5), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_transform] = ACTIONS(29), - [anon_sym_filter] = ACTIONS(31), - [anon_sym_find] = ACTIONS(33), - [anon_sym_remove] = ACTIONS(35), - [anon_sym_reduce] = ACTIONS(37), - [anon_sym_select] = ACTIONS(39), - [anon_sym_insert] = ACTIONS(41), - [anon_sym_async] = ACTIONS(43), - [anon_sym_function] = ACTIONS(45), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), - }, - [225] = { - [sym_statement] = STATE(337), - [sym_expression] = STATE(336), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(249), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(155), - [sym_identifier] = ACTIONS(395), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(399), - [anon_sym_if] = ACTIONS(179), - [anon_sym_match] = ACTIONS(401), - [anon_sym_while] = ACTIONS(403), - [anon_sym_for] = ACTIONS(405), - [anon_sym_transform] = ACTIONS(407), - [anon_sym_filter] = ACTIONS(409), - [anon_sym_find] = ACTIONS(411), - [anon_sym_remove] = ACTIONS(413), - [anon_sym_reduce] = ACTIONS(415), - [anon_sym_select] = ACTIONS(417), - [anon_sym_insert] = ACTIONS(419), - [anon_sym_async] = ACTIONS(421), - [anon_sym_function] = ACTIONS(423), - [anon_sym_assert] = ACTIONS(425), - [anon_sym_assert_equal] = ACTIONS(425), - [anon_sym_download] = ACTIONS(425), - [anon_sym_help] = ACTIONS(425), - [anon_sym_length] = ACTIONS(425), - [anon_sym_output] = ACTIONS(425), - [anon_sym_output_error] = ACTIONS(425), - [anon_sym_type] = ACTIONS(425), - [anon_sym_append] = ACTIONS(425), - [anon_sym_metadata] = ACTIONS(425), - [anon_sym_move] = ACTIONS(425), - [anon_sym_read] = ACTIONS(425), - [anon_sym_workdir] = ACTIONS(425), - [anon_sym_write] = ACTIONS(425), - [anon_sym_from_json] = ACTIONS(425), - [anon_sym_to_json] = ACTIONS(425), - [anon_sym_to_string] = ACTIONS(425), - [anon_sym_to_float] = ACTIONS(425), - [anon_sym_bash] = ACTIONS(425), - [anon_sym_fish] = ACTIONS(425), - [anon_sym_raw] = ACTIONS(425), - [anon_sym_sh] = ACTIONS(425), - [anon_sym_zsh] = ACTIONS(425), - [anon_sym_random] = ACTIONS(425), - [anon_sym_random_boolean] = ACTIONS(425), - [anon_sym_random_float] = ACTIONS(425), - [anon_sym_random_integer] = ACTIONS(425), - [anon_sym_columns] = ACTIONS(425), - [anon_sym_rows] = ACTIONS(425), - [anon_sym_reverse] = ACTIONS(425), - }, - [226] = { - [sym_statement] = STATE(337), - [sym_expression] = STATE(324), - [sym__expression_kind] = STATE(346), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [sym_identifier] = ACTIONS(207), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_table] = ACTIONS(211), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(231), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), - }, - [227] = { - [sym_statement] = STATE(680), - [sym_expression] = STATE(605), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(138), - [sym_identifier] = ACTIONS(993), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(996), - [anon_sym_LPAREN] = ACTIONS(999), - [sym_integer] = ACTIONS(1002), - [sym_float] = ACTIONS(1005), - [sym_string] = ACTIONS(1005), - [anon_sym_true] = ACTIONS(1008), - [anon_sym_false] = ACTIONS(1008), - [anon_sym_LBRACK] = ACTIONS(1011), - [anon_sym_table] = ACTIONS(1014), - [anon_sym_if] = ACTIONS(1017), - [anon_sym_match] = ACTIONS(1020), - [anon_sym_while] = ACTIONS(1023), - [anon_sym_for] = ACTIONS(1026), - [anon_sym_transform] = ACTIONS(1029), - [anon_sym_filter] = ACTIONS(1032), - [anon_sym_find] = ACTIONS(1035), - [anon_sym_remove] = ACTIONS(1038), - [anon_sym_reduce] = ACTIONS(1041), - [anon_sym_select] = ACTIONS(1044), - [anon_sym_insert] = ACTIONS(1047), - [anon_sym_async] = ACTIONS(1050), - [anon_sym_function] = ACTIONS(1053), - [anon_sym_assert] = ACTIONS(1056), - [anon_sym_assert_equal] = ACTIONS(1056), - [anon_sym_download] = ACTIONS(1056), - [anon_sym_help] = ACTIONS(1056), - [anon_sym_length] = ACTIONS(1056), - [anon_sym_output] = ACTIONS(1056), - [anon_sym_output_error] = ACTIONS(1056), - [anon_sym_type] = ACTIONS(1056), - [anon_sym_append] = ACTIONS(1056), - [anon_sym_metadata] = ACTIONS(1056), - [anon_sym_move] = ACTIONS(1056), - [anon_sym_read] = ACTIONS(1056), - [anon_sym_workdir] = ACTIONS(1056), - [anon_sym_write] = ACTIONS(1056), - [anon_sym_from_json] = ACTIONS(1056), - [anon_sym_to_json] = ACTIONS(1056), - [anon_sym_to_string] = ACTIONS(1056), - [anon_sym_to_float] = ACTIONS(1056), - [anon_sym_bash] = ACTIONS(1056), - [anon_sym_fish] = ACTIONS(1056), - [anon_sym_raw] = ACTIONS(1056), - [anon_sym_sh] = ACTIONS(1056), - [anon_sym_zsh] = ACTIONS(1056), - [anon_sym_random] = ACTIONS(1056), - [anon_sym_random_boolean] = ACTIONS(1056), - [anon_sym_random_float] = ACTIONS(1056), - [anon_sym_random_integer] = ACTIONS(1056), - [anon_sym_columns] = ACTIONS(1056), - [anon_sym_rows] = ACTIONS(1056), - [anon_sym_reverse] = ACTIONS(1056), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [228] = { - [sym_statement] = STATE(680), - [sym_expression] = STATE(605), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(138), - [sym_identifier] = ACTIONS(1059), + [sym_statement] = STATE(228), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(228), + [sym_identifier] = ACTIONS(1700), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_LPAREN] = ACTIONS(823), - [sym_integer] = ACTIONS(825), - [sym_float] = ACTIONS(827), - [sym_string] = ACTIONS(827), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_table] = ACTIONS(1061), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(1063), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(1065), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(763), + [anon_sym_RBRACE] = ACTIONS(213), + [anon_sym_SEMI] = ACTIONS(213), + [anon_sym_LPAREN] = ACTIONS(766), + [anon_sym_COMMA] = ACTIONS(213), + [sym_integer] = ACTIONS(769), + [sym_float] = ACTIONS(772), + [sym_string] = ACTIONS(772), + [anon_sym_true] = ACTIONS(775), + [anon_sym_false] = ACTIONS(775), + [anon_sym_LBRACK] = ACTIONS(778), + [anon_sym_if] = ACTIONS(1403), + [anon_sym_match] = ACTIONS(1703), + [anon_sym_EQ_GT] = ACTIONS(971), + [anon_sym_while] = ACTIONS(1706), + [anon_sym_for] = ACTIONS(1709), + [anon_sym_transform] = ACTIONS(1712), + [anon_sym_filter] = ACTIONS(1715), + [anon_sym_find] = ACTIONS(1718), + [anon_sym_remove] = ACTIONS(1721), + [anon_sym_reduce] = ACTIONS(1724), + [anon_sym_select] = ACTIONS(1727), + [anon_sym_insert] = ACTIONS(998), + [anon_sym_async] = ACTIONS(1730), + [anon_sym_PIPE] = ACTIONS(1436), + [anon_sym_table] = ACTIONS(1004), + [anon_sym_assert] = ACTIONS(1007), + [anon_sym_assert_equal] = ACTIONS(1007), + [anon_sym_download] = ACTIONS(1007), + [anon_sym_help] = ACTIONS(1007), + [anon_sym_length] = ACTIONS(1007), + [anon_sym_output] = ACTIONS(1007), + [anon_sym_output_error] = ACTIONS(1007), + [anon_sym_type] = ACTIONS(1007), + [anon_sym_append] = ACTIONS(1007), + [anon_sym_metadata] = ACTIONS(1007), + [anon_sym_move] = ACTIONS(1007), + [anon_sym_read] = ACTIONS(1007), + [anon_sym_workdir] = ACTIONS(1007), + [anon_sym_write] = ACTIONS(1007), + [anon_sym_from_json] = ACTIONS(1007), + [anon_sym_to_json] = ACTIONS(1007), + [anon_sym_to_string] = ACTIONS(1007), + [anon_sym_to_float] = ACTIONS(1007), + [anon_sym_bash] = ACTIONS(1007), + [anon_sym_fish] = ACTIONS(1007), + [anon_sym_raw] = ACTIONS(1007), + [anon_sym_sh] = ACTIONS(1007), + [anon_sym_zsh] = ACTIONS(1007), + [anon_sym_random] = ACTIONS(1007), + [anon_sym_random_boolean] = ACTIONS(1007), + [anon_sym_random_float] = ACTIONS(1007), + [anon_sym_random_integer] = ACTIONS(1007), + [anon_sym_columns] = ACTIONS(1007), + [anon_sym_rows] = ACTIONS(1007), + [anon_sym_reverse] = ACTIONS(1007), }, [229] = { - [sym_statement] = STATE(337), - [sym_expression] = STATE(605), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_logic] = STATE(601), - [sym_assignment] = STATE(345), - [sym_if_else] = STATE(345), - [sym_if] = STATE(247), - [sym_match] = STATE(345), - [sym_while] = STATE(345), - [sym_for] = STATE(345), - [sym_transform] = STATE(345), - [sym_filter] = STATE(345), - [sym_find] = STATE(345), - [sym_remove] = STATE(345), - [sym_reduce] = STATE(345), - [sym_select] = STATE(345), - [sym_insert] = STATE(345), - [sym_async] = STATE(345), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(138), - [sym_identifier] = ACTIONS(1059), + [sym_statement] = STATE(228), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(228), + [sym_identifier] = ACTIONS(1733), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_LPAREN] = ACTIONS(823), - [sym_integer] = ACTIONS(825), - [sym_float] = ACTIONS(827), - [sym_string] = ACTIONS(827), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_table] = ACTIONS(1061), - [anon_sym_if] = ACTIONS(113), - [anon_sym_match] = ACTIONS(213), - [anon_sym_while] = ACTIONS(215), - [anon_sym_for] = ACTIONS(217), - [anon_sym_transform] = ACTIONS(219), - [anon_sym_filter] = ACTIONS(221), - [anon_sym_find] = ACTIONS(223), - [anon_sym_remove] = ACTIONS(225), - [anon_sym_reduce] = ACTIONS(227), - [anon_sym_select] = ACTIONS(229), - [anon_sym_insert] = ACTIONS(1063), - [anon_sym_async] = ACTIONS(233), - [anon_sym_function] = ACTIONS(1065), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(652), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_COMMA] = ACTIONS(318), + [sym_integer] = ACTIONS(658), + [sym_float] = ACTIONS(661), + [sym_string] = ACTIONS(661), + [anon_sym_true] = ACTIONS(664), + [anon_sym_false] = ACTIONS(664), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_if] = ACTIONS(1442), + [anon_sym_match] = ACTIONS(1736), + [anon_sym_EQ_GT] = ACTIONS(1016), + [anon_sym_while] = ACTIONS(1739), + [anon_sym_for] = ACTIONS(1742), + [anon_sym_transform] = ACTIONS(1745), + [anon_sym_filter] = ACTIONS(1748), + [anon_sym_find] = ACTIONS(1751), + [anon_sym_remove] = ACTIONS(1754), + [anon_sym_reduce] = ACTIONS(1757), + [anon_sym_select] = ACTIONS(1760), + [anon_sym_insert] = ACTIONS(1043), + [anon_sym_async] = ACTIONS(1763), + [anon_sym_PIPE] = ACTIONS(1475), + [anon_sym_table] = ACTIONS(1049), + [anon_sym_assert] = ACTIONS(1052), + [anon_sym_assert_equal] = ACTIONS(1052), + [anon_sym_download] = ACTIONS(1052), + [anon_sym_help] = ACTIONS(1052), + [anon_sym_length] = ACTIONS(1052), + [anon_sym_output] = ACTIONS(1052), + [anon_sym_output_error] = ACTIONS(1052), + [anon_sym_type] = ACTIONS(1052), + [anon_sym_append] = ACTIONS(1052), + [anon_sym_metadata] = ACTIONS(1052), + [anon_sym_move] = ACTIONS(1052), + [anon_sym_read] = ACTIONS(1052), + [anon_sym_workdir] = ACTIONS(1052), + [anon_sym_write] = ACTIONS(1052), + [anon_sym_from_json] = ACTIONS(1052), + [anon_sym_to_json] = ACTIONS(1052), + [anon_sym_to_string] = ACTIONS(1052), + [anon_sym_to_float] = ACTIONS(1052), + [anon_sym_bash] = ACTIONS(1052), + [anon_sym_fish] = ACTIONS(1052), + [anon_sym_raw] = ACTIONS(1052), + [anon_sym_sh] = ACTIONS(1052), + [anon_sym_zsh] = ACTIONS(1052), + [anon_sym_random] = ACTIONS(1052), + [anon_sym_random_boolean] = ACTIONS(1052), + [anon_sym_random_float] = ACTIONS(1052), + [anon_sym_random_integer] = ACTIONS(1052), + [anon_sym_columns] = ACTIONS(1052), + [anon_sym_rows] = ACTIONS(1052), + [anon_sym_reverse] = ACTIONS(1052), }, [230] = { - [sym_else_if] = STATE(232), - [sym_else] = STATE(355), - [aux_sym_if_else_repeat1] = STATE(232), - [ts_builtin_sym_end] = ACTIONS(1067), - [sym_identifier] = ACTIONS(1069), + [sym_expression] = STATE(973), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(222), + [ts_builtin_sym_end] = ACTIONS(1294), + [sym_identifier] = ACTIONS(1296), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1067), - [anon_sym_RBRACE] = ACTIONS(1067), - [anon_sym_SEMI] = ACTIONS(1067), - [anon_sym_LPAREN] = ACTIONS(1067), - [anon_sym_RPAREN] = ACTIONS(1067), - [anon_sym_COMMA] = ACTIONS(1067), - [sym_integer] = ACTIONS(1069), - [sym_float] = ACTIONS(1067), - [sym_string] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(1069), - [anon_sym_false] = ACTIONS(1069), - [anon_sym_LBRACK] = ACTIONS(1067), - [anon_sym_RBRACK] = ACTIONS(1067), - [anon_sym_COLON] = ACTIONS(1067), - [anon_sym_DOT_DOT] = ACTIONS(1067), - [anon_sym_LT] = ACTIONS(1069), - [anon_sym_GT] = ACTIONS(1069), - [anon_sym_table] = ACTIONS(1069), - [anon_sym_PLUS] = ACTIONS(1067), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1067), - [anon_sym_SLASH] = ACTIONS(1067), - [anon_sym_PERCENT] = ACTIONS(1067), - [anon_sym_EQ_EQ] = ACTIONS(1067), - [anon_sym_BANG_EQ] = ACTIONS(1067), - [anon_sym_AMP_AMP] = ACTIONS(1067), - [anon_sym_PIPE_PIPE] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1067), - [anon_sym_LT_EQ] = ACTIONS(1067), - [anon_sym_if] = ACTIONS(1069), - [anon_sym_elseif] = ACTIONS(1071), - [anon_sym_else] = ACTIONS(1073), - [anon_sym_match] = ACTIONS(1069), - [anon_sym_EQ_GT] = ACTIONS(1067), - [anon_sym_while] = ACTIONS(1069), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_transform] = ACTIONS(1069), - [anon_sym_filter] = ACTIONS(1069), - [anon_sym_find] = ACTIONS(1069), - [anon_sym_remove] = ACTIONS(1069), - [anon_sym_reduce] = ACTIONS(1069), - [anon_sym_select] = ACTIONS(1069), - [anon_sym_insert] = ACTIONS(1069), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(1069), - [anon_sym_assert] = ACTIONS(1069), - [anon_sym_assert_equal] = ACTIONS(1069), - [anon_sym_download] = ACTIONS(1069), - [anon_sym_help] = ACTIONS(1069), - [anon_sym_length] = ACTIONS(1069), - [anon_sym_output] = ACTIONS(1069), - [anon_sym_output_error] = ACTIONS(1069), - [anon_sym_type] = ACTIONS(1069), - [anon_sym_append] = ACTIONS(1069), - [anon_sym_metadata] = ACTIONS(1069), - [anon_sym_move] = ACTIONS(1069), - [anon_sym_read] = ACTIONS(1069), - [anon_sym_workdir] = ACTIONS(1069), - [anon_sym_write] = ACTIONS(1069), - [anon_sym_from_json] = ACTIONS(1069), - [anon_sym_to_json] = ACTIONS(1069), - [anon_sym_to_string] = ACTIONS(1069), - [anon_sym_to_float] = ACTIONS(1069), - [anon_sym_bash] = ACTIONS(1069), - [anon_sym_fish] = ACTIONS(1069), - [anon_sym_raw] = ACTIONS(1069), - [anon_sym_sh] = ACTIONS(1069), - [anon_sym_zsh] = ACTIONS(1069), - [anon_sym_random] = ACTIONS(1069), - [anon_sym_random_boolean] = ACTIONS(1069), - [anon_sym_random_float] = ACTIONS(1069), - [anon_sym_random_integer] = ACTIONS(1069), - [anon_sym_columns] = ACTIONS(1069), - [anon_sym_rows] = ACTIONS(1069), - [anon_sym_reverse] = ACTIONS(1069), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_RPAREN] = ACTIONS(1294), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_COLON] = ACTIONS(1294), + [anon_sym_PLUS] = ACTIONS(1294), + [anon_sym_DASH] = ACTIONS(1310), + [anon_sym_STAR] = ACTIONS(1294), + [anon_sym_SLASH] = ACTIONS(1294), + [anon_sym_PERCENT] = ACTIONS(1294), + [anon_sym_EQ_EQ] = ACTIONS(1294), + [anon_sym_BANG_EQ] = ACTIONS(1294), + [anon_sym_AMP_AMP] = ACTIONS(1294), + [anon_sym_PIPE_PIPE] = ACTIONS(1294), + [anon_sym_GT] = ACTIONS(1310), + [anon_sym_LT] = ACTIONS(1310), + [anon_sym_GT_EQ] = ACTIONS(1294), + [anon_sym_LT_EQ] = ACTIONS(1294), + [anon_sym_if] = ACTIONS(1310), + [anon_sym_match] = ACTIONS(1310), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_while] = ACTIONS(1310), + [anon_sym_for] = ACTIONS(1310), + [anon_sym_transform] = ACTIONS(1310), + [anon_sym_filter] = ACTIONS(1310), + [anon_sym_find] = ACTIONS(1310), + [anon_sym_remove] = ACTIONS(1310), + [anon_sym_reduce] = ACTIONS(1310), + [anon_sym_select] = ACTIONS(1310), + [anon_sym_insert] = ACTIONS(1310), + [anon_sym_async] = ACTIONS(1310), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), }, [231] = { - [sym_else_if] = STATE(236), - [sym_else] = STATE(301), - [aux_sym_if_else_repeat1] = STATE(236), - [ts_builtin_sym_end] = ACTIONS(1075), - [sym_identifier] = ACTIONS(1077), + [sym_expression] = STATE(479), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(231), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [ts_builtin_sym_end] = ACTIONS(1322), + [sym_identifier] = ACTIONS(1368), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1075), - [anon_sym_SEMI] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1075), - [anon_sym_RPAREN] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1075), - [sym_integer] = ACTIONS(1077), - [sym_float] = ACTIONS(1075), - [sym_string] = ACTIONS(1075), - [anon_sym_true] = ACTIONS(1077), - [anon_sym_false] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_RBRACK] = ACTIONS(1075), - [anon_sym_COLON] = ACTIONS(1075), - [anon_sym_DOT_DOT] = ACTIONS(1075), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_table] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_AMP_AMP] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1075), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1077), - [anon_sym_elseif] = ACTIONS(1071), - [anon_sym_else] = ACTIONS(1079), - [anon_sym_match] = ACTIONS(1077), - [anon_sym_EQ_GT] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1077), - [anon_sym_for] = ACTIONS(1077), - [anon_sym_transform] = ACTIONS(1077), - [anon_sym_filter] = ACTIONS(1077), - [anon_sym_find] = ACTIONS(1077), - [anon_sym_remove] = ACTIONS(1077), - [anon_sym_reduce] = ACTIONS(1077), - [anon_sym_select] = ACTIONS(1077), - [anon_sym_insert] = ACTIONS(1077), - [anon_sym_async] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1077), - [anon_sym_assert] = ACTIONS(1077), - [anon_sym_assert_equal] = ACTIONS(1077), - [anon_sym_download] = ACTIONS(1077), - [anon_sym_help] = ACTIONS(1077), - [anon_sym_length] = ACTIONS(1077), - [anon_sym_output] = ACTIONS(1077), - [anon_sym_output_error] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1077), - [anon_sym_append] = ACTIONS(1077), - [anon_sym_metadata] = ACTIONS(1077), - [anon_sym_move] = ACTIONS(1077), - [anon_sym_read] = ACTIONS(1077), - [anon_sym_workdir] = ACTIONS(1077), - [anon_sym_write] = ACTIONS(1077), - [anon_sym_from_json] = ACTIONS(1077), - [anon_sym_to_json] = ACTIONS(1077), - [anon_sym_to_string] = ACTIONS(1077), - [anon_sym_to_float] = ACTIONS(1077), - [anon_sym_bash] = ACTIONS(1077), - [anon_sym_fish] = ACTIONS(1077), - [anon_sym_raw] = ACTIONS(1077), - [anon_sym_sh] = ACTIONS(1077), - [anon_sym_zsh] = ACTIONS(1077), - [anon_sym_random] = ACTIONS(1077), - [anon_sym_random_boolean] = ACTIONS(1077), - [anon_sym_random_float] = ACTIONS(1077), - [anon_sym_random_integer] = ACTIONS(1077), - [anon_sym_columns] = ACTIONS(1077), - [anon_sym_rows] = ACTIONS(1077), - [anon_sym_reverse] = ACTIONS(1077), + [anon_sym_LBRACE] = ACTIONS(1371), + [anon_sym_RBRACE] = ACTIONS(1322), + [anon_sym_SEMI] = ACTIONS(1322), + [anon_sym_LPAREN] = ACTIONS(1374), + [anon_sym_RPAREN] = ACTIONS(1322), + [sym_integer] = ACTIONS(1377), + [sym_float] = ACTIONS(1380), + [sym_string] = ACTIONS(1380), + [anon_sym_true] = ACTIONS(1383), + [anon_sym_false] = ACTIONS(1383), + [anon_sym_LBRACK] = ACTIONS(1386), + [anon_sym_COLON] = ACTIONS(1322), + [anon_sym_PLUS] = ACTIONS(1322), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1322), + [anon_sym_SLASH] = ACTIONS(1322), + [anon_sym_PERCENT] = ACTIONS(1322), + [anon_sym_EQ_EQ] = ACTIONS(1322), + [anon_sym_BANG_EQ] = ACTIONS(1322), + [anon_sym_AMP_AMP] = ACTIONS(1322), + [anon_sym_PIPE_PIPE] = ACTIONS(1322), + [anon_sym_GT] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1345), + [anon_sym_GT_EQ] = ACTIONS(1322), + [anon_sym_LT_EQ] = ACTIONS(1322), + [anon_sym_if] = ACTIONS(1345), + [anon_sym_match] = ACTIONS(1345), + [anon_sym_EQ_GT] = ACTIONS(1478), + [anon_sym_while] = ACTIONS(1345), + [anon_sym_for] = ACTIONS(1345), + [anon_sym_transform] = ACTIONS(1345), + [anon_sym_filter] = ACTIONS(1345), + [anon_sym_find] = ACTIONS(1345), + [anon_sym_remove] = ACTIONS(1345), + [anon_sym_reduce] = ACTIONS(1345), + [anon_sym_select] = ACTIONS(1345), + [anon_sym_insert] = ACTIONS(1345), + [anon_sym_async] = ACTIONS(1345), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_table] = ACTIONS(1481), + [anon_sym_assert] = ACTIONS(1484), + [anon_sym_assert_equal] = ACTIONS(1484), + [anon_sym_download] = ACTIONS(1484), + [anon_sym_help] = ACTIONS(1484), + [anon_sym_length] = ACTIONS(1484), + [anon_sym_output] = ACTIONS(1484), + [anon_sym_output_error] = ACTIONS(1484), + [anon_sym_type] = ACTIONS(1484), + [anon_sym_append] = ACTIONS(1484), + [anon_sym_metadata] = ACTIONS(1484), + [anon_sym_move] = ACTIONS(1484), + [anon_sym_read] = ACTIONS(1484), + [anon_sym_workdir] = ACTIONS(1484), + [anon_sym_write] = ACTIONS(1484), + [anon_sym_from_json] = ACTIONS(1484), + [anon_sym_to_json] = ACTIONS(1484), + [anon_sym_to_string] = ACTIONS(1484), + [anon_sym_to_float] = ACTIONS(1484), + [anon_sym_bash] = ACTIONS(1484), + [anon_sym_fish] = ACTIONS(1484), + [anon_sym_raw] = ACTIONS(1484), + [anon_sym_sh] = ACTIONS(1484), + [anon_sym_zsh] = ACTIONS(1484), + [anon_sym_random] = ACTIONS(1484), + [anon_sym_random_boolean] = ACTIONS(1484), + [anon_sym_random_float] = ACTIONS(1484), + [anon_sym_random_integer] = ACTIONS(1484), + [anon_sym_columns] = ACTIONS(1484), + [anon_sym_rows] = ACTIONS(1484), + [anon_sym_reverse] = ACTIONS(1484), }, [232] = { - [sym_else_if] = STATE(236), - [sym_else] = STATE(366), - [aux_sym_if_else_repeat1] = STATE(236), - [ts_builtin_sym_end] = ACTIONS(1075), - [sym_identifier] = ACTIONS(1077), + [sym_statement] = STATE(228), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(228), + [sym_identifier] = ACTIONS(1733), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1075), - [anon_sym_SEMI] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1075), - [anon_sym_RPAREN] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1075), - [sym_integer] = ACTIONS(1077), - [sym_float] = ACTIONS(1075), - [sym_string] = ACTIONS(1075), - [anon_sym_true] = ACTIONS(1077), - [anon_sym_false] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_RBRACK] = ACTIONS(1075), - [anon_sym_COLON] = ACTIONS(1075), - [anon_sym_DOT_DOT] = ACTIONS(1075), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_table] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_AMP_AMP] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1075), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1077), - [anon_sym_elseif] = ACTIONS(1071), - [anon_sym_else] = ACTIONS(1073), - [anon_sym_match] = ACTIONS(1077), - [anon_sym_EQ_GT] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1077), - [anon_sym_for] = ACTIONS(1077), - [anon_sym_transform] = ACTIONS(1077), - [anon_sym_filter] = ACTIONS(1077), - [anon_sym_find] = ACTIONS(1077), - [anon_sym_remove] = ACTIONS(1077), - [anon_sym_reduce] = ACTIONS(1077), - [anon_sym_select] = ACTIONS(1077), - [anon_sym_insert] = ACTIONS(1077), - [anon_sym_async] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1077), - [anon_sym_assert] = ACTIONS(1077), - [anon_sym_assert_equal] = ACTIONS(1077), - [anon_sym_download] = ACTIONS(1077), - [anon_sym_help] = ACTIONS(1077), - [anon_sym_length] = ACTIONS(1077), - [anon_sym_output] = ACTIONS(1077), - [anon_sym_output_error] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1077), - [anon_sym_append] = ACTIONS(1077), - [anon_sym_metadata] = ACTIONS(1077), - [anon_sym_move] = ACTIONS(1077), - [anon_sym_read] = ACTIONS(1077), - [anon_sym_workdir] = ACTIONS(1077), - [anon_sym_write] = ACTIONS(1077), - [anon_sym_from_json] = ACTIONS(1077), - [anon_sym_to_json] = ACTIONS(1077), - [anon_sym_to_string] = ACTIONS(1077), - [anon_sym_to_float] = ACTIONS(1077), - [anon_sym_bash] = ACTIONS(1077), - [anon_sym_fish] = ACTIONS(1077), - [anon_sym_raw] = ACTIONS(1077), - [anon_sym_sh] = ACTIONS(1077), - [anon_sym_zsh] = ACTIONS(1077), - [anon_sym_random] = ACTIONS(1077), - [anon_sym_random_boolean] = ACTIONS(1077), - [anon_sym_random_float] = ACTIONS(1077), - [anon_sym_random_integer] = ACTIONS(1077), - [anon_sym_columns] = ACTIONS(1077), - [anon_sym_rows] = ACTIONS(1077), - [anon_sym_reverse] = ACTIONS(1077), + [anon_sym_LBRACE] = ACTIONS(652), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_COMMA] = ACTIONS(318), + [sym_integer] = ACTIONS(658), + [sym_float] = ACTIONS(661), + [sym_string] = ACTIONS(661), + [anon_sym_true] = ACTIONS(664), + [anon_sym_false] = ACTIONS(664), + [anon_sym_LBRACK] = ACTIONS(667), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(1016), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(1475), + [anon_sym_table] = ACTIONS(1049), + [anon_sym_assert] = ACTIONS(1052), + [anon_sym_assert_equal] = ACTIONS(1052), + [anon_sym_download] = ACTIONS(1052), + [anon_sym_help] = ACTIONS(1052), + [anon_sym_length] = ACTIONS(1052), + [anon_sym_output] = ACTIONS(1052), + [anon_sym_output_error] = ACTIONS(1052), + [anon_sym_type] = ACTIONS(1052), + [anon_sym_append] = ACTIONS(1052), + [anon_sym_metadata] = ACTIONS(1052), + [anon_sym_move] = ACTIONS(1052), + [anon_sym_read] = ACTIONS(1052), + [anon_sym_workdir] = ACTIONS(1052), + [anon_sym_write] = ACTIONS(1052), + [anon_sym_from_json] = ACTIONS(1052), + [anon_sym_to_json] = ACTIONS(1052), + [anon_sym_to_string] = ACTIONS(1052), + [anon_sym_to_float] = ACTIONS(1052), + [anon_sym_bash] = ACTIONS(1052), + [anon_sym_fish] = ACTIONS(1052), + [anon_sym_raw] = ACTIONS(1052), + [anon_sym_sh] = ACTIONS(1052), + [anon_sym_zsh] = ACTIONS(1052), + [anon_sym_random] = ACTIONS(1052), + [anon_sym_random_boolean] = ACTIONS(1052), + [anon_sym_random_float] = ACTIONS(1052), + [anon_sym_random_integer] = ACTIONS(1052), + [anon_sym_columns] = ACTIONS(1052), + [anon_sym_rows] = ACTIONS(1052), + [anon_sym_reverse] = ACTIONS(1052), }, [233] = { - [sym_else_if] = STATE(231), - [sym_else] = STATE(265), - [aux_sym_if_else_repeat1] = STATE(231), - [ts_builtin_sym_end] = ACTIONS(1067), - [sym_identifier] = ACTIONS(1069), + [sym_expression] = STATE(479), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(231), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [ts_builtin_sym_end] = ACTIONS(1245), + [sym_identifier] = ACTIONS(1398), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1067), - [anon_sym_RBRACE] = ACTIONS(1067), - [anon_sym_SEMI] = ACTIONS(1067), - [anon_sym_LPAREN] = ACTIONS(1067), - [anon_sym_RPAREN] = ACTIONS(1067), - [anon_sym_COMMA] = ACTIONS(1067), - [sym_integer] = ACTIONS(1069), - [sym_float] = ACTIONS(1067), - [sym_string] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(1069), - [anon_sym_false] = ACTIONS(1069), - [anon_sym_LBRACK] = ACTIONS(1067), - [anon_sym_RBRACK] = ACTIONS(1067), - [anon_sym_COLON] = ACTIONS(1067), - [anon_sym_DOT_DOT] = ACTIONS(1067), - [anon_sym_LT] = ACTIONS(1069), - [anon_sym_GT] = ACTIONS(1069), - [anon_sym_table] = ACTIONS(1069), - [anon_sym_PLUS] = ACTIONS(1067), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1067), - [anon_sym_SLASH] = ACTIONS(1067), - [anon_sym_PERCENT] = ACTIONS(1067), - [anon_sym_EQ_EQ] = ACTIONS(1067), - [anon_sym_BANG_EQ] = ACTIONS(1067), - [anon_sym_AMP_AMP] = ACTIONS(1067), - [anon_sym_PIPE_PIPE] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1067), - [anon_sym_LT_EQ] = ACTIONS(1067), - [anon_sym_if] = ACTIONS(1069), - [anon_sym_elseif] = ACTIONS(1071), - [anon_sym_else] = ACTIONS(1079), - [anon_sym_match] = ACTIONS(1069), - [anon_sym_EQ_GT] = ACTIONS(1067), - [anon_sym_while] = ACTIONS(1069), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_transform] = ACTIONS(1069), - [anon_sym_filter] = ACTIONS(1069), - [anon_sym_find] = ACTIONS(1069), - [anon_sym_remove] = ACTIONS(1069), - [anon_sym_reduce] = ACTIONS(1069), - [anon_sym_select] = ACTIONS(1069), - [anon_sym_insert] = ACTIONS(1069), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(1069), - [anon_sym_assert] = ACTIONS(1069), - [anon_sym_assert_equal] = ACTIONS(1069), - [anon_sym_download] = ACTIONS(1069), - [anon_sym_help] = ACTIONS(1069), - [anon_sym_length] = ACTIONS(1069), - [anon_sym_output] = ACTIONS(1069), - [anon_sym_output_error] = ACTIONS(1069), - [anon_sym_type] = ACTIONS(1069), - [anon_sym_append] = ACTIONS(1069), - [anon_sym_metadata] = ACTIONS(1069), - [anon_sym_move] = ACTIONS(1069), - [anon_sym_read] = ACTIONS(1069), - [anon_sym_workdir] = ACTIONS(1069), - [anon_sym_write] = ACTIONS(1069), - [anon_sym_from_json] = ACTIONS(1069), - [anon_sym_to_json] = ACTIONS(1069), - [anon_sym_to_string] = ACTIONS(1069), - [anon_sym_to_float] = ACTIONS(1069), - [anon_sym_bash] = ACTIONS(1069), - [anon_sym_fish] = ACTIONS(1069), - [anon_sym_raw] = ACTIONS(1069), - [anon_sym_sh] = ACTIONS(1069), - [anon_sym_zsh] = ACTIONS(1069), - [anon_sym_random] = ACTIONS(1069), - [anon_sym_random_boolean] = ACTIONS(1069), - [anon_sym_random_float] = ACTIONS(1069), - [anon_sym_random_integer] = ACTIONS(1069), - [anon_sym_columns] = ACTIONS(1069), - [anon_sym_rows] = ACTIONS(1069), - [anon_sym_reverse] = ACTIONS(1069), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1245), + [anon_sym_SEMI] = ACTIONS(1245), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1245), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1245), + [anon_sym_PLUS] = ACTIONS(1245), + [anon_sym_DASH] = ACTIONS(1251), + [anon_sym_STAR] = ACTIONS(1245), + [anon_sym_SLASH] = ACTIONS(1245), + [anon_sym_PERCENT] = ACTIONS(1245), + [anon_sym_EQ_EQ] = ACTIONS(1245), + [anon_sym_BANG_EQ] = ACTIONS(1245), + [anon_sym_AMP_AMP] = ACTIONS(1245), + [anon_sym_PIPE_PIPE] = ACTIONS(1245), + [anon_sym_GT] = ACTIONS(1251), + [anon_sym_LT] = ACTIONS(1251), + [anon_sym_GT_EQ] = ACTIONS(1245), + [anon_sym_LT_EQ] = ACTIONS(1245), + [anon_sym_if] = ACTIONS(1251), + [anon_sym_match] = ACTIONS(1251), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(1251), + [anon_sym_for] = ACTIONS(1251), + [anon_sym_transform] = ACTIONS(1251), + [anon_sym_filter] = ACTIONS(1251), + [anon_sym_find] = ACTIONS(1251), + [anon_sym_remove] = ACTIONS(1251), + [anon_sym_reduce] = ACTIONS(1251), + [anon_sym_select] = ACTIONS(1251), + [anon_sym_insert] = ACTIONS(1251), + [anon_sym_async] = ACTIONS(1251), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [234] = { - [sym_math_operator] = STATE(563), - [sym_logic_operator] = STATE(562), - [ts_builtin_sym_end] = ACTIONS(1081), - [sym_identifier] = ACTIONS(1083), + [sym_statement] = STATE(228), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(228), + [sym_identifier] = ACTIONS(1733), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1081), - [anon_sym_RBRACE] = ACTIONS(1081), - [anon_sym_SEMI] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1081), - [anon_sym_RPAREN] = ACTIONS(1081), - [anon_sym_COMMA] = ACTIONS(1081), - [sym_integer] = ACTIONS(1083), - [sym_float] = ACTIONS(1081), - [sym_string] = ACTIONS(1081), - [anon_sym_true] = ACTIONS(1083), - [anon_sym_false] = ACTIONS(1083), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_RBRACK] = ACTIONS(1081), - [anon_sym_COLON] = ACTIONS(65), - [anon_sym_DOT_DOT] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1083), - [anon_sym_elseif] = ACTIONS(1081), - [anon_sym_else] = ACTIONS(1083), - [anon_sym_match] = ACTIONS(1083), - [anon_sym_EQ_GT] = ACTIONS(1081), - [anon_sym_while] = ACTIONS(1083), - [anon_sym_for] = ACTIONS(1083), - [anon_sym_transform] = ACTIONS(1083), - [anon_sym_filter] = ACTIONS(1083), - [anon_sym_find] = ACTIONS(1083), - [anon_sym_remove] = ACTIONS(1083), - [anon_sym_reduce] = ACTIONS(1083), - [anon_sym_select] = ACTIONS(1083), - [anon_sym_insert] = ACTIONS(1083), - [anon_sym_async] = ACTIONS(1083), - [anon_sym_function] = ACTIONS(1083), - [anon_sym_assert] = ACTIONS(1083), - [anon_sym_assert_equal] = ACTIONS(1083), - [anon_sym_download] = ACTIONS(1083), - [anon_sym_help] = ACTIONS(1083), - [anon_sym_length] = ACTIONS(1083), - [anon_sym_output] = ACTIONS(1083), - [anon_sym_output_error] = ACTIONS(1083), - [anon_sym_type] = ACTIONS(1083), - [anon_sym_append] = ACTIONS(1083), - [anon_sym_metadata] = ACTIONS(1083), - [anon_sym_move] = ACTIONS(1083), - [anon_sym_read] = ACTIONS(1083), - [anon_sym_workdir] = ACTIONS(1083), - [anon_sym_write] = ACTIONS(1083), - [anon_sym_from_json] = ACTIONS(1083), - [anon_sym_to_json] = ACTIONS(1083), - [anon_sym_to_string] = ACTIONS(1083), - [anon_sym_to_float] = ACTIONS(1083), - [anon_sym_bash] = ACTIONS(1083), - [anon_sym_fish] = ACTIONS(1083), - [anon_sym_raw] = ACTIONS(1083), - [anon_sym_sh] = ACTIONS(1083), - [anon_sym_zsh] = ACTIONS(1083), - [anon_sym_random] = ACTIONS(1083), - [anon_sym_random_boolean] = ACTIONS(1083), - [anon_sym_random_float] = ACTIONS(1083), - [anon_sym_random_integer] = ACTIONS(1083), - [anon_sym_columns] = ACTIONS(1083), - [anon_sym_rows] = ACTIONS(1083), - [anon_sym_reverse] = ACTIONS(1083), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(318), + [anon_sym_SEMI] = ACTIONS(318), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(318), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [235] = { - [sym_math_operator] = STATE(563), - [sym_logic_operator] = STATE(562), - [ts_builtin_sym_end] = ACTIONS(1085), - [sym_identifier] = ACTIONS(1087), + [sym_statement] = STATE(258), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(258), + [aux_sym_map_repeat1] = STATE(995), + [sym_identifier] = ACTIONS(1766), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1085), - [anon_sym_RBRACE] = ACTIONS(1085), - [anon_sym_SEMI] = ACTIONS(1085), - [anon_sym_LPAREN] = ACTIONS(1085), - [anon_sym_RPAREN] = ACTIONS(1085), - [anon_sym_COMMA] = ACTIONS(1085), - [sym_integer] = ACTIONS(1087), - [sym_float] = ACTIONS(1085), - [sym_string] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1087), - [anon_sym_false] = ACTIONS(1087), - [anon_sym_LBRACK] = ACTIONS(1085), - [anon_sym_RBRACK] = ACTIONS(1085), - [anon_sym_COLON] = ACTIONS(1085), - [anon_sym_DOT_DOT] = ACTIONS(1089), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(1087), - [anon_sym_table] = ACTIONS(1087), - [anon_sym_PLUS] = ACTIONS(1085), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_STAR] = ACTIONS(1085), - [anon_sym_SLASH] = ACTIONS(1085), - [anon_sym_PERCENT] = ACTIONS(1085), - [anon_sym_EQ_EQ] = ACTIONS(1085), - [anon_sym_BANG_EQ] = ACTIONS(1085), - [anon_sym_AMP_AMP] = ACTIONS(1085), - [anon_sym_PIPE_PIPE] = ACTIONS(1085), - [anon_sym_GT_EQ] = ACTIONS(1085), - [anon_sym_LT_EQ] = ACTIONS(1085), - [anon_sym_if] = ACTIONS(1087), - [anon_sym_elseif] = ACTIONS(1085), - [anon_sym_else] = ACTIONS(1087), - [anon_sym_match] = ACTIONS(1087), - [anon_sym_EQ_GT] = ACTIONS(1085), - [anon_sym_while] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1087), - [anon_sym_transform] = ACTIONS(1087), - [anon_sym_filter] = ACTIONS(1087), - [anon_sym_find] = ACTIONS(1087), - [anon_sym_remove] = ACTIONS(1087), - [anon_sym_reduce] = ACTIONS(1087), - [anon_sym_select] = ACTIONS(1087), - [anon_sym_insert] = ACTIONS(1087), - [anon_sym_async] = ACTIONS(1087), - [anon_sym_function] = ACTIONS(1087), - [anon_sym_assert] = ACTIONS(1087), - [anon_sym_assert_equal] = ACTIONS(1087), - [anon_sym_download] = ACTIONS(1087), - [anon_sym_help] = ACTIONS(1087), - [anon_sym_length] = ACTIONS(1087), - [anon_sym_output] = ACTIONS(1087), - [anon_sym_output_error] = ACTIONS(1087), - [anon_sym_type] = ACTIONS(1087), - [anon_sym_append] = ACTIONS(1087), - [anon_sym_metadata] = ACTIONS(1087), - [anon_sym_move] = ACTIONS(1087), - [anon_sym_read] = ACTIONS(1087), - [anon_sym_workdir] = ACTIONS(1087), - [anon_sym_write] = ACTIONS(1087), - [anon_sym_from_json] = ACTIONS(1087), - [anon_sym_to_json] = ACTIONS(1087), - [anon_sym_to_string] = ACTIONS(1087), - [anon_sym_to_float] = ACTIONS(1087), - [anon_sym_bash] = ACTIONS(1087), - [anon_sym_fish] = ACTIONS(1087), - [anon_sym_raw] = ACTIONS(1087), - [anon_sym_sh] = ACTIONS(1087), - [anon_sym_zsh] = ACTIONS(1087), - [anon_sym_random] = ACTIONS(1087), - [anon_sym_random_boolean] = ACTIONS(1087), - [anon_sym_random_float] = ACTIONS(1087), - [anon_sym_random_integer] = ACTIONS(1087), - [anon_sym_columns] = ACTIONS(1087), - [anon_sym_rows] = ACTIONS(1087), - [anon_sym_reverse] = ACTIONS(1087), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1768), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [236] = { - [sym_else_if] = STATE(236), - [aux_sym_if_else_repeat1] = STATE(236), - [ts_builtin_sym_end] = ACTIONS(1091), - [sym_identifier] = ACTIONS(1093), + [sym_statement] = STATE(311), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(311), + [aux_sym_map_repeat1] = STATE(995), + [sym_identifier] = ACTIONS(1766), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1091), - [anon_sym_RBRACE] = ACTIONS(1091), - [anon_sym_SEMI] = ACTIONS(1091), - [anon_sym_LPAREN] = ACTIONS(1091), - [anon_sym_RPAREN] = ACTIONS(1091), - [anon_sym_COMMA] = ACTIONS(1091), - [sym_integer] = ACTIONS(1093), - [sym_float] = ACTIONS(1091), - [sym_string] = ACTIONS(1091), - [anon_sym_true] = ACTIONS(1093), - [anon_sym_false] = ACTIONS(1093), - [anon_sym_LBRACK] = ACTIONS(1091), - [anon_sym_RBRACK] = ACTIONS(1091), - [anon_sym_COLON] = ACTIONS(1091), - [anon_sym_DOT_DOT] = ACTIONS(1091), - [anon_sym_LT] = ACTIONS(1093), - [anon_sym_GT] = ACTIONS(1093), - [anon_sym_table] = ACTIONS(1093), - [anon_sym_PLUS] = ACTIONS(1091), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_SLASH] = ACTIONS(1091), - [anon_sym_PERCENT] = ACTIONS(1091), - [anon_sym_EQ_EQ] = ACTIONS(1091), - [anon_sym_BANG_EQ] = ACTIONS(1091), - [anon_sym_AMP_AMP] = ACTIONS(1091), - [anon_sym_PIPE_PIPE] = ACTIONS(1091), - [anon_sym_GT_EQ] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1091), - [anon_sym_if] = ACTIONS(1093), - [anon_sym_elseif] = ACTIONS(1095), - [anon_sym_else] = ACTIONS(1093), - [anon_sym_match] = ACTIONS(1093), - [anon_sym_EQ_GT] = ACTIONS(1091), - [anon_sym_while] = ACTIONS(1093), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_transform] = ACTIONS(1093), - [anon_sym_filter] = ACTIONS(1093), - [anon_sym_find] = ACTIONS(1093), - [anon_sym_remove] = ACTIONS(1093), - [anon_sym_reduce] = ACTIONS(1093), - [anon_sym_select] = ACTIONS(1093), - [anon_sym_insert] = ACTIONS(1093), - [anon_sym_async] = ACTIONS(1093), - [anon_sym_function] = ACTIONS(1093), - [anon_sym_assert] = ACTIONS(1093), - [anon_sym_assert_equal] = ACTIONS(1093), - [anon_sym_download] = ACTIONS(1093), - [anon_sym_help] = ACTIONS(1093), - [anon_sym_length] = ACTIONS(1093), - [anon_sym_output] = ACTIONS(1093), - [anon_sym_output_error] = ACTIONS(1093), - [anon_sym_type] = ACTIONS(1093), - [anon_sym_append] = ACTIONS(1093), - [anon_sym_metadata] = ACTIONS(1093), - [anon_sym_move] = ACTIONS(1093), - [anon_sym_read] = ACTIONS(1093), - [anon_sym_workdir] = ACTIONS(1093), - [anon_sym_write] = ACTIONS(1093), - [anon_sym_from_json] = ACTIONS(1093), - [anon_sym_to_json] = ACTIONS(1093), - [anon_sym_to_string] = ACTIONS(1093), - [anon_sym_to_float] = ACTIONS(1093), - [anon_sym_bash] = ACTIONS(1093), - [anon_sym_fish] = ACTIONS(1093), - [anon_sym_raw] = ACTIONS(1093), - [anon_sym_sh] = ACTIONS(1093), - [anon_sym_zsh] = ACTIONS(1093), - [anon_sym_random] = ACTIONS(1093), - [anon_sym_random_boolean] = ACTIONS(1093), - [anon_sym_random_float] = ACTIONS(1093), - [anon_sym_random_integer] = ACTIONS(1093), - [anon_sym_columns] = ACTIONS(1093), - [anon_sym_rows] = ACTIONS(1093), - [anon_sym_reverse] = ACTIONS(1093), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1768), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [237] = { - [sym_math_operator] = STATE(563), - [sym_logic_operator] = STATE(562), - [ts_builtin_sym_end] = ACTIONS(1098), - [sym_identifier] = ACTIONS(1100), + [sym_statement] = STATE(272), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(272), + [aux_sym_map_repeat1] = STATE(986), + [sym_identifier] = ACTIONS(1766), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1098), - [anon_sym_RBRACE] = ACTIONS(1098), - [anon_sym_SEMI] = ACTIONS(1102), - [anon_sym_LPAREN] = ACTIONS(1098), - [anon_sym_RPAREN] = ACTIONS(1098), - [anon_sym_COMMA] = ACTIONS(1098), - [sym_integer] = ACTIONS(1100), - [sym_float] = ACTIONS(1098), - [sym_string] = ACTIONS(1098), - [anon_sym_true] = ACTIONS(1100), - [anon_sym_false] = ACTIONS(1100), - [anon_sym_LBRACK] = ACTIONS(1098), - [anon_sym_RBRACK] = ACTIONS(1098), - [anon_sym_COLON] = ACTIONS(65), - [anon_sym_DOT_DOT] = ACTIONS(1098), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1100), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1100), - [anon_sym_elseif] = ACTIONS(1098), - [anon_sym_else] = ACTIONS(1100), - [anon_sym_match] = ACTIONS(1100), - [anon_sym_EQ_GT] = ACTIONS(1098), - [anon_sym_while] = ACTIONS(1100), - [anon_sym_for] = ACTIONS(1100), - [anon_sym_transform] = ACTIONS(1100), - [anon_sym_filter] = ACTIONS(1100), - [anon_sym_find] = ACTIONS(1100), - [anon_sym_remove] = ACTIONS(1100), - [anon_sym_reduce] = ACTIONS(1100), - [anon_sym_select] = ACTIONS(1100), - [anon_sym_insert] = ACTIONS(1100), - [anon_sym_async] = ACTIONS(1100), - [anon_sym_function] = ACTIONS(1100), - [anon_sym_assert] = ACTIONS(1100), - [anon_sym_assert_equal] = ACTIONS(1100), - [anon_sym_download] = ACTIONS(1100), - [anon_sym_help] = ACTIONS(1100), - [anon_sym_length] = ACTIONS(1100), - [anon_sym_output] = ACTIONS(1100), - [anon_sym_output_error] = ACTIONS(1100), - [anon_sym_type] = ACTIONS(1100), - [anon_sym_append] = ACTIONS(1100), - [anon_sym_metadata] = ACTIONS(1100), - [anon_sym_move] = ACTIONS(1100), - [anon_sym_read] = ACTIONS(1100), - [anon_sym_workdir] = ACTIONS(1100), - [anon_sym_write] = ACTIONS(1100), - [anon_sym_from_json] = ACTIONS(1100), - [anon_sym_to_json] = ACTIONS(1100), - [anon_sym_to_string] = ACTIONS(1100), - [anon_sym_to_float] = ACTIONS(1100), - [anon_sym_bash] = ACTIONS(1100), - [anon_sym_fish] = ACTIONS(1100), - [anon_sym_raw] = ACTIONS(1100), - [anon_sym_sh] = ACTIONS(1100), - [anon_sym_zsh] = ACTIONS(1100), - [anon_sym_random] = ACTIONS(1100), - [anon_sym_random_boolean] = ACTIONS(1100), - [anon_sym_random_float] = ACTIONS(1100), - [anon_sym_random_integer] = ACTIONS(1100), - [anon_sym_columns] = ACTIONS(1100), - [anon_sym_rows] = ACTIONS(1100), - [anon_sym_reverse] = ACTIONS(1100), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [238] = { - [sym_else_if] = STATE(259), - [sym_else] = STATE(301), - [aux_sym_if_else_repeat1] = STATE(259), - [ts_builtin_sym_end] = ACTIONS(1075), - [sym_identifier] = ACTIONS(1077), + [sym_statement] = STATE(319), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(319), + [aux_sym_map_repeat1] = STATE(995), + [sym_identifier] = ACTIONS(1766), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1075), - [anon_sym_SEMI] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1075), - [anon_sym_RPAREN] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1075), - [sym_integer] = ACTIONS(1077), - [sym_float] = ACTIONS(1075), - [sym_string] = ACTIONS(1075), - [anon_sym_true] = ACTIONS(1077), - [anon_sym_false] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_RBRACK] = ACTIONS(1075), - [anon_sym_COLON] = ACTIONS(1075), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_table] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_AMP_AMP] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1075), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1077), - [anon_sym_elseif] = ACTIONS(1104), - [anon_sym_else] = ACTIONS(1106), - [anon_sym_match] = ACTIONS(1077), - [anon_sym_EQ_GT] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1077), - [anon_sym_for] = ACTIONS(1077), - [anon_sym_transform] = ACTIONS(1077), - [anon_sym_filter] = ACTIONS(1077), - [anon_sym_find] = ACTIONS(1077), - [anon_sym_remove] = ACTIONS(1077), - [anon_sym_reduce] = ACTIONS(1077), - [anon_sym_select] = ACTIONS(1077), - [anon_sym_insert] = ACTIONS(1077), - [anon_sym_async] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1077), - [anon_sym_assert] = ACTIONS(1077), - [anon_sym_assert_equal] = ACTIONS(1077), - [anon_sym_download] = ACTIONS(1077), - [anon_sym_help] = ACTIONS(1077), - [anon_sym_length] = ACTIONS(1077), - [anon_sym_output] = ACTIONS(1077), - [anon_sym_output_error] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1077), - [anon_sym_append] = ACTIONS(1077), - [anon_sym_metadata] = ACTIONS(1077), - [anon_sym_move] = ACTIONS(1077), - [anon_sym_read] = ACTIONS(1077), - [anon_sym_workdir] = ACTIONS(1077), - [anon_sym_write] = ACTIONS(1077), - [anon_sym_from_json] = ACTIONS(1077), - [anon_sym_to_json] = ACTIONS(1077), - [anon_sym_to_string] = ACTIONS(1077), - [anon_sym_to_float] = ACTIONS(1077), - [anon_sym_bash] = ACTIONS(1077), - [anon_sym_fish] = ACTIONS(1077), - [anon_sym_raw] = ACTIONS(1077), - [anon_sym_sh] = ACTIONS(1077), - [anon_sym_zsh] = ACTIONS(1077), - [anon_sym_random] = ACTIONS(1077), - [anon_sym_random_boolean] = ACTIONS(1077), - [anon_sym_random_float] = ACTIONS(1077), - [anon_sym_random_integer] = ACTIONS(1077), - [anon_sym_columns] = ACTIONS(1077), - [anon_sym_rows] = ACTIONS(1077), - [anon_sym_reverse] = ACTIONS(1077), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1768), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [239] = { - [sym_math_operator] = STATE(563), - [sym_logic_operator] = STATE(562), - [ts_builtin_sym_end] = ACTIONS(1108), - [sym_identifier] = ACTIONS(1110), + [sym_statement] = STATE(244), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(244), + [aux_sym_map_repeat1] = STATE(986), + [sym_identifier] = ACTIONS(1766), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1108), - [anon_sym_RBRACE] = ACTIONS(1108), - [anon_sym_SEMI] = ACTIONS(1108), - [anon_sym_LPAREN] = ACTIONS(1108), - [anon_sym_RPAREN] = ACTIONS(1108), - [anon_sym_COMMA] = ACTIONS(1108), - [sym_integer] = ACTIONS(1110), - [sym_float] = ACTIONS(1108), - [sym_string] = ACTIONS(1108), - [anon_sym_true] = ACTIONS(1110), - [anon_sym_false] = ACTIONS(1110), - [anon_sym_LBRACK] = ACTIONS(1108), - [anon_sym_RBRACK] = ACTIONS(1108), - [anon_sym_COLON] = ACTIONS(65), - [anon_sym_DOT_DOT] = ACTIONS(1108), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1110), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_elseif] = ACTIONS(1108), - [anon_sym_else] = ACTIONS(1110), - [anon_sym_match] = ACTIONS(1110), - [anon_sym_EQ_GT] = ACTIONS(1108), - [anon_sym_while] = ACTIONS(1110), - [anon_sym_for] = ACTIONS(1110), - [anon_sym_transform] = ACTIONS(1110), - [anon_sym_filter] = ACTIONS(1110), - [anon_sym_find] = ACTIONS(1110), - [anon_sym_remove] = ACTIONS(1110), - [anon_sym_reduce] = ACTIONS(1110), - [anon_sym_select] = ACTIONS(1110), - [anon_sym_insert] = ACTIONS(1110), - [anon_sym_async] = ACTIONS(1110), - [anon_sym_function] = ACTIONS(1110), - [anon_sym_assert] = ACTIONS(1110), - [anon_sym_assert_equal] = ACTIONS(1110), - [anon_sym_download] = ACTIONS(1110), - [anon_sym_help] = ACTIONS(1110), - [anon_sym_length] = ACTIONS(1110), - [anon_sym_output] = ACTIONS(1110), - [anon_sym_output_error] = ACTIONS(1110), - [anon_sym_type] = ACTIONS(1110), - [anon_sym_append] = ACTIONS(1110), - [anon_sym_metadata] = ACTIONS(1110), - [anon_sym_move] = ACTIONS(1110), - [anon_sym_read] = ACTIONS(1110), - [anon_sym_workdir] = ACTIONS(1110), - [anon_sym_write] = ACTIONS(1110), - [anon_sym_from_json] = ACTIONS(1110), - [anon_sym_to_json] = ACTIONS(1110), - [anon_sym_to_string] = ACTIONS(1110), - [anon_sym_to_float] = ACTIONS(1110), - [anon_sym_bash] = ACTIONS(1110), - [anon_sym_fish] = ACTIONS(1110), - [anon_sym_raw] = ACTIONS(1110), - [anon_sym_sh] = ACTIONS(1110), - [anon_sym_zsh] = ACTIONS(1110), - [anon_sym_random] = ACTIONS(1110), - [anon_sym_random_boolean] = ACTIONS(1110), - [anon_sym_random_float] = ACTIONS(1110), - [anon_sym_random_integer] = ACTIONS(1110), - [anon_sym_columns] = ACTIONS(1110), - [anon_sym_rows] = ACTIONS(1110), - [anon_sym_reverse] = ACTIONS(1110), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1770), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [240] = { - [sym_math_operator] = STATE(563), - [sym_logic_operator] = STATE(562), - [ts_builtin_sym_end] = ACTIONS(1112), - [sym_identifier] = ACTIONS(1114), + [sym_block] = STATE(426), + [sym_statement] = STATE(15), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1112), - [anon_sym_RBRACE] = ACTIONS(1112), - [anon_sym_SEMI] = ACTIONS(1112), - [anon_sym_LPAREN] = ACTIONS(1112), - [anon_sym_RPAREN] = ACTIONS(1112), - [anon_sym_COMMA] = ACTIONS(1116), - [sym_integer] = ACTIONS(1114), - [sym_float] = ACTIONS(1112), - [sym_string] = ACTIONS(1112), - [anon_sym_true] = ACTIONS(1114), - [anon_sym_false] = ACTIONS(1114), - [anon_sym_LBRACK] = ACTIONS(1112), - [anon_sym_RBRACK] = ACTIONS(1112), - [anon_sym_COLON] = ACTIONS(65), - [anon_sym_DOT_DOT] = ACTIONS(1112), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1114), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1114), - [anon_sym_elseif] = ACTIONS(1112), - [anon_sym_else] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1114), - [anon_sym_EQ_GT] = ACTIONS(1112), - [anon_sym_while] = ACTIONS(1114), - [anon_sym_for] = ACTIONS(1114), - [anon_sym_transform] = ACTIONS(1114), - [anon_sym_filter] = ACTIONS(1114), - [anon_sym_find] = ACTIONS(1114), - [anon_sym_remove] = ACTIONS(1114), - [anon_sym_reduce] = ACTIONS(1114), - [anon_sym_select] = ACTIONS(1114), - [anon_sym_insert] = ACTIONS(1114), - [anon_sym_async] = ACTIONS(1114), - [anon_sym_function] = ACTIONS(1114), - [anon_sym_assert] = ACTIONS(1114), - [anon_sym_assert_equal] = ACTIONS(1114), - [anon_sym_download] = ACTIONS(1114), - [anon_sym_help] = ACTIONS(1114), - [anon_sym_length] = ACTIONS(1114), - [anon_sym_output] = ACTIONS(1114), - [anon_sym_output_error] = ACTIONS(1114), - [anon_sym_type] = ACTIONS(1114), - [anon_sym_append] = ACTIONS(1114), - [anon_sym_metadata] = ACTIONS(1114), - [anon_sym_move] = ACTIONS(1114), - [anon_sym_read] = ACTIONS(1114), - [anon_sym_workdir] = ACTIONS(1114), - [anon_sym_write] = ACTIONS(1114), - [anon_sym_from_json] = ACTIONS(1114), - [anon_sym_to_json] = ACTIONS(1114), - [anon_sym_to_string] = ACTIONS(1114), - [anon_sym_to_float] = ACTIONS(1114), - [anon_sym_bash] = ACTIONS(1114), - [anon_sym_fish] = ACTIONS(1114), - [anon_sym_raw] = ACTIONS(1114), - [anon_sym_sh] = ACTIONS(1114), - [anon_sym_zsh] = ACTIONS(1114), - [anon_sym_random] = ACTIONS(1114), - [anon_sym_random_boolean] = ACTIONS(1114), - [anon_sym_random_float] = ACTIONS(1114), - [anon_sym_random_integer] = ACTIONS(1114), - [anon_sym_columns] = ACTIONS(1114), - [anon_sym_rows] = ACTIONS(1114), - [anon_sym_reverse] = ACTIONS(1114), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(153), + [anon_sym_while] = ACTIONS(155), + [anon_sym_for] = ACTIONS(157), + [anon_sym_transform] = ACTIONS(159), + [anon_sym_filter] = ACTIONS(161), + [anon_sym_find] = ACTIONS(163), + [anon_sym_remove] = ACTIONS(165), + [anon_sym_reduce] = ACTIONS(167), + [anon_sym_select] = ACTIONS(169), + [anon_sym_insert] = ACTIONS(171), + [anon_sym_async] = ACTIONS(173), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(177), + [anon_sym_assert_equal] = ACTIONS(177), + [anon_sym_download] = ACTIONS(177), + [anon_sym_help] = ACTIONS(177), + [anon_sym_length] = ACTIONS(177), + [anon_sym_output] = ACTIONS(177), + [anon_sym_output_error] = ACTIONS(177), + [anon_sym_type] = ACTIONS(177), + [anon_sym_append] = ACTIONS(177), + [anon_sym_metadata] = ACTIONS(177), + [anon_sym_move] = ACTIONS(177), + [anon_sym_read] = ACTIONS(177), + [anon_sym_workdir] = ACTIONS(177), + [anon_sym_write] = ACTIONS(177), + [anon_sym_from_json] = ACTIONS(177), + [anon_sym_to_json] = ACTIONS(177), + [anon_sym_to_string] = ACTIONS(177), + [anon_sym_to_float] = ACTIONS(177), + [anon_sym_bash] = ACTIONS(177), + [anon_sym_fish] = ACTIONS(177), + [anon_sym_raw] = ACTIONS(177), + [anon_sym_sh] = ACTIONS(177), + [anon_sym_zsh] = ACTIONS(177), + [anon_sym_random] = ACTIONS(177), + [anon_sym_random_boolean] = ACTIONS(177), + [anon_sym_random_float] = ACTIONS(177), + [anon_sym_random_integer] = ACTIONS(177), + [anon_sym_columns] = ACTIONS(177), + [anon_sym_rows] = ACTIONS(177), + [anon_sym_reverse] = ACTIONS(177), }, [241] = { - [sym_else_if] = STATE(238), - [sym_else] = STATE(265), - [aux_sym_if_else_repeat1] = STATE(238), - [ts_builtin_sym_end] = ACTIONS(1067), - [sym_identifier] = ACTIONS(1069), + [sym_block] = STATE(908), + [sym_statement] = STATE(155), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(155), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1067), - [anon_sym_RBRACE] = ACTIONS(1067), - [anon_sym_SEMI] = ACTIONS(1067), - [anon_sym_LPAREN] = ACTIONS(1067), - [anon_sym_RPAREN] = ACTIONS(1067), - [anon_sym_COMMA] = ACTIONS(1067), - [sym_integer] = ACTIONS(1069), - [sym_float] = ACTIONS(1067), - [sym_string] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(1069), - [anon_sym_false] = ACTIONS(1069), - [anon_sym_LBRACK] = ACTIONS(1067), - [anon_sym_RBRACK] = ACTIONS(1067), - [anon_sym_COLON] = ACTIONS(1067), - [anon_sym_LT] = ACTIONS(1069), - [anon_sym_GT] = ACTIONS(1069), - [anon_sym_table] = ACTIONS(1069), - [anon_sym_PLUS] = ACTIONS(1067), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1067), - [anon_sym_SLASH] = ACTIONS(1067), - [anon_sym_PERCENT] = ACTIONS(1067), - [anon_sym_EQ_EQ] = ACTIONS(1067), - [anon_sym_BANG_EQ] = ACTIONS(1067), - [anon_sym_AMP_AMP] = ACTIONS(1067), - [anon_sym_PIPE_PIPE] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1067), - [anon_sym_LT_EQ] = ACTIONS(1067), - [anon_sym_if] = ACTIONS(1069), - [anon_sym_elseif] = ACTIONS(1104), - [anon_sym_else] = ACTIONS(1106), - [anon_sym_match] = ACTIONS(1069), - [anon_sym_EQ_GT] = ACTIONS(1067), - [anon_sym_while] = ACTIONS(1069), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_transform] = ACTIONS(1069), - [anon_sym_filter] = ACTIONS(1069), - [anon_sym_find] = ACTIONS(1069), - [anon_sym_remove] = ACTIONS(1069), - [anon_sym_reduce] = ACTIONS(1069), - [anon_sym_select] = ACTIONS(1069), - [anon_sym_insert] = ACTIONS(1069), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(1069), - [anon_sym_assert] = ACTIONS(1069), - [anon_sym_assert_equal] = ACTIONS(1069), - [anon_sym_download] = ACTIONS(1069), - [anon_sym_help] = ACTIONS(1069), - [anon_sym_length] = ACTIONS(1069), - [anon_sym_output] = ACTIONS(1069), - [anon_sym_output_error] = ACTIONS(1069), - [anon_sym_type] = ACTIONS(1069), - [anon_sym_append] = ACTIONS(1069), - [anon_sym_metadata] = ACTIONS(1069), - [anon_sym_move] = ACTIONS(1069), - [anon_sym_read] = ACTIONS(1069), - [anon_sym_workdir] = ACTIONS(1069), - [anon_sym_write] = ACTIONS(1069), - [anon_sym_from_json] = ACTIONS(1069), - [anon_sym_to_json] = ACTIONS(1069), - [anon_sym_to_string] = ACTIONS(1069), - [anon_sym_to_float] = ACTIONS(1069), - [anon_sym_bash] = ACTIONS(1069), - [anon_sym_fish] = ACTIONS(1069), - [anon_sym_raw] = ACTIONS(1069), - [anon_sym_sh] = ACTIONS(1069), - [anon_sym_zsh] = ACTIONS(1069), - [anon_sym_random] = ACTIONS(1069), - [anon_sym_random_boolean] = ACTIONS(1069), - [anon_sym_random_float] = ACTIONS(1069), - [anon_sym_random_integer] = ACTIONS(1069), - [anon_sym_columns] = ACTIONS(1069), - [anon_sym_rows] = ACTIONS(1069), - [anon_sym_reverse] = ACTIONS(1069), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [242] = { - [sym_math_operator] = STATE(563), - [sym_logic_operator] = STATE(562), - [ts_builtin_sym_end] = ACTIONS(1119), - [sym_identifier] = ACTIONS(1121), + [sym_block] = STATE(500), + [sym_statement] = STATE(158), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(158), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_RBRACE] = ACTIONS(1119), - [anon_sym_SEMI] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1119), - [anon_sym_RPAREN] = ACTIONS(1119), - [anon_sym_COMMA] = ACTIONS(1119), - [sym_integer] = ACTIONS(1121), - [sym_float] = ACTIONS(1119), - [sym_string] = ACTIONS(1119), - [anon_sym_true] = ACTIONS(1121), - [anon_sym_false] = ACTIONS(1121), - [anon_sym_LBRACK] = ACTIONS(1119), - [anon_sym_RBRACK] = ACTIONS(1119), - [anon_sym_COLON] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1119), - [anon_sym_LT] = ACTIONS(1121), - [anon_sym_GT] = ACTIONS(1121), - [anon_sym_table] = ACTIONS(1121), - [anon_sym_PLUS] = ACTIONS(1119), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_STAR] = ACTIONS(1119), - [anon_sym_SLASH] = ACTIONS(1119), - [anon_sym_PERCENT] = ACTIONS(1119), - [anon_sym_EQ_EQ] = ACTIONS(1119), - [anon_sym_BANG_EQ] = ACTIONS(1119), - [anon_sym_AMP_AMP] = ACTIONS(1119), - [anon_sym_PIPE_PIPE] = ACTIONS(1119), - [anon_sym_GT_EQ] = ACTIONS(1119), - [anon_sym_LT_EQ] = ACTIONS(1119), - [anon_sym_if] = ACTIONS(1121), - [anon_sym_elseif] = ACTIONS(1119), - [anon_sym_else] = ACTIONS(1121), - [anon_sym_match] = ACTIONS(1121), - [anon_sym_EQ_GT] = ACTIONS(1119), - [anon_sym_while] = ACTIONS(1121), - [anon_sym_for] = ACTIONS(1121), - [anon_sym_transform] = ACTIONS(1121), - [anon_sym_filter] = ACTIONS(1121), - [anon_sym_find] = ACTIONS(1121), - [anon_sym_remove] = ACTIONS(1121), - [anon_sym_reduce] = ACTIONS(1121), - [anon_sym_select] = ACTIONS(1121), - [anon_sym_insert] = ACTIONS(1121), - [anon_sym_async] = ACTIONS(1121), - [anon_sym_function] = ACTIONS(1121), - [anon_sym_assert] = ACTIONS(1121), - [anon_sym_assert_equal] = ACTIONS(1121), - [anon_sym_download] = ACTIONS(1121), - [anon_sym_help] = ACTIONS(1121), - [anon_sym_length] = ACTIONS(1121), - [anon_sym_output] = ACTIONS(1121), - [anon_sym_output_error] = ACTIONS(1121), - [anon_sym_type] = ACTIONS(1121), - [anon_sym_append] = ACTIONS(1121), - [anon_sym_metadata] = ACTIONS(1121), - [anon_sym_move] = ACTIONS(1121), - [anon_sym_read] = ACTIONS(1121), - [anon_sym_workdir] = ACTIONS(1121), - [anon_sym_write] = ACTIONS(1121), - [anon_sym_from_json] = ACTIONS(1121), - [anon_sym_to_json] = ACTIONS(1121), - [anon_sym_to_string] = ACTIONS(1121), - [anon_sym_to_float] = ACTIONS(1121), - [anon_sym_bash] = ACTIONS(1121), - [anon_sym_fish] = ACTIONS(1121), - [anon_sym_raw] = ACTIONS(1121), - [anon_sym_sh] = ACTIONS(1121), - [anon_sym_zsh] = ACTIONS(1121), - [anon_sym_random] = ACTIONS(1121), - [anon_sym_random_boolean] = ACTIONS(1121), - [anon_sym_random_float] = ACTIONS(1121), - [anon_sym_random_integer] = ACTIONS(1121), - [anon_sym_columns] = ACTIONS(1121), - [anon_sym_rows] = ACTIONS(1121), - [anon_sym_reverse] = ACTIONS(1121), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [243] = { - [sym_math_operator] = STATE(563), - [sym_logic_operator] = STATE(562), - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), + [sym_block] = STATE(470), + [sym_statement] = STATE(28), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_RPAREN] = ACTIONS(1123), - [anon_sym_COMMA] = ACTIONS(1123), - [sym_integer] = ACTIONS(1125), - [sym_float] = ACTIONS(1123), - [sym_string] = ACTIONS(1123), - [anon_sym_true] = ACTIONS(1125), - [anon_sym_false] = ACTIONS(1125), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_RBRACK] = ACTIONS(1123), - [anon_sym_COLON] = ACTIONS(65), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1125), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_elseif] = ACTIONS(1123), - [anon_sym_else] = ACTIONS(1125), - [anon_sym_match] = ACTIONS(1125), - [anon_sym_EQ_GT] = ACTIONS(1123), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_transform] = ACTIONS(1125), - [anon_sym_filter] = ACTIONS(1125), - [anon_sym_find] = ACTIONS(1125), - [anon_sym_remove] = ACTIONS(1125), - [anon_sym_reduce] = ACTIONS(1125), - [anon_sym_select] = ACTIONS(1125), - [anon_sym_insert] = ACTIONS(1125), - [anon_sym_async] = ACTIONS(1125), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_assert] = ACTIONS(1125), - [anon_sym_assert_equal] = ACTIONS(1125), - [anon_sym_download] = ACTIONS(1125), - [anon_sym_help] = ACTIONS(1125), - [anon_sym_length] = ACTIONS(1125), - [anon_sym_output] = ACTIONS(1125), - [anon_sym_output_error] = ACTIONS(1125), - [anon_sym_type] = ACTIONS(1125), - [anon_sym_append] = ACTIONS(1125), - [anon_sym_metadata] = ACTIONS(1125), - [anon_sym_move] = ACTIONS(1125), - [anon_sym_read] = ACTIONS(1125), - [anon_sym_workdir] = ACTIONS(1125), - [anon_sym_write] = ACTIONS(1125), - [anon_sym_from_json] = ACTIONS(1125), - [anon_sym_to_json] = ACTIONS(1125), - [anon_sym_to_string] = ACTIONS(1125), - [anon_sym_to_float] = ACTIONS(1125), - [anon_sym_bash] = ACTIONS(1125), - [anon_sym_fish] = ACTIONS(1125), - [anon_sym_raw] = ACTIONS(1125), - [anon_sym_sh] = ACTIONS(1125), - [anon_sym_zsh] = ACTIONS(1125), - [anon_sym_random] = ACTIONS(1125), - [anon_sym_random_boolean] = ACTIONS(1125), - [anon_sym_random_float] = ACTIONS(1125), - [anon_sym_random_integer] = ACTIONS(1125), - [anon_sym_columns] = ACTIONS(1125), - [anon_sym_rows] = ACTIONS(1125), - [anon_sym_reverse] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [244] = { - [sym_math_operator] = STATE(563), - [sym_logic_operator] = STATE(562), - [ts_builtin_sym_end] = ACTIONS(1127), - [sym_identifier] = ACTIONS(1129), + [sym_statement] = STATE(225), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(225), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1127), - [anon_sym_RBRACE] = ACTIONS(1127), - [anon_sym_SEMI] = ACTIONS(1127), - [anon_sym_LPAREN] = ACTIONS(1127), - [anon_sym_RPAREN] = ACTIONS(1127), - [anon_sym_COMMA] = ACTIONS(1127), - [sym_integer] = ACTIONS(1129), - [sym_float] = ACTIONS(1127), - [sym_string] = ACTIONS(1127), - [anon_sym_true] = ACTIONS(1129), - [anon_sym_false] = ACTIONS(1129), - [anon_sym_LBRACK] = ACTIONS(1127), - [anon_sym_RBRACK] = ACTIONS(1127), - [anon_sym_COLON] = ACTIONS(1127), - [anon_sym_DOT_DOT] = ACTIONS(1127), - [anon_sym_LT] = ACTIONS(1129), - [anon_sym_GT] = ACTIONS(1129), - [anon_sym_table] = ACTIONS(1129), - [anon_sym_PLUS] = ACTIONS(1127), - [anon_sym_DASH] = ACTIONS(1129), - [anon_sym_STAR] = ACTIONS(1127), - [anon_sym_SLASH] = ACTIONS(1127), - [anon_sym_PERCENT] = ACTIONS(1127), - [anon_sym_EQ_EQ] = ACTIONS(1127), - [anon_sym_BANG_EQ] = ACTIONS(1127), - [anon_sym_AMP_AMP] = ACTIONS(1127), - [anon_sym_PIPE_PIPE] = ACTIONS(1127), - [anon_sym_GT_EQ] = ACTIONS(1127), - [anon_sym_LT_EQ] = ACTIONS(1127), - [anon_sym_if] = ACTIONS(1129), - [anon_sym_elseif] = ACTIONS(1127), - [anon_sym_else] = ACTIONS(1129), - [anon_sym_match] = ACTIONS(1129), - [anon_sym_EQ_GT] = ACTIONS(1127), - [anon_sym_while] = ACTIONS(1129), - [anon_sym_for] = ACTIONS(1129), - [anon_sym_transform] = ACTIONS(1129), - [anon_sym_filter] = ACTIONS(1129), - [anon_sym_find] = ACTIONS(1129), - [anon_sym_remove] = ACTIONS(1129), - [anon_sym_reduce] = ACTIONS(1129), - [anon_sym_select] = ACTIONS(1129), - [anon_sym_insert] = ACTIONS(1129), - [anon_sym_async] = ACTIONS(1129), - [anon_sym_function] = ACTIONS(1129), - [anon_sym_assert] = ACTIONS(1129), - [anon_sym_assert_equal] = ACTIONS(1129), - [anon_sym_download] = ACTIONS(1129), - [anon_sym_help] = ACTIONS(1129), - [anon_sym_length] = ACTIONS(1129), - [anon_sym_output] = ACTIONS(1129), - [anon_sym_output_error] = ACTIONS(1129), - [anon_sym_type] = ACTIONS(1129), - [anon_sym_append] = ACTIONS(1129), - [anon_sym_metadata] = ACTIONS(1129), - [anon_sym_move] = ACTIONS(1129), - [anon_sym_read] = ACTIONS(1129), - [anon_sym_workdir] = ACTIONS(1129), - [anon_sym_write] = ACTIONS(1129), - [anon_sym_from_json] = ACTIONS(1129), - [anon_sym_to_json] = ACTIONS(1129), - [anon_sym_to_string] = ACTIONS(1129), - [anon_sym_to_float] = ACTIONS(1129), - [anon_sym_bash] = ACTIONS(1129), - [anon_sym_fish] = ACTIONS(1129), - [anon_sym_raw] = ACTIONS(1129), - [anon_sym_sh] = ACTIONS(1129), - [anon_sym_zsh] = ACTIONS(1129), - [anon_sym_random] = ACTIONS(1129), - [anon_sym_random_boolean] = ACTIONS(1129), - [anon_sym_random_float] = ACTIONS(1129), - [anon_sym_random_integer] = ACTIONS(1129), - [anon_sym_columns] = ACTIONS(1129), - [anon_sym_rows] = ACTIONS(1129), - [anon_sym_reverse] = ACTIONS(1129), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1774), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [245] = { - [sym_math_operator] = STATE(563), - [sym_logic_operator] = STATE(562), - [ts_builtin_sym_end] = ACTIONS(1085), - [sym_identifier] = ACTIONS(1087), + [sym_block] = STATE(808), + [sym_statement] = STATE(229), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(229), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1085), - [anon_sym_RBRACE] = ACTIONS(1085), - [anon_sym_SEMI] = ACTIONS(1085), - [anon_sym_LPAREN] = ACTIONS(1085), - [anon_sym_RPAREN] = ACTIONS(1085), - [anon_sym_COMMA] = ACTIONS(1085), - [sym_integer] = ACTIONS(1087), - [sym_float] = ACTIONS(1085), - [sym_string] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1087), - [anon_sym_false] = ACTIONS(1087), - [anon_sym_LBRACK] = ACTIONS(1085), - [anon_sym_RBRACK] = ACTIONS(1085), - [anon_sym_COLON] = ACTIONS(1085), - [anon_sym_DOT_DOT] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(1087), - [anon_sym_table] = ACTIONS(1087), - [anon_sym_PLUS] = ACTIONS(1085), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_STAR] = ACTIONS(1085), - [anon_sym_SLASH] = ACTIONS(1085), - [anon_sym_PERCENT] = ACTIONS(1085), - [anon_sym_EQ_EQ] = ACTIONS(1085), - [anon_sym_BANG_EQ] = ACTIONS(1085), - [anon_sym_AMP_AMP] = ACTIONS(1085), - [anon_sym_PIPE_PIPE] = ACTIONS(1085), - [anon_sym_GT_EQ] = ACTIONS(1085), - [anon_sym_LT_EQ] = ACTIONS(1085), - [anon_sym_if] = ACTIONS(1087), - [anon_sym_elseif] = ACTIONS(1085), - [anon_sym_else] = ACTIONS(1087), - [anon_sym_match] = ACTIONS(1087), - [anon_sym_EQ_GT] = ACTIONS(1085), - [anon_sym_while] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1087), - [anon_sym_transform] = ACTIONS(1087), - [anon_sym_filter] = ACTIONS(1087), - [anon_sym_find] = ACTIONS(1087), - [anon_sym_remove] = ACTIONS(1087), - [anon_sym_reduce] = ACTIONS(1087), - [anon_sym_select] = ACTIONS(1087), - [anon_sym_insert] = ACTIONS(1087), - [anon_sym_async] = ACTIONS(1087), - [anon_sym_function] = ACTIONS(1087), - [anon_sym_assert] = ACTIONS(1087), - [anon_sym_assert_equal] = ACTIONS(1087), - [anon_sym_download] = ACTIONS(1087), - [anon_sym_help] = ACTIONS(1087), - [anon_sym_length] = ACTIONS(1087), - [anon_sym_output] = ACTIONS(1087), - [anon_sym_output_error] = ACTIONS(1087), - [anon_sym_type] = ACTIONS(1087), - [anon_sym_append] = ACTIONS(1087), - [anon_sym_metadata] = ACTIONS(1087), - [anon_sym_move] = ACTIONS(1087), - [anon_sym_read] = ACTIONS(1087), - [anon_sym_workdir] = ACTIONS(1087), - [anon_sym_write] = ACTIONS(1087), - [anon_sym_from_json] = ACTIONS(1087), - [anon_sym_to_json] = ACTIONS(1087), - [anon_sym_to_string] = ACTIONS(1087), - [anon_sym_to_float] = ACTIONS(1087), - [anon_sym_bash] = ACTIONS(1087), - [anon_sym_fish] = ACTIONS(1087), - [anon_sym_raw] = ACTIONS(1087), - [anon_sym_sh] = ACTIONS(1087), - [anon_sym_zsh] = ACTIONS(1087), - [anon_sym_random] = ACTIONS(1087), - [anon_sym_random_boolean] = ACTIONS(1087), - [anon_sym_random_float] = ACTIONS(1087), - [anon_sym_random_integer] = ACTIONS(1087), - [anon_sym_columns] = ACTIONS(1087), - [anon_sym_rows] = ACTIONS(1087), - [anon_sym_reverse] = ACTIONS(1087), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [246] = { - [sym_else_if] = STATE(259), - [sym_else] = STATE(366), - [aux_sym_if_else_repeat1] = STATE(259), - [ts_builtin_sym_end] = ACTIONS(1075), - [sym_identifier] = ACTIONS(1077), + [sym_block] = STATE(484), + [sym_statement] = STATE(158), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(158), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1075), - [anon_sym_SEMI] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1075), - [anon_sym_RPAREN] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1075), - [sym_integer] = ACTIONS(1077), - [sym_float] = ACTIONS(1075), - [sym_string] = ACTIONS(1075), - [anon_sym_true] = ACTIONS(1077), - [anon_sym_false] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_RBRACK] = ACTIONS(1075), - [anon_sym_COLON] = ACTIONS(1075), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_table] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_AMP_AMP] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1075), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1077), - [anon_sym_elseif] = ACTIONS(1104), - [anon_sym_else] = ACTIONS(1131), - [anon_sym_match] = ACTIONS(1077), - [anon_sym_EQ_GT] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1077), - [anon_sym_for] = ACTIONS(1077), - [anon_sym_transform] = ACTIONS(1077), - [anon_sym_filter] = ACTIONS(1077), - [anon_sym_find] = ACTIONS(1077), - [anon_sym_remove] = ACTIONS(1077), - [anon_sym_reduce] = ACTIONS(1077), - [anon_sym_select] = ACTIONS(1077), - [anon_sym_insert] = ACTIONS(1077), - [anon_sym_async] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1077), - [anon_sym_assert] = ACTIONS(1077), - [anon_sym_assert_equal] = ACTIONS(1077), - [anon_sym_download] = ACTIONS(1077), - [anon_sym_help] = ACTIONS(1077), - [anon_sym_length] = ACTIONS(1077), - [anon_sym_output] = ACTIONS(1077), - [anon_sym_output_error] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1077), - [anon_sym_append] = ACTIONS(1077), - [anon_sym_metadata] = ACTIONS(1077), - [anon_sym_move] = ACTIONS(1077), - [anon_sym_read] = ACTIONS(1077), - [anon_sym_workdir] = ACTIONS(1077), - [anon_sym_write] = ACTIONS(1077), - [anon_sym_from_json] = ACTIONS(1077), - [anon_sym_to_json] = ACTIONS(1077), - [anon_sym_to_string] = ACTIONS(1077), - [anon_sym_to_float] = ACTIONS(1077), - [anon_sym_bash] = ACTIONS(1077), - [anon_sym_fish] = ACTIONS(1077), - [anon_sym_raw] = ACTIONS(1077), - [anon_sym_sh] = ACTIONS(1077), - [anon_sym_zsh] = ACTIONS(1077), - [anon_sym_random] = ACTIONS(1077), - [anon_sym_random_boolean] = ACTIONS(1077), - [anon_sym_random_float] = ACTIONS(1077), - [anon_sym_random_integer] = ACTIONS(1077), - [anon_sym_columns] = ACTIONS(1077), - [anon_sym_rows] = ACTIONS(1077), - [anon_sym_reverse] = ACTIONS(1077), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [247] = { - [sym_else_if] = STATE(246), - [sym_else] = STATE(355), - [aux_sym_if_else_repeat1] = STATE(246), - [ts_builtin_sym_end] = ACTIONS(1067), - [sym_identifier] = ACTIONS(1069), + [sym_block] = STATE(590), + [sym_statement] = STATE(202), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(202), + [sym_identifier] = ACTIONS(425), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1067), - [anon_sym_RBRACE] = ACTIONS(1067), - [anon_sym_SEMI] = ACTIONS(1067), - [anon_sym_LPAREN] = ACTIONS(1067), - [anon_sym_RPAREN] = ACTIONS(1067), - [anon_sym_COMMA] = ACTIONS(1067), - [sym_integer] = ACTIONS(1069), - [sym_float] = ACTIONS(1067), - [sym_string] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(1069), - [anon_sym_false] = ACTIONS(1069), - [anon_sym_LBRACK] = ACTIONS(1067), - [anon_sym_RBRACK] = ACTIONS(1067), - [anon_sym_COLON] = ACTIONS(1067), - [anon_sym_LT] = ACTIONS(1069), - [anon_sym_GT] = ACTIONS(1069), - [anon_sym_table] = ACTIONS(1069), - [anon_sym_PLUS] = ACTIONS(1067), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1067), - [anon_sym_SLASH] = ACTIONS(1067), - [anon_sym_PERCENT] = ACTIONS(1067), - [anon_sym_EQ_EQ] = ACTIONS(1067), - [anon_sym_BANG_EQ] = ACTIONS(1067), - [anon_sym_AMP_AMP] = ACTIONS(1067), - [anon_sym_PIPE_PIPE] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1067), - [anon_sym_LT_EQ] = ACTIONS(1067), - [anon_sym_if] = ACTIONS(1069), - [anon_sym_elseif] = ACTIONS(1104), - [anon_sym_else] = ACTIONS(1131), - [anon_sym_match] = ACTIONS(1069), - [anon_sym_EQ_GT] = ACTIONS(1067), - [anon_sym_while] = ACTIONS(1069), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_transform] = ACTIONS(1069), - [anon_sym_filter] = ACTIONS(1069), - [anon_sym_find] = ACTIONS(1069), - [anon_sym_remove] = ACTIONS(1069), - [anon_sym_reduce] = ACTIONS(1069), - [anon_sym_select] = ACTIONS(1069), - [anon_sym_insert] = ACTIONS(1069), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(1069), - [anon_sym_assert] = ACTIONS(1069), - [anon_sym_assert_equal] = ACTIONS(1069), - [anon_sym_download] = ACTIONS(1069), - [anon_sym_help] = ACTIONS(1069), - [anon_sym_length] = ACTIONS(1069), - [anon_sym_output] = ACTIONS(1069), - [anon_sym_output_error] = ACTIONS(1069), - [anon_sym_type] = ACTIONS(1069), - [anon_sym_append] = ACTIONS(1069), - [anon_sym_metadata] = ACTIONS(1069), - [anon_sym_move] = ACTIONS(1069), - [anon_sym_read] = ACTIONS(1069), - [anon_sym_workdir] = ACTIONS(1069), - [anon_sym_write] = ACTIONS(1069), - [anon_sym_from_json] = ACTIONS(1069), - [anon_sym_to_json] = ACTIONS(1069), - [anon_sym_to_string] = ACTIONS(1069), - [anon_sym_to_float] = ACTIONS(1069), - [anon_sym_bash] = ACTIONS(1069), - [anon_sym_fish] = ACTIONS(1069), - [anon_sym_raw] = ACTIONS(1069), - [anon_sym_sh] = ACTIONS(1069), - [anon_sym_zsh] = ACTIONS(1069), - [anon_sym_random] = ACTIONS(1069), - [anon_sym_random_boolean] = ACTIONS(1069), - [anon_sym_random_float] = ACTIONS(1069), - [anon_sym_random_integer] = ACTIONS(1069), - [anon_sym_columns] = ACTIONS(1069), - [anon_sym_rows] = ACTIONS(1069), - [anon_sym_reverse] = ACTIONS(1069), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(431), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(433), + [anon_sym_for] = ACTIONS(435), + [anon_sym_transform] = ACTIONS(437), + [anon_sym_filter] = ACTIONS(439), + [anon_sym_find] = ACTIONS(441), + [anon_sym_remove] = ACTIONS(443), + [anon_sym_reduce] = ACTIONS(445), + [anon_sym_select] = ACTIONS(447), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [248] = { - [sym_math_operator] = STATE(468), - [sym_logic_operator] = STATE(467), - [ts_builtin_sym_end] = ACTIONS(1108), - [sym_identifier] = ACTIONS(1110), + [sym_block] = STATE(601), + [sym_statement] = STATE(202), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(202), + [sym_identifier] = ACTIONS(425), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1108), - [anon_sym_RBRACE] = ACTIONS(1108), - [anon_sym_SEMI] = ACTIONS(1108), - [anon_sym_LPAREN] = ACTIONS(1108), - [anon_sym_RPAREN] = ACTIONS(1108), - [anon_sym_COMMA] = ACTIONS(1108), - [sym_integer] = ACTIONS(1110), - [sym_float] = ACTIONS(1108), - [sym_string] = ACTIONS(1108), - [anon_sym_true] = ACTIONS(1110), - [anon_sym_false] = ACTIONS(1110), - [anon_sym_LBRACK] = ACTIONS(1108), - [anon_sym_RBRACK] = ACTIONS(1108), - [anon_sym_COLON] = ACTIONS(109), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1110), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_elseif] = ACTIONS(1108), - [anon_sym_else] = ACTIONS(1110), - [anon_sym_match] = ACTIONS(1110), - [anon_sym_EQ_GT] = ACTIONS(1108), - [anon_sym_while] = ACTIONS(1110), - [anon_sym_for] = ACTIONS(1110), - [anon_sym_transform] = ACTIONS(1110), - [anon_sym_filter] = ACTIONS(1110), - [anon_sym_find] = ACTIONS(1110), - [anon_sym_remove] = ACTIONS(1110), - [anon_sym_reduce] = ACTIONS(1110), - [anon_sym_select] = ACTIONS(1110), - [anon_sym_insert] = ACTIONS(1110), - [anon_sym_async] = ACTIONS(1110), - [anon_sym_function] = ACTIONS(1110), - [anon_sym_assert] = ACTIONS(1110), - [anon_sym_assert_equal] = ACTIONS(1110), - [anon_sym_download] = ACTIONS(1110), - [anon_sym_help] = ACTIONS(1110), - [anon_sym_length] = ACTIONS(1110), - [anon_sym_output] = ACTIONS(1110), - [anon_sym_output_error] = ACTIONS(1110), - [anon_sym_type] = ACTIONS(1110), - [anon_sym_append] = ACTIONS(1110), - [anon_sym_metadata] = ACTIONS(1110), - [anon_sym_move] = ACTIONS(1110), - [anon_sym_read] = ACTIONS(1110), - [anon_sym_workdir] = ACTIONS(1110), - [anon_sym_write] = ACTIONS(1110), - [anon_sym_from_json] = ACTIONS(1110), - [anon_sym_to_json] = ACTIONS(1110), - [anon_sym_to_string] = ACTIONS(1110), - [anon_sym_to_float] = ACTIONS(1110), - [anon_sym_bash] = ACTIONS(1110), - [anon_sym_fish] = ACTIONS(1110), - [anon_sym_raw] = ACTIONS(1110), - [anon_sym_sh] = ACTIONS(1110), - [anon_sym_zsh] = ACTIONS(1110), - [anon_sym_random] = ACTIONS(1110), - [anon_sym_random_boolean] = ACTIONS(1110), - [anon_sym_random_float] = ACTIONS(1110), - [anon_sym_random_integer] = ACTIONS(1110), - [anon_sym_columns] = ACTIONS(1110), - [anon_sym_rows] = ACTIONS(1110), - [anon_sym_reverse] = ACTIONS(1110), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(431), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(433), + [anon_sym_for] = ACTIONS(435), + [anon_sym_transform] = ACTIONS(437), + [anon_sym_filter] = ACTIONS(439), + [anon_sym_find] = ACTIONS(441), + [anon_sym_remove] = ACTIONS(443), + [anon_sym_reduce] = ACTIONS(445), + [anon_sym_select] = ACTIONS(447), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [249] = { - [sym_else_if] = STATE(254), - [sym_else] = STATE(355), - [aux_sym_if_else_repeat1] = STATE(254), - [ts_builtin_sym_end] = ACTIONS(1067), - [sym_identifier] = ACTIONS(1069), + [sym_block] = STATE(489), + [sym_statement] = STATE(32), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1067), - [anon_sym_RBRACE] = ACTIONS(1067), - [anon_sym_SEMI] = ACTIONS(1067), - [anon_sym_LPAREN] = ACTIONS(1067), - [anon_sym_RPAREN] = ACTIONS(1067), - [sym_integer] = ACTIONS(1069), - [sym_float] = ACTIONS(1067), - [sym_string] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(1069), - [anon_sym_false] = ACTIONS(1069), - [anon_sym_LBRACK] = ACTIONS(1067), - [anon_sym_COLON] = ACTIONS(1067), - [anon_sym_DOT_DOT] = ACTIONS(1067), - [anon_sym_LT] = ACTIONS(1069), - [anon_sym_GT] = ACTIONS(1069), - [anon_sym_table] = ACTIONS(1069), - [anon_sym_PLUS] = ACTIONS(1067), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1067), - [anon_sym_SLASH] = ACTIONS(1067), - [anon_sym_PERCENT] = ACTIONS(1067), - [anon_sym_EQ_EQ] = ACTIONS(1067), - [anon_sym_BANG_EQ] = ACTIONS(1067), - [anon_sym_AMP_AMP] = ACTIONS(1067), - [anon_sym_PIPE_PIPE] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1067), - [anon_sym_LT_EQ] = ACTIONS(1067), - [anon_sym_if] = ACTIONS(1069), - [anon_sym_elseif] = ACTIONS(1133), - [anon_sym_else] = ACTIONS(1135), - [anon_sym_match] = ACTIONS(1069), - [anon_sym_EQ_GT] = ACTIONS(1067), - [anon_sym_while] = ACTIONS(1069), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_transform] = ACTIONS(1069), - [anon_sym_filter] = ACTIONS(1069), - [anon_sym_find] = ACTIONS(1069), - [anon_sym_remove] = ACTIONS(1069), - [anon_sym_reduce] = ACTIONS(1069), - [anon_sym_select] = ACTIONS(1069), - [anon_sym_insert] = ACTIONS(1069), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(1069), - [anon_sym_assert] = ACTIONS(1069), - [anon_sym_assert_equal] = ACTIONS(1069), - [anon_sym_download] = ACTIONS(1069), - [anon_sym_help] = ACTIONS(1069), - [anon_sym_length] = ACTIONS(1069), - [anon_sym_output] = ACTIONS(1069), - [anon_sym_output_error] = ACTIONS(1069), - [anon_sym_type] = ACTIONS(1069), - [anon_sym_append] = ACTIONS(1069), - [anon_sym_metadata] = ACTIONS(1069), - [anon_sym_move] = ACTIONS(1069), - [anon_sym_read] = ACTIONS(1069), - [anon_sym_workdir] = ACTIONS(1069), - [anon_sym_write] = ACTIONS(1069), - [anon_sym_from_json] = ACTIONS(1069), - [anon_sym_to_json] = ACTIONS(1069), - [anon_sym_to_string] = ACTIONS(1069), - [anon_sym_to_float] = ACTIONS(1069), - [anon_sym_bash] = ACTIONS(1069), - [anon_sym_fish] = ACTIONS(1069), - [anon_sym_raw] = ACTIONS(1069), - [anon_sym_sh] = ACTIONS(1069), - [anon_sym_zsh] = ACTIONS(1069), - [anon_sym_random] = ACTIONS(1069), - [anon_sym_random_boolean] = ACTIONS(1069), - [anon_sym_random_float] = ACTIONS(1069), - [anon_sym_random_integer] = ACTIONS(1069), - [anon_sym_columns] = ACTIONS(1069), - [anon_sym_rows] = ACTIONS(1069), - [anon_sym_reverse] = ACTIONS(1069), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [250] = { - [sym_math_operator] = STATE(468), - [sym_logic_operator] = STATE(467), - [ts_builtin_sym_end] = ACTIONS(1119), - [sym_identifier] = ACTIONS(1121), + [sym_block] = STATE(808), + [sym_statement] = STATE(226), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(226), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_RBRACE] = ACTIONS(1119), - [anon_sym_SEMI] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1119), - [anon_sym_RPAREN] = ACTIONS(1119), - [anon_sym_COMMA] = ACTIONS(1119), - [sym_integer] = ACTIONS(1121), - [sym_float] = ACTIONS(1119), - [sym_string] = ACTIONS(1119), - [anon_sym_true] = ACTIONS(1121), - [anon_sym_false] = ACTIONS(1121), - [anon_sym_LBRACK] = ACTIONS(1119), - [anon_sym_RBRACK] = ACTIONS(1119), - [anon_sym_COLON] = ACTIONS(1119), - [anon_sym_LT] = ACTIONS(1121), - [anon_sym_GT] = ACTIONS(1121), - [anon_sym_table] = ACTIONS(1121), - [anon_sym_PLUS] = ACTIONS(1119), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_STAR] = ACTIONS(1119), - [anon_sym_SLASH] = ACTIONS(1119), - [anon_sym_PERCENT] = ACTIONS(1119), - [anon_sym_EQ_EQ] = ACTIONS(1119), - [anon_sym_BANG_EQ] = ACTIONS(1119), - [anon_sym_AMP_AMP] = ACTIONS(1119), - [anon_sym_PIPE_PIPE] = ACTIONS(1119), - [anon_sym_GT_EQ] = ACTIONS(1119), - [anon_sym_LT_EQ] = ACTIONS(1119), - [anon_sym_if] = ACTIONS(1121), - [anon_sym_elseif] = ACTIONS(1119), - [anon_sym_else] = ACTIONS(1121), - [anon_sym_match] = ACTIONS(1121), - [anon_sym_EQ_GT] = ACTIONS(1119), - [anon_sym_while] = ACTIONS(1121), - [anon_sym_for] = ACTIONS(1121), - [anon_sym_transform] = ACTIONS(1121), - [anon_sym_filter] = ACTIONS(1121), - [anon_sym_find] = ACTIONS(1121), - [anon_sym_remove] = ACTIONS(1121), - [anon_sym_reduce] = ACTIONS(1121), - [anon_sym_select] = ACTIONS(1121), - [anon_sym_insert] = ACTIONS(1121), - [anon_sym_async] = ACTIONS(1121), - [anon_sym_function] = ACTIONS(1121), - [anon_sym_assert] = ACTIONS(1121), - [anon_sym_assert_equal] = ACTIONS(1121), - [anon_sym_download] = ACTIONS(1121), - [anon_sym_help] = ACTIONS(1121), - [anon_sym_length] = ACTIONS(1121), - [anon_sym_output] = ACTIONS(1121), - [anon_sym_output_error] = ACTIONS(1121), - [anon_sym_type] = ACTIONS(1121), - [anon_sym_append] = ACTIONS(1121), - [anon_sym_metadata] = ACTIONS(1121), - [anon_sym_move] = ACTIONS(1121), - [anon_sym_read] = ACTIONS(1121), - [anon_sym_workdir] = ACTIONS(1121), - [anon_sym_write] = ACTIONS(1121), - [anon_sym_from_json] = ACTIONS(1121), - [anon_sym_to_json] = ACTIONS(1121), - [anon_sym_to_string] = ACTIONS(1121), - [anon_sym_to_float] = ACTIONS(1121), - [anon_sym_bash] = ACTIONS(1121), - [anon_sym_fish] = ACTIONS(1121), - [anon_sym_raw] = ACTIONS(1121), - [anon_sym_sh] = ACTIONS(1121), - [anon_sym_zsh] = ACTIONS(1121), - [anon_sym_random] = ACTIONS(1121), - [anon_sym_random_boolean] = ACTIONS(1121), - [anon_sym_random_float] = ACTIONS(1121), - [anon_sym_random_integer] = ACTIONS(1121), - [anon_sym_columns] = ACTIONS(1121), - [anon_sym_rows] = ACTIONS(1121), - [anon_sym_reverse] = ACTIONS(1121), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [251] = { - [sym_math_operator] = STATE(468), - [sym_logic_operator] = STATE(467), - [ts_builtin_sym_end] = ACTIONS(1081), - [sym_identifier] = ACTIONS(1083), + [sym_block] = STATE(430), + [sym_statement] = STATE(8), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1081), - [anon_sym_RBRACE] = ACTIONS(1081), - [anon_sym_SEMI] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1081), - [anon_sym_RPAREN] = ACTIONS(1081), - [anon_sym_COMMA] = ACTIONS(1081), - [sym_integer] = ACTIONS(1083), - [sym_float] = ACTIONS(1081), - [sym_string] = ACTIONS(1081), - [anon_sym_true] = ACTIONS(1083), - [anon_sym_false] = ACTIONS(1083), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_RBRACK] = ACTIONS(1081), - [anon_sym_COLON] = ACTIONS(109), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1083), - [anon_sym_elseif] = ACTIONS(1081), - [anon_sym_else] = ACTIONS(1083), - [anon_sym_match] = ACTIONS(1083), - [anon_sym_EQ_GT] = ACTIONS(1081), - [anon_sym_while] = ACTIONS(1083), - [anon_sym_for] = ACTIONS(1083), - [anon_sym_transform] = ACTIONS(1083), - [anon_sym_filter] = ACTIONS(1083), - [anon_sym_find] = ACTIONS(1083), - [anon_sym_remove] = ACTIONS(1083), - [anon_sym_reduce] = ACTIONS(1083), - [anon_sym_select] = ACTIONS(1083), - [anon_sym_insert] = ACTIONS(1083), - [anon_sym_async] = ACTIONS(1083), - [anon_sym_function] = ACTIONS(1083), - [anon_sym_assert] = ACTIONS(1083), - [anon_sym_assert_equal] = ACTIONS(1083), - [anon_sym_download] = ACTIONS(1083), - [anon_sym_help] = ACTIONS(1083), - [anon_sym_length] = ACTIONS(1083), - [anon_sym_output] = ACTIONS(1083), - [anon_sym_output_error] = ACTIONS(1083), - [anon_sym_type] = ACTIONS(1083), - [anon_sym_append] = ACTIONS(1083), - [anon_sym_metadata] = ACTIONS(1083), - [anon_sym_move] = ACTIONS(1083), - [anon_sym_read] = ACTIONS(1083), - [anon_sym_workdir] = ACTIONS(1083), - [anon_sym_write] = ACTIONS(1083), - [anon_sym_from_json] = ACTIONS(1083), - [anon_sym_to_json] = ACTIONS(1083), - [anon_sym_to_string] = ACTIONS(1083), - [anon_sym_to_float] = ACTIONS(1083), - [anon_sym_bash] = ACTIONS(1083), - [anon_sym_fish] = ACTIONS(1083), - [anon_sym_raw] = ACTIONS(1083), - [anon_sym_sh] = ACTIONS(1083), - [anon_sym_zsh] = ACTIONS(1083), - [anon_sym_random] = ACTIONS(1083), - [anon_sym_random_boolean] = ACTIONS(1083), - [anon_sym_random_float] = ACTIONS(1083), - [anon_sym_random_integer] = ACTIONS(1083), - [anon_sym_columns] = ACTIONS(1083), - [anon_sym_rows] = ACTIONS(1083), - [anon_sym_reverse] = ACTIONS(1083), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_transform] = ACTIONS(89), + [anon_sym_filter] = ACTIONS(91), + [anon_sym_find] = ACTIONS(93), + [anon_sym_remove] = ACTIONS(95), + [anon_sym_reduce] = ACTIONS(97), + [anon_sym_select] = ACTIONS(99), + [anon_sym_insert] = ACTIONS(101), + [anon_sym_async] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [252] = { - [sym_math_operator] = STATE(468), - [sym_logic_operator] = STATE(467), - [ts_builtin_sym_end] = ACTIONS(1112), - [sym_identifier] = ACTIONS(1114), + [sym_block] = STATE(486), + [sym_statement] = STATE(16), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1112), - [anon_sym_RBRACE] = ACTIONS(1112), - [anon_sym_SEMI] = ACTIONS(1112), - [anon_sym_LPAREN] = ACTIONS(1112), - [anon_sym_RPAREN] = ACTIONS(1112), - [anon_sym_COMMA] = ACTIONS(1116), - [sym_integer] = ACTIONS(1114), - [sym_float] = ACTIONS(1112), - [sym_string] = ACTIONS(1112), - [anon_sym_true] = ACTIONS(1114), - [anon_sym_false] = ACTIONS(1114), - [anon_sym_LBRACK] = ACTIONS(1112), - [anon_sym_RBRACK] = ACTIONS(1112), - [anon_sym_COLON] = ACTIONS(109), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1114), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1114), - [anon_sym_elseif] = ACTIONS(1112), - [anon_sym_else] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1114), - [anon_sym_EQ_GT] = ACTIONS(1112), - [anon_sym_while] = ACTIONS(1114), - [anon_sym_for] = ACTIONS(1114), - [anon_sym_transform] = ACTIONS(1114), - [anon_sym_filter] = ACTIONS(1114), - [anon_sym_find] = ACTIONS(1114), - [anon_sym_remove] = ACTIONS(1114), - [anon_sym_reduce] = ACTIONS(1114), - [anon_sym_select] = ACTIONS(1114), - [anon_sym_insert] = ACTIONS(1114), - [anon_sym_async] = ACTIONS(1114), - [anon_sym_function] = ACTIONS(1114), - [anon_sym_assert] = ACTIONS(1114), - [anon_sym_assert_equal] = ACTIONS(1114), - [anon_sym_download] = ACTIONS(1114), - [anon_sym_help] = ACTIONS(1114), - [anon_sym_length] = ACTIONS(1114), - [anon_sym_output] = ACTIONS(1114), - [anon_sym_output_error] = ACTIONS(1114), - [anon_sym_type] = ACTIONS(1114), - [anon_sym_append] = ACTIONS(1114), - [anon_sym_metadata] = ACTIONS(1114), - [anon_sym_move] = ACTIONS(1114), - [anon_sym_read] = ACTIONS(1114), - [anon_sym_workdir] = ACTIONS(1114), - [anon_sym_write] = ACTIONS(1114), - [anon_sym_from_json] = ACTIONS(1114), - [anon_sym_to_json] = ACTIONS(1114), - [anon_sym_to_string] = ACTIONS(1114), - [anon_sym_to_float] = ACTIONS(1114), - [anon_sym_bash] = ACTIONS(1114), - [anon_sym_fish] = ACTIONS(1114), - [anon_sym_raw] = ACTIONS(1114), - [anon_sym_sh] = ACTIONS(1114), - [anon_sym_zsh] = ACTIONS(1114), - [anon_sym_random] = ACTIONS(1114), - [anon_sym_random_boolean] = ACTIONS(1114), - [anon_sym_random_float] = ACTIONS(1114), - [anon_sym_random_integer] = ACTIONS(1114), - [anon_sym_columns] = ACTIONS(1114), - [anon_sym_rows] = ACTIONS(1114), - [anon_sym_reverse] = ACTIONS(1114), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [253] = { - [sym_else_if] = STATE(308), - [sym_else] = STATE(301), - [aux_sym_if_else_repeat1] = STATE(308), - [ts_builtin_sym_end] = ACTIONS(1075), - [sym_identifier] = ACTIONS(1077), + [sym_block] = STATE(902), + [sym_statement] = STATE(100), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(100), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1075), - [anon_sym_SEMI] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1075), - [anon_sym_RPAREN] = ACTIONS(1075), - [sym_integer] = ACTIONS(1077), - [sym_float] = ACTIONS(1075), - [sym_string] = ACTIONS(1075), - [anon_sym_true] = ACTIONS(1077), - [anon_sym_false] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_COLON] = ACTIONS(1075), - [anon_sym_DOT_DOT] = ACTIONS(1075), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_table] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_AMP_AMP] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1075), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1077), - [anon_sym_elseif] = ACTIONS(1133), - [anon_sym_else] = ACTIONS(1137), - [anon_sym_match] = ACTIONS(1077), - [anon_sym_EQ_GT] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1077), - [anon_sym_for] = ACTIONS(1077), - [anon_sym_transform] = ACTIONS(1077), - [anon_sym_filter] = ACTIONS(1077), - [anon_sym_find] = ACTIONS(1077), - [anon_sym_remove] = ACTIONS(1077), - [anon_sym_reduce] = ACTIONS(1077), - [anon_sym_select] = ACTIONS(1077), - [anon_sym_insert] = ACTIONS(1077), - [anon_sym_async] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1077), - [anon_sym_assert] = ACTIONS(1077), - [anon_sym_assert_equal] = ACTIONS(1077), - [anon_sym_download] = ACTIONS(1077), - [anon_sym_help] = ACTIONS(1077), - [anon_sym_length] = ACTIONS(1077), - [anon_sym_output] = ACTIONS(1077), - [anon_sym_output_error] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1077), - [anon_sym_append] = ACTIONS(1077), - [anon_sym_metadata] = ACTIONS(1077), - [anon_sym_move] = ACTIONS(1077), - [anon_sym_read] = ACTIONS(1077), - [anon_sym_workdir] = ACTIONS(1077), - [anon_sym_write] = ACTIONS(1077), - [anon_sym_from_json] = ACTIONS(1077), - [anon_sym_to_json] = ACTIONS(1077), - [anon_sym_to_string] = ACTIONS(1077), - [anon_sym_to_float] = ACTIONS(1077), - [anon_sym_bash] = ACTIONS(1077), - [anon_sym_fish] = ACTIONS(1077), - [anon_sym_raw] = ACTIONS(1077), - [anon_sym_sh] = ACTIONS(1077), - [anon_sym_zsh] = ACTIONS(1077), - [anon_sym_random] = ACTIONS(1077), - [anon_sym_random_boolean] = ACTIONS(1077), - [anon_sym_random_float] = ACTIONS(1077), - [anon_sym_random_integer] = ACTIONS(1077), - [anon_sym_columns] = ACTIONS(1077), - [anon_sym_rows] = ACTIONS(1077), - [anon_sym_reverse] = ACTIONS(1077), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [254] = { - [sym_else_if] = STATE(308), - [sym_else] = STATE(366), - [aux_sym_if_else_repeat1] = STATE(308), - [ts_builtin_sym_end] = ACTIONS(1075), - [sym_identifier] = ACTIONS(1077), + [sym_block] = STATE(380), + [sym_statement] = STATE(14), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1075), - [anon_sym_SEMI] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1075), - [anon_sym_RPAREN] = ACTIONS(1075), - [sym_integer] = ACTIONS(1077), - [sym_float] = ACTIONS(1075), - [sym_string] = ACTIONS(1075), - [anon_sym_true] = ACTIONS(1077), - [anon_sym_false] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_COLON] = ACTIONS(1075), - [anon_sym_DOT_DOT] = ACTIONS(1075), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_table] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_AMP_AMP] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1075), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1077), - [anon_sym_elseif] = ACTIONS(1133), - [anon_sym_else] = ACTIONS(1135), - [anon_sym_match] = ACTIONS(1077), - [anon_sym_EQ_GT] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1077), - [anon_sym_for] = ACTIONS(1077), - [anon_sym_transform] = ACTIONS(1077), - [anon_sym_filter] = ACTIONS(1077), - [anon_sym_find] = ACTIONS(1077), - [anon_sym_remove] = ACTIONS(1077), - [anon_sym_reduce] = ACTIONS(1077), - [anon_sym_select] = ACTIONS(1077), - [anon_sym_insert] = ACTIONS(1077), - [anon_sym_async] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1077), - [anon_sym_assert] = ACTIONS(1077), - [anon_sym_assert_equal] = ACTIONS(1077), - [anon_sym_download] = ACTIONS(1077), - [anon_sym_help] = ACTIONS(1077), - [anon_sym_length] = ACTIONS(1077), - [anon_sym_output] = ACTIONS(1077), - [anon_sym_output_error] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1077), - [anon_sym_append] = ACTIONS(1077), - [anon_sym_metadata] = ACTIONS(1077), - [anon_sym_move] = ACTIONS(1077), - [anon_sym_read] = ACTIONS(1077), - [anon_sym_workdir] = ACTIONS(1077), - [anon_sym_write] = ACTIONS(1077), - [anon_sym_from_json] = ACTIONS(1077), - [anon_sym_to_json] = ACTIONS(1077), - [anon_sym_to_string] = ACTIONS(1077), - [anon_sym_to_float] = ACTIONS(1077), - [anon_sym_bash] = ACTIONS(1077), - [anon_sym_fish] = ACTIONS(1077), - [anon_sym_raw] = ACTIONS(1077), - [anon_sym_sh] = ACTIONS(1077), - [anon_sym_zsh] = ACTIONS(1077), - [anon_sym_random] = ACTIONS(1077), - [anon_sym_random_boolean] = ACTIONS(1077), - [anon_sym_random_float] = ACTIONS(1077), - [anon_sym_random_integer] = ACTIONS(1077), - [anon_sym_columns] = ACTIONS(1077), - [anon_sym_rows] = ACTIONS(1077), - [anon_sym_reverse] = ACTIONS(1077), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(117), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(121), + [anon_sym_for] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(127), + [anon_sym_find] = ACTIONS(129), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(133), + [anon_sym_select] = ACTIONS(135), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [255] = { - [sym_else_if] = STATE(253), - [sym_else] = STATE(265), - [aux_sym_if_else_repeat1] = STATE(253), - [ts_builtin_sym_end] = ACTIONS(1067), - [sym_identifier] = ACTIONS(1069), + [sym_block] = STATE(430), + [sym_statement] = STATE(24), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1067), - [anon_sym_RBRACE] = ACTIONS(1067), - [anon_sym_SEMI] = ACTIONS(1067), - [anon_sym_LPAREN] = ACTIONS(1067), - [anon_sym_RPAREN] = ACTIONS(1067), - [sym_integer] = ACTIONS(1069), - [sym_float] = ACTIONS(1067), - [sym_string] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(1069), - [anon_sym_false] = ACTIONS(1069), - [anon_sym_LBRACK] = ACTIONS(1067), - [anon_sym_COLON] = ACTIONS(1067), - [anon_sym_DOT_DOT] = ACTIONS(1067), - [anon_sym_LT] = ACTIONS(1069), - [anon_sym_GT] = ACTIONS(1069), - [anon_sym_table] = ACTIONS(1069), - [anon_sym_PLUS] = ACTIONS(1067), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1067), - [anon_sym_SLASH] = ACTIONS(1067), - [anon_sym_PERCENT] = ACTIONS(1067), - [anon_sym_EQ_EQ] = ACTIONS(1067), - [anon_sym_BANG_EQ] = ACTIONS(1067), - [anon_sym_AMP_AMP] = ACTIONS(1067), - [anon_sym_PIPE_PIPE] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1067), - [anon_sym_LT_EQ] = ACTIONS(1067), - [anon_sym_if] = ACTIONS(1069), - [anon_sym_elseif] = ACTIONS(1133), - [anon_sym_else] = ACTIONS(1137), - [anon_sym_match] = ACTIONS(1069), - [anon_sym_EQ_GT] = ACTIONS(1067), - [anon_sym_while] = ACTIONS(1069), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_transform] = ACTIONS(1069), - [anon_sym_filter] = ACTIONS(1069), - [anon_sym_find] = ACTIONS(1069), - [anon_sym_remove] = ACTIONS(1069), - [anon_sym_reduce] = ACTIONS(1069), - [anon_sym_select] = ACTIONS(1069), - [anon_sym_insert] = ACTIONS(1069), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(1069), - [anon_sym_assert] = ACTIONS(1069), - [anon_sym_assert_equal] = ACTIONS(1069), - [anon_sym_download] = ACTIONS(1069), - [anon_sym_help] = ACTIONS(1069), - [anon_sym_length] = ACTIONS(1069), - [anon_sym_output] = ACTIONS(1069), - [anon_sym_output_error] = ACTIONS(1069), - [anon_sym_type] = ACTIONS(1069), - [anon_sym_append] = ACTIONS(1069), - [anon_sym_metadata] = ACTIONS(1069), - [anon_sym_move] = ACTIONS(1069), - [anon_sym_read] = ACTIONS(1069), - [anon_sym_workdir] = ACTIONS(1069), - [anon_sym_write] = ACTIONS(1069), - [anon_sym_from_json] = ACTIONS(1069), - [anon_sym_to_json] = ACTIONS(1069), - [anon_sym_to_string] = ACTIONS(1069), - [anon_sym_to_float] = ACTIONS(1069), - [anon_sym_bash] = ACTIONS(1069), - [anon_sym_fish] = ACTIONS(1069), - [anon_sym_raw] = ACTIONS(1069), - [anon_sym_sh] = ACTIONS(1069), - [anon_sym_zsh] = ACTIONS(1069), - [anon_sym_random] = ACTIONS(1069), - [anon_sym_random_boolean] = ACTIONS(1069), - [anon_sym_random_float] = ACTIONS(1069), - [anon_sym_random_integer] = ACTIONS(1069), - [anon_sym_columns] = ACTIONS(1069), - [anon_sym_rows] = ACTIONS(1069), - [anon_sym_reverse] = ACTIONS(1069), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(397), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(401), + [anon_sym_for] = ACTIONS(403), + [anon_sym_transform] = ACTIONS(405), + [anon_sym_filter] = ACTIONS(407), + [anon_sym_find] = ACTIONS(409), + [anon_sym_remove] = ACTIONS(411), + [anon_sym_reduce] = ACTIONS(413), + [anon_sym_select] = ACTIONS(415), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [256] = { - [sym_expression] = STATE(317), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(145), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_assignment_operator] = STATE(229), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [sym_identifier] = ACTIONS(727), + [sym_block] = STATE(587), + [sym_statement] = STATE(202), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(202), + [sym_identifier] = ACTIONS(425), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(725), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_EQ] = ACTIONS(729), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_PLUS_EQ] = ACTIONS(731), - [anon_sym_DASH_EQ] = ACTIONS(731), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(431), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(433), + [anon_sym_for] = ACTIONS(435), + [anon_sym_transform] = ACTIONS(437), + [anon_sym_filter] = ACTIONS(439), + [anon_sym_find] = ACTIONS(441), + [anon_sym_remove] = ACTIONS(443), + [anon_sym_reduce] = ACTIONS(445), + [anon_sym_select] = ACTIONS(447), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [257] = { - [sym_math_operator] = STATE(468), - [sym_logic_operator] = STATE(467), - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), + [sym_block] = STATE(484), + [sym_statement] = STATE(16), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_RPAREN] = ACTIONS(1123), - [anon_sym_COMMA] = ACTIONS(1123), - [sym_integer] = ACTIONS(1125), - [sym_float] = ACTIONS(1123), - [sym_string] = ACTIONS(1123), - [anon_sym_true] = ACTIONS(1125), - [anon_sym_false] = ACTIONS(1125), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_RBRACK] = ACTIONS(1123), - [anon_sym_COLON] = ACTIONS(109), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1125), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_elseif] = ACTIONS(1123), - [anon_sym_else] = ACTIONS(1125), - [anon_sym_match] = ACTIONS(1125), - [anon_sym_EQ_GT] = ACTIONS(1123), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_transform] = ACTIONS(1125), - [anon_sym_filter] = ACTIONS(1125), - [anon_sym_find] = ACTIONS(1125), - [anon_sym_remove] = ACTIONS(1125), - [anon_sym_reduce] = ACTIONS(1125), - [anon_sym_select] = ACTIONS(1125), - [anon_sym_insert] = ACTIONS(1125), - [anon_sym_async] = ACTIONS(1125), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_assert] = ACTIONS(1125), - [anon_sym_assert_equal] = ACTIONS(1125), - [anon_sym_download] = ACTIONS(1125), - [anon_sym_help] = ACTIONS(1125), - [anon_sym_length] = ACTIONS(1125), - [anon_sym_output] = ACTIONS(1125), - [anon_sym_output_error] = ACTIONS(1125), - [anon_sym_type] = ACTIONS(1125), - [anon_sym_append] = ACTIONS(1125), - [anon_sym_metadata] = ACTIONS(1125), - [anon_sym_move] = ACTIONS(1125), - [anon_sym_read] = ACTIONS(1125), - [anon_sym_workdir] = ACTIONS(1125), - [anon_sym_write] = ACTIONS(1125), - [anon_sym_from_json] = ACTIONS(1125), - [anon_sym_to_json] = ACTIONS(1125), - [anon_sym_to_string] = ACTIONS(1125), - [anon_sym_to_float] = ACTIONS(1125), - [anon_sym_bash] = ACTIONS(1125), - [anon_sym_fish] = ACTIONS(1125), - [anon_sym_raw] = ACTIONS(1125), - [anon_sym_sh] = ACTIONS(1125), - [anon_sym_zsh] = ACTIONS(1125), - [anon_sym_random] = ACTIONS(1125), - [anon_sym_random_boolean] = ACTIONS(1125), - [anon_sym_random_float] = ACTIONS(1125), - [anon_sym_random_integer] = ACTIONS(1125), - [anon_sym_columns] = ACTIONS(1125), - [anon_sym_rows] = ACTIONS(1125), - [anon_sym_reverse] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [258] = { - [sym_math_operator] = STATE(468), - [sym_logic_operator] = STATE(467), - [ts_builtin_sym_end] = ACTIONS(1127), - [sym_identifier] = ACTIONS(1129), + [sym_statement] = STATE(225), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(225), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1127), - [anon_sym_RBRACE] = ACTIONS(1127), - [anon_sym_SEMI] = ACTIONS(1127), - [anon_sym_LPAREN] = ACTIONS(1127), - [anon_sym_RPAREN] = ACTIONS(1127), - [anon_sym_COMMA] = ACTIONS(1127), - [sym_integer] = ACTIONS(1129), - [sym_float] = ACTIONS(1127), - [sym_string] = ACTIONS(1127), - [anon_sym_true] = ACTIONS(1129), - [anon_sym_false] = ACTIONS(1129), - [anon_sym_LBRACK] = ACTIONS(1127), - [anon_sym_RBRACK] = ACTIONS(1127), - [anon_sym_COLON] = ACTIONS(1127), - [anon_sym_LT] = ACTIONS(1129), - [anon_sym_GT] = ACTIONS(1129), - [anon_sym_table] = ACTIONS(1129), - [anon_sym_PLUS] = ACTIONS(1127), - [anon_sym_DASH] = ACTIONS(1129), - [anon_sym_STAR] = ACTIONS(1127), - [anon_sym_SLASH] = ACTIONS(1127), - [anon_sym_PERCENT] = ACTIONS(1127), - [anon_sym_EQ_EQ] = ACTIONS(1127), - [anon_sym_BANG_EQ] = ACTIONS(1127), - [anon_sym_AMP_AMP] = ACTIONS(1127), - [anon_sym_PIPE_PIPE] = ACTIONS(1127), - [anon_sym_GT_EQ] = ACTIONS(1127), - [anon_sym_LT_EQ] = ACTIONS(1127), - [anon_sym_if] = ACTIONS(1129), - [anon_sym_elseif] = ACTIONS(1127), - [anon_sym_else] = ACTIONS(1129), - [anon_sym_match] = ACTIONS(1129), - [anon_sym_EQ_GT] = ACTIONS(1127), - [anon_sym_while] = ACTIONS(1129), - [anon_sym_for] = ACTIONS(1129), - [anon_sym_transform] = ACTIONS(1129), - [anon_sym_filter] = ACTIONS(1129), - [anon_sym_find] = ACTIONS(1129), - [anon_sym_remove] = ACTIONS(1129), - [anon_sym_reduce] = ACTIONS(1129), - [anon_sym_select] = ACTIONS(1129), - [anon_sym_insert] = ACTIONS(1129), - [anon_sym_async] = ACTIONS(1129), - [anon_sym_function] = ACTIONS(1129), - [anon_sym_assert] = ACTIONS(1129), - [anon_sym_assert_equal] = ACTIONS(1129), - [anon_sym_download] = ACTIONS(1129), - [anon_sym_help] = ACTIONS(1129), - [anon_sym_length] = ACTIONS(1129), - [anon_sym_output] = ACTIONS(1129), - [anon_sym_output_error] = ACTIONS(1129), - [anon_sym_type] = ACTIONS(1129), - [anon_sym_append] = ACTIONS(1129), - [anon_sym_metadata] = ACTIONS(1129), - [anon_sym_move] = ACTIONS(1129), - [anon_sym_read] = ACTIONS(1129), - [anon_sym_workdir] = ACTIONS(1129), - [anon_sym_write] = ACTIONS(1129), - [anon_sym_from_json] = ACTIONS(1129), - [anon_sym_to_json] = ACTIONS(1129), - [anon_sym_to_string] = ACTIONS(1129), - [anon_sym_to_float] = ACTIONS(1129), - [anon_sym_bash] = ACTIONS(1129), - [anon_sym_fish] = ACTIONS(1129), - [anon_sym_raw] = ACTIONS(1129), - [anon_sym_sh] = ACTIONS(1129), - [anon_sym_zsh] = ACTIONS(1129), - [anon_sym_random] = ACTIONS(1129), - [anon_sym_random_boolean] = ACTIONS(1129), - [anon_sym_random_float] = ACTIONS(1129), - [anon_sym_random_integer] = ACTIONS(1129), - [anon_sym_columns] = ACTIONS(1129), - [anon_sym_rows] = ACTIONS(1129), - [anon_sym_reverse] = ACTIONS(1129), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1776), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [259] = { - [sym_else_if] = STATE(259), - [aux_sym_if_else_repeat1] = STATE(259), - [ts_builtin_sym_end] = ACTIONS(1091), - [sym_identifier] = ACTIONS(1093), + [sym_block] = STATE(400), + [sym_statement] = STATE(15), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1091), - [anon_sym_RBRACE] = ACTIONS(1091), - [anon_sym_SEMI] = ACTIONS(1091), - [anon_sym_LPAREN] = ACTIONS(1091), - [anon_sym_RPAREN] = ACTIONS(1091), - [anon_sym_COMMA] = ACTIONS(1091), - [sym_integer] = ACTIONS(1093), - [sym_float] = ACTIONS(1091), - [sym_string] = ACTIONS(1091), - [anon_sym_true] = ACTIONS(1093), - [anon_sym_false] = ACTIONS(1093), - [anon_sym_LBRACK] = ACTIONS(1091), - [anon_sym_RBRACK] = ACTIONS(1091), - [anon_sym_COLON] = ACTIONS(1091), - [anon_sym_LT] = ACTIONS(1093), - [anon_sym_GT] = ACTIONS(1093), - [anon_sym_table] = ACTIONS(1093), - [anon_sym_PLUS] = ACTIONS(1091), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_SLASH] = ACTIONS(1091), - [anon_sym_PERCENT] = ACTIONS(1091), - [anon_sym_EQ_EQ] = ACTIONS(1091), - [anon_sym_BANG_EQ] = ACTIONS(1091), - [anon_sym_AMP_AMP] = ACTIONS(1091), - [anon_sym_PIPE_PIPE] = ACTIONS(1091), - [anon_sym_GT_EQ] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1091), - [anon_sym_if] = ACTIONS(1093), - [anon_sym_elseif] = ACTIONS(1139), - [anon_sym_else] = ACTIONS(1093), - [anon_sym_match] = ACTIONS(1093), - [anon_sym_EQ_GT] = ACTIONS(1091), - [anon_sym_while] = ACTIONS(1093), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_transform] = ACTIONS(1093), - [anon_sym_filter] = ACTIONS(1093), - [anon_sym_find] = ACTIONS(1093), - [anon_sym_remove] = ACTIONS(1093), - [anon_sym_reduce] = ACTIONS(1093), - [anon_sym_select] = ACTIONS(1093), - [anon_sym_insert] = ACTIONS(1093), - [anon_sym_async] = ACTIONS(1093), - [anon_sym_function] = ACTIONS(1093), - [anon_sym_assert] = ACTIONS(1093), - [anon_sym_assert_equal] = ACTIONS(1093), - [anon_sym_download] = ACTIONS(1093), - [anon_sym_help] = ACTIONS(1093), - [anon_sym_length] = ACTIONS(1093), - [anon_sym_output] = ACTIONS(1093), - [anon_sym_output_error] = ACTIONS(1093), - [anon_sym_type] = ACTIONS(1093), - [anon_sym_append] = ACTIONS(1093), - [anon_sym_metadata] = ACTIONS(1093), - [anon_sym_move] = ACTIONS(1093), - [anon_sym_read] = ACTIONS(1093), - [anon_sym_workdir] = ACTIONS(1093), - [anon_sym_write] = ACTIONS(1093), - [anon_sym_from_json] = ACTIONS(1093), - [anon_sym_to_json] = ACTIONS(1093), - [anon_sym_to_string] = ACTIONS(1093), - [anon_sym_to_float] = ACTIONS(1093), - [anon_sym_bash] = ACTIONS(1093), - [anon_sym_fish] = ACTIONS(1093), - [anon_sym_raw] = ACTIONS(1093), - [anon_sym_sh] = ACTIONS(1093), - [anon_sym_zsh] = ACTIONS(1093), - [anon_sym_random] = ACTIONS(1093), - [anon_sym_random_boolean] = ACTIONS(1093), - [anon_sym_random_float] = ACTIONS(1093), - [anon_sym_random_integer] = ACTIONS(1093), - [anon_sym_columns] = ACTIONS(1093), - [anon_sym_rows] = ACTIONS(1093), - [anon_sym_reverse] = ACTIONS(1093), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(153), + [anon_sym_while] = ACTIONS(155), + [anon_sym_for] = ACTIONS(157), + [anon_sym_transform] = ACTIONS(159), + [anon_sym_filter] = ACTIONS(161), + [anon_sym_find] = ACTIONS(163), + [anon_sym_remove] = ACTIONS(165), + [anon_sym_reduce] = ACTIONS(167), + [anon_sym_select] = ACTIONS(169), + [anon_sym_insert] = ACTIONS(171), + [anon_sym_async] = ACTIONS(173), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(177), + [anon_sym_assert_equal] = ACTIONS(177), + [anon_sym_download] = ACTIONS(177), + [anon_sym_help] = ACTIONS(177), + [anon_sym_length] = ACTIONS(177), + [anon_sym_output] = ACTIONS(177), + [anon_sym_output_error] = ACTIONS(177), + [anon_sym_type] = ACTIONS(177), + [anon_sym_append] = ACTIONS(177), + [anon_sym_metadata] = ACTIONS(177), + [anon_sym_move] = ACTIONS(177), + [anon_sym_read] = ACTIONS(177), + [anon_sym_workdir] = ACTIONS(177), + [anon_sym_write] = ACTIONS(177), + [anon_sym_from_json] = ACTIONS(177), + [anon_sym_to_json] = ACTIONS(177), + [anon_sym_to_string] = ACTIONS(177), + [anon_sym_to_float] = ACTIONS(177), + [anon_sym_bash] = ACTIONS(177), + [anon_sym_fish] = ACTIONS(177), + [anon_sym_raw] = ACTIONS(177), + [anon_sym_sh] = ACTIONS(177), + [anon_sym_zsh] = ACTIONS(177), + [anon_sym_random] = ACTIONS(177), + [anon_sym_random_boolean] = ACTIONS(177), + [anon_sym_random_float] = ACTIONS(177), + [anon_sym_random_integer] = ACTIONS(177), + [anon_sym_columns] = ACTIONS(177), + [anon_sym_rows] = ACTIONS(177), + [anon_sym_reverse] = ACTIONS(177), }, [260] = { - [sym_math_operator] = STATE(563), - [sym_logic_operator] = STATE(562), - [ts_builtin_sym_end] = ACTIONS(1112), - [sym_identifier] = ACTIONS(1114), + [sym_block] = STATE(427), + [sym_statement] = STATE(15), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1112), - [anon_sym_RBRACE] = ACTIONS(1112), - [anon_sym_SEMI] = ACTIONS(1112), - [anon_sym_LPAREN] = ACTIONS(1112), - [anon_sym_RPAREN] = ACTIONS(1112), - [anon_sym_COMMA] = ACTIONS(1142), - [sym_integer] = ACTIONS(1114), - [sym_float] = ACTIONS(1112), - [sym_string] = ACTIONS(1112), - [anon_sym_true] = ACTIONS(1114), - [anon_sym_false] = ACTIONS(1114), - [anon_sym_LBRACK] = ACTIONS(1112), - [anon_sym_COLON] = ACTIONS(65), - [anon_sym_DOT_DOT] = ACTIONS(1112), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1114), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1114), - [anon_sym_elseif] = ACTIONS(1112), - [anon_sym_else] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1114), - [anon_sym_EQ_GT] = ACTIONS(1112), - [anon_sym_while] = ACTIONS(1114), - [anon_sym_for] = ACTIONS(1114), - [anon_sym_transform] = ACTIONS(1114), - [anon_sym_filter] = ACTIONS(1114), - [anon_sym_find] = ACTIONS(1114), - [anon_sym_remove] = ACTIONS(1114), - [anon_sym_reduce] = ACTIONS(1114), - [anon_sym_select] = ACTIONS(1114), - [anon_sym_insert] = ACTIONS(1114), - [anon_sym_async] = ACTIONS(1114), - [anon_sym_function] = ACTIONS(1114), - [anon_sym_assert] = ACTIONS(1114), - [anon_sym_assert_equal] = ACTIONS(1114), - [anon_sym_download] = ACTIONS(1114), - [anon_sym_help] = ACTIONS(1114), - [anon_sym_length] = ACTIONS(1114), - [anon_sym_output] = ACTIONS(1114), - [anon_sym_output_error] = ACTIONS(1114), - [anon_sym_type] = ACTIONS(1114), - [anon_sym_append] = ACTIONS(1114), - [anon_sym_metadata] = ACTIONS(1114), - [anon_sym_move] = ACTIONS(1114), - [anon_sym_read] = ACTIONS(1114), - [anon_sym_workdir] = ACTIONS(1114), - [anon_sym_write] = ACTIONS(1114), - [anon_sym_from_json] = ACTIONS(1114), - [anon_sym_to_json] = ACTIONS(1114), - [anon_sym_to_string] = ACTIONS(1114), - [anon_sym_to_float] = ACTIONS(1114), - [anon_sym_bash] = ACTIONS(1114), - [anon_sym_fish] = ACTIONS(1114), - [anon_sym_raw] = ACTIONS(1114), - [anon_sym_sh] = ACTIONS(1114), - [anon_sym_zsh] = ACTIONS(1114), - [anon_sym_random] = ACTIONS(1114), - [anon_sym_random_boolean] = ACTIONS(1114), - [anon_sym_random_float] = ACTIONS(1114), - [anon_sym_random_integer] = ACTIONS(1114), - [anon_sym_columns] = ACTIONS(1114), - [anon_sym_rows] = ACTIONS(1114), - [anon_sym_reverse] = ACTIONS(1114), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(153), + [anon_sym_while] = ACTIONS(155), + [anon_sym_for] = ACTIONS(157), + [anon_sym_transform] = ACTIONS(159), + [anon_sym_filter] = ACTIONS(161), + [anon_sym_find] = ACTIONS(163), + [anon_sym_remove] = ACTIONS(165), + [anon_sym_reduce] = ACTIONS(167), + [anon_sym_select] = ACTIONS(169), + [anon_sym_insert] = ACTIONS(171), + [anon_sym_async] = ACTIONS(173), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(177), + [anon_sym_assert_equal] = ACTIONS(177), + [anon_sym_download] = ACTIONS(177), + [anon_sym_help] = ACTIONS(177), + [anon_sym_length] = ACTIONS(177), + [anon_sym_output] = ACTIONS(177), + [anon_sym_output_error] = ACTIONS(177), + [anon_sym_type] = ACTIONS(177), + [anon_sym_append] = ACTIONS(177), + [anon_sym_metadata] = ACTIONS(177), + [anon_sym_move] = ACTIONS(177), + [anon_sym_read] = ACTIONS(177), + [anon_sym_workdir] = ACTIONS(177), + [anon_sym_write] = ACTIONS(177), + [anon_sym_from_json] = ACTIONS(177), + [anon_sym_to_json] = ACTIONS(177), + [anon_sym_to_string] = ACTIONS(177), + [anon_sym_to_float] = ACTIONS(177), + [anon_sym_bash] = ACTIONS(177), + [anon_sym_fish] = ACTIONS(177), + [anon_sym_raw] = ACTIONS(177), + [anon_sym_sh] = ACTIONS(177), + [anon_sym_zsh] = ACTIONS(177), + [anon_sym_random] = ACTIONS(177), + [anon_sym_random_boolean] = ACTIONS(177), + [anon_sym_random_float] = ACTIONS(177), + [anon_sym_random_integer] = ACTIONS(177), + [anon_sym_columns] = ACTIONS(177), + [anon_sym_rows] = ACTIONS(177), + [anon_sym_reverse] = ACTIONS(177), }, [261] = { - [sym_math_operator] = STATE(468), - [sym_logic_operator] = STATE(467), - [ts_builtin_sym_end] = ACTIONS(1098), - [sym_identifier] = ACTIONS(1100), + [sym_block] = STATE(590), + [sym_statement] = STATE(213), + [sym_expression] = STATE(488), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(561), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(213), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1098), - [anon_sym_RBRACE] = ACTIONS(1098), - [anon_sym_SEMI] = ACTIONS(1102), - [anon_sym_LPAREN] = ACTIONS(1098), - [anon_sym_RPAREN] = ACTIONS(1098), - [anon_sym_COMMA] = ACTIONS(1098), - [sym_integer] = ACTIONS(1100), - [sym_float] = ACTIONS(1098), - [sym_string] = ACTIONS(1098), - [anon_sym_true] = ACTIONS(1100), - [anon_sym_false] = ACTIONS(1100), - [anon_sym_LBRACK] = ACTIONS(1098), - [anon_sym_RBRACK] = ACTIONS(1098), - [anon_sym_COLON] = ACTIONS(109), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1100), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1100), - [anon_sym_elseif] = ACTIONS(1098), - [anon_sym_else] = ACTIONS(1100), - [anon_sym_match] = ACTIONS(1100), - [anon_sym_EQ_GT] = ACTIONS(1098), - [anon_sym_while] = ACTIONS(1100), - [anon_sym_for] = ACTIONS(1100), - [anon_sym_transform] = ACTIONS(1100), - [anon_sym_filter] = ACTIONS(1100), - [anon_sym_find] = ACTIONS(1100), - [anon_sym_remove] = ACTIONS(1100), - [anon_sym_reduce] = ACTIONS(1100), - [anon_sym_select] = ACTIONS(1100), - [anon_sym_insert] = ACTIONS(1100), - [anon_sym_async] = ACTIONS(1100), - [anon_sym_function] = ACTIONS(1100), - [anon_sym_assert] = ACTIONS(1100), - [anon_sym_assert_equal] = ACTIONS(1100), - [anon_sym_download] = ACTIONS(1100), - [anon_sym_help] = ACTIONS(1100), - [anon_sym_length] = ACTIONS(1100), - [anon_sym_output] = ACTIONS(1100), - [anon_sym_output_error] = ACTIONS(1100), - [anon_sym_type] = ACTIONS(1100), - [anon_sym_append] = ACTIONS(1100), - [anon_sym_metadata] = ACTIONS(1100), - [anon_sym_move] = ACTIONS(1100), - [anon_sym_read] = ACTIONS(1100), - [anon_sym_workdir] = ACTIONS(1100), - [anon_sym_write] = ACTIONS(1100), - [anon_sym_from_json] = ACTIONS(1100), - [anon_sym_to_json] = ACTIONS(1100), - [anon_sym_to_string] = ACTIONS(1100), - [anon_sym_to_float] = ACTIONS(1100), - [anon_sym_bash] = ACTIONS(1100), - [anon_sym_fish] = ACTIONS(1100), - [anon_sym_raw] = ACTIONS(1100), - [anon_sym_sh] = ACTIONS(1100), - [anon_sym_zsh] = ACTIONS(1100), - [anon_sym_random] = ACTIONS(1100), - [anon_sym_random_boolean] = ACTIONS(1100), - [anon_sym_random_float] = ACTIONS(1100), - [anon_sym_random_integer] = ACTIONS(1100), - [anon_sym_columns] = ACTIONS(1100), - [anon_sym_rows] = ACTIONS(1100), - [anon_sym_reverse] = ACTIONS(1100), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(485), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(487), + [anon_sym_for] = ACTIONS(489), + [anon_sym_transform] = ACTIONS(491), + [anon_sym_filter] = ACTIONS(493), + [anon_sym_find] = ACTIONS(495), + [anon_sym_remove] = ACTIONS(497), + [anon_sym_reduce] = ACTIONS(499), + [anon_sym_select] = ACTIONS(501), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [262] = { - [ts_builtin_sym_end] = ACTIONS(1144), - [sym_identifier] = ACTIONS(1146), + [sym_block] = STATE(902), + [sym_statement] = STATE(159), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(159), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1144), - [anon_sym_RBRACE] = ACTIONS(1144), - [anon_sym_SEMI] = ACTIONS(1144), - [anon_sym_LPAREN] = ACTIONS(1144), - [anon_sym_RPAREN] = ACTIONS(1144), - [anon_sym_COMMA] = ACTIONS(1144), - [sym_integer] = ACTIONS(1146), - [sym_float] = ACTIONS(1144), - [sym_string] = ACTIONS(1144), - [anon_sym_true] = ACTIONS(1146), - [anon_sym_false] = ACTIONS(1146), - [anon_sym_LBRACK] = ACTIONS(1144), - [anon_sym_RBRACK] = ACTIONS(1144), - [anon_sym_COLON] = ACTIONS(1144), - [anon_sym_DOT_DOT] = ACTIONS(1144), - [anon_sym_LT] = ACTIONS(1146), - [anon_sym_GT] = ACTIONS(1146), - [anon_sym_table] = ACTIONS(1146), - [anon_sym_PLUS] = ACTIONS(1144), - [anon_sym_DASH] = ACTIONS(1146), - [anon_sym_STAR] = ACTIONS(1144), - [anon_sym_SLASH] = ACTIONS(1144), - [anon_sym_PERCENT] = ACTIONS(1144), - [anon_sym_EQ_EQ] = ACTIONS(1144), - [anon_sym_BANG_EQ] = ACTIONS(1144), - [anon_sym_AMP_AMP] = ACTIONS(1144), - [anon_sym_PIPE_PIPE] = ACTIONS(1144), - [anon_sym_GT_EQ] = ACTIONS(1144), - [anon_sym_LT_EQ] = ACTIONS(1144), - [anon_sym_if] = ACTIONS(1146), - [anon_sym_elseif] = ACTIONS(1144), - [anon_sym_else] = ACTIONS(1146), - [anon_sym_match] = ACTIONS(1146), - [anon_sym_EQ_GT] = ACTIONS(1144), - [anon_sym_while] = ACTIONS(1146), - [anon_sym_for] = ACTIONS(1146), - [anon_sym_transform] = ACTIONS(1146), - [anon_sym_filter] = ACTIONS(1146), - [anon_sym_find] = ACTIONS(1146), - [anon_sym_remove] = ACTIONS(1146), - [anon_sym_reduce] = ACTIONS(1146), - [anon_sym_select] = ACTIONS(1146), - [anon_sym_insert] = ACTIONS(1146), - [anon_sym_async] = ACTIONS(1146), - [anon_sym_function] = ACTIONS(1146), - [anon_sym_assert] = ACTIONS(1146), - [anon_sym_assert_equal] = ACTIONS(1146), - [anon_sym_download] = ACTIONS(1146), - [anon_sym_help] = ACTIONS(1146), - [anon_sym_length] = ACTIONS(1146), - [anon_sym_output] = ACTIONS(1146), - [anon_sym_output_error] = ACTIONS(1146), - [anon_sym_type] = ACTIONS(1146), - [anon_sym_append] = ACTIONS(1146), - [anon_sym_metadata] = ACTIONS(1146), - [anon_sym_move] = ACTIONS(1146), - [anon_sym_read] = ACTIONS(1146), - [anon_sym_workdir] = ACTIONS(1146), - [anon_sym_write] = ACTIONS(1146), - [anon_sym_from_json] = ACTIONS(1146), - [anon_sym_to_json] = ACTIONS(1146), - [anon_sym_to_string] = ACTIONS(1146), - [anon_sym_to_float] = ACTIONS(1146), - [anon_sym_bash] = ACTIONS(1146), - [anon_sym_fish] = ACTIONS(1146), - [anon_sym_raw] = ACTIONS(1146), - [anon_sym_sh] = ACTIONS(1146), - [anon_sym_zsh] = ACTIONS(1146), - [anon_sym_random] = ACTIONS(1146), - [anon_sym_random_boolean] = ACTIONS(1146), - [anon_sym_random_float] = ACTIONS(1146), - [anon_sym_random_integer] = ACTIONS(1146), - [anon_sym_columns] = ACTIONS(1146), - [anon_sym_rows] = ACTIONS(1146), - [anon_sym_reverse] = ACTIONS(1146), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [263] = { - [sym_math_operator] = STATE(513), - [sym_logic_operator] = STATE(518), - [ts_builtin_sym_end] = ACTIONS(1085), - [sym_identifier] = ACTIONS(1087), + [sym_block] = STATE(426), + [sym_statement] = STATE(8), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1085), - [anon_sym_RBRACE] = ACTIONS(1085), - [anon_sym_SEMI] = ACTIONS(1085), - [anon_sym_LPAREN] = ACTIONS(1085), - [anon_sym_RPAREN] = ACTIONS(1085), - [sym_integer] = ACTIONS(1087), - [sym_float] = ACTIONS(1085), - [sym_string] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1087), - [anon_sym_false] = ACTIONS(1087), - [anon_sym_LBRACK] = ACTIONS(1085), - [anon_sym_COLON] = ACTIONS(1085), - [anon_sym_DOT_DOT] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(1087), - [anon_sym_table] = ACTIONS(1087), - [anon_sym_PLUS] = ACTIONS(1085), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_STAR] = ACTIONS(1085), - [anon_sym_SLASH] = ACTIONS(1085), - [anon_sym_PERCENT] = ACTIONS(1085), - [anon_sym_EQ_EQ] = ACTIONS(1085), - [anon_sym_BANG_EQ] = ACTIONS(1085), - [anon_sym_AMP_AMP] = ACTIONS(1085), - [anon_sym_PIPE_PIPE] = ACTIONS(1085), - [anon_sym_GT_EQ] = ACTIONS(1085), - [anon_sym_LT_EQ] = ACTIONS(1085), - [anon_sym_if] = ACTIONS(1087), - [anon_sym_elseif] = ACTIONS(1085), - [anon_sym_else] = ACTIONS(1087), - [anon_sym_match] = ACTIONS(1087), - [anon_sym_EQ_GT] = ACTIONS(1085), - [anon_sym_while] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1087), - [anon_sym_transform] = ACTIONS(1087), - [anon_sym_filter] = ACTIONS(1087), - [anon_sym_find] = ACTIONS(1087), - [anon_sym_remove] = ACTIONS(1087), - [anon_sym_reduce] = ACTIONS(1087), - [anon_sym_select] = ACTIONS(1087), - [anon_sym_insert] = ACTIONS(1087), - [anon_sym_async] = ACTIONS(1087), - [anon_sym_function] = ACTIONS(1087), - [anon_sym_assert] = ACTIONS(1087), - [anon_sym_assert_equal] = ACTIONS(1087), - [anon_sym_download] = ACTIONS(1087), - [anon_sym_help] = ACTIONS(1087), - [anon_sym_length] = ACTIONS(1087), - [anon_sym_output] = ACTIONS(1087), - [anon_sym_output_error] = ACTIONS(1087), - [anon_sym_type] = ACTIONS(1087), - [anon_sym_append] = ACTIONS(1087), - [anon_sym_metadata] = ACTIONS(1087), - [anon_sym_move] = ACTIONS(1087), - [anon_sym_read] = ACTIONS(1087), - [anon_sym_workdir] = ACTIONS(1087), - [anon_sym_write] = ACTIONS(1087), - [anon_sym_from_json] = ACTIONS(1087), - [anon_sym_to_json] = ACTIONS(1087), - [anon_sym_to_string] = ACTIONS(1087), - [anon_sym_to_float] = ACTIONS(1087), - [anon_sym_bash] = ACTIONS(1087), - [anon_sym_fish] = ACTIONS(1087), - [anon_sym_raw] = ACTIONS(1087), - [anon_sym_sh] = ACTIONS(1087), - [anon_sym_zsh] = ACTIONS(1087), - [anon_sym_random] = ACTIONS(1087), - [anon_sym_random_boolean] = ACTIONS(1087), - [anon_sym_random_float] = ACTIONS(1087), - [anon_sym_random_integer] = ACTIONS(1087), - [anon_sym_columns] = ACTIONS(1087), - [anon_sym_rows] = ACTIONS(1087), - [anon_sym_reverse] = ACTIONS(1087), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_transform] = ACTIONS(89), + [anon_sym_filter] = ACTIONS(91), + [anon_sym_find] = ACTIONS(93), + [anon_sym_remove] = ACTIONS(95), + [anon_sym_reduce] = ACTIONS(97), + [anon_sym_select] = ACTIONS(99), + [anon_sym_insert] = ACTIONS(101), + [anon_sym_async] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [264] = { - [ts_builtin_sym_end] = ACTIONS(1148), - [sym_identifier] = ACTIONS(1150), + [sym_block] = STATE(400), + [sym_statement] = STATE(24), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1148), - [anon_sym_RBRACE] = ACTIONS(1148), - [anon_sym_SEMI] = ACTIONS(1148), - [anon_sym_LPAREN] = ACTIONS(1148), - [anon_sym_RPAREN] = ACTIONS(1148), - [anon_sym_COMMA] = ACTIONS(1148), - [sym_integer] = ACTIONS(1150), - [sym_float] = ACTIONS(1148), - [sym_string] = ACTIONS(1148), - [anon_sym_true] = ACTIONS(1150), - [anon_sym_false] = ACTIONS(1150), - [anon_sym_LBRACK] = ACTIONS(1148), - [anon_sym_RBRACK] = ACTIONS(1148), - [anon_sym_COLON] = ACTIONS(1148), - [anon_sym_DOT_DOT] = ACTIONS(1148), - [anon_sym_LT] = ACTIONS(1150), - [anon_sym_GT] = ACTIONS(1150), - [anon_sym_table] = ACTIONS(1150), - [anon_sym_PLUS] = ACTIONS(1148), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_STAR] = ACTIONS(1148), - [anon_sym_SLASH] = ACTIONS(1148), - [anon_sym_PERCENT] = ACTIONS(1148), - [anon_sym_EQ_EQ] = ACTIONS(1148), - [anon_sym_BANG_EQ] = ACTIONS(1148), - [anon_sym_AMP_AMP] = ACTIONS(1148), - [anon_sym_PIPE_PIPE] = ACTIONS(1148), - [anon_sym_GT_EQ] = ACTIONS(1148), - [anon_sym_LT_EQ] = ACTIONS(1148), - [anon_sym_if] = ACTIONS(1150), - [anon_sym_elseif] = ACTIONS(1148), - [anon_sym_else] = ACTIONS(1150), - [anon_sym_match] = ACTIONS(1150), - [anon_sym_EQ_GT] = ACTIONS(1148), - [anon_sym_while] = ACTIONS(1150), - [anon_sym_for] = ACTIONS(1150), - [anon_sym_transform] = ACTIONS(1150), - [anon_sym_filter] = ACTIONS(1150), - [anon_sym_find] = ACTIONS(1150), - [anon_sym_remove] = ACTIONS(1150), - [anon_sym_reduce] = ACTIONS(1150), - [anon_sym_select] = ACTIONS(1150), - [anon_sym_insert] = ACTIONS(1150), - [anon_sym_async] = ACTIONS(1150), - [anon_sym_function] = ACTIONS(1150), - [anon_sym_assert] = ACTIONS(1150), - [anon_sym_assert_equal] = ACTIONS(1150), - [anon_sym_download] = ACTIONS(1150), - [anon_sym_help] = ACTIONS(1150), - [anon_sym_length] = ACTIONS(1150), - [anon_sym_output] = ACTIONS(1150), - [anon_sym_output_error] = ACTIONS(1150), - [anon_sym_type] = ACTIONS(1150), - [anon_sym_append] = ACTIONS(1150), - [anon_sym_metadata] = ACTIONS(1150), - [anon_sym_move] = ACTIONS(1150), - [anon_sym_read] = ACTIONS(1150), - [anon_sym_workdir] = ACTIONS(1150), - [anon_sym_write] = ACTIONS(1150), - [anon_sym_from_json] = ACTIONS(1150), - [anon_sym_to_json] = ACTIONS(1150), - [anon_sym_to_string] = ACTIONS(1150), - [anon_sym_to_float] = ACTIONS(1150), - [anon_sym_bash] = ACTIONS(1150), - [anon_sym_fish] = ACTIONS(1150), - [anon_sym_raw] = ACTIONS(1150), - [anon_sym_sh] = ACTIONS(1150), - [anon_sym_zsh] = ACTIONS(1150), - [anon_sym_random] = ACTIONS(1150), - [anon_sym_random_boolean] = ACTIONS(1150), - [anon_sym_random_float] = ACTIONS(1150), - [anon_sym_random_integer] = ACTIONS(1150), - [anon_sym_columns] = ACTIONS(1150), - [anon_sym_rows] = ACTIONS(1150), - [anon_sym_reverse] = ACTIONS(1150), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(397), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(401), + [anon_sym_for] = ACTIONS(403), + [anon_sym_transform] = ACTIONS(405), + [anon_sym_filter] = ACTIONS(407), + [anon_sym_find] = ACTIONS(409), + [anon_sym_remove] = ACTIONS(411), + [anon_sym_reduce] = ACTIONS(413), + [anon_sym_select] = ACTIONS(415), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [265] = { - [ts_builtin_sym_end] = ACTIONS(1075), - [sym_identifier] = ACTIONS(1077), + [sym_block] = STATE(698), + [sym_statement] = STATE(232), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(232), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1075), - [anon_sym_SEMI] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1075), - [anon_sym_RPAREN] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1075), - [sym_integer] = ACTIONS(1077), - [sym_float] = ACTIONS(1075), - [sym_string] = ACTIONS(1075), - [anon_sym_true] = ACTIONS(1077), - [anon_sym_false] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_RBRACK] = ACTIONS(1075), - [anon_sym_COLON] = ACTIONS(1075), - [anon_sym_DOT_DOT] = ACTIONS(1075), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_table] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_AMP_AMP] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1075), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1077), - [anon_sym_elseif] = ACTIONS(1075), - [anon_sym_else] = ACTIONS(1077), - [anon_sym_match] = ACTIONS(1077), - [anon_sym_EQ_GT] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1077), - [anon_sym_for] = ACTIONS(1077), - [anon_sym_transform] = ACTIONS(1077), - [anon_sym_filter] = ACTIONS(1077), - [anon_sym_find] = ACTIONS(1077), - [anon_sym_remove] = ACTIONS(1077), - [anon_sym_reduce] = ACTIONS(1077), - [anon_sym_select] = ACTIONS(1077), - [anon_sym_insert] = ACTIONS(1077), - [anon_sym_async] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1077), - [anon_sym_assert] = ACTIONS(1077), - [anon_sym_assert_equal] = ACTIONS(1077), - [anon_sym_download] = ACTIONS(1077), - [anon_sym_help] = ACTIONS(1077), - [anon_sym_length] = ACTIONS(1077), - [anon_sym_output] = ACTIONS(1077), - [anon_sym_output_error] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1077), - [anon_sym_append] = ACTIONS(1077), - [anon_sym_metadata] = ACTIONS(1077), - [anon_sym_move] = ACTIONS(1077), - [anon_sym_read] = ACTIONS(1077), - [anon_sym_workdir] = ACTIONS(1077), - [anon_sym_write] = ACTIONS(1077), - [anon_sym_from_json] = ACTIONS(1077), - [anon_sym_to_json] = ACTIONS(1077), - [anon_sym_to_string] = ACTIONS(1077), - [anon_sym_to_float] = ACTIONS(1077), - [anon_sym_bash] = ACTIONS(1077), - [anon_sym_fish] = ACTIONS(1077), - [anon_sym_raw] = ACTIONS(1077), - [anon_sym_sh] = ACTIONS(1077), - [anon_sym_zsh] = ACTIONS(1077), - [anon_sym_random] = ACTIONS(1077), - [anon_sym_random_boolean] = ACTIONS(1077), - [anon_sym_random_float] = ACTIONS(1077), - [anon_sym_random_integer] = ACTIONS(1077), - [anon_sym_columns] = ACTIONS(1077), - [anon_sym_rows] = ACTIONS(1077), - [anon_sym_reverse] = ACTIONS(1077), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [266] = { - [sym_math_operator] = STATE(513), - [sym_logic_operator] = STATE(518), - [ts_builtin_sym_end] = ACTIONS(1085), - [sym_identifier] = ACTIONS(1087), + [sym_block] = STATE(718), + [sym_statement] = STATE(229), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(229), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1085), - [anon_sym_RBRACE] = ACTIONS(1085), - [anon_sym_SEMI] = ACTIONS(1085), - [anon_sym_LPAREN] = ACTIONS(1085), - [anon_sym_RPAREN] = ACTIONS(1085), - [sym_integer] = ACTIONS(1087), - [sym_float] = ACTIONS(1085), - [sym_string] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1087), - [anon_sym_false] = ACTIONS(1087), - [anon_sym_LBRACK] = ACTIONS(1085), - [anon_sym_COLON] = ACTIONS(1085), - [anon_sym_DOT_DOT] = ACTIONS(1152), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(1087), - [anon_sym_table] = ACTIONS(1087), - [anon_sym_PLUS] = ACTIONS(1085), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_STAR] = ACTIONS(1085), - [anon_sym_SLASH] = ACTIONS(1085), - [anon_sym_PERCENT] = ACTIONS(1085), - [anon_sym_EQ_EQ] = ACTIONS(1085), - [anon_sym_BANG_EQ] = ACTIONS(1085), - [anon_sym_AMP_AMP] = ACTIONS(1085), - [anon_sym_PIPE_PIPE] = ACTIONS(1085), - [anon_sym_GT_EQ] = ACTIONS(1085), - [anon_sym_LT_EQ] = ACTIONS(1085), - [anon_sym_if] = ACTIONS(1087), - [anon_sym_elseif] = ACTIONS(1085), - [anon_sym_else] = ACTIONS(1087), - [anon_sym_match] = ACTIONS(1087), - [anon_sym_EQ_GT] = ACTIONS(1085), - [anon_sym_while] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1087), - [anon_sym_transform] = ACTIONS(1087), - [anon_sym_filter] = ACTIONS(1087), - [anon_sym_find] = ACTIONS(1087), - [anon_sym_remove] = ACTIONS(1087), - [anon_sym_reduce] = ACTIONS(1087), - [anon_sym_select] = ACTIONS(1087), - [anon_sym_insert] = ACTIONS(1087), - [anon_sym_async] = ACTIONS(1087), - [anon_sym_function] = ACTIONS(1087), - [anon_sym_assert] = ACTIONS(1087), - [anon_sym_assert_equal] = ACTIONS(1087), - [anon_sym_download] = ACTIONS(1087), - [anon_sym_help] = ACTIONS(1087), - [anon_sym_length] = ACTIONS(1087), - [anon_sym_output] = ACTIONS(1087), - [anon_sym_output_error] = ACTIONS(1087), - [anon_sym_type] = ACTIONS(1087), - [anon_sym_append] = ACTIONS(1087), - [anon_sym_metadata] = ACTIONS(1087), - [anon_sym_move] = ACTIONS(1087), - [anon_sym_read] = ACTIONS(1087), - [anon_sym_workdir] = ACTIONS(1087), - [anon_sym_write] = ACTIONS(1087), - [anon_sym_from_json] = ACTIONS(1087), - [anon_sym_to_json] = ACTIONS(1087), - [anon_sym_to_string] = ACTIONS(1087), - [anon_sym_to_float] = ACTIONS(1087), - [anon_sym_bash] = ACTIONS(1087), - [anon_sym_fish] = ACTIONS(1087), - [anon_sym_raw] = ACTIONS(1087), - [anon_sym_sh] = ACTIONS(1087), - [anon_sym_zsh] = ACTIONS(1087), - [anon_sym_random] = ACTIONS(1087), - [anon_sym_random_boolean] = ACTIONS(1087), - [anon_sym_random_float] = ACTIONS(1087), - [anon_sym_random_integer] = ACTIONS(1087), - [anon_sym_columns] = ACTIONS(1087), - [anon_sym_rows] = ACTIONS(1087), - [anon_sym_reverse] = ACTIONS(1087), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [267] = { - [ts_builtin_sym_end] = ACTIONS(1154), - [sym_identifier] = ACTIONS(1156), + [sym_block] = STATE(500), + [sym_statement] = STATE(29), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(29), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1154), - [anon_sym_RBRACE] = ACTIONS(1154), - [anon_sym_SEMI] = ACTIONS(1154), - [anon_sym_LPAREN] = ACTIONS(1154), - [anon_sym_RPAREN] = ACTIONS(1154), - [anon_sym_COMMA] = ACTIONS(1154), - [sym_integer] = ACTIONS(1156), - [sym_float] = ACTIONS(1154), - [sym_string] = ACTIONS(1154), - [anon_sym_true] = ACTIONS(1156), - [anon_sym_false] = ACTIONS(1156), - [anon_sym_LBRACK] = ACTIONS(1154), - [anon_sym_RBRACK] = ACTIONS(1154), - [anon_sym_COLON] = ACTIONS(1154), - [anon_sym_DOT_DOT] = ACTIONS(1154), - [anon_sym_LT] = ACTIONS(1156), - [anon_sym_GT] = ACTIONS(1156), - [anon_sym_table] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(1154), - [anon_sym_DASH] = ACTIONS(1156), - [anon_sym_STAR] = ACTIONS(1154), - [anon_sym_SLASH] = ACTIONS(1154), - [anon_sym_PERCENT] = ACTIONS(1154), - [anon_sym_EQ_EQ] = ACTIONS(1154), - [anon_sym_BANG_EQ] = ACTIONS(1154), - [anon_sym_AMP_AMP] = ACTIONS(1154), - [anon_sym_PIPE_PIPE] = ACTIONS(1154), - [anon_sym_GT_EQ] = ACTIONS(1154), - [anon_sym_LT_EQ] = ACTIONS(1154), - [anon_sym_if] = ACTIONS(1156), - [anon_sym_elseif] = ACTIONS(1154), - [anon_sym_else] = ACTIONS(1156), - [anon_sym_match] = ACTIONS(1156), - [anon_sym_EQ_GT] = ACTIONS(1154), - [anon_sym_while] = ACTIONS(1156), - [anon_sym_for] = ACTIONS(1156), - [anon_sym_transform] = ACTIONS(1156), - [anon_sym_filter] = ACTIONS(1156), - [anon_sym_find] = ACTIONS(1156), - [anon_sym_remove] = ACTIONS(1156), - [anon_sym_reduce] = ACTIONS(1156), - [anon_sym_select] = ACTIONS(1156), - [anon_sym_insert] = ACTIONS(1156), - [anon_sym_async] = ACTIONS(1156), - [anon_sym_function] = ACTIONS(1156), - [anon_sym_assert] = ACTIONS(1156), - [anon_sym_assert_equal] = ACTIONS(1156), - [anon_sym_download] = ACTIONS(1156), - [anon_sym_help] = ACTIONS(1156), - [anon_sym_length] = ACTIONS(1156), - [anon_sym_output] = ACTIONS(1156), - [anon_sym_output_error] = ACTIONS(1156), - [anon_sym_type] = ACTIONS(1156), - [anon_sym_append] = ACTIONS(1156), - [anon_sym_metadata] = ACTIONS(1156), - [anon_sym_move] = ACTIONS(1156), - [anon_sym_read] = ACTIONS(1156), - [anon_sym_workdir] = ACTIONS(1156), - [anon_sym_write] = ACTIONS(1156), - [anon_sym_from_json] = ACTIONS(1156), - [anon_sym_to_json] = ACTIONS(1156), - [anon_sym_to_string] = ACTIONS(1156), - [anon_sym_to_float] = ACTIONS(1156), - [anon_sym_bash] = ACTIONS(1156), - [anon_sym_fish] = ACTIONS(1156), - [anon_sym_raw] = ACTIONS(1156), - [anon_sym_sh] = ACTIONS(1156), - [anon_sym_zsh] = ACTIONS(1156), - [anon_sym_random] = ACTIONS(1156), - [anon_sym_random_boolean] = ACTIONS(1156), - [anon_sym_random_float] = ACTIONS(1156), - [anon_sym_random_integer] = ACTIONS(1156), - [anon_sym_columns] = ACTIONS(1156), - [anon_sym_rows] = ACTIONS(1156), - [anon_sym_reverse] = ACTIONS(1156), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [268] = { - [ts_builtin_sym_end] = ACTIONS(1158), - [sym_identifier] = ACTIONS(1160), + [sym_block] = STATE(718), + [sym_statement] = STATE(234), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(234), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1158), - [anon_sym_RBRACE] = ACTIONS(1158), - [anon_sym_SEMI] = ACTIONS(1158), - [anon_sym_LPAREN] = ACTIONS(1158), - [anon_sym_RPAREN] = ACTIONS(1158), - [anon_sym_COMMA] = ACTIONS(1158), - [sym_integer] = ACTIONS(1160), - [sym_float] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [anon_sym_true] = ACTIONS(1160), - [anon_sym_false] = ACTIONS(1160), - [anon_sym_LBRACK] = ACTIONS(1158), - [anon_sym_RBRACK] = ACTIONS(1158), - [anon_sym_COLON] = ACTIONS(1158), - [anon_sym_DOT_DOT] = ACTIONS(1158), - [anon_sym_LT] = ACTIONS(1160), - [anon_sym_GT] = ACTIONS(1160), - [anon_sym_table] = ACTIONS(1160), - [anon_sym_PLUS] = ACTIONS(1158), - [anon_sym_DASH] = ACTIONS(1160), - [anon_sym_STAR] = ACTIONS(1158), - [anon_sym_SLASH] = ACTIONS(1158), - [anon_sym_PERCENT] = ACTIONS(1158), - [anon_sym_EQ_EQ] = ACTIONS(1158), - [anon_sym_BANG_EQ] = ACTIONS(1158), - [anon_sym_AMP_AMP] = ACTIONS(1158), - [anon_sym_PIPE_PIPE] = ACTIONS(1158), - [anon_sym_GT_EQ] = ACTIONS(1158), - [anon_sym_LT_EQ] = ACTIONS(1158), - [anon_sym_if] = ACTIONS(1160), - [anon_sym_elseif] = ACTIONS(1158), - [anon_sym_else] = ACTIONS(1160), - [anon_sym_match] = ACTIONS(1160), - [anon_sym_EQ_GT] = ACTIONS(1158), - [anon_sym_while] = ACTIONS(1160), - [anon_sym_for] = ACTIONS(1160), - [anon_sym_transform] = ACTIONS(1160), - [anon_sym_filter] = ACTIONS(1160), - [anon_sym_find] = ACTIONS(1160), - [anon_sym_remove] = ACTIONS(1160), - [anon_sym_reduce] = ACTIONS(1160), - [anon_sym_select] = ACTIONS(1160), - [anon_sym_insert] = ACTIONS(1160), - [anon_sym_async] = ACTIONS(1160), - [anon_sym_function] = ACTIONS(1160), - [anon_sym_assert] = ACTIONS(1160), - [anon_sym_assert_equal] = ACTIONS(1160), - [anon_sym_download] = ACTIONS(1160), - [anon_sym_help] = ACTIONS(1160), - [anon_sym_length] = ACTIONS(1160), - [anon_sym_output] = ACTIONS(1160), - [anon_sym_output_error] = ACTIONS(1160), - [anon_sym_type] = ACTIONS(1160), - [anon_sym_append] = ACTIONS(1160), - [anon_sym_metadata] = ACTIONS(1160), - [anon_sym_move] = ACTIONS(1160), - [anon_sym_read] = ACTIONS(1160), - [anon_sym_workdir] = ACTIONS(1160), - [anon_sym_write] = ACTIONS(1160), - [anon_sym_from_json] = ACTIONS(1160), - [anon_sym_to_json] = ACTIONS(1160), - [anon_sym_to_string] = ACTIONS(1160), - [anon_sym_to_float] = ACTIONS(1160), - [anon_sym_bash] = ACTIONS(1160), - [anon_sym_fish] = ACTIONS(1160), - [anon_sym_raw] = ACTIONS(1160), - [anon_sym_sh] = ACTIONS(1160), - [anon_sym_zsh] = ACTIONS(1160), - [anon_sym_random] = ACTIONS(1160), - [anon_sym_random_boolean] = ACTIONS(1160), - [anon_sym_random_float] = ACTIONS(1160), - [anon_sym_random_integer] = ACTIONS(1160), - [anon_sym_columns] = ACTIONS(1160), - [anon_sym_rows] = ACTIONS(1160), - [anon_sym_reverse] = ACTIONS(1160), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [269] = { - [ts_builtin_sym_end] = ACTIONS(1162), - [sym_identifier] = ACTIONS(1164), + [sym_block] = STATE(908), + [sym_statement] = STATE(159), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(159), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1162), - [anon_sym_RBRACE] = ACTIONS(1162), - [anon_sym_SEMI] = ACTIONS(1162), - [anon_sym_LPAREN] = ACTIONS(1162), - [anon_sym_RPAREN] = ACTIONS(1162), - [anon_sym_COMMA] = ACTIONS(1162), - [sym_integer] = ACTIONS(1164), - [sym_float] = ACTIONS(1162), - [sym_string] = ACTIONS(1162), - [anon_sym_true] = ACTIONS(1164), - [anon_sym_false] = ACTIONS(1164), - [anon_sym_LBRACK] = ACTIONS(1162), - [anon_sym_RBRACK] = ACTIONS(1162), - [anon_sym_COLON] = ACTIONS(1162), - [anon_sym_DOT_DOT] = ACTIONS(1162), - [anon_sym_LT] = ACTIONS(1164), - [anon_sym_GT] = ACTIONS(1164), - [anon_sym_table] = ACTIONS(1164), - [anon_sym_PLUS] = ACTIONS(1162), - [anon_sym_DASH] = ACTIONS(1164), - [anon_sym_STAR] = ACTIONS(1162), - [anon_sym_SLASH] = ACTIONS(1162), - [anon_sym_PERCENT] = ACTIONS(1162), - [anon_sym_EQ_EQ] = ACTIONS(1162), - [anon_sym_BANG_EQ] = ACTIONS(1162), - [anon_sym_AMP_AMP] = ACTIONS(1162), - [anon_sym_PIPE_PIPE] = ACTIONS(1162), - [anon_sym_GT_EQ] = ACTIONS(1162), - [anon_sym_LT_EQ] = ACTIONS(1162), - [anon_sym_if] = ACTIONS(1164), - [anon_sym_elseif] = ACTIONS(1162), - [anon_sym_else] = ACTIONS(1164), - [anon_sym_match] = ACTIONS(1164), - [anon_sym_EQ_GT] = ACTIONS(1162), - [anon_sym_while] = ACTIONS(1164), - [anon_sym_for] = ACTIONS(1164), - [anon_sym_transform] = ACTIONS(1164), - [anon_sym_filter] = ACTIONS(1164), - [anon_sym_find] = ACTIONS(1164), - [anon_sym_remove] = ACTIONS(1164), - [anon_sym_reduce] = ACTIONS(1164), - [anon_sym_select] = ACTIONS(1164), - [anon_sym_insert] = ACTIONS(1164), - [anon_sym_async] = ACTIONS(1164), - [anon_sym_function] = ACTIONS(1164), - [anon_sym_assert] = ACTIONS(1164), - [anon_sym_assert_equal] = ACTIONS(1164), - [anon_sym_download] = ACTIONS(1164), - [anon_sym_help] = ACTIONS(1164), - [anon_sym_length] = ACTIONS(1164), - [anon_sym_output] = ACTIONS(1164), - [anon_sym_output_error] = ACTIONS(1164), - [anon_sym_type] = ACTIONS(1164), - [anon_sym_append] = ACTIONS(1164), - [anon_sym_metadata] = ACTIONS(1164), - [anon_sym_move] = ACTIONS(1164), - [anon_sym_read] = ACTIONS(1164), - [anon_sym_workdir] = ACTIONS(1164), - [anon_sym_write] = ACTIONS(1164), - [anon_sym_from_json] = ACTIONS(1164), - [anon_sym_to_json] = ACTIONS(1164), - [anon_sym_to_string] = ACTIONS(1164), - [anon_sym_to_float] = ACTIONS(1164), - [anon_sym_bash] = ACTIONS(1164), - [anon_sym_fish] = ACTIONS(1164), - [anon_sym_raw] = ACTIONS(1164), - [anon_sym_sh] = ACTIONS(1164), - [anon_sym_zsh] = ACTIONS(1164), - [anon_sym_random] = ACTIONS(1164), - [anon_sym_random_boolean] = ACTIONS(1164), - [anon_sym_random_float] = ACTIONS(1164), - [anon_sym_random_integer] = ACTIONS(1164), - [anon_sym_columns] = ACTIONS(1164), - [anon_sym_rows] = ACTIONS(1164), - [anon_sym_reverse] = ACTIONS(1164), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [270] = { - [ts_builtin_sym_end] = ACTIONS(1166), - [sym_identifier] = ACTIONS(1168), + [sym_block] = STATE(698), + [sym_statement] = STATE(229), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(229), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1166), - [anon_sym_RBRACE] = ACTIONS(1166), - [anon_sym_SEMI] = ACTIONS(1166), - [anon_sym_LPAREN] = ACTIONS(1166), - [anon_sym_RPAREN] = ACTIONS(1166), - [anon_sym_COMMA] = ACTIONS(1166), - [sym_integer] = ACTIONS(1168), - [sym_float] = ACTIONS(1166), - [sym_string] = ACTIONS(1166), - [anon_sym_true] = ACTIONS(1168), - [anon_sym_false] = ACTIONS(1168), - [anon_sym_LBRACK] = ACTIONS(1166), - [anon_sym_RBRACK] = ACTIONS(1166), - [anon_sym_COLON] = ACTIONS(1166), - [anon_sym_DOT_DOT] = ACTIONS(1166), - [anon_sym_LT] = ACTIONS(1168), - [anon_sym_GT] = ACTIONS(1168), - [anon_sym_table] = ACTIONS(1168), - [anon_sym_PLUS] = ACTIONS(1166), - [anon_sym_DASH] = ACTIONS(1168), - [anon_sym_STAR] = ACTIONS(1166), - [anon_sym_SLASH] = ACTIONS(1166), - [anon_sym_PERCENT] = ACTIONS(1166), - [anon_sym_EQ_EQ] = ACTIONS(1166), - [anon_sym_BANG_EQ] = ACTIONS(1166), - [anon_sym_AMP_AMP] = ACTIONS(1166), - [anon_sym_PIPE_PIPE] = ACTIONS(1166), - [anon_sym_GT_EQ] = ACTIONS(1166), - [anon_sym_LT_EQ] = ACTIONS(1166), - [anon_sym_if] = ACTIONS(1168), - [anon_sym_elseif] = ACTIONS(1166), - [anon_sym_else] = ACTIONS(1168), - [anon_sym_match] = ACTIONS(1168), - [anon_sym_EQ_GT] = ACTIONS(1166), - [anon_sym_while] = ACTIONS(1168), - [anon_sym_for] = ACTIONS(1168), - [anon_sym_transform] = ACTIONS(1168), - [anon_sym_filter] = ACTIONS(1168), - [anon_sym_find] = ACTIONS(1168), - [anon_sym_remove] = ACTIONS(1168), - [anon_sym_reduce] = ACTIONS(1168), - [anon_sym_select] = ACTIONS(1168), - [anon_sym_insert] = ACTIONS(1168), - [anon_sym_async] = ACTIONS(1168), - [anon_sym_function] = ACTIONS(1168), - [anon_sym_assert] = ACTIONS(1168), - [anon_sym_assert_equal] = ACTIONS(1168), - [anon_sym_download] = ACTIONS(1168), - [anon_sym_help] = ACTIONS(1168), - [anon_sym_length] = ACTIONS(1168), - [anon_sym_output] = ACTIONS(1168), - [anon_sym_output_error] = ACTIONS(1168), - [anon_sym_type] = ACTIONS(1168), - [anon_sym_append] = ACTIONS(1168), - [anon_sym_metadata] = ACTIONS(1168), - [anon_sym_move] = ACTIONS(1168), - [anon_sym_read] = ACTIONS(1168), - [anon_sym_workdir] = ACTIONS(1168), - [anon_sym_write] = ACTIONS(1168), - [anon_sym_from_json] = ACTIONS(1168), - [anon_sym_to_json] = ACTIONS(1168), - [anon_sym_to_string] = ACTIONS(1168), - [anon_sym_to_float] = ACTIONS(1168), - [anon_sym_bash] = ACTIONS(1168), - [anon_sym_fish] = ACTIONS(1168), - [anon_sym_raw] = ACTIONS(1168), - [anon_sym_sh] = ACTIONS(1168), - [anon_sym_zsh] = ACTIONS(1168), - [anon_sym_random] = ACTIONS(1168), - [anon_sym_random_boolean] = ACTIONS(1168), - [anon_sym_random_float] = ACTIONS(1168), - [anon_sym_random_integer] = ACTIONS(1168), - [anon_sym_columns] = ACTIONS(1168), - [anon_sym_rows] = ACTIONS(1168), - [anon_sym_reverse] = ACTIONS(1168), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [271] = { - [sym_else_if] = STATE(316), - [sym_else] = STATE(265), - [aux_sym_if_else_repeat1] = STATE(316), - [ts_builtin_sym_end] = ACTIONS(1067), - [sym_identifier] = ACTIONS(1069), + [sym_block] = STATE(426), + [sym_statement] = STATE(14), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1067), - [anon_sym_RBRACE] = ACTIONS(1067), - [anon_sym_SEMI] = ACTIONS(1067), - [anon_sym_LPAREN] = ACTIONS(1067), - [anon_sym_RPAREN] = ACTIONS(1067), - [sym_integer] = ACTIONS(1069), - [sym_float] = ACTIONS(1067), - [sym_string] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(1069), - [anon_sym_false] = ACTIONS(1069), - [anon_sym_LBRACK] = ACTIONS(1067), - [anon_sym_COLON] = ACTIONS(1067), - [anon_sym_LT] = ACTIONS(1069), - [anon_sym_GT] = ACTIONS(1069), - [anon_sym_table] = ACTIONS(1069), - [anon_sym_PLUS] = ACTIONS(1067), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1067), - [anon_sym_SLASH] = ACTIONS(1067), - [anon_sym_PERCENT] = ACTIONS(1067), - [anon_sym_EQ_EQ] = ACTIONS(1067), - [anon_sym_BANG_EQ] = ACTIONS(1067), - [anon_sym_AMP_AMP] = ACTIONS(1067), - [anon_sym_PIPE_PIPE] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1067), - [anon_sym_LT_EQ] = ACTIONS(1067), - [anon_sym_if] = ACTIONS(1069), - [anon_sym_elseif] = ACTIONS(1170), - [anon_sym_else] = ACTIONS(1172), - [anon_sym_match] = ACTIONS(1069), - [anon_sym_EQ_GT] = ACTIONS(1067), - [anon_sym_while] = ACTIONS(1069), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_transform] = ACTIONS(1069), - [anon_sym_filter] = ACTIONS(1069), - [anon_sym_find] = ACTIONS(1069), - [anon_sym_remove] = ACTIONS(1069), - [anon_sym_reduce] = ACTIONS(1069), - [anon_sym_select] = ACTIONS(1069), - [anon_sym_insert] = ACTIONS(1069), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(1069), - [anon_sym_assert] = ACTIONS(1069), - [anon_sym_assert_equal] = ACTIONS(1069), - [anon_sym_download] = ACTIONS(1069), - [anon_sym_help] = ACTIONS(1069), - [anon_sym_length] = ACTIONS(1069), - [anon_sym_output] = ACTIONS(1069), - [anon_sym_output_error] = ACTIONS(1069), - [anon_sym_type] = ACTIONS(1069), - [anon_sym_append] = ACTIONS(1069), - [anon_sym_metadata] = ACTIONS(1069), - [anon_sym_move] = ACTIONS(1069), - [anon_sym_read] = ACTIONS(1069), - [anon_sym_workdir] = ACTIONS(1069), - [anon_sym_write] = ACTIONS(1069), - [anon_sym_from_json] = ACTIONS(1069), - [anon_sym_to_json] = ACTIONS(1069), - [anon_sym_to_string] = ACTIONS(1069), - [anon_sym_to_float] = ACTIONS(1069), - [anon_sym_bash] = ACTIONS(1069), - [anon_sym_fish] = ACTIONS(1069), - [anon_sym_raw] = ACTIONS(1069), - [anon_sym_sh] = ACTIONS(1069), - [anon_sym_zsh] = ACTIONS(1069), - [anon_sym_random] = ACTIONS(1069), - [anon_sym_random_boolean] = ACTIONS(1069), - [anon_sym_random_float] = ACTIONS(1069), - [anon_sym_random_integer] = ACTIONS(1069), - [anon_sym_columns] = ACTIONS(1069), - [anon_sym_rows] = ACTIONS(1069), - [anon_sym_reverse] = ACTIONS(1069), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(117), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(121), + [anon_sym_for] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(127), + [anon_sym_find] = ACTIONS(129), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(133), + [anon_sym_select] = ACTIONS(135), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [272] = { - [ts_builtin_sym_end] = ACTIONS(1174), - [sym_identifier] = ACTIONS(1176), + [sym_statement] = STATE(225), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(225), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1174), - [anon_sym_RBRACE] = ACTIONS(1174), - [anon_sym_SEMI] = ACTIONS(1174), - [anon_sym_LPAREN] = ACTIONS(1174), - [anon_sym_RPAREN] = ACTIONS(1174), - [anon_sym_COMMA] = ACTIONS(1174), - [sym_integer] = ACTIONS(1176), - [sym_float] = ACTIONS(1174), - [sym_string] = ACTIONS(1174), - [anon_sym_true] = ACTIONS(1176), - [anon_sym_false] = ACTIONS(1176), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1174), - [anon_sym_COLON] = ACTIONS(1174), - [anon_sym_DOT_DOT] = ACTIONS(1174), - [anon_sym_LT] = ACTIONS(1176), - [anon_sym_GT] = ACTIONS(1176), - [anon_sym_table] = ACTIONS(1176), - [anon_sym_PLUS] = ACTIONS(1174), - [anon_sym_DASH] = ACTIONS(1176), - [anon_sym_STAR] = ACTIONS(1174), - [anon_sym_SLASH] = ACTIONS(1174), - [anon_sym_PERCENT] = ACTIONS(1174), - [anon_sym_EQ_EQ] = ACTIONS(1174), - [anon_sym_BANG_EQ] = ACTIONS(1174), - [anon_sym_AMP_AMP] = ACTIONS(1174), - [anon_sym_PIPE_PIPE] = ACTIONS(1174), - [anon_sym_GT_EQ] = ACTIONS(1174), - [anon_sym_LT_EQ] = ACTIONS(1174), - [anon_sym_if] = ACTIONS(1176), - [anon_sym_elseif] = ACTIONS(1174), - [anon_sym_else] = ACTIONS(1176), - [anon_sym_match] = ACTIONS(1176), - [anon_sym_EQ_GT] = ACTIONS(1174), - [anon_sym_while] = ACTIONS(1176), - [anon_sym_for] = ACTIONS(1176), - [anon_sym_transform] = ACTIONS(1176), - [anon_sym_filter] = ACTIONS(1176), - [anon_sym_find] = ACTIONS(1176), - [anon_sym_remove] = ACTIONS(1176), - [anon_sym_reduce] = ACTIONS(1176), - [anon_sym_select] = ACTIONS(1176), - [anon_sym_insert] = ACTIONS(1176), - [anon_sym_async] = ACTIONS(1176), - [anon_sym_function] = ACTIONS(1176), - [anon_sym_assert] = ACTIONS(1176), - [anon_sym_assert_equal] = ACTIONS(1176), - [anon_sym_download] = ACTIONS(1176), - [anon_sym_help] = ACTIONS(1176), - [anon_sym_length] = ACTIONS(1176), - [anon_sym_output] = ACTIONS(1176), - [anon_sym_output_error] = ACTIONS(1176), - [anon_sym_type] = ACTIONS(1176), - [anon_sym_append] = ACTIONS(1176), - [anon_sym_metadata] = ACTIONS(1176), - [anon_sym_move] = ACTIONS(1176), - [anon_sym_read] = ACTIONS(1176), - [anon_sym_workdir] = ACTIONS(1176), - [anon_sym_write] = ACTIONS(1176), - [anon_sym_from_json] = ACTIONS(1176), - [anon_sym_to_json] = ACTIONS(1176), - [anon_sym_to_string] = ACTIONS(1176), - [anon_sym_to_float] = ACTIONS(1176), - [anon_sym_bash] = ACTIONS(1176), - [anon_sym_fish] = ACTIONS(1176), - [anon_sym_raw] = ACTIONS(1176), - [anon_sym_sh] = ACTIONS(1176), - [anon_sym_zsh] = ACTIONS(1176), - [anon_sym_random] = ACTIONS(1176), - [anon_sym_random_boolean] = ACTIONS(1176), - [anon_sym_random_float] = ACTIONS(1176), - [anon_sym_random_integer] = ACTIONS(1176), - [anon_sym_columns] = ACTIONS(1176), - [anon_sym_rows] = ACTIONS(1176), - [anon_sym_reverse] = ACTIONS(1176), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1778), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [273] = { - [ts_builtin_sym_end] = ACTIONS(1178), - [sym_identifier] = ACTIONS(1180), + [sym_block] = STATE(808), + [sym_statement] = STATE(234), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(234), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1178), - [anon_sym_RBRACE] = ACTIONS(1178), - [anon_sym_SEMI] = ACTIONS(1178), - [anon_sym_LPAREN] = ACTIONS(1178), - [anon_sym_RPAREN] = ACTIONS(1178), - [anon_sym_COMMA] = ACTIONS(1178), - [sym_integer] = ACTIONS(1180), - [sym_float] = ACTIONS(1178), - [sym_string] = ACTIONS(1178), - [anon_sym_true] = ACTIONS(1180), - [anon_sym_false] = ACTIONS(1180), - [anon_sym_LBRACK] = ACTIONS(1178), - [anon_sym_RBRACK] = ACTIONS(1178), - [anon_sym_COLON] = ACTIONS(1178), - [anon_sym_DOT_DOT] = ACTIONS(1178), - [anon_sym_LT] = ACTIONS(1180), - [anon_sym_GT] = ACTIONS(1180), - [anon_sym_table] = ACTIONS(1180), - [anon_sym_PLUS] = ACTIONS(1178), - [anon_sym_DASH] = ACTIONS(1180), - [anon_sym_STAR] = ACTIONS(1178), - [anon_sym_SLASH] = ACTIONS(1178), - [anon_sym_PERCENT] = ACTIONS(1178), - [anon_sym_EQ_EQ] = ACTIONS(1178), - [anon_sym_BANG_EQ] = ACTIONS(1178), - [anon_sym_AMP_AMP] = ACTIONS(1178), - [anon_sym_PIPE_PIPE] = ACTIONS(1178), - [anon_sym_GT_EQ] = ACTIONS(1178), - [anon_sym_LT_EQ] = ACTIONS(1178), - [anon_sym_if] = ACTIONS(1180), - [anon_sym_elseif] = ACTIONS(1178), - [anon_sym_else] = ACTIONS(1180), - [anon_sym_match] = ACTIONS(1180), - [anon_sym_EQ_GT] = ACTIONS(1178), - [anon_sym_while] = ACTIONS(1180), - [anon_sym_for] = ACTIONS(1180), - [anon_sym_transform] = ACTIONS(1180), - [anon_sym_filter] = ACTIONS(1180), - [anon_sym_find] = ACTIONS(1180), - [anon_sym_remove] = ACTIONS(1180), - [anon_sym_reduce] = ACTIONS(1180), - [anon_sym_select] = ACTIONS(1180), - [anon_sym_insert] = ACTIONS(1180), - [anon_sym_async] = ACTIONS(1180), - [anon_sym_function] = ACTIONS(1180), - [anon_sym_assert] = ACTIONS(1180), - [anon_sym_assert_equal] = ACTIONS(1180), - [anon_sym_download] = ACTIONS(1180), - [anon_sym_help] = ACTIONS(1180), - [anon_sym_length] = ACTIONS(1180), - [anon_sym_output] = ACTIONS(1180), - [anon_sym_output_error] = ACTIONS(1180), - [anon_sym_type] = ACTIONS(1180), - [anon_sym_append] = ACTIONS(1180), - [anon_sym_metadata] = ACTIONS(1180), - [anon_sym_move] = ACTIONS(1180), - [anon_sym_read] = ACTIONS(1180), - [anon_sym_workdir] = ACTIONS(1180), - [anon_sym_write] = ACTIONS(1180), - [anon_sym_from_json] = ACTIONS(1180), - [anon_sym_to_json] = ACTIONS(1180), - [anon_sym_to_string] = ACTIONS(1180), - [anon_sym_to_float] = ACTIONS(1180), - [anon_sym_bash] = ACTIONS(1180), - [anon_sym_fish] = ACTIONS(1180), - [anon_sym_raw] = ACTIONS(1180), - [anon_sym_sh] = ACTIONS(1180), - [anon_sym_zsh] = ACTIONS(1180), - [anon_sym_random] = ACTIONS(1180), - [anon_sym_random_boolean] = ACTIONS(1180), - [anon_sym_random_float] = ACTIONS(1180), - [anon_sym_random_integer] = ACTIONS(1180), - [anon_sym_columns] = ACTIONS(1180), - [anon_sym_rows] = ACTIONS(1180), - [anon_sym_reverse] = ACTIONS(1180), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [274] = { - [sym_math_operator] = STATE(533), - [sym_logic_operator] = STATE(534), - [ts_builtin_sym_end] = ACTIONS(1085), - [sym_identifier] = ACTIONS(1087), + [sym_block] = STATE(484), + [sym_statement] = STATE(29), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(29), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1085), - [anon_sym_RBRACE] = ACTIONS(1085), - [anon_sym_SEMI] = ACTIONS(1085), - [anon_sym_LPAREN] = ACTIONS(1085), - [anon_sym_RPAREN] = ACTIONS(1085), - [anon_sym_COMMA] = ACTIONS(1085), - [sym_integer] = ACTIONS(1087), - [sym_float] = ACTIONS(1085), - [sym_string] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1087), - [anon_sym_false] = ACTIONS(1087), - [anon_sym_LBRACK] = ACTIONS(1085), - [anon_sym_RBRACK] = ACTIONS(1085), - [anon_sym_COLON] = ACTIONS(1085), - [anon_sym_DOT_DOT] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(1087), - [anon_sym_table] = ACTIONS(1087), - [anon_sym_PLUS] = ACTIONS(1085), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_STAR] = ACTIONS(1085), - [anon_sym_SLASH] = ACTIONS(1085), - [anon_sym_PERCENT] = ACTIONS(1085), - [anon_sym_EQ_EQ] = ACTIONS(1085), - [anon_sym_BANG_EQ] = ACTIONS(1085), - [anon_sym_AMP_AMP] = ACTIONS(1085), - [anon_sym_PIPE_PIPE] = ACTIONS(1085), - [anon_sym_GT_EQ] = ACTIONS(1085), - [anon_sym_LT_EQ] = ACTIONS(1085), - [anon_sym_if] = ACTIONS(1087), - [anon_sym_match] = ACTIONS(1087), - [anon_sym_EQ_GT] = ACTIONS(1085), - [anon_sym_while] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1087), - [anon_sym_transform] = ACTIONS(1087), - [anon_sym_filter] = ACTIONS(1087), - [anon_sym_find] = ACTIONS(1087), - [anon_sym_remove] = ACTIONS(1087), - [anon_sym_reduce] = ACTIONS(1087), - [anon_sym_select] = ACTIONS(1087), - [anon_sym_insert] = ACTIONS(1087), - [anon_sym_async] = ACTIONS(1087), - [anon_sym_function] = ACTIONS(1087), - [anon_sym_assert] = ACTIONS(1087), - [anon_sym_assert_equal] = ACTIONS(1087), - [anon_sym_download] = ACTIONS(1087), - [anon_sym_help] = ACTIONS(1087), - [anon_sym_length] = ACTIONS(1087), - [anon_sym_output] = ACTIONS(1087), - [anon_sym_output_error] = ACTIONS(1087), - [anon_sym_type] = ACTIONS(1087), - [anon_sym_append] = ACTIONS(1087), - [anon_sym_metadata] = ACTIONS(1087), - [anon_sym_move] = ACTIONS(1087), - [anon_sym_read] = ACTIONS(1087), - [anon_sym_workdir] = ACTIONS(1087), - [anon_sym_write] = ACTIONS(1087), - [anon_sym_from_json] = ACTIONS(1087), - [anon_sym_to_json] = ACTIONS(1087), - [anon_sym_to_string] = ACTIONS(1087), - [anon_sym_to_float] = ACTIONS(1087), - [anon_sym_bash] = ACTIONS(1087), - [anon_sym_fish] = ACTIONS(1087), - [anon_sym_raw] = ACTIONS(1087), - [anon_sym_sh] = ACTIONS(1087), - [anon_sym_zsh] = ACTIONS(1087), - [anon_sym_random] = ACTIONS(1087), - [anon_sym_random_boolean] = ACTIONS(1087), - [anon_sym_random_float] = ACTIONS(1087), - [anon_sym_random_integer] = ACTIONS(1087), - [anon_sym_columns] = ACTIONS(1087), - [anon_sym_rows] = ACTIONS(1087), - [anon_sym_reverse] = ACTIONS(1087), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [275] = { - [ts_builtin_sym_end] = ACTIONS(1182), - [sym_identifier] = ACTIONS(1184), + [sym_block] = STATE(426), + [sym_statement] = STATE(24), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1182), - [anon_sym_RBRACE] = ACTIONS(1182), - [anon_sym_SEMI] = ACTIONS(1182), - [anon_sym_LPAREN] = ACTIONS(1182), - [anon_sym_RPAREN] = ACTIONS(1182), - [anon_sym_COMMA] = ACTIONS(1182), - [sym_integer] = ACTIONS(1184), - [sym_float] = ACTIONS(1182), - [sym_string] = ACTIONS(1182), - [anon_sym_true] = ACTIONS(1184), - [anon_sym_false] = ACTIONS(1184), - [anon_sym_LBRACK] = ACTIONS(1182), - [anon_sym_RBRACK] = ACTIONS(1182), - [anon_sym_COLON] = ACTIONS(1182), - [anon_sym_DOT_DOT] = ACTIONS(1182), - [anon_sym_LT] = ACTIONS(1184), - [anon_sym_GT] = ACTIONS(1184), - [anon_sym_table] = ACTIONS(1184), - [anon_sym_PLUS] = ACTIONS(1182), - [anon_sym_DASH] = ACTIONS(1184), - [anon_sym_STAR] = ACTIONS(1182), - [anon_sym_SLASH] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(1182), - [anon_sym_EQ_EQ] = ACTIONS(1182), - [anon_sym_BANG_EQ] = ACTIONS(1182), - [anon_sym_AMP_AMP] = ACTIONS(1182), - [anon_sym_PIPE_PIPE] = ACTIONS(1182), - [anon_sym_GT_EQ] = ACTIONS(1182), - [anon_sym_LT_EQ] = ACTIONS(1182), - [anon_sym_if] = ACTIONS(1184), - [anon_sym_elseif] = ACTIONS(1182), - [anon_sym_else] = ACTIONS(1184), - [anon_sym_match] = ACTIONS(1184), - [anon_sym_EQ_GT] = ACTIONS(1182), - [anon_sym_while] = ACTIONS(1184), - [anon_sym_for] = ACTIONS(1184), - [anon_sym_transform] = ACTIONS(1184), - [anon_sym_filter] = ACTIONS(1184), - [anon_sym_find] = ACTIONS(1184), - [anon_sym_remove] = ACTIONS(1184), - [anon_sym_reduce] = ACTIONS(1184), - [anon_sym_select] = ACTIONS(1184), - [anon_sym_insert] = ACTIONS(1184), - [anon_sym_async] = ACTIONS(1184), - [anon_sym_function] = ACTIONS(1184), - [anon_sym_assert] = ACTIONS(1184), - [anon_sym_assert_equal] = ACTIONS(1184), - [anon_sym_download] = ACTIONS(1184), - [anon_sym_help] = ACTIONS(1184), - [anon_sym_length] = ACTIONS(1184), - [anon_sym_output] = ACTIONS(1184), - [anon_sym_output_error] = ACTIONS(1184), - [anon_sym_type] = ACTIONS(1184), - [anon_sym_append] = ACTIONS(1184), - [anon_sym_metadata] = ACTIONS(1184), - [anon_sym_move] = ACTIONS(1184), - [anon_sym_read] = ACTIONS(1184), - [anon_sym_workdir] = ACTIONS(1184), - [anon_sym_write] = ACTIONS(1184), - [anon_sym_from_json] = ACTIONS(1184), - [anon_sym_to_json] = ACTIONS(1184), - [anon_sym_to_string] = ACTIONS(1184), - [anon_sym_to_float] = ACTIONS(1184), - [anon_sym_bash] = ACTIONS(1184), - [anon_sym_fish] = ACTIONS(1184), - [anon_sym_raw] = ACTIONS(1184), - [anon_sym_sh] = ACTIONS(1184), - [anon_sym_zsh] = ACTIONS(1184), - [anon_sym_random] = ACTIONS(1184), - [anon_sym_random_boolean] = ACTIONS(1184), - [anon_sym_random_float] = ACTIONS(1184), - [anon_sym_random_integer] = ACTIONS(1184), - [anon_sym_columns] = ACTIONS(1184), - [anon_sym_rows] = ACTIONS(1184), - [anon_sym_reverse] = ACTIONS(1184), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(397), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(401), + [anon_sym_for] = ACTIONS(403), + [anon_sym_transform] = ACTIONS(405), + [anon_sym_filter] = ACTIONS(407), + [anon_sym_find] = ACTIONS(409), + [anon_sym_remove] = ACTIONS(411), + [anon_sym_reduce] = ACTIONS(413), + [anon_sym_select] = ACTIONS(415), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [276] = { - [ts_builtin_sym_end] = ACTIONS(1186), - [sym_identifier] = ACTIONS(1188), + [sym_block] = STATE(430), + [sym_statement] = STATE(15), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1186), - [anon_sym_RBRACE] = ACTIONS(1186), - [anon_sym_SEMI] = ACTIONS(1186), - [anon_sym_LPAREN] = ACTIONS(1186), - [anon_sym_RPAREN] = ACTIONS(1186), - [anon_sym_COMMA] = ACTIONS(1186), - [sym_integer] = ACTIONS(1188), - [sym_float] = ACTIONS(1186), - [sym_string] = ACTIONS(1186), - [anon_sym_true] = ACTIONS(1188), - [anon_sym_false] = ACTIONS(1188), - [anon_sym_LBRACK] = ACTIONS(1186), - [anon_sym_RBRACK] = ACTIONS(1186), - [anon_sym_COLON] = ACTIONS(1186), - [anon_sym_DOT_DOT] = ACTIONS(1186), - [anon_sym_LT] = ACTIONS(1188), - [anon_sym_GT] = ACTIONS(1188), - [anon_sym_table] = ACTIONS(1188), - [anon_sym_PLUS] = ACTIONS(1186), - [anon_sym_DASH] = ACTIONS(1188), - [anon_sym_STAR] = ACTIONS(1186), - [anon_sym_SLASH] = ACTIONS(1186), - [anon_sym_PERCENT] = ACTIONS(1186), - [anon_sym_EQ_EQ] = ACTIONS(1186), - [anon_sym_BANG_EQ] = ACTIONS(1186), - [anon_sym_AMP_AMP] = ACTIONS(1186), - [anon_sym_PIPE_PIPE] = ACTIONS(1186), - [anon_sym_GT_EQ] = ACTIONS(1186), - [anon_sym_LT_EQ] = ACTIONS(1186), - [anon_sym_if] = ACTIONS(1188), - [anon_sym_elseif] = ACTIONS(1186), - [anon_sym_else] = ACTIONS(1188), - [anon_sym_match] = ACTIONS(1188), - [anon_sym_EQ_GT] = ACTIONS(1186), - [anon_sym_while] = ACTIONS(1188), - [anon_sym_for] = ACTIONS(1188), - [anon_sym_transform] = ACTIONS(1188), - [anon_sym_filter] = ACTIONS(1188), - [anon_sym_find] = ACTIONS(1188), - [anon_sym_remove] = ACTIONS(1188), - [anon_sym_reduce] = ACTIONS(1188), - [anon_sym_select] = ACTIONS(1188), - [anon_sym_insert] = ACTIONS(1188), - [anon_sym_async] = ACTIONS(1188), - [anon_sym_function] = ACTIONS(1188), - [anon_sym_assert] = ACTIONS(1188), - [anon_sym_assert_equal] = ACTIONS(1188), - [anon_sym_download] = ACTIONS(1188), - [anon_sym_help] = ACTIONS(1188), - [anon_sym_length] = ACTIONS(1188), - [anon_sym_output] = ACTIONS(1188), - [anon_sym_output_error] = ACTIONS(1188), - [anon_sym_type] = ACTIONS(1188), - [anon_sym_append] = ACTIONS(1188), - [anon_sym_metadata] = ACTIONS(1188), - [anon_sym_move] = ACTIONS(1188), - [anon_sym_read] = ACTIONS(1188), - [anon_sym_workdir] = ACTIONS(1188), - [anon_sym_write] = ACTIONS(1188), - [anon_sym_from_json] = ACTIONS(1188), - [anon_sym_to_json] = ACTIONS(1188), - [anon_sym_to_string] = ACTIONS(1188), - [anon_sym_to_float] = ACTIONS(1188), - [anon_sym_bash] = ACTIONS(1188), - [anon_sym_fish] = ACTIONS(1188), - [anon_sym_raw] = ACTIONS(1188), - [anon_sym_sh] = ACTIONS(1188), - [anon_sym_zsh] = ACTIONS(1188), - [anon_sym_random] = ACTIONS(1188), - [anon_sym_random_boolean] = ACTIONS(1188), - [anon_sym_random_float] = ACTIONS(1188), - [anon_sym_random_integer] = ACTIONS(1188), - [anon_sym_columns] = ACTIONS(1188), - [anon_sym_rows] = ACTIONS(1188), - [anon_sym_reverse] = ACTIONS(1188), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(153), + [anon_sym_while] = ACTIONS(155), + [anon_sym_for] = ACTIONS(157), + [anon_sym_transform] = ACTIONS(159), + [anon_sym_filter] = ACTIONS(161), + [anon_sym_find] = ACTIONS(163), + [anon_sym_remove] = ACTIONS(165), + [anon_sym_reduce] = ACTIONS(167), + [anon_sym_select] = ACTIONS(169), + [anon_sym_insert] = ACTIONS(171), + [anon_sym_async] = ACTIONS(173), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(177), + [anon_sym_assert_equal] = ACTIONS(177), + [anon_sym_download] = ACTIONS(177), + [anon_sym_help] = ACTIONS(177), + [anon_sym_length] = ACTIONS(177), + [anon_sym_output] = ACTIONS(177), + [anon_sym_output_error] = ACTIONS(177), + [anon_sym_type] = ACTIONS(177), + [anon_sym_append] = ACTIONS(177), + [anon_sym_metadata] = ACTIONS(177), + [anon_sym_move] = ACTIONS(177), + [anon_sym_read] = ACTIONS(177), + [anon_sym_workdir] = ACTIONS(177), + [anon_sym_write] = ACTIONS(177), + [anon_sym_from_json] = ACTIONS(177), + [anon_sym_to_json] = ACTIONS(177), + [anon_sym_to_string] = ACTIONS(177), + [anon_sym_to_float] = ACTIONS(177), + [anon_sym_bash] = ACTIONS(177), + [anon_sym_fish] = ACTIONS(177), + [anon_sym_raw] = ACTIONS(177), + [anon_sym_sh] = ACTIONS(177), + [anon_sym_zsh] = ACTIONS(177), + [anon_sym_random] = ACTIONS(177), + [anon_sym_random_boolean] = ACTIONS(177), + [anon_sym_random_float] = ACTIONS(177), + [anon_sym_random_integer] = ACTIONS(177), + [anon_sym_columns] = ACTIONS(177), + [anon_sym_rows] = ACTIONS(177), + [anon_sym_reverse] = ACTIONS(177), }, [277] = { - [ts_builtin_sym_end] = ACTIONS(1190), - [sym_identifier] = ACTIONS(1192), + [sym_block] = STATE(380), + [sym_statement] = STATE(8), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1190), - [anon_sym_RBRACE] = ACTIONS(1190), - [anon_sym_SEMI] = ACTIONS(1190), - [anon_sym_LPAREN] = ACTIONS(1190), - [anon_sym_RPAREN] = ACTIONS(1190), - [anon_sym_COMMA] = ACTIONS(1190), - [sym_integer] = ACTIONS(1192), - [sym_float] = ACTIONS(1190), - [sym_string] = ACTIONS(1190), - [anon_sym_true] = ACTIONS(1192), - [anon_sym_false] = ACTIONS(1192), - [anon_sym_LBRACK] = ACTIONS(1190), - [anon_sym_RBRACK] = ACTIONS(1190), - [anon_sym_COLON] = ACTIONS(1190), - [anon_sym_DOT_DOT] = ACTIONS(1190), - [anon_sym_LT] = ACTIONS(1192), - [anon_sym_GT] = ACTIONS(1192), - [anon_sym_table] = ACTIONS(1192), - [anon_sym_PLUS] = ACTIONS(1190), - [anon_sym_DASH] = ACTIONS(1192), - [anon_sym_STAR] = ACTIONS(1190), - [anon_sym_SLASH] = ACTIONS(1190), - [anon_sym_PERCENT] = ACTIONS(1190), - [anon_sym_EQ_EQ] = ACTIONS(1190), - [anon_sym_BANG_EQ] = ACTIONS(1190), - [anon_sym_AMP_AMP] = ACTIONS(1190), - [anon_sym_PIPE_PIPE] = ACTIONS(1190), - [anon_sym_GT_EQ] = ACTIONS(1190), - [anon_sym_LT_EQ] = ACTIONS(1190), - [anon_sym_if] = ACTIONS(1192), - [anon_sym_elseif] = ACTIONS(1190), - [anon_sym_else] = ACTIONS(1192), - [anon_sym_match] = ACTIONS(1192), - [anon_sym_EQ_GT] = ACTIONS(1190), - [anon_sym_while] = ACTIONS(1192), - [anon_sym_for] = ACTIONS(1192), - [anon_sym_transform] = ACTIONS(1192), - [anon_sym_filter] = ACTIONS(1192), - [anon_sym_find] = ACTIONS(1192), - [anon_sym_remove] = ACTIONS(1192), - [anon_sym_reduce] = ACTIONS(1192), - [anon_sym_select] = ACTIONS(1192), - [anon_sym_insert] = ACTIONS(1192), - [anon_sym_async] = ACTIONS(1192), - [anon_sym_function] = ACTIONS(1192), - [anon_sym_assert] = ACTIONS(1192), - [anon_sym_assert_equal] = ACTIONS(1192), - [anon_sym_download] = ACTIONS(1192), - [anon_sym_help] = ACTIONS(1192), - [anon_sym_length] = ACTIONS(1192), - [anon_sym_output] = ACTIONS(1192), - [anon_sym_output_error] = ACTIONS(1192), - [anon_sym_type] = ACTIONS(1192), - [anon_sym_append] = ACTIONS(1192), - [anon_sym_metadata] = ACTIONS(1192), - [anon_sym_move] = ACTIONS(1192), - [anon_sym_read] = ACTIONS(1192), - [anon_sym_workdir] = ACTIONS(1192), - [anon_sym_write] = ACTIONS(1192), - [anon_sym_from_json] = ACTIONS(1192), - [anon_sym_to_json] = ACTIONS(1192), - [anon_sym_to_string] = ACTIONS(1192), - [anon_sym_to_float] = ACTIONS(1192), - [anon_sym_bash] = ACTIONS(1192), - [anon_sym_fish] = ACTIONS(1192), - [anon_sym_raw] = ACTIONS(1192), - [anon_sym_sh] = ACTIONS(1192), - [anon_sym_zsh] = ACTIONS(1192), - [anon_sym_random] = ACTIONS(1192), - [anon_sym_random_boolean] = ACTIONS(1192), - [anon_sym_random_float] = ACTIONS(1192), - [anon_sym_random_integer] = ACTIONS(1192), - [anon_sym_columns] = ACTIONS(1192), - [anon_sym_rows] = ACTIONS(1192), - [anon_sym_reverse] = ACTIONS(1192), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_transform] = ACTIONS(89), + [anon_sym_filter] = ACTIONS(91), + [anon_sym_find] = ACTIONS(93), + [anon_sym_remove] = ACTIONS(95), + [anon_sym_reduce] = ACTIONS(97), + [anon_sym_select] = ACTIONS(99), + [anon_sym_insert] = ACTIONS(101), + [anon_sym_async] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [278] = { - [sym_math_operator] = STATE(468), - [sym_logic_operator] = STATE(467), - [ts_builtin_sym_end] = ACTIONS(1112), - [sym_identifier] = ACTIONS(1114), + [sym_block] = STATE(601), + [sym_statement] = STATE(213), + [sym_expression] = STATE(488), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(561), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(213), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1112), - [anon_sym_RBRACE] = ACTIONS(1112), - [anon_sym_SEMI] = ACTIONS(1112), - [anon_sym_LPAREN] = ACTIONS(1112), - [anon_sym_RPAREN] = ACTIONS(1112), - [anon_sym_COMMA] = ACTIONS(1142), - [sym_integer] = ACTIONS(1114), - [sym_float] = ACTIONS(1112), - [sym_string] = ACTIONS(1112), - [anon_sym_true] = ACTIONS(1114), - [anon_sym_false] = ACTIONS(1114), - [anon_sym_LBRACK] = ACTIONS(1112), - [anon_sym_COLON] = ACTIONS(109), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1114), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1114), - [anon_sym_elseif] = ACTIONS(1112), - [anon_sym_else] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1114), - [anon_sym_EQ_GT] = ACTIONS(1112), - [anon_sym_while] = ACTIONS(1114), - [anon_sym_for] = ACTIONS(1114), - [anon_sym_transform] = ACTIONS(1114), - [anon_sym_filter] = ACTIONS(1114), - [anon_sym_find] = ACTIONS(1114), - [anon_sym_remove] = ACTIONS(1114), - [anon_sym_reduce] = ACTIONS(1114), - [anon_sym_select] = ACTIONS(1114), - [anon_sym_insert] = ACTIONS(1114), - [anon_sym_async] = ACTIONS(1114), - [anon_sym_function] = ACTIONS(1114), - [anon_sym_assert] = ACTIONS(1114), - [anon_sym_assert_equal] = ACTIONS(1114), - [anon_sym_download] = ACTIONS(1114), - [anon_sym_help] = ACTIONS(1114), - [anon_sym_length] = ACTIONS(1114), - [anon_sym_output] = ACTIONS(1114), - [anon_sym_output_error] = ACTIONS(1114), - [anon_sym_type] = ACTIONS(1114), - [anon_sym_append] = ACTIONS(1114), - [anon_sym_metadata] = ACTIONS(1114), - [anon_sym_move] = ACTIONS(1114), - [anon_sym_read] = ACTIONS(1114), - [anon_sym_workdir] = ACTIONS(1114), - [anon_sym_write] = ACTIONS(1114), - [anon_sym_from_json] = ACTIONS(1114), - [anon_sym_to_json] = ACTIONS(1114), - [anon_sym_to_string] = ACTIONS(1114), - [anon_sym_to_float] = ACTIONS(1114), - [anon_sym_bash] = ACTIONS(1114), - [anon_sym_fish] = ACTIONS(1114), - [anon_sym_raw] = ACTIONS(1114), - [anon_sym_sh] = ACTIONS(1114), - [anon_sym_zsh] = ACTIONS(1114), - [anon_sym_random] = ACTIONS(1114), - [anon_sym_random_boolean] = ACTIONS(1114), - [anon_sym_random_float] = ACTIONS(1114), - [anon_sym_random_integer] = ACTIONS(1114), - [anon_sym_columns] = ACTIONS(1114), - [anon_sym_rows] = ACTIONS(1114), - [anon_sym_reverse] = ACTIONS(1114), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(485), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(487), + [anon_sym_for] = ACTIONS(489), + [anon_sym_transform] = ACTIONS(491), + [anon_sym_filter] = ACTIONS(493), + [anon_sym_find] = ACTIONS(495), + [anon_sym_remove] = ACTIONS(497), + [anon_sym_reduce] = ACTIONS(499), + [anon_sym_select] = ACTIONS(501), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [279] = { - [ts_builtin_sym_end] = ACTIONS(1194), - [sym_identifier] = ACTIONS(1196), + [sym_block] = STATE(400), + [sym_statement] = STATE(8), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1194), - [anon_sym_RBRACE] = ACTIONS(1194), - [anon_sym_SEMI] = ACTIONS(1194), - [anon_sym_LPAREN] = ACTIONS(1194), - [anon_sym_RPAREN] = ACTIONS(1194), - [anon_sym_COMMA] = ACTIONS(1194), - [sym_integer] = ACTIONS(1196), - [sym_float] = ACTIONS(1194), - [sym_string] = ACTIONS(1194), - [anon_sym_true] = ACTIONS(1196), - [anon_sym_false] = ACTIONS(1196), - [anon_sym_LBRACK] = ACTIONS(1194), - [anon_sym_RBRACK] = ACTIONS(1194), - [anon_sym_COLON] = ACTIONS(1194), - [anon_sym_DOT_DOT] = ACTIONS(1194), - [anon_sym_LT] = ACTIONS(1196), - [anon_sym_GT] = ACTIONS(1196), - [anon_sym_table] = ACTIONS(1196), - [anon_sym_PLUS] = ACTIONS(1194), - [anon_sym_DASH] = ACTIONS(1196), - [anon_sym_STAR] = ACTIONS(1194), - [anon_sym_SLASH] = ACTIONS(1194), - [anon_sym_PERCENT] = ACTIONS(1194), - [anon_sym_EQ_EQ] = ACTIONS(1194), - [anon_sym_BANG_EQ] = ACTIONS(1194), - [anon_sym_AMP_AMP] = ACTIONS(1194), - [anon_sym_PIPE_PIPE] = ACTIONS(1194), - [anon_sym_GT_EQ] = ACTIONS(1194), - [anon_sym_LT_EQ] = ACTIONS(1194), - [anon_sym_if] = ACTIONS(1196), - [anon_sym_elseif] = ACTIONS(1194), - [anon_sym_else] = ACTIONS(1196), - [anon_sym_match] = ACTIONS(1196), - [anon_sym_EQ_GT] = ACTIONS(1194), - [anon_sym_while] = ACTIONS(1196), - [anon_sym_for] = ACTIONS(1196), - [anon_sym_transform] = ACTIONS(1196), - [anon_sym_filter] = ACTIONS(1196), - [anon_sym_find] = ACTIONS(1196), - [anon_sym_remove] = ACTIONS(1196), - [anon_sym_reduce] = ACTIONS(1196), - [anon_sym_select] = ACTIONS(1196), - [anon_sym_insert] = ACTIONS(1196), - [anon_sym_async] = ACTIONS(1196), - [anon_sym_function] = ACTIONS(1196), - [anon_sym_assert] = ACTIONS(1196), - [anon_sym_assert_equal] = ACTIONS(1196), - [anon_sym_download] = ACTIONS(1196), - [anon_sym_help] = ACTIONS(1196), - [anon_sym_length] = ACTIONS(1196), - [anon_sym_output] = ACTIONS(1196), - [anon_sym_output_error] = ACTIONS(1196), - [anon_sym_type] = ACTIONS(1196), - [anon_sym_append] = ACTIONS(1196), - [anon_sym_metadata] = ACTIONS(1196), - [anon_sym_move] = ACTIONS(1196), - [anon_sym_read] = ACTIONS(1196), - [anon_sym_workdir] = ACTIONS(1196), - [anon_sym_write] = ACTIONS(1196), - [anon_sym_from_json] = ACTIONS(1196), - [anon_sym_to_json] = ACTIONS(1196), - [anon_sym_to_string] = ACTIONS(1196), - [anon_sym_to_float] = ACTIONS(1196), - [anon_sym_bash] = ACTIONS(1196), - [anon_sym_fish] = ACTIONS(1196), - [anon_sym_raw] = ACTIONS(1196), - [anon_sym_sh] = ACTIONS(1196), - [anon_sym_zsh] = ACTIONS(1196), - [anon_sym_random] = ACTIONS(1196), - [anon_sym_random_boolean] = ACTIONS(1196), - [anon_sym_random_float] = ACTIONS(1196), - [anon_sym_random_integer] = ACTIONS(1196), - [anon_sym_columns] = ACTIONS(1196), - [anon_sym_rows] = ACTIONS(1196), - [anon_sym_reverse] = ACTIONS(1196), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_transform] = ACTIONS(89), + [anon_sym_filter] = ACTIONS(91), + [anon_sym_find] = ACTIONS(93), + [anon_sym_remove] = ACTIONS(95), + [anon_sym_reduce] = ACTIONS(97), + [anon_sym_select] = ACTIONS(99), + [anon_sym_insert] = ACTIONS(101), + [anon_sym_async] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [280] = { - [ts_builtin_sym_end] = ACTIONS(1198), - [sym_identifier] = ACTIONS(1200), + [sym_block] = STATE(427), + [sym_statement] = STATE(8), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [aux_sym_block_repeat1] = STATE(8), + [sym_identifier] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1198), - [anon_sym_RBRACE] = ACTIONS(1198), - [anon_sym_SEMI] = ACTIONS(1198), - [anon_sym_LPAREN] = ACTIONS(1198), - [anon_sym_RPAREN] = ACTIONS(1198), - [anon_sym_COMMA] = ACTIONS(1198), - [sym_integer] = ACTIONS(1200), - [sym_float] = ACTIONS(1198), - [sym_string] = ACTIONS(1198), - [anon_sym_true] = ACTIONS(1200), - [anon_sym_false] = ACTIONS(1200), - [anon_sym_LBRACK] = ACTIONS(1198), - [anon_sym_RBRACK] = ACTIONS(1198), - [anon_sym_COLON] = ACTIONS(1198), - [anon_sym_DOT_DOT] = ACTIONS(1198), - [anon_sym_LT] = ACTIONS(1200), - [anon_sym_GT] = ACTIONS(1200), - [anon_sym_table] = ACTIONS(1200), - [anon_sym_PLUS] = ACTIONS(1198), - [anon_sym_DASH] = ACTIONS(1200), - [anon_sym_STAR] = ACTIONS(1198), - [anon_sym_SLASH] = ACTIONS(1198), - [anon_sym_PERCENT] = ACTIONS(1198), - [anon_sym_EQ_EQ] = ACTIONS(1198), - [anon_sym_BANG_EQ] = ACTIONS(1198), - [anon_sym_AMP_AMP] = ACTIONS(1198), - [anon_sym_PIPE_PIPE] = ACTIONS(1198), - [anon_sym_GT_EQ] = ACTIONS(1198), - [anon_sym_LT_EQ] = ACTIONS(1198), - [anon_sym_if] = ACTIONS(1200), - [anon_sym_elseif] = ACTIONS(1198), - [anon_sym_else] = ACTIONS(1200), - [anon_sym_match] = ACTIONS(1200), - [anon_sym_EQ_GT] = ACTIONS(1198), - [anon_sym_while] = ACTIONS(1200), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_transform] = ACTIONS(1200), - [anon_sym_filter] = ACTIONS(1200), - [anon_sym_find] = ACTIONS(1200), - [anon_sym_remove] = ACTIONS(1200), - [anon_sym_reduce] = ACTIONS(1200), - [anon_sym_select] = ACTIONS(1200), - [anon_sym_insert] = ACTIONS(1200), - [anon_sym_async] = ACTIONS(1200), - [anon_sym_function] = ACTIONS(1200), - [anon_sym_assert] = ACTIONS(1200), - [anon_sym_assert_equal] = ACTIONS(1200), - [anon_sym_download] = ACTIONS(1200), - [anon_sym_help] = ACTIONS(1200), - [anon_sym_length] = ACTIONS(1200), - [anon_sym_output] = ACTIONS(1200), - [anon_sym_output_error] = ACTIONS(1200), - [anon_sym_type] = ACTIONS(1200), - [anon_sym_append] = ACTIONS(1200), - [anon_sym_metadata] = ACTIONS(1200), - [anon_sym_move] = ACTIONS(1200), - [anon_sym_read] = ACTIONS(1200), - [anon_sym_workdir] = ACTIONS(1200), - [anon_sym_write] = ACTIONS(1200), - [anon_sym_from_json] = ACTIONS(1200), - [anon_sym_to_json] = ACTIONS(1200), - [anon_sym_to_string] = ACTIONS(1200), - [anon_sym_to_float] = ACTIONS(1200), - [anon_sym_bash] = ACTIONS(1200), - [anon_sym_fish] = ACTIONS(1200), - [anon_sym_raw] = ACTIONS(1200), - [anon_sym_sh] = ACTIONS(1200), - [anon_sym_zsh] = ACTIONS(1200), - [anon_sym_random] = ACTIONS(1200), - [anon_sym_random_boolean] = ACTIONS(1200), - [anon_sym_random_float] = ACTIONS(1200), - [anon_sym_random_integer] = ACTIONS(1200), - [anon_sym_columns] = ACTIONS(1200), - [anon_sym_rows] = ACTIONS(1200), - [anon_sym_reverse] = ACTIONS(1200), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_transform] = ACTIONS(89), + [anon_sym_filter] = ACTIONS(91), + [anon_sym_find] = ACTIONS(93), + [anon_sym_remove] = ACTIONS(95), + [anon_sym_reduce] = ACTIONS(97), + [anon_sym_select] = ACTIONS(99), + [anon_sym_insert] = ACTIONS(101), + [anon_sym_async] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [281] = { - [ts_builtin_sym_end] = ACTIONS(1202), - [sym_identifier] = ACTIONS(1204), + [sym_block] = STATE(908), + [sym_statement] = STATE(154), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(154), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1202), - [anon_sym_RBRACE] = ACTIONS(1202), - [anon_sym_SEMI] = ACTIONS(1202), - [anon_sym_LPAREN] = ACTIONS(1202), - [anon_sym_RPAREN] = ACTIONS(1202), - [anon_sym_COMMA] = ACTIONS(1202), - [sym_integer] = ACTIONS(1204), - [sym_float] = ACTIONS(1202), - [sym_string] = ACTIONS(1202), - [anon_sym_true] = ACTIONS(1204), - [anon_sym_false] = ACTIONS(1204), - [anon_sym_LBRACK] = ACTIONS(1202), - [anon_sym_RBRACK] = ACTIONS(1202), - [anon_sym_COLON] = ACTIONS(1202), - [anon_sym_DOT_DOT] = ACTIONS(1202), - [anon_sym_LT] = ACTIONS(1204), - [anon_sym_GT] = ACTIONS(1204), - [anon_sym_table] = ACTIONS(1204), - [anon_sym_PLUS] = ACTIONS(1202), - [anon_sym_DASH] = ACTIONS(1204), - [anon_sym_STAR] = ACTIONS(1202), - [anon_sym_SLASH] = ACTIONS(1202), - [anon_sym_PERCENT] = ACTIONS(1202), - [anon_sym_EQ_EQ] = ACTIONS(1202), - [anon_sym_BANG_EQ] = ACTIONS(1202), - [anon_sym_AMP_AMP] = ACTIONS(1202), - [anon_sym_PIPE_PIPE] = ACTIONS(1202), - [anon_sym_GT_EQ] = ACTIONS(1202), - [anon_sym_LT_EQ] = ACTIONS(1202), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_elseif] = ACTIONS(1202), - [anon_sym_else] = ACTIONS(1204), - [anon_sym_match] = ACTIONS(1204), - [anon_sym_EQ_GT] = ACTIONS(1202), - [anon_sym_while] = ACTIONS(1204), - [anon_sym_for] = ACTIONS(1204), - [anon_sym_transform] = ACTIONS(1204), - [anon_sym_filter] = ACTIONS(1204), - [anon_sym_find] = ACTIONS(1204), - [anon_sym_remove] = ACTIONS(1204), - [anon_sym_reduce] = ACTIONS(1204), - [anon_sym_select] = ACTIONS(1204), - [anon_sym_insert] = ACTIONS(1204), - [anon_sym_async] = ACTIONS(1204), - [anon_sym_function] = ACTIONS(1204), - [anon_sym_assert] = ACTIONS(1204), - [anon_sym_assert_equal] = ACTIONS(1204), - [anon_sym_download] = ACTIONS(1204), - [anon_sym_help] = ACTIONS(1204), - [anon_sym_length] = ACTIONS(1204), - [anon_sym_output] = ACTIONS(1204), - [anon_sym_output_error] = ACTIONS(1204), - [anon_sym_type] = ACTIONS(1204), - [anon_sym_append] = ACTIONS(1204), - [anon_sym_metadata] = ACTIONS(1204), - [anon_sym_move] = ACTIONS(1204), - [anon_sym_read] = ACTIONS(1204), - [anon_sym_workdir] = ACTIONS(1204), - [anon_sym_write] = ACTIONS(1204), - [anon_sym_from_json] = ACTIONS(1204), - [anon_sym_to_json] = ACTIONS(1204), - [anon_sym_to_string] = ACTIONS(1204), - [anon_sym_to_float] = ACTIONS(1204), - [anon_sym_bash] = ACTIONS(1204), - [anon_sym_fish] = ACTIONS(1204), - [anon_sym_raw] = ACTIONS(1204), - [anon_sym_sh] = ACTIONS(1204), - [anon_sym_zsh] = ACTIONS(1204), - [anon_sym_random] = ACTIONS(1204), - [anon_sym_random_boolean] = ACTIONS(1204), - [anon_sym_random_float] = ACTIONS(1204), - [anon_sym_random_integer] = ACTIONS(1204), - [anon_sym_columns] = ACTIONS(1204), - [anon_sym_rows] = ACTIONS(1204), - [anon_sym_reverse] = ACTIONS(1204), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [282] = { - [ts_builtin_sym_end] = ACTIONS(1206), - [sym_identifier] = ACTIONS(1208), + [sym_block] = STATE(902), + [sym_statement] = STATE(160), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(160), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1206), - [anon_sym_RBRACE] = ACTIONS(1206), - [anon_sym_SEMI] = ACTIONS(1206), - [anon_sym_LPAREN] = ACTIONS(1206), - [anon_sym_RPAREN] = ACTIONS(1206), - [anon_sym_COMMA] = ACTIONS(1206), - [sym_integer] = ACTIONS(1208), - [sym_float] = ACTIONS(1206), - [sym_string] = ACTIONS(1206), - [anon_sym_true] = ACTIONS(1208), - [anon_sym_false] = ACTIONS(1208), - [anon_sym_LBRACK] = ACTIONS(1206), - [anon_sym_RBRACK] = ACTIONS(1206), - [anon_sym_COLON] = ACTIONS(1206), - [anon_sym_DOT_DOT] = ACTIONS(1206), - [anon_sym_LT] = ACTIONS(1208), - [anon_sym_GT] = ACTIONS(1208), - [anon_sym_table] = ACTIONS(1208), - [anon_sym_PLUS] = ACTIONS(1206), - [anon_sym_DASH] = ACTIONS(1208), - [anon_sym_STAR] = ACTIONS(1206), - [anon_sym_SLASH] = ACTIONS(1206), - [anon_sym_PERCENT] = ACTIONS(1206), - [anon_sym_EQ_EQ] = ACTIONS(1206), - [anon_sym_BANG_EQ] = ACTIONS(1206), - [anon_sym_AMP_AMP] = ACTIONS(1206), - [anon_sym_PIPE_PIPE] = ACTIONS(1206), - [anon_sym_GT_EQ] = ACTIONS(1206), - [anon_sym_LT_EQ] = ACTIONS(1206), - [anon_sym_if] = ACTIONS(1208), - [anon_sym_elseif] = ACTIONS(1206), - [anon_sym_else] = ACTIONS(1208), - [anon_sym_match] = ACTIONS(1208), - [anon_sym_EQ_GT] = ACTIONS(1206), - [anon_sym_while] = ACTIONS(1208), - [anon_sym_for] = ACTIONS(1208), - [anon_sym_transform] = ACTIONS(1208), - [anon_sym_filter] = ACTIONS(1208), - [anon_sym_find] = ACTIONS(1208), - [anon_sym_remove] = ACTIONS(1208), - [anon_sym_reduce] = ACTIONS(1208), - [anon_sym_select] = ACTIONS(1208), - [anon_sym_insert] = ACTIONS(1208), - [anon_sym_async] = ACTIONS(1208), - [anon_sym_function] = ACTIONS(1208), - [anon_sym_assert] = ACTIONS(1208), - [anon_sym_assert_equal] = ACTIONS(1208), - [anon_sym_download] = ACTIONS(1208), - [anon_sym_help] = ACTIONS(1208), - [anon_sym_length] = ACTIONS(1208), - [anon_sym_output] = ACTIONS(1208), - [anon_sym_output_error] = ACTIONS(1208), - [anon_sym_type] = ACTIONS(1208), - [anon_sym_append] = ACTIONS(1208), - [anon_sym_metadata] = ACTIONS(1208), - [anon_sym_move] = ACTIONS(1208), - [anon_sym_read] = ACTIONS(1208), - [anon_sym_workdir] = ACTIONS(1208), - [anon_sym_write] = ACTIONS(1208), - [anon_sym_from_json] = ACTIONS(1208), - [anon_sym_to_json] = ACTIONS(1208), - [anon_sym_to_string] = ACTIONS(1208), - [anon_sym_to_float] = ACTIONS(1208), - [anon_sym_bash] = ACTIONS(1208), - [anon_sym_fish] = ACTIONS(1208), - [anon_sym_raw] = ACTIONS(1208), - [anon_sym_sh] = ACTIONS(1208), - [anon_sym_zsh] = ACTIONS(1208), - [anon_sym_random] = ACTIONS(1208), - [anon_sym_random_boolean] = ACTIONS(1208), - [anon_sym_random_float] = ACTIONS(1208), - [anon_sym_random_integer] = ACTIONS(1208), - [anon_sym_columns] = ACTIONS(1208), - [anon_sym_rows] = ACTIONS(1208), - [anon_sym_reverse] = ACTIONS(1208), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [283] = { - [sym_math_operator] = STATE(513), - [sym_logic_operator] = STATE(518), - [ts_builtin_sym_end] = ACTIONS(1119), - [sym_identifier] = ACTIONS(1121), + [sym_block] = STATE(470), + [sym_statement] = STATE(16), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_RBRACE] = ACTIONS(1119), - [anon_sym_SEMI] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1119), - [anon_sym_RPAREN] = ACTIONS(1119), - [sym_integer] = ACTIONS(1121), - [sym_float] = ACTIONS(1119), - [sym_string] = ACTIONS(1119), - [anon_sym_true] = ACTIONS(1121), - [anon_sym_false] = ACTIONS(1121), - [anon_sym_LBRACK] = ACTIONS(1119), - [anon_sym_COLON] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1119), - [anon_sym_LT] = ACTIONS(1121), - [anon_sym_GT] = ACTIONS(1121), - [anon_sym_table] = ACTIONS(1121), - [anon_sym_PLUS] = ACTIONS(1119), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_STAR] = ACTIONS(1119), - [anon_sym_SLASH] = ACTIONS(1119), - [anon_sym_PERCENT] = ACTIONS(1119), - [anon_sym_EQ_EQ] = ACTIONS(1119), - [anon_sym_BANG_EQ] = ACTIONS(1119), - [anon_sym_AMP_AMP] = ACTIONS(1119), - [anon_sym_PIPE_PIPE] = ACTIONS(1119), - [anon_sym_GT_EQ] = ACTIONS(1119), - [anon_sym_LT_EQ] = ACTIONS(1119), - [anon_sym_if] = ACTIONS(1121), - [anon_sym_elseif] = ACTIONS(1119), - [anon_sym_else] = ACTIONS(1121), - [anon_sym_match] = ACTIONS(1121), - [anon_sym_EQ_GT] = ACTIONS(1119), - [anon_sym_while] = ACTIONS(1121), - [anon_sym_for] = ACTIONS(1121), - [anon_sym_transform] = ACTIONS(1121), - [anon_sym_filter] = ACTIONS(1121), - [anon_sym_find] = ACTIONS(1121), - [anon_sym_remove] = ACTIONS(1121), - [anon_sym_reduce] = ACTIONS(1121), - [anon_sym_select] = ACTIONS(1121), - [anon_sym_insert] = ACTIONS(1121), - [anon_sym_async] = ACTIONS(1121), - [anon_sym_function] = ACTIONS(1121), - [anon_sym_assert] = ACTIONS(1121), - [anon_sym_assert_equal] = ACTIONS(1121), - [anon_sym_download] = ACTIONS(1121), - [anon_sym_help] = ACTIONS(1121), - [anon_sym_length] = ACTIONS(1121), - [anon_sym_output] = ACTIONS(1121), - [anon_sym_output_error] = ACTIONS(1121), - [anon_sym_type] = ACTIONS(1121), - [anon_sym_append] = ACTIONS(1121), - [anon_sym_metadata] = ACTIONS(1121), - [anon_sym_move] = ACTIONS(1121), - [anon_sym_read] = ACTIONS(1121), - [anon_sym_workdir] = ACTIONS(1121), - [anon_sym_write] = ACTIONS(1121), - [anon_sym_from_json] = ACTIONS(1121), - [anon_sym_to_json] = ACTIONS(1121), - [anon_sym_to_string] = ACTIONS(1121), - [anon_sym_to_float] = ACTIONS(1121), - [anon_sym_bash] = ACTIONS(1121), - [anon_sym_fish] = ACTIONS(1121), - [anon_sym_raw] = ACTIONS(1121), - [anon_sym_sh] = ACTIONS(1121), - [anon_sym_zsh] = ACTIONS(1121), - [anon_sym_random] = ACTIONS(1121), - [anon_sym_random_boolean] = ACTIONS(1121), - [anon_sym_random_float] = ACTIONS(1121), - [anon_sym_random_integer] = ACTIONS(1121), - [anon_sym_columns] = ACTIONS(1121), - [anon_sym_rows] = ACTIONS(1121), - [anon_sym_reverse] = ACTIONS(1121), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [284] = { - [ts_builtin_sym_end] = ACTIONS(1210), - [sym_identifier] = ACTIONS(1212), + [sym_block] = STATE(908), + [sym_statement] = STATE(160), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(160), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1210), - [anon_sym_RBRACE] = ACTIONS(1210), - [anon_sym_SEMI] = ACTIONS(1210), - [anon_sym_LPAREN] = ACTIONS(1210), - [anon_sym_RPAREN] = ACTIONS(1210), - [anon_sym_COMMA] = ACTIONS(1210), - [sym_integer] = ACTIONS(1212), - [sym_float] = ACTIONS(1210), - [sym_string] = ACTIONS(1210), - [anon_sym_true] = ACTIONS(1212), - [anon_sym_false] = ACTIONS(1212), - [anon_sym_LBRACK] = ACTIONS(1210), - [anon_sym_RBRACK] = ACTIONS(1210), - [anon_sym_COLON] = ACTIONS(1210), - [anon_sym_DOT_DOT] = ACTIONS(1210), - [anon_sym_LT] = ACTIONS(1212), - [anon_sym_GT] = ACTIONS(1212), - [anon_sym_table] = ACTIONS(1212), - [anon_sym_PLUS] = ACTIONS(1210), - [anon_sym_DASH] = ACTIONS(1212), - [anon_sym_STAR] = ACTIONS(1210), - [anon_sym_SLASH] = ACTIONS(1210), - [anon_sym_PERCENT] = ACTIONS(1210), - [anon_sym_EQ_EQ] = ACTIONS(1210), - [anon_sym_BANG_EQ] = ACTIONS(1210), - [anon_sym_AMP_AMP] = ACTIONS(1210), - [anon_sym_PIPE_PIPE] = ACTIONS(1210), - [anon_sym_GT_EQ] = ACTIONS(1210), - [anon_sym_LT_EQ] = ACTIONS(1210), - [anon_sym_if] = ACTIONS(1212), - [anon_sym_elseif] = ACTIONS(1210), - [anon_sym_else] = ACTIONS(1212), - [anon_sym_match] = ACTIONS(1212), - [anon_sym_EQ_GT] = ACTIONS(1210), - [anon_sym_while] = ACTIONS(1212), - [anon_sym_for] = ACTIONS(1212), - [anon_sym_transform] = ACTIONS(1212), - [anon_sym_filter] = ACTIONS(1212), - [anon_sym_find] = ACTIONS(1212), - [anon_sym_remove] = ACTIONS(1212), - [anon_sym_reduce] = ACTIONS(1212), - [anon_sym_select] = ACTIONS(1212), - [anon_sym_insert] = ACTIONS(1212), - [anon_sym_async] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1212), - [anon_sym_assert] = ACTIONS(1212), - [anon_sym_assert_equal] = ACTIONS(1212), - [anon_sym_download] = ACTIONS(1212), - [anon_sym_help] = ACTIONS(1212), - [anon_sym_length] = ACTIONS(1212), - [anon_sym_output] = ACTIONS(1212), - [anon_sym_output_error] = ACTIONS(1212), - [anon_sym_type] = ACTIONS(1212), - [anon_sym_append] = ACTIONS(1212), - [anon_sym_metadata] = ACTIONS(1212), - [anon_sym_move] = ACTIONS(1212), - [anon_sym_read] = ACTIONS(1212), - [anon_sym_workdir] = ACTIONS(1212), - [anon_sym_write] = ACTIONS(1212), - [anon_sym_from_json] = ACTIONS(1212), - [anon_sym_to_json] = ACTIONS(1212), - [anon_sym_to_string] = ACTIONS(1212), - [anon_sym_to_float] = ACTIONS(1212), - [anon_sym_bash] = ACTIONS(1212), - [anon_sym_fish] = ACTIONS(1212), - [anon_sym_raw] = ACTIONS(1212), - [anon_sym_sh] = ACTIONS(1212), - [anon_sym_zsh] = ACTIONS(1212), - [anon_sym_random] = ACTIONS(1212), - [anon_sym_random_boolean] = ACTIONS(1212), - [anon_sym_random_float] = ACTIONS(1212), - [anon_sym_random_integer] = ACTIONS(1212), - [anon_sym_columns] = ACTIONS(1212), - [anon_sym_rows] = ACTIONS(1212), - [anon_sym_reverse] = ACTIONS(1212), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [285] = { - [ts_builtin_sym_end] = ACTIONS(1214), - [sym_identifier] = ACTIONS(1216), + [sym_block] = STATE(489), + [sym_statement] = STATE(16), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1214), - [anon_sym_RBRACE] = ACTIONS(1214), - [anon_sym_SEMI] = ACTIONS(1214), - [anon_sym_LPAREN] = ACTIONS(1214), - [anon_sym_RPAREN] = ACTIONS(1214), - [anon_sym_COMMA] = ACTIONS(1214), - [sym_integer] = ACTIONS(1216), - [sym_float] = ACTIONS(1214), - [sym_string] = ACTIONS(1214), - [anon_sym_true] = ACTIONS(1216), - [anon_sym_false] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1214), - [anon_sym_RBRACK] = ACTIONS(1214), - [anon_sym_COLON] = ACTIONS(1214), - [anon_sym_DOT_DOT] = ACTIONS(1214), - [anon_sym_LT] = ACTIONS(1216), - [anon_sym_GT] = ACTIONS(1216), - [anon_sym_table] = ACTIONS(1216), - [anon_sym_PLUS] = ACTIONS(1214), - [anon_sym_DASH] = ACTIONS(1216), - [anon_sym_STAR] = ACTIONS(1214), - [anon_sym_SLASH] = ACTIONS(1214), - [anon_sym_PERCENT] = ACTIONS(1214), - [anon_sym_EQ_EQ] = ACTIONS(1214), - [anon_sym_BANG_EQ] = ACTIONS(1214), - [anon_sym_AMP_AMP] = ACTIONS(1214), - [anon_sym_PIPE_PIPE] = ACTIONS(1214), - [anon_sym_GT_EQ] = ACTIONS(1214), - [anon_sym_LT_EQ] = ACTIONS(1214), - [anon_sym_if] = ACTIONS(1216), - [anon_sym_elseif] = ACTIONS(1214), - [anon_sym_else] = ACTIONS(1216), - [anon_sym_match] = ACTIONS(1216), - [anon_sym_EQ_GT] = ACTIONS(1214), - [anon_sym_while] = ACTIONS(1216), - [anon_sym_for] = ACTIONS(1216), - [anon_sym_transform] = ACTIONS(1216), - [anon_sym_filter] = ACTIONS(1216), - [anon_sym_find] = ACTIONS(1216), - [anon_sym_remove] = ACTIONS(1216), - [anon_sym_reduce] = ACTIONS(1216), - [anon_sym_select] = ACTIONS(1216), - [anon_sym_insert] = ACTIONS(1216), - [anon_sym_async] = ACTIONS(1216), - [anon_sym_function] = ACTIONS(1216), - [anon_sym_assert] = ACTIONS(1216), - [anon_sym_assert_equal] = ACTIONS(1216), - [anon_sym_download] = ACTIONS(1216), - [anon_sym_help] = ACTIONS(1216), - [anon_sym_length] = ACTIONS(1216), - [anon_sym_output] = ACTIONS(1216), - [anon_sym_output_error] = ACTIONS(1216), - [anon_sym_type] = ACTIONS(1216), - [anon_sym_append] = ACTIONS(1216), - [anon_sym_metadata] = ACTIONS(1216), - [anon_sym_move] = ACTIONS(1216), - [anon_sym_read] = ACTIONS(1216), - [anon_sym_workdir] = ACTIONS(1216), - [anon_sym_write] = ACTIONS(1216), - [anon_sym_from_json] = ACTIONS(1216), - [anon_sym_to_json] = ACTIONS(1216), - [anon_sym_to_string] = ACTIONS(1216), - [anon_sym_to_float] = ACTIONS(1216), - [anon_sym_bash] = ACTIONS(1216), - [anon_sym_fish] = ACTIONS(1216), - [anon_sym_raw] = ACTIONS(1216), - [anon_sym_sh] = ACTIONS(1216), - [anon_sym_zsh] = ACTIONS(1216), - [anon_sym_random] = ACTIONS(1216), - [anon_sym_random_boolean] = ACTIONS(1216), - [anon_sym_random_float] = ACTIONS(1216), - [anon_sym_random_integer] = ACTIONS(1216), - [anon_sym_columns] = ACTIONS(1216), - [anon_sym_rows] = ACTIONS(1216), - [anon_sym_reverse] = ACTIONS(1216), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [286] = { - [ts_builtin_sym_end] = ACTIONS(1218), - [sym_identifier] = ACTIONS(1220), + [sym_block] = STATE(587), + [sym_statement] = STATE(213), + [sym_expression] = STATE(488), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(561), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(213), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1218), - [anon_sym_RBRACE] = ACTIONS(1218), - [anon_sym_SEMI] = ACTIONS(1218), - [anon_sym_LPAREN] = ACTIONS(1218), - [anon_sym_RPAREN] = ACTIONS(1218), - [anon_sym_COMMA] = ACTIONS(1218), - [sym_integer] = ACTIONS(1220), - [sym_float] = ACTIONS(1218), - [sym_string] = ACTIONS(1218), - [anon_sym_true] = ACTIONS(1220), - [anon_sym_false] = ACTIONS(1220), - [anon_sym_LBRACK] = ACTIONS(1218), - [anon_sym_RBRACK] = ACTIONS(1218), - [anon_sym_COLON] = ACTIONS(1218), - [anon_sym_DOT_DOT] = ACTIONS(1218), - [anon_sym_LT] = ACTIONS(1220), - [anon_sym_GT] = ACTIONS(1220), - [anon_sym_table] = ACTIONS(1220), - [anon_sym_PLUS] = ACTIONS(1218), - [anon_sym_DASH] = ACTIONS(1220), - [anon_sym_STAR] = ACTIONS(1218), - [anon_sym_SLASH] = ACTIONS(1218), - [anon_sym_PERCENT] = ACTIONS(1218), - [anon_sym_EQ_EQ] = ACTIONS(1218), - [anon_sym_BANG_EQ] = ACTIONS(1218), - [anon_sym_AMP_AMP] = ACTIONS(1218), - [anon_sym_PIPE_PIPE] = ACTIONS(1218), - [anon_sym_GT_EQ] = ACTIONS(1218), - [anon_sym_LT_EQ] = ACTIONS(1218), - [anon_sym_if] = ACTIONS(1220), - [anon_sym_elseif] = ACTIONS(1218), - [anon_sym_else] = ACTIONS(1220), - [anon_sym_match] = ACTIONS(1220), - [anon_sym_EQ_GT] = ACTIONS(1218), - [anon_sym_while] = ACTIONS(1220), - [anon_sym_for] = ACTIONS(1220), - [anon_sym_transform] = ACTIONS(1220), - [anon_sym_filter] = ACTIONS(1220), - [anon_sym_find] = ACTIONS(1220), - [anon_sym_remove] = ACTIONS(1220), - [anon_sym_reduce] = ACTIONS(1220), - [anon_sym_select] = ACTIONS(1220), - [anon_sym_insert] = ACTIONS(1220), - [anon_sym_async] = ACTIONS(1220), - [anon_sym_function] = ACTIONS(1220), - [anon_sym_assert] = ACTIONS(1220), - [anon_sym_assert_equal] = ACTIONS(1220), - [anon_sym_download] = ACTIONS(1220), - [anon_sym_help] = ACTIONS(1220), - [anon_sym_length] = ACTIONS(1220), - [anon_sym_output] = ACTIONS(1220), - [anon_sym_output_error] = ACTIONS(1220), - [anon_sym_type] = ACTIONS(1220), - [anon_sym_append] = ACTIONS(1220), - [anon_sym_metadata] = ACTIONS(1220), - [anon_sym_move] = ACTIONS(1220), - [anon_sym_read] = ACTIONS(1220), - [anon_sym_workdir] = ACTIONS(1220), - [anon_sym_write] = ACTIONS(1220), - [anon_sym_from_json] = ACTIONS(1220), - [anon_sym_to_json] = ACTIONS(1220), - [anon_sym_to_string] = ACTIONS(1220), - [anon_sym_to_float] = ACTIONS(1220), - [anon_sym_bash] = ACTIONS(1220), - [anon_sym_fish] = ACTIONS(1220), - [anon_sym_raw] = ACTIONS(1220), - [anon_sym_sh] = ACTIONS(1220), - [anon_sym_zsh] = ACTIONS(1220), - [anon_sym_random] = ACTIONS(1220), - [anon_sym_random_boolean] = ACTIONS(1220), - [anon_sym_random_float] = ACTIONS(1220), - [anon_sym_random_integer] = ACTIONS(1220), - [anon_sym_columns] = ACTIONS(1220), - [anon_sym_rows] = ACTIONS(1220), - [anon_sym_reverse] = ACTIONS(1220), + [anon_sym_LBRACE] = ACTIONS(427), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(485), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(487), + [anon_sym_for] = ACTIONS(489), + [anon_sym_transform] = ACTIONS(491), + [anon_sym_filter] = ACTIONS(493), + [anon_sym_find] = ACTIONS(495), + [anon_sym_remove] = ACTIONS(497), + [anon_sym_reduce] = ACTIONS(499), + [anon_sym_select] = ACTIONS(501), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [287] = { - [sym_math_operator] = STATE(533), - [sym_logic_operator] = STATE(534), - [ts_builtin_sym_end] = ACTIONS(1098), - [sym_identifier] = ACTIONS(1100), + [sym_block] = STATE(427), + [sym_statement] = STATE(14), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1098), - [anon_sym_RBRACE] = ACTIONS(1098), - [anon_sym_SEMI] = ACTIONS(1222), - [anon_sym_LPAREN] = ACTIONS(1098), - [anon_sym_RPAREN] = ACTIONS(1098), - [anon_sym_COMMA] = ACTIONS(1098), - [sym_integer] = ACTIONS(1100), - [sym_float] = ACTIONS(1098), - [sym_string] = ACTIONS(1098), - [anon_sym_true] = ACTIONS(1100), - [anon_sym_false] = ACTIONS(1100), - [anon_sym_LBRACK] = ACTIONS(1098), - [anon_sym_RBRACK] = ACTIONS(1098), - [anon_sym_COLON] = ACTIONS(143), - [anon_sym_DOT_DOT] = ACTIONS(1098), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1100), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1100), - [anon_sym_match] = ACTIONS(1100), - [anon_sym_EQ_GT] = ACTIONS(1098), - [anon_sym_while] = ACTIONS(1100), - [anon_sym_for] = ACTIONS(1100), - [anon_sym_transform] = ACTIONS(1100), - [anon_sym_filter] = ACTIONS(1100), - [anon_sym_find] = ACTIONS(1100), - [anon_sym_remove] = ACTIONS(1100), - [anon_sym_reduce] = ACTIONS(1100), - [anon_sym_select] = ACTIONS(1100), - [anon_sym_insert] = ACTIONS(1100), - [anon_sym_async] = ACTIONS(1100), - [anon_sym_function] = ACTIONS(1100), - [anon_sym_assert] = ACTIONS(1100), - [anon_sym_assert_equal] = ACTIONS(1100), - [anon_sym_download] = ACTIONS(1100), - [anon_sym_help] = ACTIONS(1100), - [anon_sym_length] = ACTIONS(1100), - [anon_sym_output] = ACTIONS(1100), - [anon_sym_output_error] = ACTIONS(1100), - [anon_sym_type] = ACTIONS(1100), - [anon_sym_append] = ACTIONS(1100), - [anon_sym_metadata] = ACTIONS(1100), - [anon_sym_move] = ACTIONS(1100), - [anon_sym_read] = ACTIONS(1100), - [anon_sym_workdir] = ACTIONS(1100), - [anon_sym_write] = ACTIONS(1100), - [anon_sym_from_json] = ACTIONS(1100), - [anon_sym_to_json] = ACTIONS(1100), - [anon_sym_to_string] = ACTIONS(1100), - [anon_sym_to_float] = ACTIONS(1100), - [anon_sym_bash] = ACTIONS(1100), - [anon_sym_fish] = ACTIONS(1100), - [anon_sym_raw] = ACTIONS(1100), - [anon_sym_sh] = ACTIONS(1100), - [anon_sym_zsh] = ACTIONS(1100), - [anon_sym_random] = ACTIONS(1100), - [anon_sym_random_boolean] = ACTIONS(1100), - [anon_sym_random_float] = ACTIONS(1100), - [anon_sym_random_integer] = ACTIONS(1100), - [anon_sym_columns] = ACTIONS(1100), - [anon_sym_rows] = ACTIONS(1100), - [anon_sym_reverse] = ACTIONS(1100), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(117), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(121), + [anon_sym_for] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(127), + [anon_sym_find] = ACTIONS(129), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(133), + [anon_sym_select] = ACTIONS(135), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [288] = { - [sym_math_operator] = STATE(513), - [sym_logic_operator] = STATE(518), - [ts_builtin_sym_end] = ACTIONS(1127), - [sym_identifier] = ACTIONS(1129), + [sym_block] = STATE(380), + [sym_statement] = STATE(24), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1127), - [anon_sym_RBRACE] = ACTIONS(1127), - [anon_sym_SEMI] = ACTIONS(1127), - [anon_sym_LPAREN] = ACTIONS(1127), - [anon_sym_RPAREN] = ACTIONS(1127), - [sym_integer] = ACTIONS(1129), - [sym_float] = ACTIONS(1127), - [sym_string] = ACTIONS(1127), - [anon_sym_true] = ACTIONS(1129), - [anon_sym_false] = ACTIONS(1129), - [anon_sym_LBRACK] = ACTIONS(1127), - [anon_sym_COLON] = ACTIONS(1127), - [anon_sym_DOT_DOT] = ACTIONS(1127), - [anon_sym_LT] = ACTIONS(1129), - [anon_sym_GT] = ACTIONS(1129), - [anon_sym_table] = ACTIONS(1129), - [anon_sym_PLUS] = ACTIONS(1127), - [anon_sym_DASH] = ACTIONS(1129), - [anon_sym_STAR] = ACTIONS(1127), - [anon_sym_SLASH] = ACTIONS(1127), - [anon_sym_PERCENT] = ACTIONS(1127), - [anon_sym_EQ_EQ] = ACTIONS(1127), - [anon_sym_BANG_EQ] = ACTIONS(1127), - [anon_sym_AMP_AMP] = ACTIONS(1127), - [anon_sym_PIPE_PIPE] = ACTIONS(1127), - [anon_sym_GT_EQ] = ACTIONS(1127), - [anon_sym_LT_EQ] = ACTIONS(1127), - [anon_sym_if] = ACTIONS(1129), - [anon_sym_elseif] = ACTIONS(1127), - [anon_sym_else] = ACTIONS(1129), - [anon_sym_match] = ACTIONS(1129), - [anon_sym_EQ_GT] = ACTIONS(1127), - [anon_sym_while] = ACTIONS(1129), - [anon_sym_for] = ACTIONS(1129), - [anon_sym_transform] = ACTIONS(1129), - [anon_sym_filter] = ACTIONS(1129), - [anon_sym_find] = ACTIONS(1129), - [anon_sym_remove] = ACTIONS(1129), - [anon_sym_reduce] = ACTIONS(1129), - [anon_sym_select] = ACTIONS(1129), - [anon_sym_insert] = ACTIONS(1129), - [anon_sym_async] = ACTIONS(1129), - [anon_sym_function] = ACTIONS(1129), - [anon_sym_assert] = ACTIONS(1129), - [anon_sym_assert_equal] = ACTIONS(1129), - [anon_sym_download] = ACTIONS(1129), - [anon_sym_help] = ACTIONS(1129), - [anon_sym_length] = ACTIONS(1129), - [anon_sym_output] = ACTIONS(1129), - [anon_sym_output_error] = ACTIONS(1129), - [anon_sym_type] = ACTIONS(1129), - [anon_sym_append] = ACTIONS(1129), - [anon_sym_metadata] = ACTIONS(1129), - [anon_sym_move] = ACTIONS(1129), - [anon_sym_read] = ACTIONS(1129), - [anon_sym_workdir] = ACTIONS(1129), - [anon_sym_write] = ACTIONS(1129), - [anon_sym_from_json] = ACTIONS(1129), - [anon_sym_to_json] = ACTIONS(1129), - [anon_sym_to_string] = ACTIONS(1129), - [anon_sym_to_float] = ACTIONS(1129), - [anon_sym_bash] = ACTIONS(1129), - [anon_sym_fish] = ACTIONS(1129), - [anon_sym_raw] = ACTIONS(1129), - [anon_sym_sh] = ACTIONS(1129), - [anon_sym_zsh] = ACTIONS(1129), - [anon_sym_random] = ACTIONS(1129), - [anon_sym_random_boolean] = ACTIONS(1129), - [anon_sym_random_float] = ACTIONS(1129), - [anon_sym_random_integer] = ACTIONS(1129), - [anon_sym_columns] = ACTIONS(1129), - [anon_sym_rows] = ACTIONS(1129), - [anon_sym_reverse] = ACTIONS(1129), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(397), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(401), + [anon_sym_for] = ACTIONS(403), + [anon_sym_transform] = ACTIONS(405), + [anon_sym_filter] = ACTIONS(407), + [anon_sym_find] = ACTIONS(409), + [anon_sym_remove] = ACTIONS(411), + [anon_sym_reduce] = ACTIONS(413), + [anon_sym_select] = ACTIONS(415), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [289] = { - [ts_builtin_sym_end] = ACTIONS(1224), - [sym_identifier] = ACTIONS(1226), + [sym_block] = STATE(400), + [sym_statement] = STATE(14), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1224), - [anon_sym_RBRACE] = ACTIONS(1224), - [anon_sym_SEMI] = ACTIONS(1224), - [anon_sym_LPAREN] = ACTIONS(1224), - [anon_sym_RPAREN] = ACTIONS(1224), - [anon_sym_COMMA] = ACTIONS(1224), - [sym_integer] = ACTIONS(1226), - [sym_float] = ACTIONS(1224), - [sym_string] = ACTIONS(1224), - [anon_sym_true] = ACTIONS(1226), - [anon_sym_false] = ACTIONS(1226), - [anon_sym_LBRACK] = ACTIONS(1224), - [anon_sym_RBRACK] = ACTIONS(1224), - [anon_sym_COLON] = ACTIONS(1224), - [anon_sym_DOT_DOT] = ACTIONS(1224), - [anon_sym_LT] = ACTIONS(1226), - [anon_sym_GT] = ACTIONS(1226), - [anon_sym_table] = ACTIONS(1226), - [anon_sym_PLUS] = ACTIONS(1224), - [anon_sym_DASH] = ACTIONS(1226), - [anon_sym_STAR] = ACTIONS(1224), - [anon_sym_SLASH] = ACTIONS(1224), - [anon_sym_PERCENT] = ACTIONS(1224), - [anon_sym_EQ_EQ] = ACTIONS(1224), - [anon_sym_BANG_EQ] = ACTIONS(1224), - [anon_sym_AMP_AMP] = ACTIONS(1224), - [anon_sym_PIPE_PIPE] = ACTIONS(1224), - [anon_sym_GT_EQ] = ACTIONS(1224), - [anon_sym_LT_EQ] = ACTIONS(1224), - [anon_sym_if] = ACTIONS(1226), - [anon_sym_elseif] = ACTIONS(1224), - [anon_sym_else] = ACTIONS(1226), - [anon_sym_match] = ACTIONS(1226), - [anon_sym_EQ_GT] = ACTIONS(1224), - [anon_sym_while] = ACTIONS(1226), - [anon_sym_for] = ACTIONS(1226), - [anon_sym_transform] = ACTIONS(1226), - [anon_sym_filter] = ACTIONS(1226), - [anon_sym_find] = ACTIONS(1226), - [anon_sym_remove] = ACTIONS(1226), - [anon_sym_reduce] = ACTIONS(1226), - [anon_sym_select] = ACTIONS(1226), - [anon_sym_insert] = ACTIONS(1226), - [anon_sym_async] = ACTIONS(1226), - [anon_sym_function] = ACTIONS(1226), - [anon_sym_assert] = ACTIONS(1226), - [anon_sym_assert_equal] = ACTIONS(1226), - [anon_sym_download] = ACTIONS(1226), - [anon_sym_help] = ACTIONS(1226), - [anon_sym_length] = ACTIONS(1226), - [anon_sym_output] = ACTIONS(1226), - [anon_sym_output_error] = ACTIONS(1226), - [anon_sym_type] = ACTIONS(1226), - [anon_sym_append] = ACTIONS(1226), - [anon_sym_metadata] = ACTIONS(1226), - [anon_sym_move] = ACTIONS(1226), - [anon_sym_read] = ACTIONS(1226), - [anon_sym_workdir] = ACTIONS(1226), - [anon_sym_write] = ACTIONS(1226), - [anon_sym_from_json] = ACTIONS(1226), - [anon_sym_to_json] = ACTIONS(1226), - [anon_sym_to_string] = ACTIONS(1226), - [anon_sym_to_float] = ACTIONS(1226), - [anon_sym_bash] = ACTIONS(1226), - [anon_sym_fish] = ACTIONS(1226), - [anon_sym_raw] = ACTIONS(1226), - [anon_sym_sh] = ACTIONS(1226), - [anon_sym_zsh] = ACTIONS(1226), - [anon_sym_random] = ACTIONS(1226), - [anon_sym_random_boolean] = ACTIONS(1226), - [anon_sym_random_float] = ACTIONS(1226), - [anon_sym_random_integer] = ACTIONS(1226), - [anon_sym_columns] = ACTIONS(1226), - [anon_sym_rows] = ACTIONS(1226), - [anon_sym_reverse] = ACTIONS(1226), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(117), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(121), + [anon_sym_for] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(127), + [anon_sym_find] = ACTIONS(129), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(133), + [anon_sym_select] = ACTIONS(135), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [290] = { - [sym_math_operator] = STATE(533), - [sym_logic_operator] = STATE(534), - [ts_builtin_sym_end] = ACTIONS(1127), - [sym_identifier] = ACTIONS(1129), + [sym_block] = STATE(484), + [sym_statement] = STATE(32), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1127), - [anon_sym_RBRACE] = ACTIONS(1127), - [anon_sym_SEMI] = ACTIONS(1127), - [anon_sym_LPAREN] = ACTIONS(1127), - [anon_sym_RPAREN] = ACTIONS(1127), - [anon_sym_COMMA] = ACTIONS(1127), - [sym_integer] = ACTIONS(1129), - [sym_float] = ACTIONS(1127), - [sym_string] = ACTIONS(1127), - [anon_sym_true] = ACTIONS(1129), - [anon_sym_false] = ACTIONS(1129), - [anon_sym_LBRACK] = ACTIONS(1127), - [anon_sym_RBRACK] = ACTIONS(1127), - [anon_sym_COLON] = ACTIONS(1127), - [anon_sym_DOT_DOT] = ACTIONS(1127), - [anon_sym_LT] = ACTIONS(1129), - [anon_sym_GT] = ACTIONS(1129), - [anon_sym_table] = ACTIONS(1129), - [anon_sym_PLUS] = ACTIONS(1127), - [anon_sym_DASH] = ACTIONS(1129), - [anon_sym_STAR] = ACTIONS(1127), - [anon_sym_SLASH] = ACTIONS(1127), - [anon_sym_PERCENT] = ACTIONS(1127), - [anon_sym_EQ_EQ] = ACTIONS(1127), - [anon_sym_BANG_EQ] = ACTIONS(1127), - [anon_sym_AMP_AMP] = ACTIONS(1127), - [anon_sym_PIPE_PIPE] = ACTIONS(1127), - [anon_sym_GT_EQ] = ACTIONS(1127), - [anon_sym_LT_EQ] = ACTIONS(1127), - [anon_sym_if] = ACTIONS(1129), - [anon_sym_match] = ACTIONS(1129), - [anon_sym_EQ_GT] = ACTIONS(1127), - [anon_sym_while] = ACTIONS(1129), - [anon_sym_for] = ACTIONS(1129), - [anon_sym_transform] = ACTIONS(1129), - [anon_sym_filter] = ACTIONS(1129), - [anon_sym_find] = ACTIONS(1129), - [anon_sym_remove] = ACTIONS(1129), - [anon_sym_reduce] = ACTIONS(1129), - [anon_sym_select] = ACTIONS(1129), - [anon_sym_insert] = ACTIONS(1129), - [anon_sym_async] = ACTIONS(1129), - [anon_sym_function] = ACTIONS(1129), - [anon_sym_assert] = ACTIONS(1129), - [anon_sym_assert_equal] = ACTIONS(1129), - [anon_sym_download] = ACTIONS(1129), - [anon_sym_help] = ACTIONS(1129), - [anon_sym_length] = ACTIONS(1129), - [anon_sym_output] = ACTIONS(1129), - [anon_sym_output_error] = ACTIONS(1129), - [anon_sym_type] = ACTIONS(1129), - [anon_sym_append] = ACTIONS(1129), - [anon_sym_metadata] = ACTIONS(1129), - [anon_sym_move] = ACTIONS(1129), - [anon_sym_read] = ACTIONS(1129), - [anon_sym_workdir] = ACTIONS(1129), - [anon_sym_write] = ACTIONS(1129), - [anon_sym_from_json] = ACTIONS(1129), - [anon_sym_to_json] = ACTIONS(1129), - [anon_sym_to_string] = ACTIONS(1129), - [anon_sym_to_float] = ACTIONS(1129), - [anon_sym_bash] = ACTIONS(1129), - [anon_sym_fish] = ACTIONS(1129), - [anon_sym_raw] = ACTIONS(1129), - [anon_sym_sh] = ACTIONS(1129), - [anon_sym_zsh] = ACTIONS(1129), - [anon_sym_random] = ACTIONS(1129), - [anon_sym_random_boolean] = ACTIONS(1129), - [anon_sym_random_float] = ACTIONS(1129), - [anon_sym_random_integer] = ACTIONS(1129), - [anon_sym_columns] = ACTIONS(1129), - [anon_sym_rows] = ACTIONS(1129), - [anon_sym_reverse] = ACTIONS(1129), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [291] = { - [ts_builtin_sym_end] = ACTIONS(1228), - [sym_identifier] = ACTIONS(1230), + [sym_block] = STATE(470), + [sym_statement] = STATE(32), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1228), - [anon_sym_RBRACE] = ACTIONS(1228), - [anon_sym_SEMI] = ACTIONS(1228), - [anon_sym_LPAREN] = ACTIONS(1228), - [anon_sym_RPAREN] = ACTIONS(1228), - [anon_sym_COMMA] = ACTIONS(1228), - [sym_integer] = ACTIONS(1230), - [sym_float] = ACTIONS(1228), - [sym_string] = ACTIONS(1228), - [anon_sym_true] = ACTIONS(1230), - [anon_sym_false] = ACTIONS(1230), - [anon_sym_LBRACK] = ACTIONS(1228), - [anon_sym_RBRACK] = ACTIONS(1228), - [anon_sym_COLON] = ACTIONS(1228), - [anon_sym_DOT_DOT] = ACTIONS(1228), - [anon_sym_LT] = ACTIONS(1230), - [anon_sym_GT] = ACTIONS(1230), - [anon_sym_table] = ACTIONS(1230), - [anon_sym_PLUS] = ACTIONS(1228), - [anon_sym_DASH] = ACTIONS(1230), - [anon_sym_STAR] = ACTIONS(1228), - [anon_sym_SLASH] = ACTIONS(1228), - [anon_sym_PERCENT] = ACTIONS(1228), - [anon_sym_EQ_EQ] = ACTIONS(1228), - [anon_sym_BANG_EQ] = ACTIONS(1228), - [anon_sym_AMP_AMP] = ACTIONS(1228), - [anon_sym_PIPE_PIPE] = ACTIONS(1228), - [anon_sym_GT_EQ] = ACTIONS(1228), - [anon_sym_LT_EQ] = ACTIONS(1228), - [anon_sym_if] = ACTIONS(1230), - [anon_sym_elseif] = ACTIONS(1228), - [anon_sym_else] = ACTIONS(1230), - [anon_sym_match] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(1228), - [anon_sym_while] = ACTIONS(1230), - [anon_sym_for] = ACTIONS(1230), - [anon_sym_transform] = ACTIONS(1230), - [anon_sym_filter] = ACTIONS(1230), - [anon_sym_find] = ACTIONS(1230), - [anon_sym_remove] = ACTIONS(1230), - [anon_sym_reduce] = ACTIONS(1230), - [anon_sym_select] = ACTIONS(1230), - [anon_sym_insert] = ACTIONS(1230), - [anon_sym_async] = ACTIONS(1230), - [anon_sym_function] = ACTIONS(1230), - [anon_sym_assert] = ACTIONS(1230), - [anon_sym_assert_equal] = ACTIONS(1230), - [anon_sym_download] = ACTIONS(1230), - [anon_sym_help] = ACTIONS(1230), - [anon_sym_length] = ACTIONS(1230), - [anon_sym_output] = ACTIONS(1230), - [anon_sym_output_error] = ACTIONS(1230), - [anon_sym_type] = ACTIONS(1230), - [anon_sym_append] = ACTIONS(1230), - [anon_sym_metadata] = ACTIONS(1230), - [anon_sym_move] = ACTIONS(1230), - [anon_sym_read] = ACTIONS(1230), - [anon_sym_workdir] = ACTIONS(1230), - [anon_sym_write] = ACTIONS(1230), - [anon_sym_from_json] = ACTIONS(1230), - [anon_sym_to_json] = ACTIONS(1230), - [anon_sym_to_string] = ACTIONS(1230), - [anon_sym_to_float] = ACTIONS(1230), - [anon_sym_bash] = ACTIONS(1230), - [anon_sym_fish] = ACTIONS(1230), - [anon_sym_raw] = ACTIONS(1230), - [anon_sym_sh] = ACTIONS(1230), - [anon_sym_zsh] = ACTIONS(1230), - [anon_sym_random] = ACTIONS(1230), - [anon_sym_random_boolean] = ACTIONS(1230), - [anon_sym_random_float] = ACTIONS(1230), - [anon_sym_random_integer] = ACTIONS(1230), - [anon_sym_columns] = ACTIONS(1230), - [anon_sym_rows] = ACTIONS(1230), - [anon_sym_reverse] = ACTIONS(1230), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [292] = { - [ts_builtin_sym_end] = ACTIONS(1232), - [sym_identifier] = ACTIONS(1234), + [sym_block] = STATE(427), + [sym_statement] = STATE(24), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [aux_sym_block_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1232), - [anon_sym_RBRACE] = ACTIONS(1232), - [anon_sym_SEMI] = ACTIONS(1232), - [anon_sym_LPAREN] = ACTIONS(1232), - [anon_sym_RPAREN] = ACTIONS(1232), - [anon_sym_COMMA] = ACTIONS(1232), - [sym_integer] = ACTIONS(1234), - [sym_float] = ACTIONS(1232), - [sym_string] = ACTIONS(1232), - [anon_sym_true] = ACTIONS(1234), - [anon_sym_false] = ACTIONS(1234), - [anon_sym_LBRACK] = ACTIONS(1232), - [anon_sym_RBRACK] = ACTIONS(1232), - [anon_sym_COLON] = ACTIONS(1232), - [anon_sym_DOT_DOT] = ACTIONS(1232), - [anon_sym_LT] = ACTIONS(1234), - [anon_sym_GT] = ACTIONS(1234), - [anon_sym_table] = ACTIONS(1234), - [anon_sym_PLUS] = ACTIONS(1232), - [anon_sym_DASH] = ACTIONS(1234), - [anon_sym_STAR] = ACTIONS(1232), - [anon_sym_SLASH] = ACTIONS(1232), - [anon_sym_PERCENT] = ACTIONS(1232), - [anon_sym_EQ_EQ] = ACTIONS(1232), - [anon_sym_BANG_EQ] = ACTIONS(1232), - [anon_sym_AMP_AMP] = ACTIONS(1232), - [anon_sym_PIPE_PIPE] = ACTIONS(1232), - [anon_sym_GT_EQ] = ACTIONS(1232), - [anon_sym_LT_EQ] = ACTIONS(1232), - [anon_sym_if] = ACTIONS(1234), - [anon_sym_elseif] = ACTIONS(1232), - [anon_sym_else] = ACTIONS(1234), - [anon_sym_match] = ACTIONS(1234), - [anon_sym_EQ_GT] = ACTIONS(1232), - [anon_sym_while] = ACTIONS(1234), - [anon_sym_for] = ACTIONS(1234), - [anon_sym_transform] = ACTIONS(1234), - [anon_sym_filter] = ACTIONS(1234), - [anon_sym_find] = ACTIONS(1234), - [anon_sym_remove] = ACTIONS(1234), - [anon_sym_reduce] = ACTIONS(1234), - [anon_sym_select] = ACTIONS(1234), - [anon_sym_insert] = ACTIONS(1234), - [anon_sym_async] = ACTIONS(1234), - [anon_sym_function] = ACTIONS(1234), - [anon_sym_assert] = ACTIONS(1234), - [anon_sym_assert_equal] = ACTIONS(1234), - [anon_sym_download] = ACTIONS(1234), - [anon_sym_help] = ACTIONS(1234), - [anon_sym_length] = ACTIONS(1234), - [anon_sym_output] = ACTIONS(1234), - [anon_sym_output_error] = ACTIONS(1234), - [anon_sym_type] = ACTIONS(1234), - [anon_sym_append] = ACTIONS(1234), - [anon_sym_metadata] = ACTIONS(1234), - [anon_sym_move] = ACTIONS(1234), - [anon_sym_read] = ACTIONS(1234), - [anon_sym_workdir] = ACTIONS(1234), - [anon_sym_write] = ACTIONS(1234), - [anon_sym_from_json] = ACTIONS(1234), - [anon_sym_to_json] = ACTIONS(1234), - [anon_sym_to_string] = ACTIONS(1234), - [anon_sym_to_float] = ACTIONS(1234), - [anon_sym_bash] = ACTIONS(1234), - [anon_sym_fish] = ACTIONS(1234), - [anon_sym_raw] = ACTIONS(1234), - [anon_sym_sh] = ACTIONS(1234), - [anon_sym_zsh] = ACTIONS(1234), - [anon_sym_random] = ACTIONS(1234), - [anon_sym_random_boolean] = ACTIONS(1234), - [anon_sym_random_float] = ACTIONS(1234), - [anon_sym_random_integer] = ACTIONS(1234), - [anon_sym_columns] = ACTIONS(1234), - [anon_sym_rows] = ACTIONS(1234), - [anon_sym_reverse] = ACTIONS(1234), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(397), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(401), + [anon_sym_for] = ACTIONS(403), + [anon_sym_transform] = ACTIONS(405), + [anon_sym_filter] = ACTIONS(407), + [anon_sym_find] = ACTIONS(409), + [anon_sym_remove] = ACTIONS(411), + [anon_sym_reduce] = ACTIONS(413), + [anon_sym_select] = ACTIONS(415), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [293] = { - [ts_builtin_sym_end] = ACTIONS(1236), - [sym_identifier] = ACTIONS(1238), + [sym_block] = STATE(430), + [sym_statement] = STATE(14), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [aux_sym_block_repeat1] = STATE(14), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1236), - [anon_sym_RBRACE] = ACTIONS(1236), - [anon_sym_SEMI] = ACTIONS(1236), - [anon_sym_LPAREN] = ACTIONS(1236), - [anon_sym_RPAREN] = ACTIONS(1236), - [anon_sym_COMMA] = ACTIONS(1236), - [sym_integer] = ACTIONS(1238), - [sym_float] = ACTIONS(1236), - [sym_string] = ACTIONS(1236), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_LBRACK] = ACTIONS(1236), - [anon_sym_RBRACK] = ACTIONS(1236), - [anon_sym_COLON] = ACTIONS(1236), - [anon_sym_DOT_DOT] = ACTIONS(1236), - [anon_sym_LT] = ACTIONS(1238), - [anon_sym_GT] = ACTIONS(1238), - [anon_sym_table] = ACTIONS(1238), - [anon_sym_PLUS] = ACTIONS(1236), - [anon_sym_DASH] = ACTIONS(1238), - [anon_sym_STAR] = ACTIONS(1236), - [anon_sym_SLASH] = ACTIONS(1236), - [anon_sym_PERCENT] = ACTIONS(1236), - [anon_sym_EQ_EQ] = ACTIONS(1236), - [anon_sym_BANG_EQ] = ACTIONS(1236), - [anon_sym_AMP_AMP] = ACTIONS(1236), - [anon_sym_PIPE_PIPE] = ACTIONS(1236), - [anon_sym_GT_EQ] = ACTIONS(1236), - [anon_sym_LT_EQ] = ACTIONS(1236), - [anon_sym_if] = ACTIONS(1238), - [anon_sym_elseif] = ACTIONS(1236), - [anon_sym_else] = ACTIONS(1238), - [anon_sym_match] = ACTIONS(1238), - [anon_sym_EQ_GT] = ACTIONS(1236), - [anon_sym_while] = ACTIONS(1238), - [anon_sym_for] = ACTIONS(1238), - [anon_sym_transform] = ACTIONS(1238), - [anon_sym_filter] = ACTIONS(1238), - [anon_sym_find] = ACTIONS(1238), - [anon_sym_remove] = ACTIONS(1238), - [anon_sym_reduce] = ACTIONS(1238), - [anon_sym_select] = ACTIONS(1238), - [anon_sym_insert] = ACTIONS(1238), - [anon_sym_async] = ACTIONS(1238), - [anon_sym_function] = ACTIONS(1238), - [anon_sym_assert] = ACTIONS(1238), - [anon_sym_assert_equal] = ACTIONS(1238), - [anon_sym_download] = ACTIONS(1238), - [anon_sym_help] = ACTIONS(1238), - [anon_sym_length] = ACTIONS(1238), - [anon_sym_output] = ACTIONS(1238), - [anon_sym_output_error] = ACTIONS(1238), - [anon_sym_type] = ACTIONS(1238), - [anon_sym_append] = ACTIONS(1238), - [anon_sym_metadata] = ACTIONS(1238), - [anon_sym_move] = ACTIONS(1238), - [anon_sym_read] = ACTIONS(1238), - [anon_sym_workdir] = ACTIONS(1238), - [anon_sym_write] = ACTIONS(1238), - [anon_sym_from_json] = ACTIONS(1238), - [anon_sym_to_json] = ACTIONS(1238), - [anon_sym_to_string] = ACTIONS(1238), - [anon_sym_to_float] = ACTIONS(1238), - [anon_sym_bash] = ACTIONS(1238), - [anon_sym_fish] = ACTIONS(1238), - [anon_sym_raw] = ACTIONS(1238), - [anon_sym_sh] = ACTIONS(1238), - [anon_sym_zsh] = ACTIONS(1238), - [anon_sym_random] = ACTIONS(1238), - [anon_sym_random_boolean] = ACTIONS(1238), - [anon_sym_random_float] = ACTIONS(1238), - [anon_sym_random_integer] = ACTIONS(1238), - [anon_sym_columns] = ACTIONS(1238), - [anon_sym_rows] = ACTIONS(1238), - [anon_sym_reverse] = ACTIONS(1238), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(117), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(121), + [anon_sym_for] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(127), + [anon_sym_find] = ACTIONS(129), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(133), + [anon_sym_select] = ACTIONS(135), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [294] = { - [ts_builtin_sym_end] = ACTIONS(1240), - [sym_identifier] = ACTIONS(1242), + [sym_block] = STATE(908), + [sym_statement] = STATE(100), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(100), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1240), - [anon_sym_RBRACE] = ACTIONS(1240), - [anon_sym_SEMI] = ACTIONS(1240), - [anon_sym_LPAREN] = ACTIONS(1240), - [anon_sym_RPAREN] = ACTIONS(1240), - [anon_sym_COMMA] = ACTIONS(1240), - [sym_integer] = ACTIONS(1242), - [sym_float] = ACTIONS(1240), - [sym_string] = ACTIONS(1240), - [anon_sym_true] = ACTIONS(1242), - [anon_sym_false] = ACTIONS(1242), - [anon_sym_LBRACK] = ACTIONS(1240), - [anon_sym_RBRACK] = ACTIONS(1240), - [anon_sym_COLON] = ACTIONS(1240), - [anon_sym_DOT_DOT] = ACTIONS(1240), - [anon_sym_LT] = ACTIONS(1242), - [anon_sym_GT] = ACTIONS(1242), - [anon_sym_table] = ACTIONS(1242), - [anon_sym_PLUS] = ACTIONS(1240), - [anon_sym_DASH] = ACTIONS(1242), - [anon_sym_STAR] = ACTIONS(1240), - [anon_sym_SLASH] = ACTIONS(1240), - [anon_sym_PERCENT] = ACTIONS(1240), - [anon_sym_EQ_EQ] = ACTIONS(1240), - [anon_sym_BANG_EQ] = ACTIONS(1240), - [anon_sym_AMP_AMP] = ACTIONS(1240), - [anon_sym_PIPE_PIPE] = ACTIONS(1240), - [anon_sym_GT_EQ] = ACTIONS(1240), - [anon_sym_LT_EQ] = ACTIONS(1240), - [anon_sym_if] = ACTIONS(1242), - [anon_sym_elseif] = ACTIONS(1240), - [anon_sym_else] = ACTIONS(1242), - [anon_sym_match] = ACTIONS(1242), - [anon_sym_EQ_GT] = ACTIONS(1240), - [anon_sym_while] = ACTIONS(1242), - [anon_sym_for] = ACTIONS(1242), - [anon_sym_transform] = ACTIONS(1242), - [anon_sym_filter] = ACTIONS(1242), - [anon_sym_find] = ACTIONS(1242), - [anon_sym_remove] = ACTIONS(1242), - [anon_sym_reduce] = ACTIONS(1242), - [anon_sym_select] = ACTIONS(1242), - [anon_sym_insert] = ACTIONS(1242), - [anon_sym_async] = ACTIONS(1242), - [anon_sym_function] = ACTIONS(1242), - [anon_sym_assert] = ACTIONS(1242), - [anon_sym_assert_equal] = ACTIONS(1242), - [anon_sym_download] = ACTIONS(1242), - [anon_sym_help] = ACTIONS(1242), - [anon_sym_length] = ACTIONS(1242), - [anon_sym_output] = ACTIONS(1242), - [anon_sym_output_error] = ACTIONS(1242), - [anon_sym_type] = ACTIONS(1242), - [anon_sym_append] = ACTIONS(1242), - [anon_sym_metadata] = ACTIONS(1242), - [anon_sym_move] = ACTIONS(1242), - [anon_sym_read] = ACTIONS(1242), - [anon_sym_workdir] = ACTIONS(1242), - [anon_sym_write] = ACTIONS(1242), - [anon_sym_from_json] = ACTIONS(1242), - [anon_sym_to_json] = ACTIONS(1242), - [anon_sym_to_string] = ACTIONS(1242), - [anon_sym_to_float] = ACTIONS(1242), - [anon_sym_bash] = ACTIONS(1242), - [anon_sym_fish] = ACTIONS(1242), - [anon_sym_raw] = ACTIONS(1242), - [anon_sym_sh] = ACTIONS(1242), - [anon_sym_zsh] = ACTIONS(1242), - [anon_sym_random] = ACTIONS(1242), - [anon_sym_random_boolean] = ACTIONS(1242), - [anon_sym_random_float] = ACTIONS(1242), - [anon_sym_random_integer] = ACTIONS(1242), - [anon_sym_columns] = ACTIONS(1242), - [anon_sym_rows] = ACTIONS(1242), - [anon_sym_reverse] = ACTIONS(1242), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [295] = { - [sym_else_if] = STATE(300), - [sym_else] = STATE(355), - [aux_sym_if_else_repeat1] = STATE(300), - [ts_builtin_sym_end] = ACTIONS(1067), - [sym_identifier] = ACTIONS(1069), + [sym_block] = STATE(484), + [sym_statement] = STATE(21), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1067), - [anon_sym_RBRACE] = ACTIONS(1067), - [anon_sym_SEMI] = ACTIONS(1067), - [anon_sym_LPAREN] = ACTIONS(1067), - [anon_sym_RPAREN] = ACTIONS(1067), - [sym_integer] = ACTIONS(1069), - [sym_float] = ACTIONS(1067), - [sym_string] = ACTIONS(1067), - [anon_sym_true] = ACTIONS(1069), - [anon_sym_false] = ACTIONS(1069), - [anon_sym_LBRACK] = ACTIONS(1067), - [anon_sym_COLON] = ACTIONS(1067), - [anon_sym_LT] = ACTIONS(1069), - [anon_sym_GT] = ACTIONS(1069), - [anon_sym_table] = ACTIONS(1069), - [anon_sym_PLUS] = ACTIONS(1067), - [anon_sym_DASH] = ACTIONS(1069), - [anon_sym_STAR] = ACTIONS(1067), - [anon_sym_SLASH] = ACTIONS(1067), - [anon_sym_PERCENT] = ACTIONS(1067), - [anon_sym_EQ_EQ] = ACTIONS(1067), - [anon_sym_BANG_EQ] = ACTIONS(1067), - [anon_sym_AMP_AMP] = ACTIONS(1067), - [anon_sym_PIPE_PIPE] = ACTIONS(1067), - [anon_sym_GT_EQ] = ACTIONS(1067), - [anon_sym_LT_EQ] = ACTIONS(1067), - [anon_sym_if] = ACTIONS(1069), - [anon_sym_elseif] = ACTIONS(1170), - [anon_sym_else] = ACTIONS(1244), - [anon_sym_match] = ACTIONS(1069), - [anon_sym_EQ_GT] = ACTIONS(1067), - [anon_sym_while] = ACTIONS(1069), - [anon_sym_for] = ACTIONS(1069), - [anon_sym_transform] = ACTIONS(1069), - [anon_sym_filter] = ACTIONS(1069), - [anon_sym_find] = ACTIONS(1069), - [anon_sym_remove] = ACTIONS(1069), - [anon_sym_reduce] = ACTIONS(1069), - [anon_sym_select] = ACTIONS(1069), - [anon_sym_insert] = ACTIONS(1069), - [anon_sym_async] = ACTIONS(1069), - [anon_sym_function] = ACTIONS(1069), - [anon_sym_assert] = ACTIONS(1069), - [anon_sym_assert_equal] = ACTIONS(1069), - [anon_sym_download] = ACTIONS(1069), - [anon_sym_help] = ACTIONS(1069), - [anon_sym_length] = ACTIONS(1069), - [anon_sym_output] = ACTIONS(1069), - [anon_sym_output_error] = ACTIONS(1069), - [anon_sym_type] = ACTIONS(1069), - [anon_sym_append] = ACTIONS(1069), - [anon_sym_metadata] = ACTIONS(1069), - [anon_sym_move] = ACTIONS(1069), - [anon_sym_read] = ACTIONS(1069), - [anon_sym_workdir] = ACTIONS(1069), - [anon_sym_write] = ACTIONS(1069), - [anon_sym_from_json] = ACTIONS(1069), - [anon_sym_to_json] = ACTIONS(1069), - [anon_sym_to_string] = ACTIONS(1069), - [anon_sym_to_float] = ACTIONS(1069), - [anon_sym_bash] = ACTIONS(1069), - [anon_sym_fish] = ACTIONS(1069), - [anon_sym_raw] = ACTIONS(1069), - [anon_sym_sh] = ACTIONS(1069), - [anon_sym_zsh] = ACTIONS(1069), - [anon_sym_random] = ACTIONS(1069), - [anon_sym_random_boolean] = ACTIONS(1069), - [anon_sym_random_float] = ACTIONS(1069), - [anon_sym_random_integer] = ACTIONS(1069), - [anon_sym_columns] = ACTIONS(1069), - [anon_sym_rows] = ACTIONS(1069), - [anon_sym_reverse] = ACTIONS(1069), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [296] = { - [ts_builtin_sym_end] = ACTIONS(1246), - [sym_identifier] = ACTIONS(1248), + [sym_block] = STATE(908), + [sym_statement] = STATE(153), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(153), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1246), - [anon_sym_RBRACE] = ACTIONS(1246), - [anon_sym_SEMI] = ACTIONS(1246), - [anon_sym_LPAREN] = ACTIONS(1246), - [anon_sym_RPAREN] = ACTIONS(1246), - [anon_sym_COMMA] = ACTIONS(1246), - [sym_integer] = ACTIONS(1248), - [sym_float] = ACTIONS(1246), - [sym_string] = ACTIONS(1246), - [anon_sym_true] = ACTIONS(1248), - [anon_sym_false] = ACTIONS(1248), - [anon_sym_LBRACK] = ACTIONS(1246), - [anon_sym_RBRACK] = ACTIONS(1246), - [anon_sym_COLON] = ACTIONS(1246), - [anon_sym_DOT_DOT] = ACTIONS(1246), - [anon_sym_LT] = ACTIONS(1248), - [anon_sym_GT] = ACTIONS(1248), - [anon_sym_table] = ACTIONS(1248), - [anon_sym_PLUS] = ACTIONS(1246), - [anon_sym_DASH] = ACTIONS(1248), - [anon_sym_STAR] = ACTIONS(1246), - [anon_sym_SLASH] = ACTIONS(1246), - [anon_sym_PERCENT] = ACTIONS(1246), - [anon_sym_EQ_EQ] = ACTIONS(1246), - [anon_sym_BANG_EQ] = ACTIONS(1246), - [anon_sym_AMP_AMP] = ACTIONS(1246), - [anon_sym_PIPE_PIPE] = ACTIONS(1246), - [anon_sym_GT_EQ] = ACTIONS(1246), - [anon_sym_LT_EQ] = ACTIONS(1246), - [anon_sym_if] = ACTIONS(1248), - [anon_sym_elseif] = ACTIONS(1246), - [anon_sym_else] = ACTIONS(1248), - [anon_sym_match] = ACTIONS(1248), - [anon_sym_EQ_GT] = ACTIONS(1246), - [anon_sym_while] = ACTIONS(1248), - [anon_sym_for] = ACTIONS(1248), - [anon_sym_transform] = ACTIONS(1248), - [anon_sym_filter] = ACTIONS(1248), - [anon_sym_find] = ACTIONS(1248), - [anon_sym_remove] = ACTIONS(1248), - [anon_sym_reduce] = ACTIONS(1248), - [anon_sym_select] = ACTIONS(1248), - [anon_sym_insert] = ACTIONS(1248), - [anon_sym_async] = ACTIONS(1248), - [anon_sym_function] = ACTIONS(1248), - [anon_sym_assert] = ACTIONS(1248), - [anon_sym_assert_equal] = ACTIONS(1248), - [anon_sym_download] = ACTIONS(1248), - [anon_sym_help] = ACTIONS(1248), - [anon_sym_length] = ACTIONS(1248), - [anon_sym_output] = ACTIONS(1248), - [anon_sym_output_error] = ACTIONS(1248), - [anon_sym_type] = ACTIONS(1248), - [anon_sym_append] = ACTIONS(1248), - [anon_sym_metadata] = ACTIONS(1248), - [anon_sym_move] = ACTIONS(1248), - [anon_sym_read] = ACTIONS(1248), - [anon_sym_workdir] = ACTIONS(1248), - [anon_sym_write] = ACTIONS(1248), - [anon_sym_from_json] = ACTIONS(1248), - [anon_sym_to_json] = ACTIONS(1248), - [anon_sym_to_string] = ACTIONS(1248), - [anon_sym_to_float] = ACTIONS(1248), - [anon_sym_bash] = ACTIONS(1248), - [anon_sym_fish] = ACTIONS(1248), - [anon_sym_raw] = ACTIONS(1248), - [anon_sym_sh] = ACTIONS(1248), - [anon_sym_zsh] = ACTIONS(1248), - [anon_sym_random] = ACTIONS(1248), - [anon_sym_random_boolean] = ACTIONS(1248), - [anon_sym_random_float] = ACTIONS(1248), - [anon_sym_random_integer] = ACTIONS(1248), - [anon_sym_columns] = ACTIONS(1248), - [anon_sym_rows] = ACTIONS(1248), - [anon_sym_reverse] = ACTIONS(1248), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [297] = { - [ts_builtin_sym_end] = ACTIONS(1250), - [sym_identifier] = ACTIONS(1252), + [sym_block] = STATE(484), + [sym_statement] = STATE(157), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(157), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1250), - [anon_sym_RBRACE] = ACTIONS(1250), - [anon_sym_SEMI] = ACTIONS(1250), - [anon_sym_LPAREN] = ACTIONS(1250), - [anon_sym_RPAREN] = ACTIONS(1250), - [anon_sym_COMMA] = ACTIONS(1250), - [sym_integer] = ACTIONS(1252), - [sym_float] = ACTIONS(1250), - [sym_string] = ACTIONS(1250), - [anon_sym_true] = ACTIONS(1252), - [anon_sym_false] = ACTIONS(1252), - [anon_sym_LBRACK] = ACTIONS(1250), - [anon_sym_RBRACK] = ACTIONS(1250), - [anon_sym_COLON] = ACTIONS(1250), - [anon_sym_DOT_DOT] = ACTIONS(1250), - [anon_sym_LT] = ACTIONS(1252), - [anon_sym_GT] = ACTIONS(1252), - [anon_sym_table] = ACTIONS(1252), - [anon_sym_PLUS] = ACTIONS(1250), - [anon_sym_DASH] = ACTIONS(1252), - [anon_sym_STAR] = ACTIONS(1250), - [anon_sym_SLASH] = ACTIONS(1250), - [anon_sym_PERCENT] = ACTIONS(1250), - [anon_sym_EQ_EQ] = ACTIONS(1250), - [anon_sym_BANG_EQ] = ACTIONS(1250), - [anon_sym_AMP_AMP] = ACTIONS(1250), - [anon_sym_PIPE_PIPE] = ACTIONS(1250), - [anon_sym_GT_EQ] = ACTIONS(1250), - [anon_sym_LT_EQ] = ACTIONS(1250), - [anon_sym_if] = ACTIONS(1252), - [anon_sym_elseif] = ACTIONS(1250), - [anon_sym_else] = ACTIONS(1252), - [anon_sym_match] = ACTIONS(1252), - [anon_sym_EQ_GT] = ACTIONS(1250), - [anon_sym_while] = ACTIONS(1252), - [anon_sym_for] = ACTIONS(1252), - [anon_sym_transform] = ACTIONS(1252), - [anon_sym_filter] = ACTIONS(1252), - [anon_sym_find] = ACTIONS(1252), - [anon_sym_remove] = ACTIONS(1252), - [anon_sym_reduce] = ACTIONS(1252), - [anon_sym_select] = ACTIONS(1252), - [anon_sym_insert] = ACTIONS(1252), - [anon_sym_async] = ACTIONS(1252), - [anon_sym_function] = ACTIONS(1252), - [anon_sym_assert] = ACTIONS(1252), - [anon_sym_assert_equal] = ACTIONS(1252), - [anon_sym_download] = ACTIONS(1252), - [anon_sym_help] = ACTIONS(1252), - [anon_sym_length] = ACTIONS(1252), - [anon_sym_output] = ACTIONS(1252), - [anon_sym_output_error] = ACTIONS(1252), - [anon_sym_type] = ACTIONS(1252), - [anon_sym_append] = ACTIONS(1252), - [anon_sym_metadata] = ACTIONS(1252), - [anon_sym_move] = ACTIONS(1252), - [anon_sym_read] = ACTIONS(1252), - [anon_sym_workdir] = ACTIONS(1252), - [anon_sym_write] = ACTIONS(1252), - [anon_sym_from_json] = ACTIONS(1252), - [anon_sym_to_json] = ACTIONS(1252), - [anon_sym_to_string] = ACTIONS(1252), - [anon_sym_to_float] = ACTIONS(1252), - [anon_sym_bash] = ACTIONS(1252), - [anon_sym_fish] = ACTIONS(1252), - [anon_sym_raw] = ACTIONS(1252), - [anon_sym_sh] = ACTIONS(1252), - [anon_sym_zsh] = ACTIONS(1252), - [anon_sym_random] = ACTIONS(1252), - [anon_sym_random_boolean] = ACTIONS(1252), - [anon_sym_random_float] = ACTIONS(1252), - [anon_sym_random_integer] = ACTIONS(1252), - [anon_sym_columns] = ACTIONS(1252), - [anon_sym_rows] = ACTIONS(1252), - [anon_sym_reverse] = ACTIONS(1252), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [298] = { - [ts_builtin_sym_end] = ACTIONS(1098), - [sym_identifier] = ACTIONS(1100), + [sym_block] = STATE(500), + [sym_statement] = STATE(16), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1098), - [anon_sym_RBRACE] = ACTIONS(1098), - [anon_sym_SEMI] = ACTIONS(1102), - [anon_sym_LPAREN] = ACTIONS(1098), - [anon_sym_RPAREN] = ACTIONS(1098), - [anon_sym_COMMA] = ACTIONS(1098), - [sym_integer] = ACTIONS(1100), - [sym_float] = ACTIONS(1098), - [sym_string] = ACTIONS(1098), - [anon_sym_true] = ACTIONS(1100), - [anon_sym_false] = ACTIONS(1100), - [anon_sym_LBRACK] = ACTIONS(1098), - [anon_sym_RBRACK] = ACTIONS(1098), - [anon_sym_COLON] = ACTIONS(1098), - [anon_sym_DOT_DOT] = ACTIONS(1098), - [anon_sym_LT] = ACTIONS(1100), - [anon_sym_GT] = ACTIONS(1100), - [anon_sym_table] = ACTIONS(1100), - [anon_sym_PLUS] = ACTIONS(1098), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_STAR] = ACTIONS(1098), - [anon_sym_SLASH] = ACTIONS(1098), - [anon_sym_PERCENT] = ACTIONS(1098), - [anon_sym_EQ_EQ] = ACTIONS(1098), - [anon_sym_BANG_EQ] = ACTIONS(1098), - [anon_sym_AMP_AMP] = ACTIONS(1098), - [anon_sym_PIPE_PIPE] = ACTIONS(1098), - [anon_sym_GT_EQ] = ACTIONS(1098), - [anon_sym_LT_EQ] = ACTIONS(1098), - [anon_sym_if] = ACTIONS(1100), - [anon_sym_elseif] = ACTIONS(1098), - [anon_sym_else] = ACTIONS(1100), - [anon_sym_match] = ACTIONS(1100), - [anon_sym_EQ_GT] = ACTIONS(1098), - [anon_sym_while] = ACTIONS(1100), - [anon_sym_for] = ACTIONS(1100), - [anon_sym_transform] = ACTIONS(1100), - [anon_sym_filter] = ACTIONS(1100), - [anon_sym_find] = ACTIONS(1100), - [anon_sym_remove] = ACTIONS(1100), - [anon_sym_reduce] = ACTIONS(1100), - [anon_sym_select] = ACTIONS(1100), - [anon_sym_insert] = ACTIONS(1100), - [anon_sym_async] = ACTIONS(1100), - [anon_sym_function] = ACTIONS(1100), - [anon_sym_assert] = ACTIONS(1100), - [anon_sym_assert_equal] = ACTIONS(1100), - [anon_sym_download] = ACTIONS(1100), - [anon_sym_help] = ACTIONS(1100), - [anon_sym_length] = ACTIONS(1100), - [anon_sym_output] = ACTIONS(1100), - [anon_sym_output_error] = ACTIONS(1100), - [anon_sym_type] = ACTIONS(1100), - [anon_sym_append] = ACTIONS(1100), - [anon_sym_metadata] = ACTIONS(1100), - [anon_sym_move] = ACTIONS(1100), - [anon_sym_read] = ACTIONS(1100), - [anon_sym_workdir] = ACTIONS(1100), - [anon_sym_write] = ACTIONS(1100), - [anon_sym_from_json] = ACTIONS(1100), - [anon_sym_to_json] = ACTIONS(1100), - [anon_sym_to_string] = ACTIONS(1100), - [anon_sym_to_float] = ACTIONS(1100), - [anon_sym_bash] = ACTIONS(1100), - [anon_sym_fish] = ACTIONS(1100), - [anon_sym_raw] = ACTIONS(1100), - [anon_sym_sh] = ACTIONS(1100), - [anon_sym_zsh] = ACTIONS(1100), - [anon_sym_random] = ACTIONS(1100), - [anon_sym_random_boolean] = ACTIONS(1100), - [anon_sym_random_float] = ACTIONS(1100), - [anon_sym_random_integer] = ACTIONS(1100), - [anon_sym_columns] = ACTIONS(1100), - [anon_sym_rows] = ACTIONS(1100), - [anon_sym_reverse] = ACTIONS(1100), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [299] = { - [sym_math_operator] = STATE(533), - [sym_logic_operator] = STATE(534), - [ts_builtin_sym_end] = ACTIONS(1085), - [sym_identifier] = ACTIONS(1087), + [sym_block] = STATE(902), + [sym_statement] = STATE(156), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(156), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1085), - [anon_sym_RBRACE] = ACTIONS(1085), - [anon_sym_SEMI] = ACTIONS(1085), - [anon_sym_LPAREN] = ACTIONS(1085), - [anon_sym_RPAREN] = ACTIONS(1085), - [anon_sym_COMMA] = ACTIONS(1085), - [sym_integer] = ACTIONS(1087), - [sym_float] = ACTIONS(1085), - [sym_string] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1087), - [anon_sym_false] = ACTIONS(1087), - [anon_sym_LBRACK] = ACTIONS(1085), - [anon_sym_RBRACK] = ACTIONS(1085), - [anon_sym_COLON] = ACTIONS(1085), - [anon_sym_DOT_DOT] = ACTIONS(1254), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(1087), - [anon_sym_table] = ACTIONS(1087), - [anon_sym_PLUS] = ACTIONS(1085), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_STAR] = ACTIONS(1085), - [anon_sym_SLASH] = ACTIONS(1085), - [anon_sym_PERCENT] = ACTIONS(1085), - [anon_sym_EQ_EQ] = ACTIONS(1085), - [anon_sym_BANG_EQ] = ACTIONS(1085), - [anon_sym_AMP_AMP] = ACTIONS(1085), - [anon_sym_PIPE_PIPE] = ACTIONS(1085), - [anon_sym_GT_EQ] = ACTIONS(1085), - [anon_sym_LT_EQ] = ACTIONS(1085), - [anon_sym_if] = ACTIONS(1087), - [anon_sym_match] = ACTIONS(1087), - [anon_sym_EQ_GT] = ACTIONS(1085), - [anon_sym_while] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1087), - [anon_sym_transform] = ACTIONS(1087), - [anon_sym_filter] = ACTIONS(1087), - [anon_sym_find] = ACTIONS(1087), - [anon_sym_remove] = ACTIONS(1087), - [anon_sym_reduce] = ACTIONS(1087), - [anon_sym_select] = ACTIONS(1087), - [anon_sym_insert] = ACTIONS(1087), - [anon_sym_async] = ACTIONS(1087), - [anon_sym_function] = ACTIONS(1087), - [anon_sym_assert] = ACTIONS(1087), - [anon_sym_assert_equal] = ACTIONS(1087), - [anon_sym_download] = ACTIONS(1087), - [anon_sym_help] = ACTIONS(1087), - [anon_sym_length] = ACTIONS(1087), - [anon_sym_output] = ACTIONS(1087), - [anon_sym_output_error] = ACTIONS(1087), - [anon_sym_type] = ACTIONS(1087), - [anon_sym_append] = ACTIONS(1087), - [anon_sym_metadata] = ACTIONS(1087), - [anon_sym_move] = ACTIONS(1087), - [anon_sym_read] = ACTIONS(1087), - [anon_sym_workdir] = ACTIONS(1087), - [anon_sym_write] = ACTIONS(1087), - [anon_sym_from_json] = ACTIONS(1087), - [anon_sym_to_json] = ACTIONS(1087), - [anon_sym_to_string] = ACTIONS(1087), - [anon_sym_to_float] = ACTIONS(1087), - [anon_sym_bash] = ACTIONS(1087), - [anon_sym_fish] = ACTIONS(1087), - [anon_sym_raw] = ACTIONS(1087), - [anon_sym_sh] = ACTIONS(1087), - [anon_sym_zsh] = ACTIONS(1087), - [anon_sym_random] = ACTIONS(1087), - [anon_sym_random_boolean] = ACTIONS(1087), - [anon_sym_random_float] = ACTIONS(1087), - [anon_sym_random_integer] = ACTIONS(1087), - [anon_sym_columns] = ACTIONS(1087), - [anon_sym_rows] = ACTIONS(1087), - [anon_sym_reverse] = ACTIONS(1087), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [300] = { - [sym_else_if] = STATE(319), - [sym_else] = STATE(366), - [aux_sym_if_else_repeat1] = STATE(319), - [ts_builtin_sym_end] = ACTIONS(1075), - [sym_identifier] = ACTIONS(1077), + [sym_block] = STATE(500), + [sym_statement] = STATE(21), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1075), - [anon_sym_SEMI] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1075), - [anon_sym_RPAREN] = ACTIONS(1075), - [sym_integer] = ACTIONS(1077), - [sym_float] = ACTIONS(1075), - [sym_string] = ACTIONS(1075), - [anon_sym_true] = ACTIONS(1077), - [anon_sym_false] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_COLON] = ACTIONS(1075), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_table] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_AMP_AMP] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1075), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1077), - [anon_sym_elseif] = ACTIONS(1170), - [anon_sym_else] = ACTIONS(1244), - [anon_sym_match] = ACTIONS(1077), - [anon_sym_EQ_GT] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1077), - [anon_sym_for] = ACTIONS(1077), - [anon_sym_transform] = ACTIONS(1077), - [anon_sym_filter] = ACTIONS(1077), - [anon_sym_find] = ACTIONS(1077), - [anon_sym_remove] = ACTIONS(1077), - [anon_sym_reduce] = ACTIONS(1077), - [anon_sym_select] = ACTIONS(1077), - [anon_sym_insert] = ACTIONS(1077), - [anon_sym_async] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1077), - [anon_sym_assert] = ACTIONS(1077), - [anon_sym_assert_equal] = ACTIONS(1077), - [anon_sym_download] = ACTIONS(1077), - [anon_sym_help] = ACTIONS(1077), - [anon_sym_length] = ACTIONS(1077), - [anon_sym_output] = ACTIONS(1077), - [anon_sym_output_error] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1077), - [anon_sym_append] = ACTIONS(1077), - [anon_sym_metadata] = ACTIONS(1077), - [anon_sym_move] = ACTIONS(1077), - [anon_sym_read] = ACTIONS(1077), - [anon_sym_workdir] = ACTIONS(1077), - [anon_sym_write] = ACTIONS(1077), - [anon_sym_from_json] = ACTIONS(1077), - [anon_sym_to_json] = ACTIONS(1077), - [anon_sym_to_string] = ACTIONS(1077), - [anon_sym_to_float] = ACTIONS(1077), - [anon_sym_bash] = ACTIONS(1077), - [anon_sym_fish] = ACTIONS(1077), - [anon_sym_raw] = ACTIONS(1077), - [anon_sym_sh] = ACTIONS(1077), - [anon_sym_zsh] = ACTIONS(1077), - [anon_sym_random] = ACTIONS(1077), - [anon_sym_random_boolean] = ACTIONS(1077), - [anon_sym_random_float] = ACTIONS(1077), - [anon_sym_random_integer] = ACTIONS(1077), - [anon_sym_columns] = ACTIONS(1077), - [anon_sym_rows] = ACTIONS(1077), - [anon_sym_reverse] = ACTIONS(1077), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [301] = { - [ts_builtin_sym_end] = ACTIONS(1256), - [sym_identifier] = ACTIONS(1258), + [sym_block] = STATE(902), + [sym_statement] = STATE(155), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(155), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1256), - [anon_sym_RBRACE] = ACTIONS(1256), - [anon_sym_SEMI] = ACTIONS(1256), - [anon_sym_LPAREN] = ACTIONS(1256), - [anon_sym_RPAREN] = ACTIONS(1256), - [anon_sym_COMMA] = ACTIONS(1256), - [sym_integer] = ACTIONS(1258), - [sym_float] = ACTIONS(1256), - [sym_string] = ACTIONS(1256), - [anon_sym_true] = ACTIONS(1258), - [anon_sym_false] = ACTIONS(1258), - [anon_sym_LBRACK] = ACTIONS(1256), - [anon_sym_RBRACK] = ACTIONS(1256), - [anon_sym_COLON] = ACTIONS(1256), - [anon_sym_DOT_DOT] = ACTIONS(1256), - [anon_sym_LT] = ACTIONS(1258), - [anon_sym_GT] = ACTIONS(1258), - [anon_sym_table] = ACTIONS(1258), - [anon_sym_PLUS] = ACTIONS(1256), - [anon_sym_DASH] = ACTIONS(1258), - [anon_sym_STAR] = ACTIONS(1256), - [anon_sym_SLASH] = ACTIONS(1256), - [anon_sym_PERCENT] = ACTIONS(1256), - [anon_sym_EQ_EQ] = ACTIONS(1256), - [anon_sym_BANG_EQ] = ACTIONS(1256), - [anon_sym_AMP_AMP] = ACTIONS(1256), - [anon_sym_PIPE_PIPE] = ACTIONS(1256), - [anon_sym_GT_EQ] = ACTIONS(1256), - [anon_sym_LT_EQ] = ACTIONS(1256), - [anon_sym_if] = ACTIONS(1258), - [anon_sym_elseif] = ACTIONS(1256), - [anon_sym_else] = ACTIONS(1258), - [anon_sym_match] = ACTIONS(1258), - [anon_sym_EQ_GT] = ACTIONS(1256), - [anon_sym_while] = ACTIONS(1258), - [anon_sym_for] = ACTIONS(1258), - [anon_sym_transform] = ACTIONS(1258), - [anon_sym_filter] = ACTIONS(1258), - [anon_sym_find] = ACTIONS(1258), - [anon_sym_remove] = ACTIONS(1258), - [anon_sym_reduce] = ACTIONS(1258), - [anon_sym_select] = ACTIONS(1258), - [anon_sym_insert] = ACTIONS(1258), - [anon_sym_async] = ACTIONS(1258), - [anon_sym_function] = ACTIONS(1258), - [anon_sym_assert] = ACTIONS(1258), - [anon_sym_assert_equal] = ACTIONS(1258), - [anon_sym_download] = ACTIONS(1258), - [anon_sym_help] = ACTIONS(1258), - [anon_sym_length] = ACTIONS(1258), - [anon_sym_output] = ACTIONS(1258), - [anon_sym_output_error] = ACTIONS(1258), - [anon_sym_type] = ACTIONS(1258), - [anon_sym_append] = ACTIONS(1258), - [anon_sym_metadata] = ACTIONS(1258), - [anon_sym_move] = ACTIONS(1258), - [anon_sym_read] = ACTIONS(1258), - [anon_sym_workdir] = ACTIONS(1258), - [anon_sym_write] = ACTIONS(1258), - [anon_sym_from_json] = ACTIONS(1258), - [anon_sym_to_json] = ACTIONS(1258), - [anon_sym_to_string] = ACTIONS(1258), - [anon_sym_to_float] = ACTIONS(1258), - [anon_sym_bash] = ACTIONS(1258), - [anon_sym_fish] = ACTIONS(1258), - [anon_sym_raw] = ACTIONS(1258), - [anon_sym_sh] = ACTIONS(1258), - [anon_sym_zsh] = ACTIONS(1258), - [anon_sym_random] = ACTIONS(1258), - [anon_sym_random_boolean] = ACTIONS(1258), - [anon_sym_random_float] = ACTIONS(1258), - [anon_sym_random_integer] = ACTIONS(1258), - [anon_sym_columns] = ACTIONS(1258), - [anon_sym_rows] = ACTIONS(1258), - [anon_sym_reverse] = ACTIONS(1258), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [302] = { - [ts_builtin_sym_end] = ACTIONS(1260), - [sym_identifier] = ACTIONS(1262), + [sym_block] = STATE(500), + [sym_statement] = STATE(157), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(157), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1260), - [anon_sym_RBRACE] = ACTIONS(1260), - [anon_sym_SEMI] = ACTIONS(1260), - [anon_sym_LPAREN] = ACTIONS(1260), - [anon_sym_RPAREN] = ACTIONS(1260), - [anon_sym_COMMA] = ACTIONS(1260), - [sym_integer] = ACTIONS(1262), - [sym_float] = ACTIONS(1260), - [sym_string] = ACTIONS(1260), - [anon_sym_true] = ACTIONS(1262), - [anon_sym_false] = ACTIONS(1262), - [anon_sym_LBRACK] = ACTIONS(1260), - [anon_sym_RBRACK] = ACTIONS(1260), - [anon_sym_COLON] = ACTIONS(1260), - [anon_sym_DOT_DOT] = ACTIONS(1260), - [anon_sym_LT] = ACTIONS(1262), - [anon_sym_GT] = ACTIONS(1262), - [anon_sym_table] = ACTIONS(1262), - [anon_sym_PLUS] = ACTIONS(1260), - [anon_sym_DASH] = ACTIONS(1262), - [anon_sym_STAR] = ACTIONS(1260), - [anon_sym_SLASH] = ACTIONS(1260), - [anon_sym_PERCENT] = ACTIONS(1260), - [anon_sym_EQ_EQ] = ACTIONS(1260), - [anon_sym_BANG_EQ] = ACTIONS(1260), - [anon_sym_AMP_AMP] = ACTIONS(1260), - [anon_sym_PIPE_PIPE] = ACTIONS(1260), - [anon_sym_GT_EQ] = ACTIONS(1260), - [anon_sym_LT_EQ] = ACTIONS(1260), - [anon_sym_if] = ACTIONS(1262), - [anon_sym_elseif] = ACTIONS(1260), - [anon_sym_else] = ACTIONS(1262), - [anon_sym_match] = ACTIONS(1262), - [anon_sym_EQ_GT] = ACTIONS(1260), - [anon_sym_while] = ACTIONS(1262), - [anon_sym_for] = ACTIONS(1262), - [anon_sym_transform] = ACTIONS(1262), - [anon_sym_filter] = ACTIONS(1262), - [anon_sym_find] = ACTIONS(1262), - [anon_sym_remove] = ACTIONS(1262), - [anon_sym_reduce] = ACTIONS(1262), - [anon_sym_select] = ACTIONS(1262), - [anon_sym_insert] = ACTIONS(1262), - [anon_sym_async] = ACTIONS(1262), - [anon_sym_function] = ACTIONS(1262), - [anon_sym_assert] = ACTIONS(1262), - [anon_sym_assert_equal] = ACTIONS(1262), - [anon_sym_download] = ACTIONS(1262), - [anon_sym_help] = ACTIONS(1262), - [anon_sym_length] = ACTIONS(1262), - [anon_sym_output] = ACTIONS(1262), - [anon_sym_output_error] = ACTIONS(1262), - [anon_sym_type] = ACTIONS(1262), - [anon_sym_append] = ACTIONS(1262), - [anon_sym_metadata] = ACTIONS(1262), - [anon_sym_move] = ACTIONS(1262), - [anon_sym_read] = ACTIONS(1262), - [anon_sym_workdir] = ACTIONS(1262), - [anon_sym_write] = ACTIONS(1262), - [anon_sym_from_json] = ACTIONS(1262), - [anon_sym_to_json] = ACTIONS(1262), - [anon_sym_to_string] = ACTIONS(1262), - [anon_sym_to_float] = ACTIONS(1262), - [anon_sym_bash] = ACTIONS(1262), - [anon_sym_fish] = ACTIONS(1262), - [anon_sym_raw] = ACTIONS(1262), - [anon_sym_sh] = ACTIONS(1262), - [anon_sym_zsh] = ACTIONS(1262), - [anon_sym_random] = ACTIONS(1262), - [anon_sym_random_boolean] = ACTIONS(1262), - [anon_sym_random_float] = ACTIONS(1262), - [anon_sym_random_integer] = ACTIONS(1262), - [anon_sym_columns] = ACTIONS(1262), - [anon_sym_rows] = ACTIONS(1262), - [anon_sym_reverse] = ACTIONS(1262), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [303] = { - [sym_math_operator] = STATE(533), - [sym_logic_operator] = STATE(534), - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), + [sym_block] = STATE(489), + [sym_statement] = STATE(27), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(27), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_RPAREN] = ACTIONS(1123), - [anon_sym_COMMA] = ACTIONS(1123), - [sym_integer] = ACTIONS(1125), - [sym_float] = ACTIONS(1123), - [sym_string] = ACTIONS(1123), - [anon_sym_true] = ACTIONS(1125), - [anon_sym_false] = ACTIONS(1125), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_RBRACK] = ACTIONS(1123), - [anon_sym_COLON] = ACTIONS(143), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1125), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_match] = ACTIONS(1125), - [anon_sym_EQ_GT] = ACTIONS(1123), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_transform] = ACTIONS(1125), - [anon_sym_filter] = ACTIONS(1125), - [anon_sym_find] = ACTIONS(1125), - [anon_sym_remove] = ACTIONS(1125), - [anon_sym_reduce] = ACTIONS(1125), - [anon_sym_select] = ACTIONS(1125), - [anon_sym_insert] = ACTIONS(1125), - [anon_sym_async] = ACTIONS(1125), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_assert] = ACTIONS(1125), - [anon_sym_assert_equal] = ACTIONS(1125), - [anon_sym_download] = ACTIONS(1125), - [anon_sym_help] = ACTIONS(1125), - [anon_sym_length] = ACTIONS(1125), - [anon_sym_output] = ACTIONS(1125), - [anon_sym_output_error] = ACTIONS(1125), - [anon_sym_type] = ACTIONS(1125), - [anon_sym_append] = ACTIONS(1125), - [anon_sym_metadata] = ACTIONS(1125), - [anon_sym_move] = ACTIONS(1125), - [anon_sym_read] = ACTIONS(1125), - [anon_sym_workdir] = ACTIONS(1125), - [anon_sym_write] = ACTIONS(1125), - [anon_sym_from_json] = ACTIONS(1125), - [anon_sym_to_json] = ACTIONS(1125), - [anon_sym_to_string] = ACTIONS(1125), - [anon_sym_to_float] = ACTIONS(1125), - [anon_sym_bash] = ACTIONS(1125), - [anon_sym_fish] = ACTIONS(1125), - [anon_sym_raw] = ACTIONS(1125), - [anon_sym_sh] = ACTIONS(1125), - [anon_sym_zsh] = ACTIONS(1125), - [anon_sym_random] = ACTIONS(1125), - [anon_sym_random_boolean] = ACTIONS(1125), - [anon_sym_random_float] = ACTIONS(1125), - [anon_sym_random_integer] = ACTIONS(1125), - [anon_sym_columns] = ACTIONS(1125), - [anon_sym_rows] = ACTIONS(1125), - [anon_sym_reverse] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [304] = { - [sym_math_operator] = STATE(533), - [sym_logic_operator] = STATE(534), - [ts_builtin_sym_end] = ACTIONS(1108), - [sym_identifier] = ACTIONS(1110), + [sym_block] = STATE(902), + [sym_statement] = STATE(31), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(31), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1108), - [anon_sym_RBRACE] = ACTIONS(1108), - [anon_sym_SEMI] = ACTIONS(1108), - [anon_sym_LPAREN] = ACTIONS(1108), - [anon_sym_RPAREN] = ACTIONS(1108), - [anon_sym_COMMA] = ACTIONS(1108), - [sym_integer] = ACTIONS(1110), - [sym_float] = ACTIONS(1108), - [sym_string] = ACTIONS(1108), - [anon_sym_true] = ACTIONS(1110), - [anon_sym_false] = ACTIONS(1110), - [anon_sym_LBRACK] = ACTIONS(1108), - [anon_sym_RBRACK] = ACTIONS(1108), - [anon_sym_COLON] = ACTIONS(143), - [anon_sym_DOT_DOT] = ACTIONS(1108), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1110), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_match] = ACTIONS(1110), - [anon_sym_EQ_GT] = ACTIONS(1108), - [anon_sym_while] = ACTIONS(1110), - [anon_sym_for] = ACTIONS(1110), - [anon_sym_transform] = ACTIONS(1110), - [anon_sym_filter] = ACTIONS(1110), - [anon_sym_find] = ACTIONS(1110), - [anon_sym_remove] = ACTIONS(1110), - [anon_sym_reduce] = ACTIONS(1110), - [anon_sym_select] = ACTIONS(1110), - [anon_sym_insert] = ACTIONS(1110), - [anon_sym_async] = ACTIONS(1110), - [anon_sym_function] = ACTIONS(1110), - [anon_sym_assert] = ACTIONS(1110), - [anon_sym_assert_equal] = ACTIONS(1110), - [anon_sym_download] = ACTIONS(1110), - [anon_sym_help] = ACTIONS(1110), - [anon_sym_length] = ACTIONS(1110), - [anon_sym_output] = ACTIONS(1110), - [anon_sym_output_error] = ACTIONS(1110), - [anon_sym_type] = ACTIONS(1110), - [anon_sym_append] = ACTIONS(1110), - [anon_sym_metadata] = ACTIONS(1110), - [anon_sym_move] = ACTIONS(1110), - [anon_sym_read] = ACTIONS(1110), - [anon_sym_workdir] = ACTIONS(1110), - [anon_sym_write] = ACTIONS(1110), - [anon_sym_from_json] = ACTIONS(1110), - [anon_sym_to_json] = ACTIONS(1110), - [anon_sym_to_string] = ACTIONS(1110), - [anon_sym_to_float] = ACTIONS(1110), - [anon_sym_bash] = ACTIONS(1110), - [anon_sym_fish] = ACTIONS(1110), - [anon_sym_raw] = ACTIONS(1110), - [anon_sym_sh] = ACTIONS(1110), - [anon_sym_zsh] = ACTIONS(1110), - [anon_sym_random] = ACTIONS(1110), - [anon_sym_random_boolean] = ACTIONS(1110), - [anon_sym_random_float] = ACTIONS(1110), - [anon_sym_random_integer] = ACTIONS(1110), - [anon_sym_columns] = ACTIONS(1110), - [anon_sym_rows] = ACTIONS(1110), - [anon_sym_reverse] = ACTIONS(1110), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [305] = { - [sym_math_operator] = STATE(533), - [sym_logic_operator] = STATE(534), - [ts_builtin_sym_end] = ACTIONS(1081), - [sym_identifier] = ACTIONS(1083), + [sym_block] = STATE(500), + [sym_statement] = STATE(27), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(27), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1081), - [anon_sym_RBRACE] = ACTIONS(1081), - [anon_sym_SEMI] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1081), - [anon_sym_RPAREN] = ACTIONS(1081), - [anon_sym_COMMA] = ACTIONS(1081), - [sym_integer] = ACTIONS(1083), - [sym_float] = ACTIONS(1081), - [sym_string] = ACTIONS(1081), - [anon_sym_true] = ACTIONS(1083), - [anon_sym_false] = ACTIONS(1083), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_RBRACK] = ACTIONS(1081), - [anon_sym_COLON] = ACTIONS(143), - [anon_sym_DOT_DOT] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1083), - [anon_sym_match] = ACTIONS(1083), - [anon_sym_EQ_GT] = ACTIONS(1081), - [anon_sym_while] = ACTIONS(1083), - [anon_sym_for] = ACTIONS(1083), - [anon_sym_transform] = ACTIONS(1083), - [anon_sym_filter] = ACTIONS(1083), - [anon_sym_find] = ACTIONS(1083), - [anon_sym_remove] = ACTIONS(1083), - [anon_sym_reduce] = ACTIONS(1083), - [anon_sym_select] = ACTIONS(1083), - [anon_sym_insert] = ACTIONS(1083), - [anon_sym_async] = ACTIONS(1083), - [anon_sym_function] = ACTIONS(1083), - [anon_sym_assert] = ACTIONS(1083), - [anon_sym_assert_equal] = ACTIONS(1083), - [anon_sym_download] = ACTIONS(1083), - [anon_sym_help] = ACTIONS(1083), - [anon_sym_length] = ACTIONS(1083), - [anon_sym_output] = ACTIONS(1083), - [anon_sym_output_error] = ACTIONS(1083), - [anon_sym_type] = ACTIONS(1083), - [anon_sym_append] = ACTIONS(1083), - [anon_sym_metadata] = ACTIONS(1083), - [anon_sym_move] = ACTIONS(1083), - [anon_sym_read] = ACTIONS(1083), - [anon_sym_workdir] = ACTIONS(1083), - [anon_sym_write] = ACTIONS(1083), - [anon_sym_from_json] = ACTIONS(1083), - [anon_sym_to_json] = ACTIONS(1083), - [anon_sym_to_string] = ACTIONS(1083), - [anon_sym_to_float] = ACTIONS(1083), - [anon_sym_bash] = ACTIONS(1083), - [anon_sym_fish] = ACTIONS(1083), - [anon_sym_raw] = ACTIONS(1083), - [anon_sym_sh] = ACTIONS(1083), - [anon_sym_zsh] = ACTIONS(1083), - [anon_sym_random] = ACTIONS(1083), - [anon_sym_random_boolean] = ACTIONS(1083), - [anon_sym_random_float] = ACTIONS(1083), - [anon_sym_random_integer] = ACTIONS(1083), - [anon_sym_columns] = ACTIONS(1083), - [anon_sym_rows] = ACTIONS(1083), - [anon_sym_reverse] = ACTIONS(1083), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [306] = { - [sym_math_operator] = STATE(533), - [sym_logic_operator] = STATE(534), - [ts_builtin_sym_end] = ACTIONS(1119), - [sym_identifier] = ACTIONS(1121), + [sym_block] = STATE(908), + [sym_statement] = STATE(156), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(156), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_RBRACE] = ACTIONS(1119), - [anon_sym_SEMI] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1119), - [anon_sym_RPAREN] = ACTIONS(1119), - [anon_sym_COMMA] = ACTIONS(1119), - [sym_integer] = ACTIONS(1121), - [sym_float] = ACTIONS(1119), - [sym_string] = ACTIONS(1119), - [anon_sym_true] = ACTIONS(1121), - [anon_sym_false] = ACTIONS(1121), - [anon_sym_LBRACK] = ACTIONS(1119), - [anon_sym_RBRACK] = ACTIONS(1119), - [anon_sym_COLON] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1119), - [anon_sym_LT] = ACTIONS(1121), - [anon_sym_GT] = ACTIONS(1121), - [anon_sym_table] = ACTIONS(1121), - [anon_sym_PLUS] = ACTIONS(1119), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_STAR] = ACTIONS(1119), - [anon_sym_SLASH] = ACTIONS(1119), - [anon_sym_PERCENT] = ACTIONS(1119), - [anon_sym_EQ_EQ] = ACTIONS(1119), - [anon_sym_BANG_EQ] = ACTIONS(1119), - [anon_sym_AMP_AMP] = ACTIONS(1119), - [anon_sym_PIPE_PIPE] = ACTIONS(1119), - [anon_sym_GT_EQ] = ACTIONS(1119), - [anon_sym_LT_EQ] = ACTIONS(1119), - [anon_sym_if] = ACTIONS(1121), - [anon_sym_match] = ACTIONS(1121), - [anon_sym_EQ_GT] = ACTIONS(1119), - [anon_sym_while] = ACTIONS(1121), - [anon_sym_for] = ACTIONS(1121), - [anon_sym_transform] = ACTIONS(1121), - [anon_sym_filter] = ACTIONS(1121), - [anon_sym_find] = ACTIONS(1121), - [anon_sym_remove] = ACTIONS(1121), - [anon_sym_reduce] = ACTIONS(1121), - [anon_sym_select] = ACTIONS(1121), - [anon_sym_insert] = ACTIONS(1121), - [anon_sym_async] = ACTIONS(1121), - [anon_sym_function] = ACTIONS(1121), - [anon_sym_assert] = ACTIONS(1121), - [anon_sym_assert_equal] = ACTIONS(1121), - [anon_sym_download] = ACTIONS(1121), - [anon_sym_help] = ACTIONS(1121), - [anon_sym_length] = ACTIONS(1121), - [anon_sym_output] = ACTIONS(1121), - [anon_sym_output_error] = ACTIONS(1121), - [anon_sym_type] = ACTIONS(1121), - [anon_sym_append] = ACTIONS(1121), - [anon_sym_metadata] = ACTIONS(1121), - [anon_sym_move] = ACTIONS(1121), - [anon_sym_read] = ACTIONS(1121), - [anon_sym_workdir] = ACTIONS(1121), - [anon_sym_write] = ACTIONS(1121), - [anon_sym_from_json] = ACTIONS(1121), - [anon_sym_to_json] = ACTIONS(1121), - [anon_sym_to_string] = ACTIONS(1121), - [anon_sym_to_float] = ACTIONS(1121), - [anon_sym_bash] = ACTIONS(1121), - [anon_sym_fish] = ACTIONS(1121), - [anon_sym_raw] = ACTIONS(1121), - [anon_sym_sh] = ACTIONS(1121), - [anon_sym_zsh] = ACTIONS(1121), - [anon_sym_random] = ACTIONS(1121), - [anon_sym_random_boolean] = ACTIONS(1121), - [anon_sym_random_float] = ACTIONS(1121), - [anon_sym_random_integer] = ACTIONS(1121), - [anon_sym_columns] = ACTIONS(1121), - [anon_sym_rows] = ACTIONS(1121), - [anon_sym_reverse] = ACTIONS(1121), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [307] = { - [ts_builtin_sym_end] = ACTIONS(1264), - [sym_identifier] = ACTIONS(1266), + [sym_block] = STATE(470), + [sym_statement] = STATE(27), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(27), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1264), - [anon_sym_RBRACE] = ACTIONS(1264), - [anon_sym_SEMI] = ACTIONS(1264), - [anon_sym_LPAREN] = ACTIONS(1264), - [anon_sym_RPAREN] = ACTIONS(1264), - [anon_sym_COMMA] = ACTIONS(1264), - [sym_integer] = ACTIONS(1266), - [sym_float] = ACTIONS(1264), - [sym_string] = ACTIONS(1264), - [anon_sym_true] = ACTIONS(1266), - [anon_sym_false] = ACTIONS(1266), - [anon_sym_LBRACK] = ACTIONS(1264), - [anon_sym_RBRACK] = ACTIONS(1264), - [anon_sym_COLON] = ACTIONS(1264), - [anon_sym_DOT_DOT] = ACTIONS(1264), - [anon_sym_LT] = ACTIONS(1266), - [anon_sym_GT] = ACTIONS(1266), - [anon_sym_table] = ACTIONS(1266), - [anon_sym_PLUS] = ACTIONS(1264), - [anon_sym_DASH] = ACTIONS(1266), - [anon_sym_STAR] = ACTIONS(1264), - [anon_sym_SLASH] = ACTIONS(1264), - [anon_sym_PERCENT] = ACTIONS(1264), - [anon_sym_EQ_EQ] = ACTIONS(1264), - [anon_sym_BANG_EQ] = ACTIONS(1264), - [anon_sym_AMP_AMP] = ACTIONS(1264), - [anon_sym_PIPE_PIPE] = ACTIONS(1264), - [anon_sym_GT_EQ] = ACTIONS(1264), - [anon_sym_LT_EQ] = ACTIONS(1264), - [anon_sym_if] = ACTIONS(1266), - [anon_sym_elseif] = ACTIONS(1264), - [anon_sym_else] = ACTIONS(1266), - [anon_sym_match] = ACTIONS(1266), - [anon_sym_EQ_GT] = ACTIONS(1264), - [anon_sym_while] = ACTIONS(1266), - [anon_sym_for] = ACTIONS(1266), - [anon_sym_transform] = ACTIONS(1266), - [anon_sym_filter] = ACTIONS(1266), - [anon_sym_find] = ACTIONS(1266), - [anon_sym_remove] = ACTIONS(1266), - [anon_sym_reduce] = ACTIONS(1266), - [anon_sym_select] = ACTIONS(1266), - [anon_sym_insert] = ACTIONS(1266), - [anon_sym_async] = ACTIONS(1266), - [anon_sym_function] = ACTIONS(1266), - [anon_sym_assert] = ACTIONS(1266), - [anon_sym_assert_equal] = ACTIONS(1266), - [anon_sym_download] = ACTIONS(1266), - [anon_sym_help] = ACTIONS(1266), - [anon_sym_length] = ACTIONS(1266), - [anon_sym_output] = ACTIONS(1266), - [anon_sym_output_error] = ACTIONS(1266), - [anon_sym_type] = ACTIONS(1266), - [anon_sym_append] = ACTIONS(1266), - [anon_sym_metadata] = ACTIONS(1266), - [anon_sym_move] = ACTIONS(1266), - [anon_sym_read] = ACTIONS(1266), - [anon_sym_workdir] = ACTIONS(1266), - [anon_sym_write] = ACTIONS(1266), - [anon_sym_from_json] = ACTIONS(1266), - [anon_sym_to_json] = ACTIONS(1266), - [anon_sym_to_string] = ACTIONS(1266), - [anon_sym_to_float] = ACTIONS(1266), - [anon_sym_bash] = ACTIONS(1266), - [anon_sym_fish] = ACTIONS(1266), - [anon_sym_raw] = ACTIONS(1266), - [anon_sym_sh] = ACTIONS(1266), - [anon_sym_zsh] = ACTIONS(1266), - [anon_sym_random] = ACTIONS(1266), - [anon_sym_random_boolean] = ACTIONS(1266), - [anon_sym_random_float] = ACTIONS(1266), - [anon_sym_random_integer] = ACTIONS(1266), - [anon_sym_columns] = ACTIONS(1266), - [anon_sym_rows] = ACTIONS(1266), - [anon_sym_reverse] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [308] = { - [sym_else_if] = STATE(308), - [aux_sym_if_else_repeat1] = STATE(308), - [ts_builtin_sym_end] = ACTIONS(1091), - [sym_identifier] = ACTIONS(1093), + [sym_block] = STATE(698), + [sym_statement] = STATE(226), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(226), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1091), - [anon_sym_RBRACE] = ACTIONS(1091), - [anon_sym_SEMI] = ACTIONS(1091), - [anon_sym_LPAREN] = ACTIONS(1091), - [anon_sym_RPAREN] = ACTIONS(1091), - [sym_integer] = ACTIONS(1093), - [sym_float] = ACTIONS(1091), - [sym_string] = ACTIONS(1091), - [anon_sym_true] = ACTIONS(1093), - [anon_sym_false] = ACTIONS(1093), - [anon_sym_LBRACK] = ACTIONS(1091), - [anon_sym_COLON] = ACTIONS(1091), - [anon_sym_DOT_DOT] = ACTIONS(1091), - [anon_sym_LT] = ACTIONS(1093), - [anon_sym_GT] = ACTIONS(1093), - [anon_sym_table] = ACTIONS(1093), - [anon_sym_PLUS] = ACTIONS(1091), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_SLASH] = ACTIONS(1091), - [anon_sym_PERCENT] = ACTIONS(1091), - [anon_sym_EQ_EQ] = ACTIONS(1091), - [anon_sym_BANG_EQ] = ACTIONS(1091), - [anon_sym_AMP_AMP] = ACTIONS(1091), - [anon_sym_PIPE_PIPE] = ACTIONS(1091), - [anon_sym_GT_EQ] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1091), - [anon_sym_if] = ACTIONS(1093), - [anon_sym_elseif] = ACTIONS(1268), - [anon_sym_else] = ACTIONS(1093), - [anon_sym_match] = ACTIONS(1093), - [anon_sym_EQ_GT] = ACTIONS(1091), - [anon_sym_while] = ACTIONS(1093), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_transform] = ACTIONS(1093), - [anon_sym_filter] = ACTIONS(1093), - [anon_sym_find] = ACTIONS(1093), - [anon_sym_remove] = ACTIONS(1093), - [anon_sym_reduce] = ACTIONS(1093), - [anon_sym_select] = ACTIONS(1093), - [anon_sym_insert] = ACTIONS(1093), - [anon_sym_async] = ACTIONS(1093), - [anon_sym_function] = ACTIONS(1093), - [anon_sym_assert] = ACTIONS(1093), - [anon_sym_assert_equal] = ACTIONS(1093), - [anon_sym_download] = ACTIONS(1093), - [anon_sym_help] = ACTIONS(1093), - [anon_sym_length] = ACTIONS(1093), - [anon_sym_output] = ACTIONS(1093), - [anon_sym_output_error] = ACTIONS(1093), - [anon_sym_type] = ACTIONS(1093), - [anon_sym_append] = ACTIONS(1093), - [anon_sym_metadata] = ACTIONS(1093), - [anon_sym_move] = ACTIONS(1093), - [anon_sym_read] = ACTIONS(1093), - [anon_sym_workdir] = ACTIONS(1093), - [anon_sym_write] = ACTIONS(1093), - [anon_sym_from_json] = ACTIONS(1093), - [anon_sym_to_json] = ACTIONS(1093), - [anon_sym_to_string] = ACTIONS(1093), - [anon_sym_to_float] = ACTIONS(1093), - [anon_sym_bash] = ACTIONS(1093), - [anon_sym_fish] = ACTIONS(1093), - [anon_sym_raw] = ACTIONS(1093), - [anon_sym_sh] = ACTIONS(1093), - [anon_sym_zsh] = ACTIONS(1093), - [anon_sym_random] = ACTIONS(1093), - [anon_sym_random_boolean] = ACTIONS(1093), - [anon_sym_random_float] = ACTIONS(1093), - [anon_sym_random_integer] = ACTIONS(1093), - [anon_sym_columns] = ACTIONS(1093), - [anon_sym_rows] = ACTIONS(1093), - [anon_sym_reverse] = ACTIONS(1093), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [309] = { - [ts_builtin_sym_end] = ACTIONS(1271), - [sym_identifier] = ACTIONS(1273), + [sym_block] = STATE(489), + [sym_statement] = STATE(28), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1271), - [anon_sym_RBRACE] = ACTIONS(1271), - [anon_sym_SEMI] = ACTIONS(1271), - [anon_sym_LPAREN] = ACTIONS(1271), - [anon_sym_RPAREN] = ACTIONS(1271), - [anon_sym_COMMA] = ACTIONS(1271), - [sym_integer] = ACTIONS(1273), - [sym_float] = ACTIONS(1271), - [sym_string] = ACTIONS(1271), - [anon_sym_true] = ACTIONS(1273), - [anon_sym_false] = ACTIONS(1273), - [anon_sym_LBRACK] = ACTIONS(1271), - [anon_sym_RBRACK] = ACTIONS(1271), - [anon_sym_COLON] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1271), - [anon_sym_LT] = ACTIONS(1273), - [anon_sym_GT] = ACTIONS(1273), - [anon_sym_table] = ACTIONS(1273), - [anon_sym_PLUS] = ACTIONS(1271), - [anon_sym_DASH] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(1271), - [anon_sym_SLASH] = ACTIONS(1271), - [anon_sym_PERCENT] = ACTIONS(1271), - [anon_sym_EQ_EQ] = ACTIONS(1271), - [anon_sym_BANG_EQ] = ACTIONS(1271), - [anon_sym_AMP_AMP] = ACTIONS(1271), - [anon_sym_PIPE_PIPE] = ACTIONS(1271), - [anon_sym_GT_EQ] = ACTIONS(1271), - [anon_sym_LT_EQ] = ACTIONS(1271), - [anon_sym_if] = ACTIONS(1273), - [anon_sym_elseif] = ACTIONS(1271), - [anon_sym_else] = ACTIONS(1273), - [anon_sym_match] = ACTIONS(1273), - [anon_sym_EQ_GT] = ACTIONS(1271), - [anon_sym_while] = ACTIONS(1273), - [anon_sym_for] = ACTIONS(1273), - [anon_sym_transform] = ACTIONS(1273), - [anon_sym_filter] = ACTIONS(1273), - [anon_sym_find] = ACTIONS(1273), - [anon_sym_remove] = ACTIONS(1273), - [anon_sym_reduce] = ACTIONS(1273), - [anon_sym_select] = ACTIONS(1273), - [anon_sym_insert] = ACTIONS(1273), - [anon_sym_async] = ACTIONS(1273), - [anon_sym_function] = ACTIONS(1273), - [anon_sym_assert] = ACTIONS(1273), - [anon_sym_assert_equal] = ACTIONS(1273), - [anon_sym_download] = ACTIONS(1273), - [anon_sym_help] = ACTIONS(1273), - [anon_sym_length] = ACTIONS(1273), - [anon_sym_output] = ACTIONS(1273), - [anon_sym_output_error] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_append] = ACTIONS(1273), - [anon_sym_metadata] = ACTIONS(1273), - [anon_sym_move] = ACTIONS(1273), - [anon_sym_read] = ACTIONS(1273), - [anon_sym_workdir] = ACTIONS(1273), - [anon_sym_write] = ACTIONS(1273), - [anon_sym_from_json] = ACTIONS(1273), - [anon_sym_to_json] = ACTIONS(1273), - [anon_sym_to_string] = ACTIONS(1273), - [anon_sym_to_float] = ACTIONS(1273), - [anon_sym_bash] = ACTIONS(1273), - [anon_sym_fish] = ACTIONS(1273), - [anon_sym_raw] = ACTIONS(1273), - [anon_sym_sh] = ACTIONS(1273), - [anon_sym_zsh] = ACTIONS(1273), - [anon_sym_random] = ACTIONS(1273), - [anon_sym_random_boolean] = ACTIONS(1273), - [anon_sym_random_float] = ACTIONS(1273), - [anon_sym_random_integer] = ACTIONS(1273), - [anon_sym_columns] = ACTIONS(1273), - [anon_sym_rows] = ACTIONS(1273), - [anon_sym_reverse] = ACTIONS(1273), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [310] = { - [ts_builtin_sym_end] = ACTIONS(749), - [sym_identifier] = ACTIONS(772), + [sym_block] = STATE(486), + [sym_statement] = STATE(28), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(749), - [anon_sym_RBRACE] = ACTIONS(749), - [anon_sym_SEMI] = ACTIONS(749), - [anon_sym_LPAREN] = ACTIONS(749), - [anon_sym_RPAREN] = ACTIONS(749), - [anon_sym_COMMA] = ACTIONS(749), - [sym_integer] = ACTIONS(772), - [sym_float] = ACTIONS(749), - [sym_string] = ACTIONS(749), - [anon_sym_true] = ACTIONS(772), - [anon_sym_false] = ACTIONS(772), - [anon_sym_LBRACK] = ACTIONS(749), - [anon_sym_RBRACK] = ACTIONS(749), - [anon_sym_COLON] = ACTIONS(749), - [anon_sym_DOT_DOT] = ACTIONS(749), - [anon_sym_LT] = ACTIONS(772), - [anon_sym_GT] = ACTIONS(772), - [anon_sym_table] = ACTIONS(772), - [anon_sym_PLUS] = ACTIONS(749), - [anon_sym_DASH] = ACTIONS(772), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_EQ_EQ] = ACTIONS(749), - [anon_sym_BANG_EQ] = ACTIONS(749), - [anon_sym_AMP_AMP] = ACTIONS(749), - [anon_sym_PIPE_PIPE] = ACTIONS(749), - [anon_sym_GT_EQ] = ACTIONS(749), - [anon_sym_LT_EQ] = ACTIONS(749), - [anon_sym_if] = ACTIONS(772), - [anon_sym_elseif] = ACTIONS(749), - [anon_sym_else] = ACTIONS(772), - [anon_sym_match] = ACTIONS(772), - [anon_sym_EQ_GT] = ACTIONS(749), - [anon_sym_while] = ACTIONS(772), - [anon_sym_for] = ACTIONS(772), - [anon_sym_transform] = ACTIONS(772), - [anon_sym_filter] = ACTIONS(772), - [anon_sym_find] = ACTIONS(772), - [anon_sym_remove] = ACTIONS(772), - [anon_sym_reduce] = ACTIONS(772), - [anon_sym_select] = ACTIONS(772), - [anon_sym_insert] = ACTIONS(772), - [anon_sym_async] = ACTIONS(772), - [anon_sym_function] = ACTIONS(772), - [anon_sym_assert] = ACTIONS(772), - [anon_sym_assert_equal] = ACTIONS(772), - [anon_sym_download] = ACTIONS(772), - [anon_sym_help] = ACTIONS(772), - [anon_sym_length] = ACTIONS(772), - [anon_sym_output] = ACTIONS(772), - [anon_sym_output_error] = ACTIONS(772), - [anon_sym_type] = ACTIONS(772), - [anon_sym_append] = ACTIONS(772), - [anon_sym_metadata] = ACTIONS(772), - [anon_sym_move] = ACTIONS(772), - [anon_sym_read] = ACTIONS(772), - [anon_sym_workdir] = ACTIONS(772), - [anon_sym_write] = ACTIONS(772), - [anon_sym_from_json] = ACTIONS(772), - [anon_sym_to_json] = ACTIONS(772), - [anon_sym_to_string] = ACTIONS(772), - [anon_sym_to_float] = ACTIONS(772), - [anon_sym_bash] = ACTIONS(772), - [anon_sym_fish] = ACTIONS(772), - [anon_sym_raw] = ACTIONS(772), - [anon_sym_sh] = ACTIONS(772), - [anon_sym_zsh] = ACTIONS(772), - [anon_sym_random] = ACTIONS(772), - [anon_sym_random_boolean] = ACTIONS(772), - [anon_sym_random_float] = ACTIONS(772), - [anon_sym_random_integer] = ACTIONS(772), - [anon_sym_columns] = ACTIONS(772), - [anon_sym_rows] = ACTIONS(772), - [anon_sym_reverse] = ACTIONS(772), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [311] = { - [sym_math_operator] = STATE(513), - [sym_logic_operator] = STATE(518), - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), + [sym_statement] = STATE(225), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(225), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_RPAREN] = ACTIONS(1123), - [sym_integer] = ACTIONS(1125), - [sym_float] = ACTIONS(1123), - [sym_string] = ACTIONS(1123), - [anon_sym_true] = ACTIONS(1125), - [anon_sym_false] = ACTIONS(1125), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_COLON] = ACTIONS(175), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1125), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_elseif] = ACTIONS(1123), - [anon_sym_else] = ACTIONS(1125), - [anon_sym_match] = ACTIONS(1125), - [anon_sym_EQ_GT] = ACTIONS(1123), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_transform] = ACTIONS(1125), - [anon_sym_filter] = ACTIONS(1125), - [anon_sym_find] = ACTIONS(1125), - [anon_sym_remove] = ACTIONS(1125), - [anon_sym_reduce] = ACTIONS(1125), - [anon_sym_select] = ACTIONS(1125), - [anon_sym_insert] = ACTIONS(1125), - [anon_sym_async] = ACTIONS(1125), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_assert] = ACTIONS(1125), - [anon_sym_assert_equal] = ACTIONS(1125), - [anon_sym_download] = ACTIONS(1125), - [anon_sym_help] = ACTIONS(1125), - [anon_sym_length] = ACTIONS(1125), - [anon_sym_output] = ACTIONS(1125), - [anon_sym_output_error] = ACTIONS(1125), - [anon_sym_type] = ACTIONS(1125), - [anon_sym_append] = ACTIONS(1125), - [anon_sym_metadata] = ACTIONS(1125), - [anon_sym_move] = ACTIONS(1125), - [anon_sym_read] = ACTIONS(1125), - [anon_sym_workdir] = ACTIONS(1125), - [anon_sym_write] = ACTIONS(1125), - [anon_sym_from_json] = ACTIONS(1125), - [anon_sym_to_json] = ACTIONS(1125), - [anon_sym_to_string] = ACTIONS(1125), - [anon_sym_to_float] = ACTIONS(1125), - [anon_sym_bash] = ACTIONS(1125), - [anon_sym_fish] = ACTIONS(1125), - [anon_sym_raw] = ACTIONS(1125), - [anon_sym_sh] = ACTIONS(1125), - [anon_sym_zsh] = ACTIONS(1125), - [anon_sym_random] = ACTIONS(1125), - [anon_sym_random_boolean] = ACTIONS(1125), - [anon_sym_random_float] = ACTIONS(1125), - [anon_sym_random_integer] = ACTIONS(1125), - [anon_sym_columns] = ACTIONS(1125), - [anon_sym_rows] = ACTIONS(1125), - [anon_sym_reverse] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1780), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [312] = { - [sym_math_operator] = STATE(513), - [sym_logic_operator] = STATE(518), - [ts_builtin_sym_end] = ACTIONS(1081), - [sym_identifier] = ACTIONS(1083), + [sym_block] = STATE(486), + [sym_statement] = STATE(27), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(27), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1081), - [anon_sym_RBRACE] = ACTIONS(1081), - [anon_sym_SEMI] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1081), - [anon_sym_RPAREN] = ACTIONS(1081), - [sym_integer] = ACTIONS(1083), - [sym_float] = ACTIONS(1081), - [sym_string] = ACTIONS(1081), - [anon_sym_true] = ACTIONS(1083), - [anon_sym_false] = ACTIONS(1083), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_COLON] = ACTIONS(175), - [anon_sym_DOT_DOT] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1083), - [anon_sym_elseif] = ACTIONS(1081), - [anon_sym_else] = ACTIONS(1083), - [anon_sym_match] = ACTIONS(1083), - [anon_sym_EQ_GT] = ACTIONS(1081), - [anon_sym_while] = ACTIONS(1083), - [anon_sym_for] = ACTIONS(1083), - [anon_sym_transform] = ACTIONS(1083), - [anon_sym_filter] = ACTIONS(1083), - [anon_sym_find] = ACTIONS(1083), - [anon_sym_remove] = ACTIONS(1083), - [anon_sym_reduce] = ACTIONS(1083), - [anon_sym_select] = ACTIONS(1083), - [anon_sym_insert] = ACTIONS(1083), - [anon_sym_async] = ACTIONS(1083), - [anon_sym_function] = ACTIONS(1083), - [anon_sym_assert] = ACTIONS(1083), - [anon_sym_assert_equal] = ACTIONS(1083), - [anon_sym_download] = ACTIONS(1083), - [anon_sym_help] = ACTIONS(1083), - [anon_sym_length] = ACTIONS(1083), - [anon_sym_output] = ACTIONS(1083), - [anon_sym_output_error] = ACTIONS(1083), - [anon_sym_type] = ACTIONS(1083), - [anon_sym_append] = ACTIONS(1083), - [anon_sym_metadata] = ACTIONS(1083), - [anon_sym_move] = ACTIONS(1083), - [anon_sym_read] = ACTIONS(1083), - [anon_sym_workdir] = ACTIONS(1083), - [anon_sym_write] = ACTIONS(1083), - [anon_sym_from_json] = ACTIONS(1083), - [anon_sym_to_json] = ACTIONS(1083), - [anon_sym_to_string] = ACTIONS(1083), - [anon_sym_to_float] = ACTIONS(1083), - [anon_sym_bash] = ACTIONS(1083), - [anon_sym_fish] = ACTIONS(1083), - [anon_sym_raw] = ACTIONS(1083), - [anon_sym_sh] = ACTIONS(1083), - [anon_sym_zsh] = ACTIONS(1083), - [anon_sym_random] = ACTIONS(1083), - [anon_sym_random_boolean] = ACTIONS(1083), - [anon_sym_random_float] = ACTIONS(1083), - [anon_sym_random_integer] = ACTIONS(1083), - [anon_sym_columns] = ACTIONS(1083), - [anon_sym_rows] = ACTIONS(1083), - [anon_sym_reverse] = ACTIONS(1083), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [313] = { - [sym_math_operator] = STATE(513), - [sym_logic_operator] = STATE(518), - [ts_builtin_sym_end] = ACTIONS(1108), - [sym_identifier] = ACTIONS(1110), + [sym_block] = STATE(902), + [sym_statement] = STATE(153), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(153), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1108), - [anon_sym_RBRACE] = ACTIONS(1108), - [anon_sym_SEMI] = ACTIONS(1108), - [anon_sym_LPAREN] = ACTIONS(1108), - [anon_sym_RPAREN] = ACTIONS(1108), - [sym_integer] = ACTIONS(1110), - [sym_float] = ACTIONS(1108), - [sym_string] = ACTIONS(1108), - [anon_sym_true] = ACTIONS(1110), - [anon_sym_false] = ACTIONS(1110), - [anon_sym_LBRACK] = ACTIONS(1108), - [anon_sym_COLON] = ACTIONS(175), - [anon_sym_DOT_DOT] = ACTIONS(1108), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1110), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_elseif] = ACTIONS(1108), - [anon_sym_else] = ACTIONS(1110), - [anon_sym_match] = ACTIONS(1110), - [anon_sym_EQ_GT] = ACTIONS(1108), - [anon_sym_while] = ACTIONS(1110), - [anon_sym_for] = ACTIONS(1110), - [anon_sym_transform] = ACTIONS(1110), - [anon_sym_filter] = ACTIONS(1110), - [anon_sym_find] = ACTIONS(1110), - [anon_sym_remove] = ACTIONS(1110), - [anon_sym_reduce] = ACTIONS(1110), - [anon_sym_select] = ACTIONS(1110), - [anon_sym_insert] = ACTIONS(1110), - [anon_sym_async] = ACTIONS(1110), - [anon_sym_function] = ACTIONS(1110), - [anon_sym_assert] = ACTIONS(1110), - [anon_sym_assert_equal] = ACTIONS(1110), - [anon_sym_download] = ACTIONS(1110), - [anon_sym_help] = ACTIONS(1110), - [anon_sym_length] = ACTIONS(1110), - [anon_sym_output] = ACTIONS(1110), - [anon_sym_output_error] = ACTIONS(1110), - [anon_sym_type] = ACTIONS(1110), - [anon_sym_append] = ACTIONS(1110), - [anon_sym_metadata] = ACTIONS(1110), - [anon_sym_move] = ACTIONS(1110), - [anon_sym_read] = ACTIONS(1110), - [anon_sym_workdir] = ACTIONS(1110), - [anon_sym_write] = ACTIONS(1110), - [anon_sym_from_json] = ACTIONS(1110), - [anon_sym_to_json] = ACTIONS(1110), - [anon_sym_to_string] = ACTIONS(1110), - [anon_sym_to_float] = ACTIONS(1110), - [anon_sym_bash] = ACTIONS(1110), - [anon_sym_fish] = ACTIONS(1110), - [anon_sym_raw] = ACTIONS(1110), - [anon_sym_sh] = ACTIONS(1110), - [anon_sym_zsh] = ACTIONS(1110), - [anon_sym_random] = ACTIONS(1110), - [anon_sym_random_boolean] = ACTIONS(1110), - [anon_sym_random_float] = ACTIONS(1110), - [anon_sym_random_integer] = ACTIONS(1110), - [anon_sym_columns] = ACTIONS(1110), - [anon_sym_rows] = ACTIONS(1110), - [anon_sym_reverse] = ACTIONS(1110), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [314] = { - [sym_math_operator] = STATE(533), - [sym_logic_operator] = STATE(534), - [ts_builtin_sym_end] = ACTIONS(1112), - [sym_identifier] = ACTIONS(1114), + [sym_block] = STATE(908), + [sym_statement] = STATE(31), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [aux_sym_block_repeat1] = STATE(31), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1112), - [anon_sym_RBRACE] = ACTIONS(1112), - [anon_sym_SEMI] = ACTIONS(1112), - [anon_sym_LPAREN] = ACTIONS(1112), - [anon_sym_RPAREN] = ACTIONS(1112), - [anon_sym_COMMA] = ACTIONS(1275), - [sym_integer] = ACTIONS(1114), - [sym_float] = ACTIONS(1112), - [sym_string] = ACTIONS(1112), - [anon_sym_true] = ACTIONS(1114), - [anon_sym_false] = ACTIONS(1114), - [anon_sym_LBRACK] = ACTIONS(1112), - [anon_sym_RBRACK] = ACTIONS(1112), - [anon_sym_COLON] = ACTIONS(143), - [anon_sym_DOT_DOT] = ACTIONS(1112), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1114), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1114), - [anon_sym_EQ_GT] = ACTIONS(1112), - [anon_sym_while] = ACTIONS(1114), - [anon_sym_for] = ACTIONS(1114), - [anon_sym_transform] = ACTIONS(1114), - [anon_sym_filter] = ACTIONS(1114), - [anon_sym_find] = ACTIONS(1114), - [anon_sym_remove] = ACTIONS(1114), - [anon_sym_reduce] = ACTIONS(1114), - [anon_sym_select] = ACTIONS(1114), - [anon_sym_insert] = ACTIONS(1114), - [anon_sym_async] = ACTIONS(1114), - [anon_sym_function] = ACTIONS(1114), - [anon_sym_assert] = ACTIONS(1114), - [anon_sym_assert_equal] = ACTIONS(1114), - [anon_sym_download] = ACTIONS(1114), - [anon_sym_help] = ACTIONS(1114), - [anon_sym_length] = ACTIONS(1114), - [anon_sym_output] = ACTIONS(1114), - [anon_sym_output_error] = ACTIONS(1114), - [anon_sym_type] = ACTIONS(1114), - [anon_sym_append] = ACTIONS(1114), - [anon_sym_metadata] = ACTIONS(1114), - [anon_sym_move] = ACTIONS(1114), - [anon_sym_read] = ACTIONS(1114), - [anon_sym_workdir] = ACTIONS(1114), - [anon_sym_write] = ACTIONS(1114), - [anon_sym_from_json] = ACTIONS(1114), - [anon_sym_to_json] = ACTIONS(1114), - [anon_sym_to_string] = ACTIONS(1114), - [anon_sym_to_float] = ACTIONS(1114), - [anon_sym_bash] = ACTIONS(1114), - [anon_sym_fish] = ACTIONS(1114), - [anon_sym_raw] = ACTIONS(1114), - [anon_sym_sh] = ACTIONS(1114), - [anon_sym_zsh] = ACTIONS(1114), - [anon_sym_random] = ACTIONS(1114), - [anon_sym_random_boolean] = ACTIONS(1114), - [anon_sym_random_float] = ACTIONS(1114), - [anon_sym_random_integer] = ACTIONS(1114), - [anon_sym_columns] = ACTIONS(1114), - [anon_sym_rows] = ACTIONS(1114), - [anon_sym_reverse] = ACTIONS(1114), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [315] = { - [sym_math_operator] = STATE(513), - [sym_logic_operator] = STATE(518), - [ts_builtin_sym_end] = ACTIONS(1098), - [sym_identifier] = ACTIONS(1100), + [sym_block] = STATE(484), + [sym_statement] = STATE(27), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [aux_sym_block_repeat1] = STATE(27), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1098), - [anon_sym_RBRACE] = ACTIONS(1098), - [anon_sym_SEMI] = ACTIONS(1102), - [anon_sym_LPAREN] = ACTIONS(1098), - [anon_sym_RPAREN] = ACTIONS(1098), - [sym_integer] = ACTIONS(1100), - [sym_float] = ACTIONS(1098), - [sym_string] = ACTIONS(1098), - [anon_sym_true] = ACTIONS(1100), - [anon_sym_false] = ACTIONS(1100), - [anon_sym_LBRACK] = ACTIONS(1098), - [anon_sym_COLON] = ACTIONS(175), - [anon_sym_DOT_DOT] = ACTIONS(1098), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1100), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1100), - [anon_sym_elseif] = ACTIONS(1098), - [anon_sym_else] = ACTIONS(1100), - [anon_sym_match] = ACTIONS(1100), - [anon_sym_EQ_GT] = ACTIONS(1098), - [anon_sym_while] = ACTIONS(1100), - [anon_sym_for] = ACTIONS(1100), - [anon_sym_transform] = ACTIONS(1100), - [anon_sym_filter] = ACTIONS(1100), - [anon_sym_find] = ACTIONS(1100), - [anon_sym_remove] = ACTIONS(1100), - [anon_sym_reduce] = ACTIONS(1100), - [anon_sym_select] = ACTIONS(1100), - [anon_sym_insert] = ACTIONS(1100), - [anon_sym_async] = ACTIONS(1100), - [anon_sym_function] = ACTIONS(1100), - [anon_sym_assert] = ACTIONS(1100), - [anon_sym_assert_equal] = ACTIONS(1100), - [anon_sym_download] = ACTIONS(1100), - [anon_sym_help] = ACTIONS(1100), - [anon_sym_length] = ACTIONS(1100), - [anon_sym_output] = ACTIONS(1100), - [anon_sym_output_error] = ACTIONS(1100), - [anon_sym_type] = ACTIONS(1100), - [anon_sym_append] = ACTIONS(1100), - [anon_sym_metadata] = ACTIONS(1100), - [anon_sym_move] = ACTIONS(1100), - [anon_sym_read] = ACTIONS(1100), - [anon_sym_workdir] = ACTIONS(1100), - [anon_sym_write] = ACTIONS(1100), - [anon_sym_from_json] = ACTIONS(1100), - [anon_sym_to_json] = ACTIONS(1100), - [anon_sym_to_string] = ACTIONS(1100), - [anon_sym_to_float] = ACTIONS(1100), - [anon_sym_bash] = ACTIONS(1100), - [anon_sym_fish] = ACTIONS(1100), - [anon_sym_raw] = ACTIONS(1100), - [anon_sym_sh] = ACTIONS(1100), - [anon_sym_zsh] = ACTIONS(1100), - [anon_sym_random] = ACTIONS(1100), - [anon_sym_random_boolean] = ACTIONS(1100), - [anon_sym_random_float] = ACTIONS(1100), - [anon_sym_random_integer] = ACTIONS(1100), - [anon_sym_columns] = ACTIONS(1100), - [anon_sym_rows] = ACTIONS(1100), - [anon_sym_reverse] = ACTIONS(1100), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [316] = { - [sym_else_if] = STATE(319), - [sym_else] = STATE(301), - [aux_sym_if_else_repeat1] = STATE(319), - [ts_builtin_sym_end] = ACTIONS(1075), - [sym_identifier] = ACTIONS(1077), + [sym_block] = STATE(484), + [sym_statement] = STATE(28), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1075), - [anon_sym_SEMI] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1075), - [anon_sym_RPAREN] = ACTIONS(1075), - [sym_integer] = ACTIONS(1077), - [sym_float] = ACTIONS(1075), - [sym_string] = ACTIONS(1075), - [anon_sym_true] = ACTIONS(1077), - [anon_sym_false] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_COLON] = ACTIONS(1075), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_table] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_AMP_AMP] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1075), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1077), - [anon_sym_elseif] = ACTIONS(1170), - [anon_sym_else] = ACTIONS(1172), - [anon_sym_match] = ACTIONS(1077), - [anon_sym_EQ_GT] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1077), - [anon_sym_for] = ACTIONS(1077), - [anon_sym_transform] = ACTIONS(1077), - [anon_sym_filter] = ACTIONS(1077), - [anon_sym_find] = ACTIONS(1077), - [anon_sym_remove] = ACTIONS(1077), - [anon_sym_reduce] = ACTIONS(1077), - [anon_sym_select] = ACTIONS(1077), - [anon_sym_insert] = ACTIONS(1077), - [anon_sym_async] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1077), - [anon_sym_assert] = ACTIONS(1077), - [anon_sym_assert_equal] = ACTIONS(1077), - [anon_sym_download] = ACTIONS(1077), - [anon_sym_help] = ACTIONS(1077), - [anon_sym_length] = ACTIONS(1077), - [anon_sym_output] = ACTIONS(1077), - [anon_sym_output_error] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1077), - [anon_sym_append] = ACTIONS(1077), - [anon_sym_metadata] = ACTIONS(1077), - [anon_sym_move] = ACTIONS(1077), - [anon_sym_read] = ACTIONS(1077), - [anon_sym_workdir] = ACTIONS(1077), - [anon_sym_write] = ACTIONS(1077), - [anon_sym_from_json] = ACTIONS(1077), - [anon_sym_to_json] = ACTIONS(1077), - [anon_sym_to_string] = ACTIONS(1077), - [anon_sym_to_float] = ACTIONS(1077), - [anon_sym_bash] = ACTIONS(1077), - [anon_sym_fish] = ACTIONS(1077), - [anon_sym_raw] = ACTIONS(1077), - [anon_sym_sh] = ACTIONS(1077), - [anon_sym_zsh] = ACTIONS(1077), - [anon_sym_random] = ACTIONS(1077), - [anon_sym_random_boolean] = ACTIONS(1077), - [anon_sym_random_float] = ACTIONS(1077), - [anon_sym_random_integer] = ACTIONS(1077), - [anon_sym_columns] = ACTIONS(1077), - [anon_sym_rows] = ACTIONS(1077), - [anon_sym_reverse] = ACTIONS(1077), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [317] = { - [sym_math_operator] = STATE(506), - [sym_logic_operator] = STATE(504), - [ts_builtin_sym_end] = ACTIONS(1112), - [sym_identifier] = ACTIONS(1114), + [sym_block] = STATE(718), + [sym_statement] = STATE(226), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(226), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1112), - [anon_sym_RBRACE] = ACTIONS(1112), - [anon_sym_SEMI] = ACTIONS(1112), - [anon_sym_LPAREN] = ACTIONS(1112), - [anon_sym_RPAREN] = ACTIONS(1112), - [anon_sym_COMMA] = ACTIONS(1275), - [sym_integer] = ACTIONS(1114), - [sym_float] = ACTIONS(1112), - [sym_string] = ACTIONS(1112), - [anon_sym_true] = ACTIONS(1114), - [anon_sym_false] = ACTIONS(1114), - [anon_sym_LBRACK] = ACTIONS(1112), - [anon_sym_RBRACK] = ACTIONS(1112), - [anon_sym_COLON] = ACTIONS(209), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1114), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1114), - [anon_sym_EQ_GT] = ACTIONS(1112), - [anon_sym_while] = ACTIONS(1114), - [anon_sym_for] = ACTIONS(1114), - [anon_sym_transform] = ACTIONS(1114), - [anon_sym_filter] = ACTIONS(1114), - [anon_sym_find] = ACTIONS(1114), - [anon_sym_remove] = ACTIONS(1114), - [anon_sym_reduce] = ACTIONS(1114), - [anon_sym_select] = ACTIONS(1114), - [anon_sym_insert] = ACTIONS(1114), - [anon_sym_async] = ACTIONS(1114), - [anon_sym_function] = ACTIONS(1114), - [anon_sym_assert] = ACTIONS(1114), - [anon_sym_assert_equal] = ACTIONS(1114), - [anon_sym_download] = ACTIONS(1114), - [anon_sym_help] = ACTIONS(1114), - [anon_sym_length] = ACTIONS(1114), - [anon_sym_output] = ACTIONS(1114), - [anon_sym_output_error] = ACTIONS(1114), - [anon_sym_type] = ACTIONS(1114), - [anon_sym_append] = ACTIONS(1114), - [anon_sym_metadata] = ACTIONS(1114), - [anon_sym_move] = ACTIONS(1114), - [anon_sym_read] = ACTIONS(1114), - [anon_sym_workdir] = ACTIONS(1114), - [anon_sym_write] = ACTIONS(1114), - [anon_sym_from_json] = ACTIONS(1114), - [anon_sym_to_json] = ACTIONS(1114), - [anon_sym_to_string] = ACTIONS(1114), - [anon_sym_to_float] = ACTIONS(1114), - [anon_sym_bash] = ACTIONS(1114), - [anon_sym_fish] = ACTIONS(1114), - [anon_sym_raw] = ACTIONS(1114), - [anon_sym_sh] = ACTIONS(1114), - [anon_sym_zsh] = ACTIONS(1114), - [anon_sym_random] = ACTIONS(1114), - [anon_sym_random_boolean] = ACTIONS(1114), - [anon_sym_random_float] = ACTIONS(1114), - [anon_sym_random_integer] = ACTIONS(1114), - [anon_sym_columns] = ACTIONS(1114), - [anon_sym_rows] = ACTIONS(1114), - [anon_sym_reverse] = ACTIONS(1114), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [318] = { - [sym_math_operator] = STATE(506), - [sym_logic_operator] = STATE(504), - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), + [sym_block] = STATE(500), + [sym_statement] = STATE(32), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_RPAREN] = ACTIONS(1123), - [anon_sym_COMMA] = ACTIONS(1123), - [sym_integer] = ACTIONS(1125), - [sym_float] = ACTIONS(1123), - [sym_string] = ACTIONS(1123), - [anon_sym_true] = ACTIONS(1125), - [anon_sym_false] = ACTIONS(1125), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_RBRACK] = ACTIONS(1123), - [anon_sym_COLON] = ACTIONS(209), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1125), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_match] = ACTIONS(1125), - [anon_sym_EQ_GT] = ACTIONS(1123), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_transform] = ACTIONS(1125), - [anon_sym_filter] = ACTIONS(1125), - [anon_sym_find] = ACTIONS(1125), - [anon_sym_remove] = ACTIONS(1125), - [anon_sym_reduce] = ACTIONS(1125), - [anon_sym_select] = ACTIONS(1125), - [anon_sym_insert] = ACTIONS(1125), - [anon_sym_async] = ACTIONS(1125), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_assert] = ACTIONS(1125), - [anon_sym_assert_equal] = ACTIONS(1125), - [anon_sym_download] = ACTIONS(1125), - [anon_sym_help] = ACTIONS(1125), - [anon_sym_length] = ACTIONS(1125), - [anon_sym_output] = ACTIONS(1125), - [anon_sym_output_error] = ACTIONS(1125), - [anon_sym_type] = ACTIONS(1125), - [anon_sym_append] = ACTIONS(1125), - [anon_sym_metadata] = ACTIONS(1125), - [anon_sym_move] = ACTIONS(1125), - [anon_sym_read] = ACTIONS(1125), - [anon_sym_workdir] = ACTIONS(1125), - [anon_sym_write] = ACTIONS(1125), - [anon_sym_from_json] = ACTIONS(1125), - [anon_sym_to_json] = ACTIONS(1125), - [anon_sym_to_string] = ACTIONS(1125), - [anon_sym_to_float] = ACTIONS(1125), - [anon_sym_bash] = ACTIONS(1125), - [anon_sym_fish] = ACTIONS(1125), - [anon_sym_raw] = ACTIONS(1125), - [anon_sym_sh] = ACTIONS(1125), - [anon_sym_zsh] = ACTIONS(1125), - [anon_sym_random] = ACTIONS(1125), - [anon_sym_random_boolean] = ACTIONS(1125), - [anon_sym_random_float] = ACTIONS(1125), - [anon_sym_random_integer] = ACTIONS(1125), - [anon_sym_columns] = ACTIONS(1125), - [anon_sym_rows] = ACTIONS(1125), - [anon_sym_reverse] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [319] = { - [sym_else_if] = STATE(319), - [aux_sym_if_else_repeat1] = STATE(319), - [ts_builtin_sym_end] = ACTIONS(1091), - [sym_identifier] = ACTIONS(1093), + [sym_statement] = STATE(225), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(225), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1091), - [anon_sym_RBRACE] = ACTIONS(1091), - [anon_sym_SEMI] = ACTIONS(1091), - [anon_sym_LPAREN] = ACTIONS(1091), - [anon_sym_RPAREN] = ACTIONS(1091), - [sym_integer] = ACTIONS(1093), - [sym_float] = ACTIONS(1091), - [sym_string] = ACTIONS(1091), - [anon_sym_true] = ACTIONS(1093), - [anon_sym_false] = ACTIONS(1093), - [anon_sym_LBRACK] = ACTIONS(1091), - [anon_sym_COLON] = ACTIONS(1091), - [anon_sym_LT] = ACTIONS(1093), - [anon_sym_GT] = ACTIONS(1093), - [anon_sym_table] = ACTIONS(1093), - [anon_sym_PLUS] = ACTIONS(1091), - [anon_sym_DASH] = ACTIONS(1093), - [anon_sym_STAR] = ACTIONS(1091), - [anon_sym_SLASH] = ACTIONS(1091), - [anon_sym_PERCENT] = ACTIONS(1091), - [anon_sym_EQ_EQ] = ACTIONS(1091), - [anon_sym_BANG_EQ] = ACTIONS(1091), - [anon_sym_AMP_AMP] = ACTIONS(1091), - [anon_sym_PIPE_PIPE] = ACTIONS(1091), - [anon_sym_GT_EQ] = ACTIONS(1091), - [anon_sym_LT_EQ] = ACTIONS(1091), - [anon_sym_if] = ACTIONS(1093), - [anon_sym_elseif] = ACTIONS(1278), - [anon_sym_else] = ACTIONS(1093), - [anon_sym_match] = ACTIONS(1093), - [anon_sym_EQ_GT] = ACTIONS(1091), - [anon_sym_while] = ACTIONS(1093), - [anon_sym_for] = ACTIONS(1093), - [anon_sym_transform] = ACTIONS(1093), - [anon_sym_filter] = ACTIONS(1093), - [anon_sym_find] = ACTIONS(1093), - [anon_sym_remove] = ACTIONS(1093), - [anon_sym_reduce] = ACTIONS(1093), - [anon_sym_select] = ACTIONS(1093), - [anon_sym_insert] = ACTIONS(1093), - [anon_sym_async] = ACTIONS(1093), - [anon_sym_function] = ACTIONS(1093), - [anon_sym_assert] = ACTIONS(1093), - [anon_sym_assert_equal] = ACTIONS(1093), - [anon_sym_download] = ACTIONS(1093), - [anon_sym_help] = ACTIONS(1093), - [anon_sym_length] = ACTIONS(1093), - [anon_sym_output] = ACTIONS(1093), - [anon_sym_output_error] = ACTIONS(1093), - [anon_sym_type] = ACTIONS(1093), - [anon_sym_append] = ACTIONS(1093), - [anon_sym_metadata] = ACTIONS(1093), - [anon_sym_move] = ACTIONS(1093), - [anon_sym_read] = ACTIONS(1093), - [anon_sym_workdir] = ACTIONS(1093), - [anon_sym_write] = ACTIONS(1093), - [anon_sym_from_json] = ACTIONS(1093), - [anon_sym_to_json] = ACTIONS(1093), - [anon_sym_to_string] = ACTIONS(1093), - [anon_sym_to_float] = ACTIONS(1093), - [anon_sym_bash] = ACTIONS(1093), - [anon_sym_fish] = ACTIONS(1093), - [anon_sym_raw] = ACTIONS(1093), - [anon_sym_sh] = ACTIONS(1093), - [anon_sym_zsh] = ACTIONS(1093), - [anon_sym_random] = ACTIONS(1093), - [anon_sym_random_boolean] = ACTIONS(1093), - [anon_sym_random_float] = ACTIONS(1093), - [anon_sym_random_integer] = ACTIONS(1093), - [anon_sym_columns] = ACTIONS(1093), - [anon_sym_rows] = ACTIONS(1093), - [anon_sym_reverse] = ACTIONS(1093), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1782), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [320] = { - [sym_math_operator] = STATE(506), - [sym_logic_operator] = STATE(504), - [ts_builtin_sym_end] = ACTIONS(1119), - [sym_identifier] = ACTIONS(1121), + [sym_block] = STATE(486), + [sym_statement] = STATE(32), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_RBRACE] = ACTIONS(1119), - [anon_sym_SEMI] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1119), - [anon_sym_RPAREN] = ACTIONS(1119), - [anon_sym_COMMA] = ACTIONS(1119), - [sym_integer] = ACTIONS(1121), - [sym_float] = ACTIONS(1119), - [sym_string] = ACTIONS(1119), - [anon_sym_true] = ACTIONS(1121), - [anon_sym_false] = ACTIONS(1121), - [anon_sym_LBRACK] = ACTIONS(1119), - [anon_sym_RBRACK] = ACTIONS(1119), - [anon_sym_COLON] = ACTIONS(1119), - [anon_sym_LT] = ACTIONS(1121), - [anon_sym_GT] = ACTIONS(1121), - [anon_sym_table] = ACTIONS(1121), - [anon_sym_PLUS] = ACTIONS(1119), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_STAR] = ACTIONS(1119), - [anon_sym_SLASH] = ACTIONS(1119), - [anon_sym_PERCENT] = ACTIONS(1119), - [anon_sym_EQ_EQ] = ACTIONS(1119), - [anon_sym_BANG_EQ] = ACTIONS(1119), - [anon_sym_AMP_AMP] = ACTIONS(1119), - [anon_sym_PIPE_PIPE] = ACTIONS(1119), - [anon_sym_GT_EQ] = ACTIONS(1119), - [anon_sym_LT_EQ] = ACTIONS(1119), - [anon_sym_if] = ACTIONS(1121), - [anon_sym_match] = ACTIONS(1121), - [anon_sym_EQ_GT] = ACTIONS(1119), - [anon_sym_while] = ACTIONS(1121), - [anon_sym_for] = ACTIONS(1121), - [anon_sym_transform] = ACTIONS(1121), - [anon_sym_filter] = ACTIONS(1121), - [anon_sym_find] = ACTIONS(1121), - [anon_sym_remove] = ACTIONS(1121), - [anon_sym_reduce] = ACTIONS(1121), - [anon_sym_select] = ACTIONS(1121), - [anon_sym_insert] = ACTIONS(1121), - [anon_sym_async] = ACTIONS(1121), - [anon_sym_function] = ACTIONS(1121), - [anon_sym_assert] = ACTIONS(1121), - [anon_sym_assert_equal] = ACTIONS(1121), - [anon_sym_download] = ACTIONS(1121), - [anon_sym_help] = ACTIONS(1121), - [anon_sym_length] = ACTIONS(1121), - [anon_sym_output] = ACTIONS(1121), - [anon_sym_output_error] = ACTIONS(1121), - [anon_sym_type] = ACTIONS(1121), - [anon_sym_append] = ACTIONS(1121), - [anon_sym_metadata] = ACTIONS(1121), - [anon_sym_move] = ACTIONS(1121), - [anon_sym_read] = ACTIONS(1121), - [anon_sym_workdir] = ACTIONS(1121), - [anon_sym_write] = ACTIONS(1121), - [anon_sym_from_json] = ACTIONS(1121), - [anon_sym_to_json] = ACTIONS(1121), - [anon_sym_to_string] = ACTIONS(1121), - [anon_sym_to_float] = ACTIONS(1121), - [anon_sym_bash] = ACTIONS(1121), - [anon_sym_fish] = ACTIONS(1121), - [anon_sym_raw] = ACTIONS(1121), - [anon_sym_sh] = ACTIONS(1121), - [anon_sym_zsh] = ACTIONS(1121), - [anon_sym_random] = ACTIONS(1121), - [anon_sym_random_boolean] = ACTIONS(1121), - [anon_sym_random_float] = ACTIONS(1121), - [anon_sym_random_integer] = ACTIONS(1121), - [anon_sym_columns] = ACTIONS(1121), - [anon_sym_rows] = ACTIONS(1121), - [anon_sym_reverse] = ACTIONS(1121), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [321] = { - [sym_math_operator] = STATE(525), - [sym_logic_operator] = STATE(524), - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), + [sym_block] = STATE(902), + [sym_statement] = STATE(154), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [aux_sym_block_repeat1] = STATE(154), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_RPAREN] = ACTIONS(1123), - [sym_integer] = ACTIONS(1125), - [sym_float] = ACTIONS(1123), - [sym_string] = ACTIONS(1123), - [anon_sym_true] = ACTIONS(1125), - [anon_sym_false] = ACTIONS(1125), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_COLON] = ACTIONS(317), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1125), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_elseif] = ACTIONS(1123), - [anon_sym_else] = ACTIONS(1125), - [anon_sym_match] = ACTIONS(1125), - [anon_sym_EQ_GT] = ACTIONS(1123), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_transform] = ACTIONS(1125), - [anon_sym_filter] = ACTIONS(1125), - [anon_sym_find] = ACTIONS(1125), - [anon_sym_remove] = ACTIONS(1125), - [anon_sym_reduce] = ACTIONS(1125), - [anon_sym_select] = ACTIONS(1125), - [anon_sym_insert] = ACTIONS(1125), - [anon_sym_async] = ACTIONS(1125), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_assert] = ACTIONS(1125), - [anon_sym_assert_equal] = ACTIONS(1125), - [anon_sym_download] = ACTIONS(1125), - [anon_sym_help] = ACTIONS(1125), - [anon_sym_length] = ACTIONS(1125), - [anon_sym_output] = ACTIONS(1125), - [anon_sym_output_error] = ACTIONS(1125), - [anon_sym_type] = ACTIONS(1125), - [anon_sym_append] = ACTIONS(1125), - [anon_sym_metadata] = ACTIONS(1125), - [anon_sym_move] = ACTIONS(1125), - [anon_sym_read] = ACTIONS(1125), - [anon_sym_workdir] = ACTIONS(1125), - [anon_sym_write] = ACTIONS(1125), - [anon_sym_from_json] = ACTIONS(1125), - [anon_sym_to_json] = ACTIONS(1125), - [anon_sym_to_string] = ACTIONS(1125), - [anon_sym_to_float] = ACTIONS(1125), - [anon_sym_bash] = ACTIONS(1125), - [anon_sym_fish] = ACTIONS(1125), - [anon_sym_raw] = ACTIONS(1125), - [anon_sym_sh] = ACTIONS(1125), - [anon_sym_zsh] = ACTIONS(1125), - [anon_sym_random] = ACTIONS(1125), - [anon_sym_random_boolean] = ACTIONS(1125), - [anon_sym_random_float] = ACTIONS(1125), - [anon_sym_random_integer] = ACTIONS(1125), - [anon_sym_columns] = ACTIONS(1125), - [anon_sym_rows] = ACTIONS(1125), - [anon_sym_reverse] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(1772), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [322] = { - [sym_math_operator] = STATE(506), - [sym_logic_operator] = STATE(504), - [ts_builtin_sym_end] = ACTIONS(1127), - [sym_identifier] = ACTIONS(1129), + [sym_block] = STATE(500), + [sym_statement] = STATE(28), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1127), - [anon_sym_RBRACE] = ACTIONS(1127), - [anon_sym_SEMI] = ACTIONS(1127), - [anon_sym_LPAREN] = ACTIONS(1127), - [anon_sym_RPAREN] = ACTIONS(1127), - [anon_sym_COMMA] = ACTIONS(1127), - [sym_integer] = ACTIONS(1129), - [sym_float] = ACTIONS(1127), - [sym_string] = ACTIONS(1127), - [anon_sym_true] = ACTIONS(1129), - [anon_sym_false] = ACTIONS(1129), - [anon_sym_LBRACK] = ACTIONS(1127), - [anon_sym_RBRACK] = ACTIONS(1127), - [anon_sym_COLON] = ACTIONS(1127), - [anon_sym_LT] = ACTIONS(1129), - [anon_sym_GT] = ACTIONS(1129), - [anon_sym_table] = ACTIONS(1129), - [anon_sym_PLUS] = ACTIONS(1127), - [anon_sym_DASH] = ACTIONS(1129), - [anon_sym_STAR] = ACTIONS(1127), - [anon_sym_SLASH] = ACTIONS(1127), - [anon_sym_PERCENT] = ACTIONS(1127), - [anon_sym_EQ_EQ] = ACTIONS(1127), - [anon_sym_BANG_EQ] = ACTIONS(1127), - [anon_sym_AMP_AMP] = ACTIONS(1127), - [anon_sym_PIPE_PIPE] = ACTIONS(1127), - [anon_sym_GT_EQ] = ACTIONS(1127), - [anon_sym_LT_EQ] = ACTIONS(1127), - [anon_sym_if] = ACTIONS(1129), - [anon_sym_match] = ACTIONS(1129), - [anon_sym_EQ_GT] = ACTIONS(1127), - [anon_sym_while] = ACTIONS(1129), - [anon_sym_for] = ACTIONS(1129), - [anon_sym_transform] = ACTIONS(1129), - [anon_sym_filter] = ACTIONS(1129), - [anon_sym_find] = ACTIONS(1129), - [anon_sym_remove] = ACTIONS(1129), - [anon_sym_reduce] = ACTIONS(1129), - [anon_sym_select] = ACTIONS(1129), - [anon_sym_insert] = ACTIONS(1129), - [anon_sym_async] = ACTIONS(1129), - [anon_sym_function] = ACTIONS(1129), - [anon_sym_assert] = ACTIONS(1129), - [anon_sym_assert_equal] = ACTIONS(1129), - [anon_sym_download] = ACTIONS(1129), - [anon_sym_help] = ACTIONS(1129), - [anon_sym_length] = ACTIONS(1129), - [anon_sym_output] = ACTIONS(1129), - [anon_sym_output_error] = ACTIONS(1129), - [anon_sym_type] = ACTIONS(1129), - [anon_sym_append] = ACTIONS(1129), - [anon_sym_metadata] = ACTIONS(1129), - [anon_sym_move] = ACTIONS(1129), - [anon_sym_read] = ACTIONS(1129), - [anon_sym_workdir] = ACTIONS(1129), - [anon_sym_write] = ACTIONS(1129), - [anon_sym_from_json] = ACTIONS(1129), - [anon_sym_to_json] = ACTIONS(1129), - [anon_sym_to_string] = ACTIONS(1129), - [anon_sym_to_float] = ACTIONS(1129), - [anon_sym_bash] = ACTIONS(1129), - [anon_sym_fish] = ACTIONS(1129), - [anon_sym_raw] = ACTIONS(1129), - [anon_sym_sh] = ACTIONS(1129), - [anon_sym_zsh] = ACTIONS(1129), - [anon_sym_random] = ACTIONS(1129), - [anon_sym_random_boolean] = ACTIONS(1129), - [anon_sym_random_float] = ACTIONS(1129), - [anon_sym_random_integer] = ACTIONS(1129), - [anon_sym_columns] = ACTIONS(1129), - [anon_sym_rows] = ACTIONS(1129), - [anon_sym_reverse] = ACTIONS(1129), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [323] = { - [sym_math_operator] = STATE(506), - [sym_logic_operator] = STATE(504), - [ts_builtin_sym_end] = ACTIONS(1108), - [sym_identifier] = ACTIONS(1110), + [sym_block] = STATE(380), + [sym_statement] = STATE(15), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), + [aux_sym_block_repeat1] = STATE(15), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1108), - [anon_sym_RBRACE] = ACTIONS(1108), - [anon_sym_SEMI] = ACTIONS(1108), - [anon_sym_LPAREN] = ACTIONS(1108), - [anon_sym_RPAREN] = ACTIONS(1108), - [anon_sym_COMMA] = ACTIONS(1108), - [sym_integer] = ACTIONS(1110), - [sym_float] = ACTIONS(1108), - [sym_string] = ACTIONS(1108), - [anon_sym_true] = ACTIONS(1110), - [anon_sym_false] = ACTIONS(1110), - [anon_sym_LBRACK] = ACTIONS(1108), - [anon_sym_RBRACK] = ACTIONS(1108), - [anon_sym_COLON] = ACTIONS(209), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1110), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_match] = ACTIONS(1110), - [anon_sym_EQ_GT] = ACTIONS(1108), - [anon_sym_while] = ACTIONS(1110), - [anon_sym_for] = ACTIONS(1110), - [anon_sym_transform] = ACTIONS(1110), - [anon_sym_filter] = ACTIONS(1110), - [anon_sym_find] = ACTIONS(1110), - [anon_sym_remove] = ACTIONS(1110), - [anon_sym_reduce] = ACTIONS(1110), - [anon_sym_select] = ACTIONS(1110), - [anon_sym_insert] = ACTIONS(1110), - [anon_sym_async] = ACTIONS(1110), - [anon_sym_function] = ACTIONS(1110), - [anon_sym_assert] = ACTIONS(1110), - [anon_sym_assert_equal] = ACTIONS(1110), - [anon_sym_download] = ACTIONS(1110), - [anon_sym_help] = ACTIONS(1110), - [anon_sym_length] = ACTIONS(1110), - [anon_sym_output] = ACTIONS(1110), - [anon_sym_output_error] = ACTIONS(1110), - [anon_sym_type] = ACTIONS(1110), - [anon_sym_append] = ACTIONS(1110), - [anon_sym_metadata] = ACTIONS(1110), - [anon_sym_move] = ACTIONS(1110), - [anon_sym_read] = ACTIONS(1110), - [anon_sym_workdir] = ACTIONS(1110), - [anon_sym_write] = ACTIONS(1110), - [anon_sym_from_json] = ACTIONS(1110), - [anon_sym_to_json] = ACTIONS(1110), - [anon_sym_to_string] = ACTIONS(1110), - [anon_sym_to_float] = ACTIONS(1110), - [anon_sym_bash] = ACTIONS(1110), - [anon_sym_fish] = ACTIONS(1110), - [anon_sym_raw] = ACTIONS(1110), - [anon_sym_sh] = ACTIONS(1110), - [anon_sym_zsh] = ACTIONS(1110), - [anon_sym_random] = ACTIONS(1110), - [anon_sym_random_boolean] = ACTIONS(1110), - [anon_sym_random_float] = ACTIONS(1110), - [anon_sym_random_integer] = ACTIONS(1110), - [anon_sym_columns] = ACTIONS(1110), - [anon_sym_rows] = ACTIONS(1110), - [anon_sym_reverse] = ACTIONS(1110), + [anon_sym_LBRACE] = ACTIONS(55), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(153), + [anon_sym_while] = ACTIONS(155), + [anon_sym_for] = ACTIONS(157), + [anon_sym_transform] = ACTIONS(159), + [anon_sym_filter] = ACTIONS(161), + [anon_sym_find] = ACTIONS(163), + [anon_sym_remove] = ACTIONS(165), + [anon_sym_reduce] = ACTIONS(167), + [anon_sym_select] = ACTIONS(169), + [anon_sym_insert] = ACTIONS(171), + [anon_sym_async] = ACTIONS(173), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(177), + [anon_sym_assert_equal] = ACTIONS(177), + [anon_sym_download] = ACTIONS(177), + [anon_sym_help] = ACTIONS(177), + [anon_sym_length] = ACTIONS(177), + [anon_sym_output] = ACTIONS(177), + [anon_sym_output_error] = ACTIONS(177), + [anon_sym_type] = ACTIONS(177), + [anon_sym_append] = ACTIONS(177), + [anon_sym_metadata] = ACTIONS(177), + [anon_sym_move] = ACTIONS(177), + [anon_sym_read] = ACTIONS(177), + [anon_sym_workdir] = ACTIONS(177), + [anon_sym_write] = ACTIONS(177), + [anon_sym_from_json] = ACTIONS(177), + [anon_sym_to_json] = ACTIONS(177), + [anon_sym_to_string] = ACTIONS(177), + [anon_sym_to_float] = ACTIONS(177), + [anon_sym_bash] = ACTIONS(177), + [anon_sym_fish] = ACTIONS(177), + [anon_sym_raw] = ACTIONS(177), + [anon_sym_sh] = ACTIONS(177), + [anon_sym_zsh] = ACTIONS(177), + [anon_sym_random] = ACTIONS(177), + [anon_sym_random_boolean] = ACTIONS(177), + [anon_sym_random_float] = ACTIONS(177), + [anon_sym_random_integer] = ACTIONS(177), + [anon_sym_columns] = ACTIONS(177), + [anon_sym_rows] = ACTIONS(177), + [anon_sym_reverse] = ACTIONS(177), }, [324] = { - [sym_math_operator] = STATE(506), - [sym_logic_operator] = STATE(504), - [ts_builtin_sym_end] = ACTIONS(1098), - [sym_identifier] = ACTIONS(1100), + [sym_statement] = STATE(984), + [sym_expression] = STATE(914), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(979), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1052), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1784), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1098), - [anon_sym_RBRACE] = ACTIONS(1098), - [anon_sym_SEMI] = ACTIONS(1222), - [anon_sym_LPAREN] = ACTIONS(1098), - [anon_sym_RPAREN] = ACTIONS(1098), - [anon_sym_COMMA] = ACTIONS(1098), - [sym_integer] = ACTIONS(1100), - [sym_float] = ACTIONS(1098), - [sym_string] = ACTIONS(1098), - [anon_sym_true] = ACTIONS(1100), - [anon_sym_false] = ACTIONS(1100), - [anon_sym_LBRACK] = ACTIONS(1098), - [anon_sym_RBRACK] = ACTIONS(1098), - [anon_sym_COLON] = ACTIONS(209), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1100), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1100), - [anon_sym_match] = ACTIONS(1100), - [anon_sym_EQ_GT] = ACTIONS(1098), - [anon_sym_while] = ACTIONS(1100), - [anon_sym_for] = ACTIONS(1100), - [anon_sym_transform] = ACTIONS(1100), - [anon_sym_filter] = ACTIONS(1100), - [anon_sym_find] = ACTIONS(1100), - [anon_sym_remove] = ACTIONS(1100), - [anon_sym_reduce] = ACTIONS(1100), - [anon_sym_select] = ACTIONS(1100), - [anon_sym_insert] = ACTIONS(1100), - [anon_sym_async] = ACTIONS(1100), - [anon_sym_function] = ACTIONS(1100), - [anon_sym_assert] = ACTIONS(1100), - [anon_sym_assert_equal] = ACTIONS(1100), - [anon_sym_download] = ACTIONS(1100), - [anon_sym_help] = ACTIONS(1100), - [anon_sym_length] = ACTIONS(1100), - [anon_sym_output] = ACTIONS(1100), - [anon_sym_output_error] = ACTIONS(1100), - [anon_sym_type] = ACTIONS(1100), - [anon_sym_append] = ACTIONS(1100), - [anon_sym_metadata] = ACTIONS(1100), - [anon_sym_move] = ACTIONS(1100), - [anon_sym_read] = ACTIONS(1100), - [anon_sym_workdir] = ACTIONS(1100), - [anon_sym_write] = ACTIONS(1100), - [anon_sym_from_json] = ACTIONS(1100), - [anon_sym_to_json] = ACTIONS(1100), - [anon_sym_to_string] = ACTIONS(1100), - [anon_sym_to_float] = ACTIONS(1100), - [anon_sym_bash] = ACTIONS(1100), - [anon_sym_fish] = ACTIONS(1100), - [anon_sym_raw] = ACTIONS(1100), - [anon_sym_sh] = ACTIONS(1100), - [anon_sym_zsh] = ACTIONS(1100), - [anon_sym_random] = ACTIONS(1100), - [anon_sym_random_boolean] = ACTIONS(1100), - [anon_sym_random_float] = ACTIONS(1100), - [anon_sym_random_integer] = ACTIONS(1100), - [anon_sym_columns] = ACTIONS(1100), - [anon_sym_rows] = ACTIONS(1100), - [anon_sym_reverse] = ACTIONS(1100), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1300), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_if] = ACTIONS(1786), + [anon_sym_match] = ACTIONS(1788), + [anon_sym_EQ_GT] = ACTIONS(1790), + [anon_sym_while] = ACTIONS(1792), + [anon_sym_for] = ACTIONS(1794), + [anon_sym_transform] = ACTIONS(1796), + [anon_sym_filter] = ACTIONS(1798), + [anon_sym_find] = ACTIONS(1800), + [anon_sym_remove] = ACTIONS(1802), + [anon_sym_reduce] = ACTIONS(1804), + [anon_sym_select] = ACTIONS(1806), + [anon_sym_insert] = ACTIONS(1808), + [anon_sym_async] = ACTIONS(1810), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(1812), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), }, [325] = { - [sym_math_operator] = STATE(533), - [sym_logic_operator] = STATE(534), - [ts_builtin_sym_end] = ACTIONS(1112), - [sym_identifier] = ACTIONS(1114), + [sym_statement] = STATE(777), + [sym_expression] = STATE(914), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(979), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1052), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1784), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1112), - [anon_sym_RBRACE] = ACTIONS(1112), - [anon_sym_SEMI] = ACTIONS(1112), - [anon_sym_LPAREN] = ACTIONS(1112), - [anon_sym_RPAREN] = ACTIONS(1112), - [anon_sym_COMMA] = ACTIONS(1281), - [sym_integer] = ACTIONS(1114), - [sym_float] = ACTIONS(1112), - [sym_string] = ACTIONS(1112), - [anon_sym_true] = ACTIONS(1114), - [anon_sym_false] = ACTIONS(1114), - [anon_sym_LBRACK] = ACTIONS(1112), - [anon_sym_COLON] = ACTIONS(143), - [anon_sym_DOT_DOT] = ACTIONS(1112), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1114), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1114), - [anon_sym_EQ_GT] = ACTIONS(1112), - [anon_sym_while] = ACTIONS(1114), - [anon_sym_for] = ACTIONS(1114), - [anon_sym_transform] = ACTIONS(1114), - [anon_sym_filter] = ACTIONS(1114), - [anon_sym_find] = ACTIONS(1114), - [anon_sym_remove] = ACTIONS(1114), - [anon_sym_reduce] = ACTIONS(1114), - [anon_sym_select] = ACTIONS(1114), - [anon_sym_insert] = ACTIONS(1114), - [anon_sym_async] = ACTIONS(1114), - [anon_sym_function] = ACTIONS(1114), - [anon_sym_assert] = ACTIONS(1114), - [anon_sym_assert_equal] = ACTIONS(1114), - [anon_sym_download] = ACTIONS(1114), - [anon_sym_help] = ACTIONS(1114), - [anon_sym_length] = ACTIONS(1114), - [anon_sym_output] = ACTIONS(1114), - [anon_sym_output_error] = ACTIONS(1114), - [anon_sym_type] = ACTIONS(1114), - [anon_sym_append] = ACTIONS(1114), - [anon_sym_metadata] = ACTIONS(1114), - [anon_sym_move] = ACTIONS(1114), - [anon_sym_read] = ACTIONS(1114), - [anon_sym_workdir] = ACTIONS(1114), - [anon_sym_write] = ACTIONS(1114), - [anon_sym_from_json] = ACTIONS(1114), - [anon_sym_to_json] = ACTIONS(1114), - [anon_sym_to_string] = ACTIONS(1114), - [anon_sym_to_float] = ACTIONS(1114), - [anon_sym_bash] = ACTIONS(1114), - [anon_sym_fish] = ACTIONS(1114), - [anon_sym_raw] = ACTIONS(1114), - [anon_sym_sh] = ACTIONS(1114), - [anon_sym_zsh] = ACTIONS(1114), - [anon_sym_random] = ACTIONS(1114), - [anon_sym_random_boolean] = ACTIONS(1114), - [anon_sym_random_float] = ACTIONS(1114), - [anon_sym_random_integer] = ACTIONS(1114), - [anon_sym_columns] = ACTIONS(1114), - [anon_sym_rows] = ACTIONS(1114), - [anon_sym_reverse] = ACTIONS(1114), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1300), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_if] = ACTIONS(1786), + [anon_sym_match] = ACTIONS(1788), + [anon_sym_EQ_GT] = ACTIONS(1790), + [anon_sym_while] = ACTIONS(1792), + [anon_sym_for] = ACTIONS(1794), + [anon_sym_transform] = ACTIONS(1796), + [anon_sym_filter] = ACTIONS(1798), + [anon_sym_find] = ACTIONS(1800), + [anon_sym_remove] = ACTIONS(1802), + [anon_sym_reduce] = ACTIONS(1804), + [anon_sym_select] = ACTIONS(1806), + [anon_sym_insert] = ACTIONS(1808), + [anon_sym_async] = ACTIONS(1810), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(1812), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), }, [326] = { - [sym_math_operator] = STATE(525), - [sym_logic_operator] = STATE(524), - [ts_builtin_sym_end] = ACTIONS(1127), - [sym_identifier] = ACTIONS(1129), + [sym_statement] = STATE(777), + [sym_expression] = STATE(545), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(567), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [sym_identifier] = ACTIONS(847), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1127), - [anon_sym_RBRACE] = ACTIONS(1127), - [anon_sym_SEMI] = ACTIONS(1127), - [anon_sym_LPAREN] = ACTIONS(1127), - [anon_sym_RPAREN] = ACTIONS(1127), - [sym_integer] = ACTIONS(1129), - [sym_float] = ACTIONS(1127), - [sym_string] = ACTIONS(1127), - [anon_sym_true] = ACTIONS(1129), - [anon_sym_false] = ACTIONS(1129), - [anon_sym_LBRACK] = ACTIONS(1127), - [anon_sym_COLON] = ACTIONS(1127), - [anon_sym_LT] = ACTIONS(1129), - [anon_sym_GT] = ACTIONS(1129), - [anon_sym_table] = ACTIONS(1129), - [anon_sym_PLUS] = ACTIONS(1127), - [anon_sym_DASH] = ACTIONS(1129), - [anon_sym_STAR] = ACTIONS(1127), - [anon_sym_SLASH] = ACTIONS(1127), - [anon_sym_PERCENT] = ACTIONS(1127), - [anon_sym_EQ_EQ] = ACTIONS(1127), - [anon_sym_BANG_EQ] = ACTIONS(1127), - [anon_sym_AMP_AMP] = ACTIONS(1127), - [anon_sym_PIPE_PIPE] = ACTIONS(1127), - [anon_sym_GT_EQ] = ACTIONS(1127), - [anon_sym_LT_EQ] = ACTIONS(1127), - [anon_sym_if] = ACTIONS(1129), - [anon_sym_elseif] = ACTIONS(1127), - [anon_sym_else] = ACTIONS(1129), - [anon_sym_match] = ACTIONS(1129), - [anon_sym_EQ_GT] = ACTIONS(1127), - [anon_sym_while] = ACTIONS(1129), - [anon_sym_for] = ACTIONS(1129), - [anon_sym_transform] = ACTIONS(1129), - [anon_sym_filter] = ACTIONS(1129), - [anon_sym_find] = ACTIONS(1129), - [anon_sym_remove] = ACTIONS(1129), - [anon_sym_reduce] = ACTIONS(1129), - [anon_sym_select] = ACTIONS(1129), - [anon_sym_insert] = ACTIONS(1129), - [anon_sym_async] = ACTIONS(1129), - [anon_sym_function] = ACTIONS(1129), - [anon_sym_assert] = ACTIONS(1129), - [anon_sym_assert_equal] = ACTIONS(1129), - [anon_sym_download] = ACTIONS(1129), - [anon_sym_help] = ACTIONS(1129), - [anon_sym_length] = ACTIONS(1129), - [anon_sym_output] = ACTIONS(1129), - [anon_sym_output_error] = ACTIONS(1129), - [anon_sym_type] = ACTIONS(1129), - [anon_sym_append] = ACTIONS(1129), - [anon_sym_metadata] = ACTIONS(1129), - [anon_sym_move] = ACTIONS(1129), - [anon_sym_read] = ACTIONS(1129), - [anon_sym_workdir] = ACTIONS(1129), - [anon_sym_write] = ACTIONS(1129), - [anon_sym_from_json] = ACTIONS(1129), - [anon_sym_to_json] = ACTIONS(1129), - [anon_sym_to_string] = ACTIONS(1129), - [anon_sym_to_float] = ACTIONS(1129), - [anon_sym_bash] = ACTIONS(1129), - [anon_sym_fish] = ACTIONS(1129), - [anon_sym_raw] = ACTIONS(1129), - [anon_sym_sh] = ACTIONS(1129), - [anon_sym_zsh] = ACTIONS(1129), - [anon_sym_random] = ACTIONS(1129), - [anon_sym_random_boolean] = ACTIONS(1129), - [anon_sym_random_float] = ACTIONS(1129), - [anon_sym_random_integer] = ACTIONS(1129), - [anon_sym_columns] = ACTIONS(1129), - [anon_sym_rows] = ACTIONS(1129), - [anon_sym_reverse] = ACTIONS(1129), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(849), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(851), + [anon_sym_for] = ACTIONS(853), + [anon_sym_transform] = ACTIONS(855), + [anon_sym_filter] = ACTIONS(857), + [anon_sym_find] = ACTIONS(859), + [anon_sym_remove] = ACTIONS(861), + [anon_sym_reduce] = ACTIONS(863), + [anon_sym_select] = ACTIONS(865), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(867), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [327] = { - [sym_math_operator] = STATE(525), - [sym_logic_operator] = STATE(524), - [ts_builtin_sym_end] = ACTIONS(1119), - [sym_identifier] = ACTIONS(1121), + [sym_statement] = STATE(574), + [sym_expression] = STATE(511), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(563), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [sym_identifier] = ACTIONS(425), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_RBRACE] = ACTIONS(1119), - [anon_sym_SEMI] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1119), - [anon_sym_RPAREN] = ACTIONS(1119), - [sym_integer] = ACTIONS(1121), - [sym_float] = ACTIONS(1119), - [sym_string] = ACTIONS(1119), - [anon_sym_true] = ACTIONS(1121), - [anon_sym_false] = ACTIONS(1121), - [anon_sym_LBRACK] = ACTIONS(1119), - [anon_sym_COLON] = ACTIONS(1119), - [anon_sym_LT] = ACTIONS(1121), - [anon_sym_GT] = ACTIONS(1121), - [anon_sym_table] = ACTIONS(1121), - [anon_sym_PLUS] = ACTIONS(1119), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_STAR] = ACTIONS(1119), - [anon_sym_SLASH] = ACTIONS(1119), - [anon_sym_PERCENT] = ACTIONS(1119), - [anon_sym_EQ_EQ] = ACTIONS(1119), - [anon_sym_BANG_EQ] = ACTIONS(1119), - [anon_sym_AMP_AMP] = ACTIONS(1119), - [anon_sym_PIPE_PIPE] = ACTIONS(1119), - [anon_sym_GT_EQ] = ACTIONS(1119), - [anon_sym_LT_EQ] = ACTIONS(1119), - [anon_sym_if] = ACTIONS(1121), - [anon_sym_elseif] = ACTIONS(1119), - [anon_sym_else] = ACTIONS(1121), - [anon_sym_match] = ACTIONS(1121), - [anon_sym_EQ_GT] = ACTIONS(1119), - [anon_sym_while] = ACTIONS(1121), - [anon_sym_for] = ACTIONS(1121), - [anon_sym_transform] = ACTIONS(1121), - [anon_sym_filter] = ACTIONS(1121), - [anon_sym_find] = ACTIONS(1121), - [anon_sym_remove] = ACTIONS(1121), - [anon_sym_reduce] = ACTIONS(1121), - [anon_sym_select] = ACTIONS(1121), - [anon_sym_insert] = ACTIONS(1121), - [anon_sym_async] = ACTIONS(1121), - [anon_sym_function] = ACTIONS(1121), - [anon_sym_assert] = ACTIONS(1121), - [anon_sym_assert_equal] = ACTIONS(1121), - [anon_sym_download] = ACTIONS(1121), - [anon_sym_help] = ACTIONS(1121), - [anon_sym_length] = ACTIONS(1121), - [anon_sym_output] = ACTIONS(1121), - [anon_sym_output_error] = ACTIONS(1121), - [anon_sym_type] = ACTIONS(1121), - [anon_sym_append] = ACTIONS(1121), - [anon_sym_metadata] = ACTIONS(1121), - [anon_sym_move] = ACTIONS(1121), - [anon_sym_read] = ACTIONS(1121), - [anon_sym_workdir] = ACTIONS(1121), - [anon_sym_write] = ACTIONS(1121), - [anon_sym_from_json] = ACTIONS(1121), - [anon_sym_to_json] = ACTIONS(1121), - [anon_sym_to_string] = ACTIONS(1121), - [anon_sym_to_float] = ACTIONS(1121), - [anon_sym_bash] = ACTIONS(1121), - [anon_sym_fish] = ACTIONS(1121), - [anon_sym_raw] = ACTIONS(1121), - [anon_sym_sh] = ACTIONS(1121), - [anon_sym_zsh] = ACTIONS(1121), - [anon_sym_random] = ACTIONS(1121), - [anon_sym_random_boolean] = ACTIONS(1121), - [anon_sym_random_float] = ACTIONS(1121), - [anon_sym_random_integer] = ACTIONS(1121), - [anon_sym_columns] = ACTIONS(1121), - [anon_sym_rows] = ACTIONS(1121), - [anon_sym_reverse] = ACTIONS(1121), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(429), + [anon_sym_match] = ACTIONS(431), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(433), + [anon_sym_for] = ACTIONS(435), + [anon_sym_transform] = ACTIONS(437), + [anon_sym_filter] = ACTIONS(439), + [anon_sym_find] = ACTIONS(441), + [anon_sym_remove] = ACTIONS(443), + [anon_sym_reduce] = ACTIONS(445), + [anon_sym_select] = ACTIONS(447), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(449), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [328] = { - [sym_math_operator] = STATE(525), - [sym_logic_operator] = STATE(524), - [ts_builtin_sym_end] = ACTIONS(1081), - [sym_identifier] = ACTIONS(1083), + [sym_statement] = STATE(428), + [sym_expression] = STATE(424), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(375), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1126), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(184), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1081), - [anon_sym_RBRACE] = ACTIONS(1081), - [anon_sym_SEMI] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1081), - [anon_sym_RPAREN] = ACTIONS(1081), - [sym_integer] = ACTIONS(1083), - [sym_float] = ACTIONS(1081), - [sym_string] = ACTIONS(1081), - [anon_sym_true] = ACTIONS(1083), - [anon_sym_false] = ACTIONS(1083), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_COLON] = ACTIONS(317), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1083), - [anon_sym_elseif] = ACTIONS(1081), - [anon_sym_else] = ACTIONS(1083), - [anon_sym_match] = ACTIONS(1083), - [anon_sym_EQ_GT] = ACTIONS(1081), - [anon_sym_while] = ACTIONS(1083), - [anon_sym_for] = ACTIONS(1083), - [anon_sym_transform] = ACTIONS(1083), - [anon_sym_filter] = ACTIONS(1083), - [anon_sym_find] = ACTIONS(1083), - [anon_sym_remove] = ACTIONS(1083), - [anon_sym_reduce] = ACTIONS(1083), - [anon_sym_select] = ACTIONS(1083), - [anon_sym_insert] = ACTIONS(1083), - [anon_sym_async] = ACTIONS(1083), - [anon_sym_function] = ACTIONS(1083), - [anon_sym_assert] = ACTIONS(1083), - [anon_sym_assert_equal] = ACTIONS(1083), - [anon_sym_download] = ACTIONS(1083), - [anon_sym_help] = ACTIONS(1083), - [anon_sym_length] = ACTIONS(1083), - [anon_sym_output] = ACTIONS(1083), - [anon_sym_output_error] = ACTIONS(1083), - [anon_sym_type] = ACTIONS(1083), - [anon_sym_append] = ACTIONS(1083), - [anon_sym_metadata] = ACTIONS(1083), - [anon_sym_move] = ACTIONS(1083), - [anon_sym_read] = ACTIONS(1083), - [anon_sym_workdir] = ACTIONS(1083), - [anon_sym_write] = ACTIONS(1083), - [anon_sym_from_json] = ACTIONS(1083), - [anon_sym_to_json] = ACTIONS(1083), - [anon_sym_to_string] = ACTIONS(1083), - [anon_sym_to_float] = ACTIONS(1083), - [anon_sym_bash] = ACTIONS(1083), - [anon_sym_fish] = ACTIONS(1083), - [anon_sym_raw] = ACTIONS(1083), - [anon_sym_sh] = ACTIONS(1083), - [anon_sym_zsh] = ACTIONS(1083), - [anon_sym_random] = ACTIONS(1083), - [anon_sym_random_boolean] = ACTIONS(1083), - [anon_sym_random_float] = ACTIONS(1083), - [anon_sym_random_integer] = ACTIONS(1083), - [anon_sym_columns] = ACTIONS(1083), - [anon_sym_rows] = ACTIONS(1083), - [anon_sym_reverse] = ACTIONS(1083), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(151), + [anon_sym_EQ_GT] = ACTIONS(153), + [anon_sym_while] = ACTIONS(155), + [anon_sym_for] = ACTIONS(157), + [anon_sym_transform] = ACTIONS(159), + [anon_sym_filter] = ACTIONS(161), + [anon_sym_find] = ACTIONS(163), + [anon_sym_remove] = ACTIONS(165), + [anon_sym_reduce] = ACTIONS(167), + [anon_sym_select] = ACTIONS(169), + [anon_sym_insert] = ACTIONS(171), + [anon_sym_async] = ACTIONS(173), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(175), + [anon_sym_assert] = ACTIONS(177), + [anon_sym_assert_equal] = ACTIONS(177), + [anon_sym_download] = ACTIONS(177), + [anon_sym_help] = ACTIONS(177), + [anon_sym_length] = ACTIONS(177), + [anon_sym_output] = ACTIONS(177), + [anon_sym_output_error] = ACTIONS(177), + [anon_sym_type] = ACTIONS(177), + [anon_sym_append] = ACTIONS(177), + [anon_sym_metadata] = ACTIONS(177), + [anon_sym_move] = ACTIONS(177), + [anon_sym_read] = ACTIONS(177), + [anon_sym_workdir] = ACTIONS(177), + [anon_sym_write] = ACTIONS(177), + [anon_sym_from_json] = ACTIONS(177), + [anon_sym_to_json] = ACTIONS(177), + [anon_sym_to_string] = ACTIONS(177), + [anon_sym_to_float] = ACTIONS(177), + [anon_sym_bash] = ACTIONS(177), + [anon_sym_fish] = ACTIONS(177), + [anon_sym_raw] = ACTIONS(177), + [anon_sym_sh] = ACTIONS(177), + [anon_sym_zsh] = ACTIONS(177), + [anon_sym_random] = ACTIONS(177), + [anon_sym_random_boolean] = ACTIONS(177), + [anon_sym_random_float] = ACTIONS(177), + [anon_sym_random_integer] = ACTIONS(177), + [anon_sym_columns] = ACTIONS(177), + [anon_sym_rows] = ACTIONS(177), + [anon_sym_reverse] = ACTIONS(177), }, [329] = { - [sym_math_operator] = STATE(525), - [sym_logic_operator] = STATE(524), - [ts_builtin_sym_end] = ACTIONS(1108), - [sym_identifier] = ACTIONS(1110), + [sym_statement] = STATE(476), + [sym_expression] = STATE(417), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(342), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1054), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(195), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1108), - [anon_sym_RBRACE] = ACTIONS(1108), - [anon_sym_SEMI] = ACTIONS(1108), - [anon_sym_LPAREN] = ACTIONS(1108), - [anon_sym_RPAREN] = ACTIONS(1108), - [sym_integer] = ACTIONS(1110), - [sym_float] = ACTIONS(1108), - [sym_string] = ACTIONS(1108), - [anon_sym_true] = ACTIONS(1110), - [anon_sym_false] = ACTIONS(1110), - [anon_sym_LBRACK] = ACTIONS(1108), - [anon_sym_COLON] = ACTIONS(317), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1110), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_elseif] = ACTIONS(1108), - [anon_sym_else] = ACTIONS(1110), - [anon_sym_match] = ACTIONS(1110), - [anon_sym_EQ_GT] = ACTIONS(1108), - [anon_sym_while] = ACTIONS(1110), - [anon_sym_for] = ACTIONS(1110), - [anon_sym_transform] = ACTIONS(1110), - [anon_sym_filter] = ACTIONS(1110), - [anon_sym_find] = ACTIONS(1110), - [anon_sym_remove] = ACTIONS(1110), - [anon_sym_reduce] = ACTIONS(1110), - [anon_sym_select] = ACTIONS(1110), - [anon_sym_insert] = ACTIONS(1110), - [anon_sym_async] = ACTIONS(1110), - [anon_sym_function] = ACTIONS(1110), - [anon_sym_assert] = ACTIONS(1110), - [anon_sym_assert_equal] = ACTIONS(1110), - [anon_sym_download] = ACTIONS(1110), - [anon_sym_help] = ACTIONS(1110), - [anon_sym_length] = ACTIONS(1110), - [anon_sym_output] = ACTIONS(1110), - [anon_sym_output_error] = ACTIONS(1110), - [anon_sym_type] = ACTIONS(1110), - [anon_sym_append] = ACTIONS(1110), - [anon_sym_metadata] = ACTIONS(1110), - [anon_sym_move] = ACTIONS(1110), - [anon_sym_read] = ACTIONS(1110), - [anon_sym_workdir] = ACTIONS(1110), - [anon_sym_write] = ACTIONS(1110), - [anon_sym_from_json] = ACTIONS(1110), - [anon_sym_to_json] = ACTIONS(1110), - [anon_sym_to_string] = ACTIONS(1110), - [anon_sym_to_float] = ACTIONS(1110), - [anon_sym_bash] = ACTIONS(1110), - [anon_sym_fish] = ACTIONS(1110), - [anon_sym_raw] = ACTIONS(1110), - [anon_sym_sh] = ACTIONS(1110), - [anon_sym_zsh] = ACTIONS(1110), - [anon_sym_random] = ACTIONS(1110), - [anon_sym_random_boolean] = ACTIONS(1110), - [anon_sym_random_float] = ACTIONS(1110), - [anon_sym_random_integer] = ACTIONS(1110), - [anon_sym_columns] = ACTIONS(1110), - [anon_sym_rows] = ACTIONS(1110), - [anon_sym_reverse] = ACTIONS(1110), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_EQ_GT] = ACTIONS(187), + [anon_sym_while] = ACTIONS(189), + [anon_sym_for] = ACTIONS(191), + [anon_sym_transform] = ACTIONS(193), + [anon_sym_filter] = ACTIONS(195), + [anon_sym_find] = ACTIONS(197), + [anon_sym_remove] = ACTIONS(199), + [anon_sym_reduce] = ACTIONS(201), + [anon_sym_select] = ACTIONS(203), + [anon_sym_insert] = ACTIONS(205), + [anon_sym_async] = ACTIONS(207), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(209), + [anon_sym_assert] = ACTIONS(211), + [anon_sym_assert_equal] = ACTIONS(211), + [anon_sym_download] = ACTIONS(211), + [anon_sym_help] = ACTIONS(211), + [anon_sym_length] = ACTIONS(211), + [anon_sym_output] = ACTIONS(211), + [anon_sym_output_error] = ACTIONS(211), + [anon_sym_type] = ACTIONS(211), + [anon_sym_append] = ACTIONS(211), + [anon_sym_metadata] = ACTIONS(211), + [anon_sym_move] = ACTIONS(211), + [anon_sym_read] = ACTIONS(211), + [anon_sym_workdir] = ACTIONS(211), + [anon_sym_write] = ACTIONS(211), + [anon_sym_from_json] = ACTIONS(211), + [anon_sym_to_json] = ACTIONS(211), + [anon_sym_to_string] = ACTIONS(211), + [anon_sym_to_float] = ACTIONS(211), + [anon_sym_bash] = ACTIONS(211), + [anon_sym_fish] = ACTIONS(211), + [anon_sym_raw] = ACTIONS(211), + [anon_sym_sh] = ACTIONS(211), + [anon_sym_zsh] = ACTIONS(211), + [anon_sym_random] = ACTIONS(211), + [anon_sym_random_boolean] = ACTIONS(211), + [anon_sym_random_float] = ACTIONS(211), + [anon_sym_random_integer] = ACTIONS(211), + [anon_sym_columns] = ACTIONS(211), + [anon_sym_rows] = ACTIONS(211), + [anon_sym_reverse] = ACTIONS(211), }, [330] = { - [sym_math_operator] = STATE(506), - [sym_logic_operator] = STATE(504), - [ts_builtin_sym_end] = ACTIONS(1081), - [sym_identifier] = ACTIONS(1083), + [sym_statement] = STATE(428), + [sym_expression] = STATE(448), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(379), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [sym_identifier] = ACTIONS(391), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1081), - [anon_sym_RBRACE] = ACTIONS(1081), - [anon_sym_SEMI] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1081), - [anon_sym_RPAREN] = ACTIONS(1081), - [anon_sym_COMMA] = ACTIONS(1081), - [sym_integer] = ACTIONS(1083), - [sym_float] = ACTIONS(1081), - [sym_string] = ACTIONS(1081), - [anon_sym_true] = ACTIONS(1083), - [anon_sym_false] = ACTIONS(1083), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_RBRACK] = ACTIONS(1081), - [anon_sym_COLON] = ACTIONS(209), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1083), - [anon_sym_match] = ACTIONS(1083), - [anon_sym_EQ_GT] = ACTIONS(1081), - [anon_sym_while] = ACTIONS(1083), - [anon_sym_for] = ACTIONS(1083), - [anon_sym_transform] = ACTIONS(1083), - [anon_sym_filter] = ACTIONS(1083), - [anon_sym_find] = ACTIONS(1083), - [anon_sym_remove] = ACTIONS(1083), - [anon_sym_reduce] = ACTIONS(1083), - [anon_sym_select] = ACTIONS(1083), - [anon_sym_insert] = ACTIONS(1083), - [anon_sym_async] = ACTIONS(1083), - [anon_sym_function] = ACTIONS(1083), - [anon_sym_assert] = ACTIONS(1083), - [anon_sym_assert_equal] = ACTIONS(1083), - [anon_sym_download] = ACTIONS(1083), - [anon_sym_help] = ACTIONS(1083), - [anon_sym_length] = ACTIONS(1083), - [anon_sym_output] = ACTIONS(1083), - [anon_sym_output_error] = ACTIONS(1083), - [anon_sym_type] = ACTIONS(1083), - [anon_sym_append] = ACTIONS(1083), - [anon_sym_metadata] = ACTIONS(1083), - [anon_sym_move] = ACTIONS(1083), - [anon_sym_read] = ACTIONS(1083), - [anon_sym_workdir] = ACTIONS(1083), - [anon_sym_write] = ACTIONS(1083), - [anon_sym_from_json] = ACTIONS(1083), - [anon_sym_to_json] = ACTIONS(1083), - [anon_sym_to_string] = ACTIONS(1083), - [anon_sym_to_float] = ACTIONS(1083), - [anon_sym_bash] = ACTIONS(1083), - [anon_sym_fish] = ACTIONS(1083), - [anon_sym_raw] = ACTIONS(1083), - [anon_sym_sh] = ACTIONS(1083), - [anon_sym_zsh] = ACTIONS(1083), - [anon_sym_random] = ACTIONS(1083), - [anon_sym_random_boolean] = ACTIONS(1083), - [anon_sym_random_float] = ACTIONS(1083), - [anon_sym_random_integer] = ACTIONS(1083), - [anon_sym_columns] = ACTIONS(1083), - [anon_sym_rows] = ACTIONS(1083), - [anon_sym_reverse] = ACTIONS(1083), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(397), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(401), + [anon_sym_for] = ACTIONS(403), + [anon_sym_transform] = ACTIONS(405), + [anon_sym_filter] = ACTIONS(407), + [anon_sym_find] = ACTIONS(409), + [anon_sym_remove] = ACTIONS(411), + [anon_sym_reduce] = ACTIONS(413), + [anon_sym_select] = ACTIONS(415), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(419), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [331] = { - [sym_math_operator] = STATE(525), - [sym_logic_operator] = STATE(524), - [ts_builtin_sym_end] = ACTIONS(1098), - [sym_identifier] = ACTIONS(1100), + [sym_statement] = STATE(777), + [sym_expression] = STATE(544), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(560), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1098), - [anon_sym_RBRACE] = ACTIONS(1098), - [anon_sym_SEMI] = ACTIONS(1102), - [anon_sym_LPAREN] = ACTIONS(1098), - [anon_sym_RPAREN] = ACTIONS(1098), - [sym_integer] = ACTIONS(1100), - [sym_float] = ACTIONS(1098), - [sym_string] = ACTIONS(1098), - [anon_sym_true] = ACTIONS(1100), - [anon_sym_false] = ACTIONS(1100), - [anon_sym_LBRACK] = ACTIONS(1098), - [anon_sym_COLON] = ACTIONS(317), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1100), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1100), - [anon_sym_elseif] = ACTIONS(1098), - [anon_sym_else] = ACTIONS(1100), - [anon_sym_match] = ACTIONS(1100), - [anon_sym_EQ_GT] = ACTIONS(1098), - [anon_sym_while] = ACTIONS(1100), - [anon_sym_for] = ACTIONS(1100), - [anon_sym_transform] = ACTIONS(1100), - [anon_sym_filter] = ACTIONS(1100), - [anon_sym_find] = ACTIONS(1100), - [anon_sym_remove] = ACTIONS(1100), - [anon_sym_reduce] = ACTIONS(1100), - [anon_sym_select] = ACTIONS(1100), - [anon_sym_insert] = ACTIONS(1100), - [anon_sym_async] = ACTIONS(1100), - [anon_sym_function] = ACTIONS(1100), - [anon_sym_assert] = ACTIONS(1100), - [anon_sym_assert_equal] = ACTIONS(1100), - [anon_sym_download] = ACTIONS(1100), - [anon_sym_help] = ACTIONS(1100), - [anon_sym_length] = ACTIONS(1100), - [anon_sym_output] = ACTIONS(1100), - [anon_sym_output_error] = ACTIONS(1100), - [anon_sym_type] = ACTIONS(1100), - [anon_sym_append] = ACTIONS(1100), - [anon_sym_metadata] = ACTIONS(1100), - [anon_sym_move] = ACTIONS(1100), - [anon_sym_read] = ACTIONS(1100), - [anon_sym_workdir] = ACTIONS(1100), - [anon_sym_write] = ACTIONS(1100), - [anon_sym_from_json] = ACTIONS(1100), - [anon_sym_to_json] = ACTIONS(1100), - [anon_sym_to_string] = ACTIONS(1100), - [anon_sym_to_float] = ACTIONS(1100), - [anon_sym_bash] = ACTIONS(1100), - [anon_sym_fish] = ACTIONS(1100), - [anon_sym_raw] = ACTIONS(1100), - [anon_sym_sh] = ACTIONS(1100), - [anon_sym_zsh] = ACTIONS(1100), - [anon_sym_random] = ACTIONS(1100), - [anon_sym_random_boolean] = ACTIONS(1100), - [anon_sym_random_float] = ACTIONS(1100), - [anon_sym_random_integer] = ACTIONS(1100), - [anon_sym_columns] = ACTIONS(1100), - [anon_sym_rows] = ACTIONS(1100), - [anon_sym_reverse] = ACTIONS(1100), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(21), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(25), + [anon_sym_for] = ACTIONS(27), + [anon_sym_transform] = ACTIONS(29), + [anon_sym_filter] = ACTIONS(31), + [anon_sym_find] = ACTIONS(33), + [anon_sym_remove] = ACTIONS(35), + [anon_sym_reduce] = ACTIONS(37), + [anon_sym_select] = ACTIONS(39), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(43), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [332] = { - [sym_math_operator] = STATE(488), - [sym_logic_operator] = STATE(450), - [ts_builtin_sym_end] = ACTIONS(1081), - [sym_identifier] = ACTIONS(1083), + [sym_statement] = STATE(476), + [sym_expression] = STATE(512), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(372), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1033), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(216), + [sym_identifier] = ACTIONS(451), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1081), - [anon_sym_RBRACE] = ACTIONS(1081), - [anon_sym_SEMI] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1081), - [anon_sym_RPAREN] = ACTIONS(1081), - [sym_integer] = ACTIONS(1083), - [sym_float] = ACTIONS(1081), - [sym_string] = ACTIONS(1081), - [anon_sym_true] = ACTIONS(1083), - [anon_sym_false] = ACTIONS(1083), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_COLON] = ACTIONS(397), - [anon_sym_DOT_DOT] = ACTIONS(1081), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1083), - [anon_sym_match] = ACTIONS(1083), - [anon_sym_EQ_GT] = ACTIONS(1081), - [anon_sym_while] = ACTIONS(1083), - [anon_sym_for] = ACTIONS(1083), - [anon_sym_transform] = ACTIONS(1083), - [anon_sym_filter] = ACTIONS(1083), - [anon_sym_find] = ACTIONS(1083), - [anon_sym_remove] = ACTIONS(1083), - [anon_sym_reduce] = ACTIONS(1083), - [anon_sym_select] = ACTIONS(1083), - [anon_sym_insert] = ACTIONS(1083), - [anon_sym_async] = ACTIONS(1083), - [anon_sym_function] = ACTIONS(1083), - [anon_sym_assert] = ACTIONS(1083), - [anon_sym_assert_equal] = ACTIONS(1083), - [anon_sym_download] = ACTIONS(1083), - [anon_sym_help] = ACTIONS(1083), - [anon_sym_length] = ACTIONS(1083), - [anon_sym_output] = ACTIONS(1083), - [anon_sym_output_error] = ACTIONS(1083), - [anon_sym_type] = ACTIONS(1083), - [anon_sym_append] = ACTIONS(1083), - [anon_sym_metadata] = ACTIONS(1083), - [anon_sym_move] = ACTIONS(1083), - [anon_sym_read] = ACTIONS(1083), - [anon_sym_workdir] = ACTIONS(1083), - [anon_sym_write] = ACTIONS(1083), - [anon_sym_from_json] = ACTIONS(1083), - [anon_sym_to_json] = ACTIONS(1083), - [anon_sym_to_string] = ACTIONS(1083), - [anon_sym_to_float] = ACTIONS(1083), - [anon_sym_bash] = ACTIONS(1083), - [anon_sym_fish] = ACTIONS(1083), - [anon_sym_raw] = ACTIONS(1083), - [anon_sym_sh] = ACTIONS(1083), - [anon_sym_zsh] = ACTIONS(1083), - [anon_sym_random] = ACTIONS(1083), - [anon_sym_random_boolean] = ACTIONS(1083), - [anon_sym_random_float] = ACTIONS(1083), - [anon_sym_random_integer] = ACTIONS(1083), - [anon_sym_columns] = ACTIONS(1083), - [anon_sym_rows] = ACTIONS(1083), - [anon_sym_reverse] = ACTIONS(1083), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(149), + [anon_sym_match] = ACTIONS(455), + [anon_sym_EQ_GT] = ACTIONS(457), + [anon_sym_while] = ACTIONS(459), + [anon_sym_for] = ACTIONS(461), + [anon_sym_transform] = ACTIONS(463), + [anon_sym_filter] = ACTIONS(465), + [anon_sym_find] = ACTIONS(467), + [anon_sym_remove] = ACTIONS(469), + [anon_sym_reduce] = ACTIONS(471), + [anon_sym_select] = ACTIONS(473), + [anon_sym_insert] = ACTIONS(475), + [anon_sym_async] = ACTIONS(477), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(479), + [anon_sym_assert] = ACTIONS(481), + [anon_sym_assert_equal] = ACTIONS(481), + [anon_sym_download] = ACTIONS(481), + [anon_sym_help] = ACTIONS(481), + [anon_sym_length] = ACTIONS(481), + [anon_sym_output] = ACTIONS(481), + [anon_sym_output_error] = ACTIONS(481), + [anon_sym_type] = ACTIONS(481), + [anon_sym_append] = ACTIONS(481), + [anon_sym_metadata] = ACTIONS(481), + [anon_sym_move] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_workdir] = ACTIONS(481), + [anon_sym_write] = ACTIONS(481), + [anon_sym_from_json] = ACTIONS(481), + [anon_sym_to_json] = ACTIONS(481), + [anon_sym_to_string] = ACTIONS(481), + [anon_sym_to_float] = ACTIONS(481), + [anon_sym_bash] = ACTIONS(481), + [anon_sym_fish] = ACTIONS(481), + [anon_sym_raw] = ACTIONS(481), + [anon_sym_sh] = ACTIONS(481), + [anon_sym_zsh] = ACTIONS(481), + [anon_sym_random] = ACTIONS(481), + [anon_sym_random_boolean] = ACTIONS(481), + [anon_sym_random_float] = ACTIONS(481), + [anon_sym_random_integer] = ACTIONS(481), + [anon_sym_columns] = ACTIONS(481), + [anon_sym_rows] = ACTIONS(481), + [anon_sym_reverse] = ACTIONS(481), }, [333] = { - [ts_builtin_sym_end] = ACTIONS(1144), - [sym_identifier] = ACTIONS(1146), + [sym_statement] = STATE(428), + [sym_expression] = STATE(360), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(343), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1201), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(168), + [sym_identifier] = ACTIONS(53), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1144), - [anon_sym_RBRACE] = ACTIONS(1144), - [anon_sym_SEMI] = ACTIONS(1144), - [anon_sym_LPAREN] = ACTIONS(1144), - [anon_sym_RPAREN] = ACTIONS(1144), - [anon_sym_COMMA] = ACTIONS(1144), - [sym_integer] = ACTIONS(1146), - [sym_float] = ACTIONS(1144), - [sym_string] = ACTIONS(1144), - [anon_sym_true] = ACTIONS(1146), - [anon_sym_false] = ACTIONS(1146), - [anon_sym_LBRACK] = ACTIONS(1144), - [anon_sym_RBRACK] = ACTIONS(1144), - [anon_sym_COLON] = ACTIONS(1144), - [anon_sym_DOT_DOT] = ACTIONS(1144), - [anon_sym_LT] = ACTIONS(1146), - [anon_sym_GT] = ACTIONS(1146), - [anon_sym_table] = ACTIONS(1146), - [anon_sym_PLUS] = ACTIONS(1144), - [anon_sym_DASH] = ACTIONS(1146), - [anon_sym_STAR] = ACTIONS(1144), - [anon_sym_SLASH] = ACTIONS(1144), - [anon_sym_PERCENT] = ACTIONS(1144), - [anon_sym_EQ_EQ] = ACTIONS(1144), - [anon_sym_BANG_EQ] = ACTIONS(1144), - [anon_sym_AMP_AMP] = ACTIONS(1144), - [anon_sym_PIPE_PIPE] = ACTIONS(1144), - [anon_sym_GT_EQ] = ACTIONS(1144), - [anon_sym_LT_EQ] = ACTIONS(1144), - [anon_sym_if] = ACTIONS(1146), - [anon_sym_match] = ACTIONS(1146), - [anon_sym_EQ_GT] = ACTIONS(1144), - [anon_sym_while] = ACTIONS(1146), - [anon_sym_for] = ACTIONS(1146), - [anon_sym_transform] = ACTIONS(1146), - [anon_sym_filter] = ACTIONS(1146), - [anon_sym_find] = ACTIONS(1146), - [anon_sym_remove] = ACTIONS(1146), - [anon_sym_reduce] = ACTIONS(1146), - [anon_sym_select] = ACTIONS(1146), - [anon_sym_insert] = ACTIONS(1146), - [anon_sym_async] = ACTIONS(1146), - [anon_sym_function] = ACTIONS(1146), - [anon_sym_assert] = ACTIONS(1146), - [anon_sym_assert_equal] = ACTIONS(1146), - [anon_sym_download] = ACTIONS(1146), - [anon_sym_help] = ACTIONS(1146), - [anon_sym_length] = ACTIONS(1146), - [anon_sym_output] = ACTIONS(1146), - [anon_sym_output_error] = ACTIONS(1146), - [anon_sym_type] = ACTIONS(1146), - [anon_sym_append] = ACTIONS(1146), - [anon_sym_metadata] = ACTIONS(1146), - [anon_sym_move] = ACTIONS(1146), - [anon_sym_read] = ACTIONS(1146), - [anon_sym_workdir] = ACTIONS(1146), - [anon_sym_write] = ACTIONS(1146), - [anon_sym_from_json] = ACTIONS(1146), - [anon_sym_to_json] = ACTIONS(1146), - [anon_sym_to_string] = ACTIONS(1146), - [anon_sym_to_float] = ACTIONS(1146), - [anon_sym_bash] = ACTIONS(1146), - [anon_sym_fish] = ACTIONS(1146), - [anon_sym_raw] = ACTIONS(1146), - [anon_sym_sh] = ACTIONS(1146), - [anon_sym_zsh] = ACTIONS(1146), - [anon_sym_random] = ACTIONS(1146), - [anon_sym_random_boolean] = ACTIONS(1146), - [anon_sym_random_float] = ACTIONS(1146), - [anon_sym_random_integer] = ACTIONS(1146), - [anon_sym_columns] = ACTIONS(1146), - [anon_sym_rows] = ACTIONS(1146), - [anon_sym_reverse] = ACTIONS(1146), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(83), + [anon_sym_while] = ACTIONS(85), + [anon_sym_for] = ACTIONS(87), + [anon_sym_transform] = ACTIONS(89), + [anon_sym_filter] = ACTIONS(91), + [anon_sym_find] = ACTIONS(93), + [anon_sym_remove] = ACTIONS(95), + [anon_sym_reduce] = ACTIONS(97), + [anon_sym_select] = ACTIONS(99), + [anon_sym_insert] = ACTIONS(101), + [anon_sym_async] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(107), + [anon_sym_assert] = ACTIONS(109), + [anon_sym_assert_equal] = ACTIONS(109), + [anon_sym_download] = ACTIONS(109), + [anon_sym_help] = ACTIONS(109), + [anon_sym_length] = ACTIONS(109), + [anon_sym_output] = ACTIONS(109), + [anon_sym_output_error] = ACTIONS(109), + [anon_sym_type] = ACTIONS(109), + [anon_sym_append] = ACTIONS(109), + [anon_sym_metadata] = ACTIONS(109), + [anon_sym_move] = ACTIONS(109), + [anon_sym_read] = ACTIONS(109), + [anon_sym_workdir] = ACTIONS(109), + [anon_sym_write] = ACTIONS(109), + [anon_sym_from_json] = ACTIONS(109), + [anon_sym_to_json] = ACTIONS(109), + [anon_sym_to_string] = ACTIONS(109), + [anon_sym_to_float] = ACTIONS(109), + [anon_sym_bash] = ACTIONS(109), + [anon_sym_fish] = ACTIONS(109), + [anon_sym_raw] = ACTIONS(109), + [anon_sym_sh] = ACTIONS(109), + [anon_sym_zsh] = ACTIONS(109), + [anon_sym_random] = ACTIONS(109), + [anon_sym_random_boolean] = ACTIONS(109), + [anon_sym_random_float] = ACTIONS(109), + [anon_sym_random_integer] = ACTIONS(109), + [anon_sym_columns] = ACTIONS(109), + [anon_sym_rows] = ACTIONS(109), + [anon_sym_reverse] = ACTIONS(109), }, [334] = { - [ts_builtin_sym_end] = ACTIONS(1158), - [sym_identifier] = ACTIONS(1160), + [sym_statement] = STATE(574), + [sym_expression] = STATE(488), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(589), + [sym_if_else] = STATE(589), + [sym_if] = STATE(561), + [sym_match] = STATE(589), + [sym_while] = STATE(589), + [sym_for] = STATE(589), + [sym_transform] = STATE(589), + [sym_filter] = STATE(589), + [sym_find] = STATE(589), + [sym_remove] = STATE(589), + [sym_reduce] = STATE(589), + [sym_select] = STATE(589), + [sym_insert] = STATE(589), + [sym_async] = STATE(589), + [sym_identifier_list] = STATE(1071), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(201), + [sym_identifier] = ACTIONS(483), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1158), - [anon_sym_RBRACE] = ACTIONS(1158), - [anon_sym_SEMI] = ACTIONS(1158), - [anon_sym_LPAREN] = ACTIONS(1158), - [anon_sym_RPAREN] = ACTIONS(1158), - [anon_sym_COMMA] = ACTIONS(1158), - [sym_integer] = ACTIONS(1160), - [sym_float] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [anon_sym_true] = ACTIONS(1160), - [anon_sym_false] = ACTIONS(1160), - [anon_sym_LBRACK] = ACTIONS(1158), - [anon_sym_RBRACK] = ACTIONS(1158), - [anon_sym_COLON] = ACTIONS(1158), - [anon_sym_DOT_DOT] = ACTIONS(1158), - [anon_sym_LT] = ACTIONS(1160), - [anon_sym_GT] = ACTIONS(1160), - [anon_sym_table] = ACTIONS(1160), - [anon_sym_PLUS] = ACTIONS(1158), - [anon_sym_DASH] = ACTIONS(1160), - [anon_sym_STAR] = ACTIONS(1158), - [anon_sym_SLASH] = ACTIONS(1158), - [anon_sym_PERCENT] = ACTIONS(1158), - [anon_sym_EQ_EQ] = ACTIONS(1158), - [anon_sym_BANG_EQ] = ACTIONS(1158), - [anon_sym_AMP_AMP] = ACTIONS(1158), - [anon_sym_PIPE_PIPE] = ACTIONS(1158), - [anon_sym_GT_EQ] = ACTIONS(1158), - [anon_sym_LT_EQ] = ACTIONS(1158), - [anon_sym_if] = ACTIONS(1160), - [anon_sym_match] = ACTIONS(1160), - [anon_sym_EQ_GT] = ACTIONS(1158), - [anon_sym_while] = ACTIONS(1160), - [anon_sym_for] = ACTIONS(1160), - [anon_sym_transform] = ACTIONS(1160), - [anon_sym_filter] = ACTIONS(1160), - [anon_sym_find] = ACTIONS(1160), - [anon_sym_remove] = ACTIONS(1160), - [anon_sym_reduce] = ACTIONS(1160), - [anon_sym_select] = ACTIONS(1160), - [anon_sym_insert] = ACTIONS(1160), - [anon_sym_async] = ACTIONS(1160), - [anon_sym_function] = ACTIONS(1160), - [anon_sym_assert] = ACTIONS(1160), - [anon_sym_assert_equal] = ACTIONS(1160), - [anon_sym_download] = ACTIONS(1160), - [anon_sym_help] = ACTIONS(1160), - [anon_sym_length] = ACTIONS(1160), - [anon_sym_output] = ACTIONS(1160), - [anon_sym_output_error] = ACTIONS(1160), - [anon_sym_type] = ACTIONS(1160), - [anon_sym_append] = ACTIONS(1160), - [anon_sym_metadata] = ACTIONS(1160), - [anon_sym_move] = ACTIONS(1160), - [anon_sym_read] = ACTIONS(1160), - [anon_sym_workdir] = ACTIONS(1160), - [anon_sym_write] = ACTIONS(1160), - [anon_sym_from_json] = ACTIONS(1160), - [anon_sym_to_json] = ACTIONS(1160), - [anon_sym_to_string] = ACTIONS(1160), - [anon_sym_to_float] = ACTIONS(1160), - [anon_sym_bash] = ACTIONS(1160), - [anon_sym_fish] = ACTIONS(1160), - [anon_sym_raw] = ACTIONS(1160), - [anon_sym_sh] = ACTIONS(1160), - [anon_sym_zsh] = ACTIONS(1160), - [anon_sym_random] = ACTIONS(1160), - [anon_sym_random_boolean] = ACTIONS(1160), - [anon_sym_random_float] = ACTIONS(1160), - [anon_sym_random_integer] = ACTIONS(1160), - [anon_sym_columns] = ACTIONS(1160), - [anon_sym_rows] = ACTIONS(1160), - [anon_sym_reverse] = ACTIONS(1160), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(19), + [anon_sym_match] = ACTIONS(485), + [anon_sym_EQ_GT] = ACTIONS(399), + [anon_sym_while] = ACTIONS(487), + [anon_sym_for] = ACTIONS(489), + [anon_sym_transform] = ACTIONS(491), + [anon_sym_filter] = ACTIONS(493), + [anon_sym_find] = ACTIONS(495), + [anon_sym_remove] = ACTIONS(497), + [anon_sym_reduce] = ACTIONS(499), + [anon_sym_select] = ACTIONS(501), + [anon_sym_insert] = ACTIONS(417), + [anon_sym_async] = ACTIONS(503), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(421), + [anon_sym_assert] = ACTIONS(423), + [anon_sym_assert_equal] = ACTIONS(423), + [anon_sym_download] = ACTIONS(423), + [anon_sym_help] = ACTIONS(423), + [anon_sym_length] = ACTIONS(423), + [anon_sym_output] = ACTIONS(423), + [anon_sym_output_error] = ACTIONS(423), + [anon_sym_type] = ACTIONS(423), + [anon_sym_append] = ACTIONS(423), + [anon_sym_metadata] = ACTIONS(423), + [anon_sym_move] = ACTIONS(423), + [anon_sym_read] = ACTIONS(423), + [anon_sym_workdir] = ACTIONS(423), + [anon_sym_write] = ACTIONS(423), + [anon_sym_from_json] = ACTIONS(423), + [anon_sym_to_json] = ACTIONS(423), + [anon_sym_to_string] = ACTIONS(423), + [anon_sym_to_float] = ACTIONS(423), + [anon_sym_bash] = ACTIONS(423), + [anon_sym_fish] = ACTIONS(423), + [anon_sym_raw] = ACTIONS(423), + [anon_sym_sh] = ACTIONS(423), + [anon_sym_zsh] = ACTIONS(423), + [anon_sym_random] = ACTIONS(423), + [anon_sym_random_boolean] = ACTIONS(423), + [anon_sym_random_float] = ACTIONS(423), + [anon_sym_random_integer] = ACTIONS(423), + [anon_sym_columns] = ACTIONS(423), + [anon_sym_rows] = ACTIONS(423), + [anon_sym_reverse] = ACTIONS(423), }, [335] = { - [ts_builtin_sym_end] = ACTIONS(1260), - [sym_identifier] = ACTIONS(1262), + [sym_statement] = STATE(428), + [sym_expression] = STATE(377), + [sym__expression_kind] = STATE(409), + [sym_value] = STATE(409), + [sym_boolean] = STATE(407), + [sym_list] = STATE(407), + [sym_map] = STATE(407), + [sym_index] = STATE(409), + [sym_math] = STATE(409), + [sym_logic] = STATE(409), + [sym_assignment] = STATE(429), + [sym_if_else] = STATE(429), + [sym_if] = STATE(345), + [sym_match] = STATE(429), + [sym_while] = STATE(429), + [sym_for] = STATE(429), + [sym_transform] = STATE(429), + [sym_filter] = STATE(429), + [sym_find] = STATE(429), + [sym_remove] = STATE(429), + [sym_reduce] = STATE(429), + [sym_select] = STATE(429), + [sym_insert] = STATE(429), + [sym_async] = STATE(429), + [sym_identifier_list] = STATE(1040), + [sym_table] = STATE(407), + [sym_function] = STATE(407), + [sym_function_call] = STATE(409), + [sym__context_defined_function] = STATE(410), + [sym_built_in_function] = STATE(410), + [sym__built_in_function_name] = STATE(182), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1260), - [anon_sym_RBRACE] = ACTIONS(1260), - [anon_sym_SEMI] = ACTIONS(1260), - [anon_sym_LPAREN] = ACTIONS(1260), - [anon_sym_RPAREN] = ACTIONS(1260), - [anon_sym_COMMA] = ACTIONS(1260), - [sym_integer] = ACTIONS(1262), - [sym_float] = ACTIONS(1260), - [sym_string] = ACTIONS(1260), - [anon_sym_true] = ACTIONS(1262), - [anon_sym_false] = ACTIONS(1262), - [anon_sym_LBRACK] = ACTIONS(1260), - [anon_sym_RBRACK] = ACTIONS(1260), - [anon_sym_COLON] = ACTIONS(1260), - [anon_sym_DOT_DOT] = ACTIONS(1260), - [anon_sym_LT] = ACTIONS(1262), - [anon_sym_GT] = ACTIONS(1262), - [anon_sym_table] = ACTIONS(1262), - [anon_sym_PLUS] = ACTIONS(1260), - [anon_sym_DASH] = ACTIONS(1262), - [anon_sym_STAR] = ACTIONS(1260), - [anon_sym_SLASH] = ACTIONS(1260), - [anon_sym_PERCENT] = ACTIONS(1260), - [anon_sym_EQ_EQ] = ACTIONS(1260), - [anon_sym_BANG_EQ] = ACTIONS(1260), - [anon_sym_AMP_AMP] = ACTIONS(1260), - [anon_sym_PIPE_PIPE] = ACTIONS(1260), - [anon_sym_GT_EQ] = ACTIONS(1260), - [anon_sym_LT_EQ] = ACTIONS(1260), - [anon_sym_if] = ACTIONS(1262), - [anon_sym_match] = ACTIONS(1262), - [anon_sym_EQ_GT] = ACTIONS(1260), - [anon_sym_while] = ACTIONS(1262), - [anon_sym_for] = ACTIONS(1262), - [anon_sym_transform] = ACTIONS(1262), - [anon_sym_filter] = ACTIONS(1262), - [anon_sym_find] = ACTIONS(1262), - [anon_sym_remove] = ACTIONS(1262), - [anon_sym_reduce] = ACTIONS(1262), - [anon_sym_select] = ACTIONS(1262), - [anon_sym_insert] = ACTIONS(1262), - [anon_sym_async] = ACTIONS(1262), - [anon_sym_function] = ACTIONS(1262), - [anon_sym_assert] = ACTIONS(1262), - [anon_sym_assert_equal] = ACTIONS(1262), - [anon_sym_download] = ACTIONS(1262), - [anon_sym_help] = ACTIONS(1262), - [anon_sym_length] = ACTIONS(1262), - [anon_sym_output] = ACTIONS(1262), - [anon_sym_output_error] = ACTIONS(1262), - [anon_sym_type] = ACTIONS(1262), - [anon_sym_append] = ACTIONS(1262), - [anon_sym_metadata] = ACTIONS(1262), - [anon_sym_move] = ACTIONS(1262), - [anon_sym_read] = ACTIONS(1262), - [anon_sym_workdir] = ACTIONS(1262), - [anon_sym_write] = ACTIONS(1262), - [anon_sym_from_json] = ACTIONS(1262), - [anon_sym_to_json] = ACTIONS(1262), - [anon_sym_to_string] = ACTIONS(1262), - [anon_sym_to_float] = ACTIONS(1262), - [anon_sym_bash] = ACTIONS(1262), - [anon_sym_fish] = ACTIONS(1262), - [anon_sym_raw] = ACTIONS(1262), - [anon_sym_sh] = ACTIONS(1262), - [anon_sym_zsh] = ACTIONS(1262), - [anon_sym_random] = ACTIONS(1262), - [anon_sym_random_boolean] = ACTIONS(1262), - [anon_sym_random_float] = ACTIONS(1262), - [anon_sym_random_integer] = ACTIONS(1262), - [anon_sym_columns] = ACTIONS(1262), - [anon_sym_rows] = ACTIONS(1262), - [anon_sym_reverse] = ACTIONS(1262), + [anon_sym_LBRACE] = ACTIONS(1249), + [anon_sym_LPAREN] = ACTIONS(57), + [sym_integer] = ACTIONS(59), + [sym_float] = ACTIONS(61), + [sym_string] = ACTIONS(61), + [anon_sym_true] = ACTIONS(63), + [anon_sym_false] = ACTIONS(63), + [anon_sym_LBRACK] = ACTIONS(65), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(117), + [anon_sym_EQ_GT] = ACTIONS(119), + [anon_sym_while] = ACTIONS(121), + [anon_sym_for] = ACTIONS(123), + [anon_sym_transform] = ACTIONS(125), + [anon_sym_filter] = ACTIONS(127), + [anon_sym_find] = ACTIONS(129), + [anon_sym_remove] = ACTIONS(131), + [anon_sym_reduce] = ACTIONS(133), + [anon_sym_select] = ACTIONS(135), + [anon_sym_insert] = ACTIONS(137), + [anon_sym_async] = ACTIONS(139), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(141), + [anon_sym_assert] = ACTIONS(143), + [anon_sym_assert_equal] = ACTIONS(143), + [anon_sym_download] = ACTIONS(143), + [anon_sym_help] = ACTIONS(143), + [anon_sym_length] = ACTIONS(143), + [anon_sym_output] = ACTIONS(143), + [anon_sym_output_error] = ACTIONS(143), + [anon_sym_type] = ACTIONS(143), + [anon_sym_append] = ACTIONS(143), + [anon_sym_metadata] = ACTIONS(143), + [anon_sym_move] = ACTIONS(143), + [anon_sym_read] = ACTIONS(143), + [anon_sym_workdir] = ACTIONS(143), + [anon_sym_write] = ACTIONS(143), + [anon_sym_from_json] = ACTIONS(143), + [anon_sym_to_json] = ACTIONS(143), + [anon_sym_to_string] = ACTIONS(143), + [anon_sym_to_float] = ACTIONS(143), + [anon_sym_bash] = ACTIONS(143), + [anon_sym_fish] = ACTIONS(143), + [anon_sym_raw] = ACTIONS(143), + [anon_sym_sh] = ACTIONS(143), + [anon_sym_zsh] = ACTIONS(143), + [anon_sym_random] = ACTIONS(143), + [anon_sym_random_boolean] = ACTIONS(143), + [anon_sym_random_float] = ACTIONS(143), + [anon_sym_random_integer] = ACTIONS(143), + [anon_sym_columns] = ACTIONS(143), + [anon_sym_rows] = ACTIONS(143), + [anon_sym_reverse] = ACTIONS(143), }, [336] = { - [sym_math_operator] = STATE(488), - [sym_logic_operator] = STATE(450), - [ts_builtin_sym_end] = ACTIONS(1098), - [sym_identifier] = ACTIONS(1100), + [sym_statement] = STATE(476), + [sym_expression] = STATE(451), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(354), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1234), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(214), + [sym_identifier] = ACTIONS(286), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1098), - [anon_sym_RBRACE] = ACTIONS(1098), - [anon_sym_SEMI] = ACTIONS(1222), - [anon_sym_LPAREN] = ACTIONS(1098), - [anon_sym_RPAREN] = ACTIONS(1098), - [sym_integer] = ACTIONS(1100), - [sym_float] = ACTIONS(1098), - [sym_string] = ACTIONS(1098), - [anon_sym_true] = ACTIONS(1100), - [anon_sym_false] = ACTIONS(1100), - [anon_sym_LBRACK] = ACTIONS(1098), - [anon_sym_COLON] = ACTIONS(397), - [anon_sym_DOT_DOT] = ACTIONS(1098), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1100), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1100), - [anon_sym_match] = ACTIONS(1100), - [anon_sym_EQ_GT] = ACTIONS(1098), - [anon_sym_while] = ACTIONS(1100), - [anon_sym_for] = ACTIONS(1100), - [anon_sym_transform] = ACTIONS(1100), - [anon_sym_filter] = ACTIONS(1100), - [anon_sym_find] = ACTIONS(1100), - [anon_sym_remove] = ACTIONS(1100), - [anon_sym_reduce] = ACTIONS(1100), - [anon_sym_select] = ACTIONS(1100), - [anon_sym_insert] = ACTIONS(1100), - [anon_sym_async] = ACTIONS(1100), - [anon_sym_function] = ACTIONS(1100), - [anon_sym_assert] = ACTIONS(1100), - [anon_sym_assert_equal] = ACTIONS(1100), - [anon_sym_download] = ACTIONS(1100), - [anon_sym_help] = ACTIONS(1100), - [anon_sym_length] = ACTIONS(1100), - [anon_sym_output] = ACTIONS(1100), - [anon_sym_output_error] = ACTIONS(1100), - [anon_sym_type] = ACTIONS(1100), - [anon_sym_append] = ACTIONS(1100), - [anon_sym_metadata] = ACTIONS(1100), - [anon_sym_move] = ACTIONS(1100), - [anon_sym_read] = ACTIONS(1100), - [anon_sym_workdir] = ACTIONS(1100), - [anon_sym_write] = ACTIONS(1100), - [anon_sym_from_json] = ACTIONS(1100), - [anon_sym_to_json] = ACTIONS(1100), - [anon_sym_to_string] = ACTIONS(1100), - [anon_sym_to_float] = ACTIONS(1100), - [anon_sym_bash] = ACTIONS(1100), - [anon_sym_fish] = ACTIONS(1100), - [anon_sym_raw] = ACTIONS(1100), - [anon_sym_sh] = ACTIONS(1100), - [anon_sym_zsh] = ACTIONS(1100), - [anon_sym_random] = ACTIONS(1100), - [anon_sym_random_boolean] = ACTIONS(1100), - [anon_sym_random_float] = ACTIONS(1100), - [anon_sym_random_integer] = ACTIONS(1100), - [anon_sym_columns] = ACTIONS(1100), - [anon_sym_rows] = ACTIONS(1100), - [anon_sym_reverse] = ACTIONS(1100), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(115), + [anon_sym_match] = ACTIONS(290), + [anon_sym_EQ_GT] = ACTIONS(292), + [anon_sym_while] = ACTIONS(294), + [anon_sym_for] = ACTIONS(296), + [anon_sym_transform] = ACTIONS(298), + [anon_sym_filter] = ACTIONS(300), + [anon_sym_find] = ACTIONS(302), + [anon_sym_remove] = ACTIONS(304), + [anon_sym_reduce] = ACTIONS(306), + [anon_sym_select] = ACTIONS(308), + [anon_sym_insert] = ACTIONS(310), + [anon_sym_async] = ACTIONS(312), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(314), + [anon_sym_assert] = ACTIONS(316), + [anon_sym_assert_equal] = ACTIONS(316), + [anon_sym_download] = ACTIONS(316), + [anon_sym_help] = ACTIONS(316), + [anon_sym_length] = ACTIONS(316), + [anon_sym_output] = ACTIONS(316), + [anon_sym_output_error] = ACTIONS(316), + [anon_sym_type] = ACTIONS(316), + [anon_sym_append] = ACTIONS(316), + [anon_sym_metadata] = ACTIONS(316), + [anon_sym_move] = ACTIONS(316), + [anon_sym_read] = ACTIONS(316), + [anon_sym_workdir] = ACTIONS(316), + [anon_sym_write] = ACTIONS(316), + [anon_sym_from_json] = ACTIONS(316), + [anon_sym_to_json] = ACTIONS(316), + [anon_sym_to_string] = ACTIONS(316), + [anon_sym_to_float] = ACTIONS(316), + [anon_sym_bash] = ACTIONS(316), + [anon_sym_fish] = ACTIONS(316), + [anon_sym_raw] = ACTIONS(316), + [anon_sym_sh] = ACTIONS(316), + [anon_sym_zsh] = ACTIONS(316), + [anon_sym_random] = ACTIONS(316), + [anon_sym_random_boolean] = ACTIONS(316), + [anon_sym_random_float] = ACTIONS(316), + [anon_sym_random_integer] = ACTIONS(316), + [anon_sym_columns] = ACTIONS(316), + [anon_sym_rows] = ACTIONS(316), + [anon_sym_reverse] = ACTIONS(316), }, [337] = { - [ts_builtin_sym_end] = ACTIONS(1271), - [sym_identifier] = ACTIONS(1273), + [sym_statement] = STATE(476), + [sym_expression] = STATE(521), + [sym__expression_kind] = STATE(466), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment] = STATE(493), + [sym_if_else] = STATE(493), + [sym_if] = STATE(399), + [sym_match] = STATE(493), + [sym_while] = STATE(493), + [sym_for] = STATE(493), + [sym_transform] = STATE(493), + [sym_filter] = STATE(493), + [sym_find] = STATE(493), + [sym_remove] = STATE(493), + [sym_reduce] = STATE(493), + [sym_select] = STATE(493), + [sym_insert] = STATE(493), + [sym_async] = STATE(493), + [sym_identifier_list] = STATE(1172), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(221), + [sym_identifier] = ACTIONS(823), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1271), - [anon_sym_RBRACE] = ACTIONS(1271), - [anon_sym_SEMI] = ACTIONS(1271), - [anon_sym_LPAREN] = ACTIONS(1271), - [anon_sym_RPAREN] = ACTIONS(1271), - [anon_sym_COMMA] = ACTIONS(1271), - [sym_integer] = ACTIONS(1273), - [sym_float] = ACTIONS(1271), - [sym_string] = ACTIONS(1271), - [anon_sym_true] = ACTIONS(1273), - [anon_sym_false] = ACTIONS(1273), - [anon_sym_LBRACK] = ACTIONS(1271), - [anon_sym_RBRACK] = ACTIONS(1271), - [anon_sym_COLON] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1271), - [anon_sym_LT] = ACTIONS(1273), - [anon_sym_GT] = ACTIONS(1273), - [anon_sym_table] = ACTIONS(1273), - [anon_sym_PLUS] = ACTIONS(1271), - [anon_sym_DASH] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(1271), - [anon_sym_SLASH] = ACTIONS(1271), - [anon_sym_PERCENT] = ACTIONS(1271), - [anon_sym_EQ_EQ] = ACTIONS(1271), - [anon_sym_BANG_EQ] = ACTIONS(1271), - [anon_sym_AMP_AMP] = ACTIONS(1271), - [anon_sym_PIPE_PIPE] = ACTIONS(1271), - [anon_sym_GT_EQ] = ACTIONS(1271), - [anon_sym_LT_EQ] = ACTIONS(1271), - [anon_sym_if] = ACTIONS(1273), - [anon_sym_match] = ACTIONS(1273), - [anon_sym_EQ_GT] = ACTIONS(1271), - [anon_sym_while] = ACTIONS(1273), - [anon_sym_for] = ACTIONS(1273), - [anon_sym_transform] = ACTIONS(1273), - [anon_sym_filter] = ACTIONS(1273), - [anon_sym_find] = ACTIONS(1273), - [anon_sym_remove] = ACTIONS(1273), - [anon_sym_reduce] = ACTIONS(1273), - [anon_sym_select] = ACTIONS(1273), - [anon_sym_insert] = ACTIONS(1273), - [anon_sym_async] = ACTIONS(1273), - [anon_sym_function] = ACTIONS(1273), - [anon_sym_assert] = ACTIONS(1273), - [anon_sym_assert_equal] = ACTIONS(1273), - [anon_sym_download] = ACTIONS(1273), - [anon_sym_help] = ACTIONS(1273), - [anon_sym_length] = ACTIONS(1273), - [anon_sym_output] = ACTIONS(1273), - [anon_sym_output_error] = ACTIONS(1273), - [anon_sym_type] = ACTIONS(1273), - [anon_sym_append] = ACTIONS(1273), - [anon_sym_metadata] = ACTIONS(1273), - [anon_sym_move] = ACTIONS(1273), - [anon_sym_read] = ACTIONS(1273), - [anon_sym_workdir] = ACTIONS(1273), - [anon_sym_write] = ACTIONS(1273), - [anon_sym_from_json] = ACTIONS(1273), - [anon_sym_to_json] = ACTIONS(1273), - [anon_sym_to_string] = ACTIONS(1273), - [anon_sym_to_float] = ACTIONS(1273), - [anon_sym_bash] = ACTIONS(1273), - [anon_sym_fish] = ACTIONS(1273), - [anon_sym_raw] = ACTIONS(1273), - [anon_sym_sh] = ACTIONS(1273), - [anon_sym_zsh] = ACTIONS(1273), - [anon_sym_random] = ACTIONS(1273), - [anon_sym_random_boolean] = ACTIONS(1273), - [anon_sym_random_float] = ACTIONS(1273), - [anon_sym_random_integer] = ACTIONS(1273), - [anon_sym_columns] = ACTIONS(1273), - [anon_sym_rows] = ACTIONS(1273), - [anon_sym_reverse] = ACTIONS(1273), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_if] = ACTIONS(395), + [anon_sym_match] = ACTIONS(827), + [anon_sym_EQ_GT] = ACTIONS(23), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(831), + [anon_sym_transform] = ACTIONS(833), + [anon_sym_filter] = ACTIONS(835), + [anon_sym_find] = ACTIONS(837), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(841), + [anon_sym_select] = ACTIONS(843), + [anon_sym_insert] = ACTIONS(41), + [anon_sym_async] = ACTIONS(845), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(47), + [anon_sym_assert] = ACTIONS(49), + [anon_sym_assert_equal] = ACTIONS(49), + [anon_sym_download] = ACTIONS(49), + [anon_sym_help] = ACTIONS(49), + [anon_sym_length] = ACTIONS(49), + [anon_sym_output] = ACTIONS(49), + [anon_sym_output_error] = ACTIONS(49), + [anon_sym_type] = ACTIONS(49), + [anon_sym_append] = ACTIONS(49), + [anon_sym_metadata] = ACTIONS(49), + [anon_sym_move] = ACTIONS(49), + [anon_sym_read] = ACTIONS(49), + [anon_sym_workdir] = ACTIONS(49), + [anon_sym_write] = ACTIONS(49), + [anon_sym_from_json] = ACTIONS(49), + [anon_sym_to_json] = ACTIONS(49), + [anon_sym_to_string] = ACTIONS(49), + [anon_sym_to_float] = ACTIONS(49), + [anon_sym_bash] = ACTIONS(49), + [anon_sym_fish] = ACTIONS(49), + [anon_sym_raw] = ACTIONS(49), + [anon_sym_sh] = ACTIONS(49), + [anon_sym_zsh] = ACTIONS(49), + [anon_sym_random] = ACTIONS(49), + [anon_sym_random_boolean] = ACTIONS(49), + [anon_sym_random_float] = ACTIONS(49), + [anon_sym_random_integer] = ACTIONS(49), + [anon_sym_columns] = ACTIONS(49), + [anon_sym_rows] = ACTIONS(49), + [anon_sym_reverse] = ACTIONS(49), }, [338] = { - [ts_builtin_sym_end] = ACTIONS(1228), - [sym_identifier] = ACTIONS(1230), + [sym_statement] = STATE(984), + [sym_expression] = STATE(914), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_assignment] = STATE(861), + [sym_if_else] = STATE(861), + [sym_if] = STATE(979), + [sym_match] = STATE(861), + [sym_while] = STATE(861), + [sym_for] = STATE(861), + [sym_transform] = STATE(861), + [sym_filter] = STATE(861), + [sym_find] = STATE(861), + [sym_remove] = STATE(861), + [sym_reduce] = STATE(861), + [sym_select] = STATE(861), + [sym_insert] = STATE(861), + [sym_async] = STATE(861), + [sym_identifier_list] = STATE(1052), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1816), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1228), - [anon_sym_RBRACE] = ACTIONS(1228), - [anon_sym_SEMI] = ACTIONS(1228), - [anon_sym_LPAREN] = ACTIONS(1228), - [anon_sym_RPAREN] = ACTIONS(1228), - [anon_sym_COMMA] = ACTIONS(1228), - [sym_integer] = ACTIONS(1230), - [sym_float] = ACTIONS(1228), - [sym_string] = ACTIONS(1228), - [anon_sym_true] = ACTIONS(1230), - [anon_sym_false] = ACTIONS(1230), - [anon_sym_LBRACK] = ACTIONS(1228), - [anon_sym_RBRACK] = ACTIONS(1228), - [anon_sym_COLON] = ACTIONS(1228), - [anon_sym_DOT_DOT] = ACTIONS(1228), - [anon_sym_LT] = ACTIONS(1230), - [anon_sym_GT] = ACTIONS(1230), - [anon_sym_table] = ACTIONS(1230), - [anon_sym_PLUS] = ACTIONS(1228), - [anon_sym_DASH] = ACTIONS(1230), - [anon_sym_STAR] = ACTIONS(1228), - [anon_sym_SLASH] = ACTIONS(1228), - [anon_sym_PERCENT] = ACTIONS(1228), - [anon_sym_EQ_EQ] = ACTIONS(1228), - [anon_sym_BANG_EQ] = ACTIONS(1228), - [anon_sym_AMP_AMP] = ACTIONS(1228), - [anon_sym_PIPE_PIPE] = ACTIONS(1228), - [anon_sym_GT_EQ] = ACTIONS(1228), - [anon_sym_LT_EQ] = ACTIONS(1228), - [anon_sym_if] = ACTIONS(1230), - [anon_sym_match] = ACTIONS(1230), - [anon_sym_EQ_GT] = ACTIONS(1228), - [anon_sym_while] = ACTIONS(1230), - [anon_sym_for] = ACTIONS(1230), - [anon_sym_transform] = ACTIONS(1230), - [anon_sym_filter] = ACTIONS(1230), - [anon_sym_find] = ACTIONS(1230), - [anon_sym_remove] = ACTIONS(1230), - [anon_sym_reduce] = ACTIONS(1230), - [anon_sym_select] = ACTIONS(1230), - [anon_sym_insert] = ACTIONS(1230), - [anon_sym_async] = ACTIONS(1230), - [anon_sym_function] = ACTIONS(1230), - [anon_sym_assert] = ACTIONS(1230), - [anon_sym_assert_equal] = ACTIONS(1230), - [anon_sym_download] = ACTIONS(1230), - [anon_sym_help] = ACTIONS(1230), - [anon_sym_length] = ACTIONS(1230), - [anon_sym_output] = ACTIONS(1230), - [anon_sym_output_error] = ACTIONS(1230), - [anon_sym_type] = ACTIONS(1230), - [anon_sym_append] = ACTIONS(1230), - [anon_sym_metadata] = ACTIONS(1230), - [anon_sym_move] = ACTIONS(1230), - [anon_sym_read] = ACTIONS(1230), - [anon_sym_workdir] = ACTIONS(1230), - [anon_sym_write] = ACTIONS(1230), - [anon_sym_from_json] = ACTIONS(1230), - [anon_sym_to_json] = ACTIONS(1230), - [anon_sym_to_string] = ACTIONS(1230), - [anon_sym_to_float] = ACTIONS(1230), - [anon_sym_bash] = ACTIONS(1230), - [anon_sym_fish] = ACTIONS(1230), - [anon_sym_raw] = ACTIONS(1230), - [anon_sym_sh] = ACTIONS(1230), - [anon_sym_zsh] = ACTIONS(1230), - [anon_sym_random] = ACTIONS(1230), - [anon_sym_random_boolean] = ACTIONS(1230), - [anon_sym_random_float] = ACTIONS(1230), - [anon_sym_random_integer] = ACTIONS(1230), - [anon_sym_columns] = ACTIONS(1230), - [anon_sym_rows] = ACTIONS(1230), - [anon_sym_reverse] = ACTIONS(1230), + [anon_sym_LBRACE] = ACTIONS(1819), + [anon_sym_LPAREN] = ACTIONS(1822), + [sym_integer] = ACTIONS(1825), + [sym_float] = ACTIONS(1828), + [sym_string] = ACTIONS(1828), + [anon_sym_true] = ACTIONS(1831), + [anon_sym_false] = ACTIONS(1831), + [anon_sym_LBRACK] = ACTIONS(1834), + [anon_sym_if] = ACTIONS(1837), + [anon_sym_match] = ACTIONS(1840), + [anon_sym_EQ_GT] = ACTIONS(1843), + [anon_sym_while] = ACTIONS(1846), + [anon_sym_for] = ACTIONS(1849), + [anon_sym_transform] = ACTIONS(1852), + [anon_sym_filter] = ACTIONS(1855), + [anon_sym_find] = ACTIONS(1858), + [anon_sym_remove] = ACTIONS(1861), + [anon_sym_reduce] = ACTIONS(1864), + [anon_sym_select] = ACTIONS(1867), + [anon_sym_insert] = ACTIONS(1870), + [anon_sym_async] = ACTIONS(1873), + [anon_sym_PIPE] = ACTIONS(1876), + [anon_sym_table] = ACTIONS(1879), + [anon_sym_assert] = ACTIONS(1882), + [anon_sym_assert_equal] = ACTIONS(1882), + [anon_sym_download] = ACTIONS(1882), + [anon_sym_help] = ACTIONS(1882), + [anon_sym_length] = ACTIONS(1882), + [anon_sym_output] = ACTIONS(1882), + [anon_sym_output_error] = ACTIONS(1882), + [anon_sym_type] = ACTIONS(1882), + [anon_sym_append] = ACTIONS(1882), + [anon_sym_metadata] = ACTIONS(1882), + [anon_sym_move] = ACTIONS(1882), + [anon_sym_read] = ACTIONS(1882), + [anon_sym_workdir] = ACTIONS(1882), + [anon_sym_write] = ACTIONS(1882), + [anon_sym_from_json] = ACTIONS(1882), + [anon_sym_to_json] = ACTIONS(1882), + [anon_sym_to_string] = ACTIONS(1882), + [anon_sym_to_float] = ACTIONS(1882), + [anon_sym_bash] = ACTIONS(1882), + [anon_sym_fish] = ACTIONS(1882), + [anon_sym_raw] = ACTIONS(1882), + [anon_sym_sh] = ACTIONS(1882), + [anon_sym_zsh] = ACTIONS(1882), + [anon_sym_random] = ACTIONS(1882), + [anon_sym_random_boolean] = ACTIONS(1882), + [anon_sym_random_float] = ACTIONS(1882), + [anon_sym_random_integer] = ACTIONS(1882), + [anon_sym_columns] = ACTIONS(1882), + [anon_sym_rows] = ACTIONS(1882), + [anon_sym_reverse] = ACTIONS(1882), }, [339] = { - [sym_math_operator] = STATE(488), - [sym_logic_operator] = STATE(450), - [ts_builtin_sym_end] = ACTIONS(1085), - [sym_identifier] = ACTIONS(1087), + [sym_else_if] = STATE(357), + [sym_else] = STATE(404), + [aux_sym_if_else_repeat1] = STATE(357), + [ts_builtin_sym_end] = ACTIONS(1885), + [sym_identifier] = ACTIONS(1887), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1085), - [anon_sym_RBRACE] = ACTIONS(1085), - [anon_sym_SEMI] = ACTIONS(1085), - [anon_sym_LPAREN] = ACTIONS(1085), - [anon_sym_RPAREN] = ACTIONS(1085), - [sym_integer] = ACTIONS(1087), - [sym_float] = ACTIONS(1085), - [sym_string] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1087), - [anon_sym_false] = ACTIONS(1087), - [anon_sym_LBRACK] = ACTIONS(1085), - [anon_sym_COLON] = ACTIONS(1085), - [anon_sym_DOT_DOT] = ACTIONS(1283), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(1087), - [anon_sym_table] = ACTIONS(1087), - [anon_sym_PLUS] = ACTIONS(1085), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_STAR] = ACTIONS(1085), - [anon_sym_SLASH] = ACTIONS(1085), - [anon_sym_PERCENT] = ACTIONS(1085), - [anon_sym_EQ_EQ] = ACTIONS(1085), - [anon_sym_BANG_EQ] = ACTIONS(1085), - [anon_sym_AMP_AMP] = ACTIONS(1085), - [anon_sym_PIPE_PIPE] = ACTIONS(1085), - [anon_sym_GT_EQ] = ACTIONS(1085), - [anon_sym_LT_EQ] = ACTIONS(1085), - [anon_sym_if] = ACTIONS(1087), - [anon_sym_match] = ACTIONS(1087), - [anon_sym_EQ_GT] = ACTIONS(1085), - [anon_sym_while] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1087), - [anon_sym_transform] = ACTIONS(1087), - [anon_sym_filter] = ACTIONS(1087), - [anon_sym_find] = ACTIONS(1087), - [anon_sym_remove] = ACTIONS(1087), - [anon_sym_reduce] = ACTIONS(1087), - [anon_sym_select] = ACTIONS(1087), - [anon_sym_insert] = ACTIONS(1087), - [anon_sym_async] = ACTIONS(1087), - [anon_sym_function] = ACTIONS(1087), - [anon_sym_assert] = ACTIONS(1087), - [anon_sym_assert_equal] = ACTIONS(1087), - [anon_sym_download] = ACTIONS(1087), - [anon_sym_help] = ACTIONS(1087), - [anon_sym_length] = ACTIONS(1087), - [anon_sym_output] = ACTIONS(1087), - [anon_sym_output_error] = ACTIONS(1087), - [anon_sym_type] = ACTIONS(1087), - [anon_sym_append] = ACTIONS(1087), - [anon_sym_metadata] = ACTIONS(1087), - [anon_sym_move] = ACTIONS(1087), - [anon_sym_read] = ACTIONS(1087), - [anon_sym_workdir] = ACTIONS(1087), - [anon_sym_write] = ACTIONS(1087), - [anon_sym_from_json] = ACTIONS(1087), - [anon_sym_to_json] = ACTIONS(1087), - [anon_sym_to_string] = ACTIONS(1087), - [anon_sym_to_float] = ACTIONS(1087), - [anon_sym_bash] = ACTIONS(1087), - [anon_sym_fish] = ACTIONS(1087), - [anon_sym_raw] = ACTIONS(1087), - [anon_sym_sh] = ACTIONS(1087), - [anon_sym_zsh] = ACTIONS(1087), - [anon_sym_random] = ACTIONS(1087), - [anon_sym_random_boolean] = ACTIONS(1087), - [anon_sym_random_float] = ACTIONS(1087), - [anon_sym_random_integer] = ACTIONS(1087), - [anon_sym_columns] = ACTIONS(1087), - [anon_sym_rows] = ACTIONS(1087), - [anon_sym_reverse] = ACTIONS(1087), + [anon_sym_LBRACE] = ACTIONS(1885), + [anon_sym_RBRACE] = ACTIONS(1885), + [anon_sym_SEMI] = ACTIONS(1885), + [anon_sym_LPAREN] = ACTIONS(1885), + [anon_sym_RPAREN] = ACTIONS(1885), + [anon_sym_COMMA] = ACTIONS(1885), + [sym_integer] = ACTIONS(1887), + [sym_float] = ACTIONS(1885), + [sym_string] = ACTIONS(1885), + [anon_sym_true] = ACTIONS(1887), + [anon_sym_false] = ACTIONS(1887), + [anon_sym_LBRACK] = ACTIONS(1885), + [anon_sym_RBRACK] = ACTIONS(1885), + [anon_sym_COLON] = ACTIONS(1885), + [anon_sym_DOT_DOT] = ACTIONS(1885), + [anon_sym_PLUS] = ACTIONS(1885), + [anon_sym_DASH] = ACTIONS(1887), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_SLASH] = ACTIONS(1885), + [anon_sym_PERCENT] = ACTIONS(1885), + [anon_sym_EQ_EQ] = ACTIONS(1885), + [anon_sym_BANG_EQ] = ACTIONS(1885), + [anon_sym_AMP_AMP] = ACTIONS(1885), + [anon_sym_PIPE_PIPE] = ACTIONS(1885), + [anon_sym_GT] = ACTIONS(1887), + [anon_sym_LT] = ACTIONS(1887), + [anon_sym_GT_EQ] = ACTIONS(1885), + [anon_sym_LT_EQ] = ACTIONS(1885), + [anon_sym_if] = ACTIONS(1887), + [anon_sym_elseif] = ACTIONS(1889), + [anon_sym_else] = ACTIONS(1891), + [anon_sym_match] = ACTIONS(1887), + [anon_sym_EQ_GT] = ACTIONS(1885), + [anon_sym_while] = ACTIONS(1887), + [anon_sym_for] = ACTIONS(1887), + [anon_sym_transform] = ACTIONS(1887), + [anon_sym_filter] = ACTIONS(1887), + [anon_sym_find] = ACTIONS(1887), + [anon_sym_remove] = ACTIONS(1887), + [anon_sym_reduce] = ACTIONS(1887), + [anon_sym_select] = ACTIONS(1887), + [anon_sym_insert] = ACTIONS(1887), + [anon_sym_async] = ACTIONS(1887), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_table] = ACTIONS(1887), + [anon_sym_assert] = ACTIONS(1887), + [anon_sym_assert_equal] = ACTIONS(1887), + [anon_sym_download] = ACTIONS(1887), + [anon_sym_help] = ACTIONS(1887), + [anon_sym_length] = ACTIONS(1887), + [anon_sym_output] = ACTIONS(1887), + [anon_sym_output_error] = ACTIONS(1887), + [anon_sym_type] = ACTIONS(1887), + [anon_sym_append] = ACTIONS(1887), + [anon_sym_metadata] = ACTIONS(1887), + [anon_sym_move] = ACTIONS(1887), + [anon_sym_read] = ACTIONS(1887), + [anon_sym_workdir] = ACTIONS(1887), + [anon_sym_write] = ACTIONS(1887), + [anon_sym_from_json] = ACTIONS(1887), + [anon_sym_to_json] = ACTIONS(1887), + [anon_sym_to_string] = ACTIONS(1887), + [anon_sym_to_float] = ACTIONS(1887), + [anon_sym_bash] = ACTIONS(1887), + [anon_sym_fish] = ACTIONS(1887), + [anon_sym_raw] = ACTIONS(1887), + [anon_sym_sh] = ACTIONS(1887), + [anon_sym_zsh] = ACTIONS(1887), + [anon_sym_random] = ACTIONS(1887), + [anon_sym_random_boolean] = ACTIONS(1887), + [anon_sym_random_float] = ACTIONS(1887), + [anon_sym_random_integer] = ACTIONS(1887), + [anon_sym_columns] = ACTIONS(1887), + [anon_sym_rows] = ACTIONS(1887), + [anon_sym_reverse] = ACTIONS(1887), }, [340] = { - [ts_builtin_sym_end] = ACTIONS(1232), - [sym_identifier] = ACTIONS(1234), + [sym_expression] = STATE(559), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(376), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_assignment_operator] = STATE(325), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1239), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1232), - [anon_sym_RBRACE] = ACTIONS(1232), - [anon_sym_SEMI] = ACTIONS(1232), - [anon_sym_LPAREN] = ACTIONS(1232), - [anon_sym_RPAREN] = ACTIONS(1232), - [anon_sym_COMMA] = ACTIONS(1232), - [sym_integer] = ACTIONS(1234), - [sym_float] = ACTIONS(1232), - [sym_string] = ACTIONS(1232), - [anon_sym_true] = ACTIONS(1234), - [anon_sym_false] = ACTIONS(1234), - [anon_sym_LBRACK] = ACTIONS(1232), - [anon_sym_RBRACK] = ACTIONS(1232), - [anon_sym_COLON] = ACTIONS(1232), - [anon_sym_DOT_DOT] = ACTIONS(1232), - [anon_sym_LT] = ACTIONS(1234), - [anon_sym_GT] = ACTIONS(1234), - [anon_sym_table] = ACTIONS(1234), - [anon_sym_PLUS] = ACTIONS(1232), - [anon_sym_DASH] = ACTIONS(1234), - [anon_sym_STAR] = ACTIONS(1232), - [anon_sym_SLASH] = ACTIONS(1232), - [anon_sym_PERCENT] = ACTIONS(1232), - [anon_sym_EQ_EQ] = ACTIONS(1232), - [anon_sym_BANG_EQ] = ACTIONS(1232), - [anon_sym_AMP_AMP] = ACTIONS(1232), - [anon_sym_PIPE_PIPE] = ACTIONS(1232), - [anon_sym_GT_EQ] = ACTIONS(1232), - [anon_sym_LT_EQ] = ACTIONS(1232), - [anon_sym_if] = ACTIONS(1234), - [anon_sym_match] = ACTIONS(1234), - [anon_sym_EQ_GT] = ACTIONS(1232), - [anon_sym_while] = ACTIONS(1234), - [anon_sym_for] = ACTIONS(1234), - [anon_sym_transform] = ACTIONS(1234), - [anon_sym_filter] = ACTIONS(1234), - [anon_sym_find] = ACTIONS(1234), - [anon_sym_remove] = ACTIONS(1234), - [anon_sym_reduce] = ACTIONS(1234), - [anon_sym_select] = ACTIONS(1234), - [anon_sym_insert] = ACTIONS(1234), - [anon_sym_async] = ACTIONS(1234), - [anon_sym_function] = ACTIONS(1234), - [anon_sym_assert] = ACTIONS(1234), - [anon_sym_assert_equal] = ACTIONS(1234), - [anon_sym_download] = ACTIONS(1234), - [anon_sym_help] = ACTIONS(1234), - [anon_sym_length] = ACTIONS(1234), - [anon_sym_output] = ACTIONS(1234), - [anon_sym_output_error] = ACTIONS(1234), - [anon_sym_type] = ACTIONS(1234), - [anon_sym_append] = ACTIONS(1234), - [anon_sym_metadata] = ACTIONS(1234), - [anon_sym_move] = ACTIONS(1234), - [anon_sym_read] = ACTIONS(1234), - [anon_sym_workdir] = ACTIONS(1234), - [anon_sym_write] = ACTIONS(1234), - [anon_sym_from_json] = ACTIONS(1234), - [anon_sym_to_json] = ACTIONS(1234), - [anon_sym_to_string] = ACTIONS(1234), - [anon_sym_to_float] = ACTIONS(1234), - [anon_sym_bash] = ACTIONS(1234), - [anon_sym_fish] = ACTIONS(1234), - [anon_sym_raw] = ACTIONS(1234), - [anon_sym_sh] = ACTIONS(1234), - [anon_sym_zsh] = ACTIONS(1234), - [anon_sym_random] = ACTIONS(1234), - [anon_sym_random_boolean] = ACTIONS(1234), - [anon_sym_random_float] = ACTIONS(1234), - [anon_sym_random_integer] = ACTIONS(1234), - [anon_sym_columns] = ACTIONS(1234), - [anon_sym_rows] = ACTIONS(1234), - [anon_sym_reverse] = ACTIONS(1234), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1237), + [anon_sym_SEMI] = ACTIONS(1237), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(1237), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_EQ] = ACTIONS(1241), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1239), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_PLUS_EQ] = ACTIONS(1243), + [anon_sym_DASH_EQ] = ACTIONS(1243), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), }, [341] = { - [ts_builtin_sym_end] = ACTIONS(1236), - [sym_identifier] = ACTIONS(1238), + [sym_else_if] = STATE(357), + [sym_else] = STATE(469), + [aux_sym_if_else_repeat1] = STATE(357), + [ts_builtin_sym_end] = ACTIONS(1885), + [sym_identifier] = ACTIONS(1887), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1236), - [anon_sym_RBRACE] = ACTIONS(1236), - [anon_sym_SEMI] = ACTIONS(1236), - [anon_sym_LPAREN] = ACTIONS(1236), - [anon_sym_RPAREN] = ACTIONS(1236), - [anon_sym_COMMA] = ACTIONS(1236), - [sym_integer] = ACTIONS(1238), - [sym_float] = ACTIONS(1236), - [sym_string] = ACTIONS(1236), - [anon_sym_true] = ACTIONS(1238), - [anon_sym_false] = ACTIONS(1238), - [anon_sym_LBRACK] = ACTIONS(1236), - [anon_sym_RBRACK] = ACTIONS(1236), - [anon_sym_COLON] = ACTIONS(1236), - [anon_sym_DOT_DOT] = ACTIONS(1236), - [anon_sym_LT] = ACTIONS(1238), - [anon_sym_GT] = ACTIONS(1238), - [anon_sym_table] = ACTIONS(1238), - [anon_sym_PLUS] = ACTIONS(1236), - [anon_sym_DASH] = ACTIONS(1238), - [anon_sym_STAR] = ACTIONS(1236), - [anon_sym_SLASH] = ACTIONS(1236), - [anon_sym_PERCENT] = ACTIONS(1236), - [anon_sym_EQ_EQ] = ACTIONS(1236), - [anon_sym_BANG_EQ] = ACTIONS(1236), - [anon_sym_AMP_AMP] = ACTIONS(1236), - [anon_sym_PIPE_PIPE] = ACTIONS(1236), - [anon_sym_GT_EQ] = ACTIONS(1236), - [anon_sym_LT_EQ] = ACTIONS(1236), - [anon_sym_if] = ACTIONS(1238), - [anon_sym_match] = ACTIONS(1238), - [anon_sym_EQ_GT] = ACTIONS(1236), - [anon_sym_while] = ACTIONS(1238), - [anon_sym_for] = ACTIONS(1238), - [anon_sym_transform] = ACTIONS(1238), - [anon_sym_filter] = ACTIONS(1238), - [anon_sym_find] = ACTIONS(1238), - [anon_sym_remove] = ACTIONS(1238), - [anon_sym_reduce] = ACTIONS(1238), - [anon_sym_select] = ACTIONS(1238), - [anon_sym_insert] = ACTIONS(1238), - [anon_sym_async] = ACTIONS(1238), - [anon_sym_function] = ACTIONS(1238), - [anon_sym_assert] = ACTIONS(1238), - [anon_sym_assert_equal] = ACTIONS(1238), - [anon_sym_download] = ACTIONS(1238), - [anon_sym_help] = ACTIONS(1238), - [anon_sym_length] = ACTIONS(1238), - [anon_sym_output] = ACTIONS(1238), - [anon_sym_output_error] = ACTIONS(1238), - [anon_sym_type] = ACTIONS(1238), - [anon_sym_append] = ACTIONS(1238), - [anon_sym_metadata] = ACTIONS(1238), - [anon_sym_move] = ACTIONS(1238), - [anon_sym_read] = ACTIONS(1238), - [anon_sym_workdir] = ACTIONS(1238), - [anon_sym_write] = ACTIONS(1238), - [anon_sym_from_json] = ACTIONS(1238), - [anon_sym_to_json] = ACTIONS(1238), - [anon_sym_to_string] = ACTIONS(1238), - [anon_sym_to_float] = ACTIONS(1238), - [anon_sym_bash] = ACTIONS(1238), - [anon_sym_fish] = ACTIONS(1238), - [anon_sym_raw] = ACTIONS(1238), - [anon_sym_sh] = ACTIONS(1238), - [anon_sym_zsh] = ACTIONS(1238), - [anon_sym_random] = ACTIONS(1238), - [anon_sym_random_boolean] = ACTIONS(1238), - [anon_sym_random_float] = ACTIONS(1238), - [anon_sym_random_integer] = ACTIONS(1238), - [anon_sym_columns] = ACTIONS(1238), - [anon_sym_rows] = ACTIONS(1238), - [anon_sym_reverse] = ACTIONS(1238), + [anon_sym_LBRACE] = ACTIONS(1885), + [anon_sym_RBRACE] = ACTIONS(1885), + [anon_sym_SEMI] = ACTIONS(1885), + [anon_sym_LPAREN] = ACTIONS(1885), + [anon_sym_RPAREN] = ACTIONS(1885), + [anon_sym_COMMA] = ACTIONS(1885), + [sym_integer] = ACTIONS(1887), + [sym_float] = ACTIONS(1885), + [sym_string] = ACTIONS(1885), + [anon_sym_true] = ACTIONS(1887), + [anon_sym_false] = ACTIONS(1887), + [anon_sym_LBRACK] = ACTIONS(1885), + [anon_sym_RBRACK] = ACTIONS(1885), + [anon_sym_COLON] = ACTIONS(1885), + [anon_sym_DOT_DOT] = ACTIONS(1885), + [anon_sym_PLUS] = ACTIONS(1885), + [anon_sym_DASH] = ACTIONS(1887), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_SLASH] = ACTIONS(1885), + [anon_sym_PERCENT] = ACTIONS(1885), + [anon_sym_EQ_EQ] = ACTIONS(1885), + [anon_sym_BANG_EQ] = ACTIONS(1885), + [anon_sym_AMP_AMP] = ACTIONS(1885), + [anon_sym_PIPE_PIPE] = ACTIONS(1885), + [anon_sym_GT] = ACTIONS(1887), + [anon_sym_LT] = ACTIONS(1887), + [anon_sym_GT_EQ] = ACTIONS(1885), + [anon_sym_LT_EQ] = ACTIONS(1885), + [anon_sym_if] = ACTIONS(1887), + [anon_sym_elseif] = ACTIONS(1889), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1887), + [anon_sym_EQ_GT] = ACTIONS(1885), + [anon_sym_while] = ACTIONS(1887), + [anon_sym_for] = ACTIONS(1887), + [anon_sym_transform] = ACTIONS(1887), + [anon_sym_filter] = ACTIONS(1887), + [anon_sym_find] = ACTIONS(1887), + [anon_sym_remove] = ACTIONS(1887), + [anon_sym_reduce] = ACTIONS(1887), + [anon_sym_select] = ACTIONS(1887), + [anon_sym_insert] = ACTIONS(1887), + [anon_sym_async] = ACTIONS(1887), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_table] = ACTIONS(1887), + [anon_sym_assert] = ACTIONS(1887), + [anon_sym_assert_equal] = ACTIONS(1887), + [anon_sym_download] = ACTIONS(1887), + [anon_sym_help] = ACTIONS(1887), + [anon_sym_length] = ACTIONS(1887), + [anon_sym_output] = ACTIONS(1887), + [anon_sym_output_error] = ACTIONS(1887), + [anon_sym_type] = ACTIONS(1887), + [anon_sym_append] = ACTIONS(1887), + [anon_sym_metadata] = ACTIONS(1887), + [anon_sym_move] = ACTIONS(1887), + [anon_sym_read] = ACTIONS(1887), + [anon_sym_workdir] = ACTIONS(1887), + [anon_sym_write] = ACTIONS(1887), + [anon_sym_from_json] = ACTIONS(1887), + [anon_sym_to_json] = ACTIONS(1887), + [anon_sym_to_string] = ACTIONS(1887), + [anon_sym_to_float] = ACTIONS(1887), + [anon_sym_bash] = ACTIONS(1887), + [anon_sym_fish] = ACTIONS(1887), + [anon_sym_raw] = ACTIONS(1887), + [anon_sym_sh] = ACTIONS(1887), + [anon_sym_zsh] = ACTIONS(1887), + [anon_sym_random] = ACTIONS(1887), + [anon_sym_random_boolean] = ACTIONS(1887), + [anon_sym_random_float] = ACTIONS(1887), + [anon_sym_random_integer] = ACTIONS(1887), + [anon_sym_columns] = ACTIONS(1887), + [anon_sym_rows] = ACTIONS(1887), + [anon_sym_reverse] = ACTIONS(1887), }, [342] = { - [sym_math_operator] = STATE(506), - [sym_logic_operator] = STATE(504), - [ts_builtin_sym_end] = ACTIONS(1112), - [sym_identifier] = ACTIONS(1114), + [sym_else_if] = STATE(341), + [sym_else] = STATE(495), + [aux_sym_if_else_repeat1] = STATE(341), + [ts_builtin_sym_end] = ACTIONS(1899), + [sym_identifier] = ACTIONS(1901), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1112), - [anon_sym_RBRACE] = ACTIONS(1112), - [anon_sym_SEMI] = ACTIONS(1112), - [anon_sym_LPAREN] = ACTIONS(1112), - [anon_sym_RPAREN] = ACTIONS(1112), - [anon_sym_COMMA] = ACTIONS(1281), - [sym_integer] = ACTIONS(1114), - [sym_float] = ACTIONS(1112), - [sym_string] = ACTIONS(1112), - [anon_sym_true] = ACTIONS(1114), - [anon_sym_false] = ACTIONS(1114), - [anon_sym_LBRACK] = ACTIONS(1112), - [anon_sym_COLON] = ACTIONS(209), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1114), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1114), - [anon_sym_match] = ACTIONS(1114), - [anon_sym_EQ_GT] = ACTIONS(1112), - [anon_sym_while] = ACTIONS(1114), - [anon_sym_for] = ACTIONS(1114), - [anon_sym_transform] = ACTIONS(1114), - [anon_sym_filter] = ACTIONS(1114), - [anon_sym_find] = ACTIONS(1114), - [anon_sym_remove] = ACTIONS(1114), - [anon_sym_reduce] = ACTIONS(1114), - [anon_sym_select] = ACTIONS(1114), - [anon_sym_insert] = ACTIONS(1114), - [anon_sym_async] = ACTIONS(1114), - [anon_sym_function] = ACTIONS(1114), - [anon_sym_assert] = ACTIONS(1114), - [anon_sym_assert_equal] = ACTIONS(1114), - [anon_sym_download] = ACTIONS(1114), - [anon_sym_help] = ACTIONS(1114), - [anon_sym_length] = ACTIONS(1114), - [anon_sym_output] = ACTIONS(1114), - [anon_sym_output_error] = ACTIONS(1114), - [anon_sym_type] = ACTIONS(1114), - [anon_sym_append] = ACTIONS(1114), - [anon_sym_metadata] = ACTIONS(1114), - [anon_sym_move] = ACTIONS(1114), - [anon_sym_read] = ACTIONS(1114), - [anon_sym_workdir] = ACTIONS(1114), - [anon_sym_write] = ACTIONS(1114), - [anon_sym_from_json] = ACTIONS(1114), - [anon_sym_to_json] = ACTIONS(1114), - [anon_sym_to_string] = ACTIONS(1114), - [anon_sym_to_float] = ACTIONS(1114), - [anon_sym_bash] = ACTIONS(1114), - [anon_sym_fish] = ACTIONS(1114), - [anon_sym_raw] = ACTIONS(1114), - [anon_sym_sh] = ACTIONS(1114), - [anon_sym_zsh] = ACTIONS(1114), - [anon_sym_random] = ACTIONS(1114), - [anon_sym_random_boolean] = ACTIONS(1114), - [anon_sym_random_float] = ACTIONS(1114), - [anon_sym_random_integer] = ACTIONS(1114), - [anon_sym_columns] = ACTIONS(1114), - [anon_sym_rows] = ACTIONS(1114), - [anon_sym_reverse] = ACTIONS(1114), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_RBRACE] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_LPAREN] = ACTIONS(1899), + [anon_sym_RPAREN] = ACTIONS(1899), + [anon_sym_COMMA] = ACTIONS(1899), + [sym_integer] = ACTIONS(1901), + [sym_float] = ACTIONS(1899), + [sym_string] = ACTIONS(1899), + [anon_sym_true] = ACTIONS(1901), + [anon_sym_false] = ACTIONS(1901), + [anon_sym_LBRACK] = ACTIONS(1899), + [anon_sym_RBRACK] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1899), + [anon_sym_DOT_DOT] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1899), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1899), + [anon_sym_SLASH] = ACTIONS(1899), + [anon_sym_PERCENT] = ACTIONS(1899), + [anon_sym_EQ_EQ] = ACTIONS(1899), + [anon_sym_BANG_EQ] = ACTIONS(1899), + [anon_sym_AMP_AMP] = ACTIONS(1899), + [anon_sym_PIPE_PIPE] = ACTIONS(1899), + [anon_sym_GT] = ACTIONS(1901), + [anon_sym_LT] = ACTIONS(1901), + [anon_sym_GT_EQ] = ACTIONS(1899), + [anon_sym_LT_EQ] = ACTIONS(1899), + [anon_sym_if] = ACTIONS(1901), + [anon_sym_elseif] = ACTIONS(1889), + [anon_sym_else] = ACTIONS(1897), + [anon_sym_match] = ACTIONS(1901), + [anon_sym_EQ_GT] = ACTIONS(1899), + [anon_sym_while] = ACTIONS(1901), + [anon_sym_for] = ACTIONS(1901), + [anon_sym_transform] = ACTIONS(1901), + [anon_sym_filter] = ACTIONS(1901), + [anon_sym_find] = ACTIONS(1901), + [anon_sym_remove] = ACTIONS(1901), + [anon_sym_reduce] = ACTIONS(1901), + [anon_sym_select] = ACTIONS(1901), + [anon_sym_insert] = ACTIONS(1901), + [anon_sym_async] = ACTIONS(1901), + [anon_sym_PIPE] = ACTIONS(1901), + [anon_sym_table] = ACTIONS(1901), + [anon_sym_assert] = ACTIONS(1901), + [anon_sym_assert_equal] = ACTIONS(1901), + [anon_sym_download] = ACTIONS(1901), + [anon_sym_help] = ACTIONS(1901), + [anon_sym_length] = ACTIONS(1901), + [anon_sym_output] = ACTIONS(1901), + [anon_sym_output_error] = ACTIONS(1901), + [anon_sym_type] = ACTIONS(1901), + [anon_sym_append] = ACTIONS(1901), + [anon_sym_metadata] = ACTIONS(1901), + [anon_sym_move] = ACTIONS(1901), + [anon_sym_read] = ACTIONS(1901), + [anon_sym_workdir] = ACTIONS(1901), + [anon_sym_write] = ACTIONS(1901), + [anon_sym_from_json] = ACTIONS(1901), + [anon_sym_to_json] = ACTIONS(1901), + [anon_sym_to_string] = ACTIONS(1901), + [anon_sym_to_float] = ACTIONS(1901), + [anon_sym_bash] = ACTIONS(1901), + [anon_sym_fish] = ACTIONS(1901), + [anon_sym_raw] = ACTIONS(1901), + [anon_sym_sh] = ACTIONS(1901), + [anon_sym_zsh] = ACTIONS(1901), + [anon_sym_random] = ACTIONS(1901), + [anon_sym_random_boolean] = ACTIONS(1901), + [anon_sym_random_float] = ACTIONS(1901), + [anon_sym_random_integer] = ACTIONS(1901), + [anon_sym_columns] = ACTIONS(1901), + [anon_sym_rows] = ACTIONS(1901), + [anon_sym_reverse] = ACTIONS(1901), }, [343] = { - [ts_builtin_sym_end] = ACTIONS(1198), - [sym_identifier] = ACTIONS(1200), + [sym_else_if] = STATE(339), + [sym_else] = STATE(423), + [aux_sym_if_else_repeat1] = STATE(339), + [ts_builtin_sym_end] = ACTIONS(1899), + [sym_identifier] = ACTIONS(1901), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1198), - [anon_sym_RBRACE] = ACTIONS(1198), - [anon_sym_SEMI] = ACTIONS(1198), - [anon_sym_LPAREN] = ACTIONS(1198), - [anon_sym_RPAREN] = ACTIONS(1198), - [anon_sym_COMMA] = ACTIONS(1198), - [sym_integer] = ACTIONS(1200), - [sym_float] = ACTIONS(1198), - [sym_string] = ACTIONS(1198), - [anon_sym_true] = ACTIONS(1200), - [anon_sym_false] = ACTIONS(1200), - [anon_sym_LBRACK] = ACTIONS(1198), - [anon_sym_RBRACK] = ACTIONS(1198), - [anon_sym_COLON] = ACTIONS(1198), - [anon_sym_DOT_DOT] = ACTIONS(1198), - [anon_sym_LT] = ACTIONS(1200), - [anon_sym_GT] = ACTIONS(1200), - [anon_sym_table] = ACTIONS(1200), - [anon_sym_PLUS] = ACTIONS(1198), - [anon_sym_DASH] = ACTIONS(1200), - [anon_sym_STAR] = ACTIONS(1198), - [anon_sym_SLASH] = ACTIONS(1198), - [anon_sym_PERCENT] = ACTIONS(1198), - [anon_sym_EQ_EQ] = ACTIONS(1198), - [anon_sym_BANG_EQ] = ACTIONS(1198), - [anon_sym_AMP_AMP] = ACTIONS(1198), - [anon_sym_PIPE_PIPE] = ACTIONS(1198), - [anon_sym_GT_EQ] = ACTIONS(1198), - [anon_sym_LT_EQ] = ACTIONS(1198), - [anon_sym_if] = ACTIONS(1200), - [anon_sym_match] = ACTIONS(1200), - [anon_sym_EQ_GT] = ACTIONS(1198), - [anon_sym_while] = ACTIONS(1200), - [anon_sym_for] = ACTIONS(1200), - [anon_sym_transform] = ACTIONS(1200), - [anon_sym_filter] = ACTIONS(1200), - [anon_sym_find] = ACTIONS(1200), - [anon_sym_remove] = ACTIONS(1200), - [anon_sym_reduce] = ACTIONS(1200), - [anon_sym_select] = ACTIONS(1200), - [anon_sym_insert] = ACTIONS(1200), - [anon_sym_async] = ACTIONS(1200), - [anon_sym_function] = ACTIONS(1200), - [anon_sym_assert] = ACTIONS(1200), - [anon_sym_assert_equal] = ACTIONS(1200), - [anon_sym_download] = ACTIONS(1200), - [anon_sym_help] = ACTIONS(1200), - [anon_sym_length] = ACTIONS(1200), - [anon_sym_output] = ACTIONS(1200), - [anon_sym_output_error] = ACTIONS(1200), - [anon_sym_type] = ACTIONS(1200), - [anon_sym_append] = ACTIONS(1200), - [anon_sym_metadata] = ACTIONS(1200), - [anon_sym_move] = ACTIONS(1200), - [anon_sym_read] = ACTIONS(1200), - [anon_sym_workdir] = ACTIONS(1200), - [anon_sym_write] = ACTIONS(1200), - [anon_sym_from_json] = ACTIONS(1200), - [anon_sym_to_json] = ACTIONS(1200), - [anon_sym_to_string] = ACTIONS(1200), - [anon_sym_to_float] = ACTIONS(1200), - [anon_sym_bash] = ACTIONS(1200), - [anon_sym_fish] = ACTIONS(1200), - [anon_sym_raw] = ACTIONS(1200), - [anon_sym_sh] = ACTIONS(1200), - [anon_sym_zsh] = ACTIONS(1200), - [anon_sym_random] = ACTIONS(1200), - [anon_sym_random_boolean] = ACTIONS(1200), - [anon_sym_random_float] = ACTIONS(1200), - [anon_sym_random_integer] = ACTIONS(1200), - [anon_sym_columns] = ACTIONS(1200), - [anon_sym_rows] = ACTIONS(1200), - [anon_sym_reverse] = ACTIONS(1200), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_RBRACE] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_LPAREN] = ACTIONS(1899), + [anon_sym_RPAREN] = ACTIONS(1899), + [anon_sym_COMMA] = ACTIONS(1899), + [sym_integer] = ACTIONS(1901), + [sym_float] = ACTIONS(1899), + [sym_string] = ACTIONS(1899), + [anon_sym_true] = ACTIONS(1901), + [anon_sym_false] = ACTIONS(1901), + [anon_sym_LBRACK] = ACTIONS(1899), + [anon_sym_RBRACK] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1899), + [anon_sym_DOT_DOT] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1899), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1899), + [anon_sym_SLASH] = ACTIONS(1899), + [anon_sym_PERCENT] = ACTIONS(1899), + [anon_sym_EQ_EQ] = ACTIONS(1899), + [anon_sym_BANG_EQ] = ACTIONS(1899), + [anon_sym_AMP_AMP] = ACTIONS(1899), + [anon_sym_PIPE_PIPE] = ACTIONS(1899), + [anon_sym_GT] = ACTIONS(1901), + [anon_sym_LT] = ACTIONS(1901), + [anon_sym_GT_EQ] = ACTIONS(1899), + [anon_sym_LT_EQ] = ACTIONS(1899), + [anon_sym_if] = ACTIONS(1901), + [anon_sym_elseif] = ACTIONS(1889), + [anon_sym_else] = ACTIONS(1891), + [anon_sym_match] = ACTIONS(1901), + [anon_sym_EQ_GT] = ACTIONS(1899), + [anon_sym_while] = ACTIONS(1901), + [anon_sym_for] = ACTIONS(1901), + [anon_sym_transform] = ACTIONS(1901), + [anon_sym_filter] = ACTIONS(1901), + [anon_sym_find] = ACTIONS(1901), + [anon_sym_remove] = ACTIONS(1901), + [anon_sym_reduce] = ACTIONS(1901), + [anon_sym_select] = ACTIONS(1901), + [anon_sym_insert] = ACTIONS(1901), + [anon_sym_async] = ACTIONS(1901), + [anon_sym_PIPE] = ACTIONS(1901), + [anon_sym_table] = ACTIONS(1901), + [anon_sym_assert] = ACTIONS(1901), + [anon_sym_assert_equal] = ACTIONS(1901), + [anon_sym_download] = ACTIONS(1901), + [anon_sym_help] = ACTIONS(1901), + [anon_sym_length] = ACTIONS(1901), + [anon_sym_output] = ACTIONS(1901), + [anon_sym_output_error] = ACTIONS(1901), + [anon_sym_type] = ACTIONS(1901), + [anon_sym_append] = ACTIONS(1901), + [anon_sym_metadata] = ACTIONS(1901), + [anon_sym_move] = ACTIONS(1901), + [anon_sym_read] = ACTIONS(1901), + [anon_sym_workdir] = ACTIONS(1901), + [anon_sym_write] = ACTIONS(1901), + [anon_sym_from_json] = ACTIONS(1901), + [anon_sym_to_json] = ACTIONS(1901), + [anon_sym_to_string] = ACTIONS(1901), + [anon_sym_to_float] = ACTIONS(1901), + [anon_sym_bash] = ACTIONS(1901), + [anon_sym_fish] = ACTIONS(1901), + [anon_sym_raw] = ACTIONS(1901), + [anon_sym_sh] = ACTIONS(1901), + [anon_sym_zsh] = ACTIONS(1901), + [anon_sym_random] = ACTIONS(1901), + [anon_sym_random_boolean] = ACTIONS(1901), + [anon_sym_random_float] = ACTIONS(1901), + [anon_sym_random_integer] = ACTIONS(1901), + [anon_sym_columns] = ACTIONS(1901), + [anon_sym_rows] = ACTIONS(1901), + [anon_sym_reverse] = ACTIONS(1901), }, [344] = { - [ts_builtin_sym_end] = ACTIONS(749), - [sym_identifier] = ACTIONS(772), + [sym_expression] = STATE(553), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(348), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1055), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(352), + [sym_identifier] = ACTIONS(1398), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(749), - [anon_sym_RBRACE] = ACTIONS(749), - [anon_sym_SEMI] = ACTIONS(749), - [anon_sym_LPAREN] = ACTIONS(749), - [anon_sym_RPAREN] = ACTIONS(749), - [anon_sym_COMMA] = ACTIONS(749), - [sym_integer] = ACTIONS(772), - [sym_float] = ACTIONS(749), - [sym_string] = ACTIONS(749), - [anon_sym_true] = ACTIONS(772), - [anon_sym_false] = ACTIONS(772), - [anon_sym_LBRACK] = ACTIONS(749), - [anon_sym_RBRACK] = ACTIONS(749), - [anon_sym_COLON] = ACTIONS(749), - [anon_sym_DOT_DOT] = ACTIONS(749), - [anon_sym_LT] = ACTIONS(772), - [anon_sym_GT] = ACTIONS(772), - [anon_sym_table] = ACTIONS(772), - [anon_sym_PLUS] = ACTIONS(749), - [anon_sym_DASH] = ACTIONS(772), - [anon_sym_STAR] = ACTIONS(749), - [anon_sym_SLASH] = ACTIONS(749), - [anon_sym_PERCENT] = ACTIONS(749), - [anon_sym_EQ_EQ] = ACTIONS(749), - [anon_sym_BANG_EQ] = ACTIONS(749), - [anon_sym_AMP_AMP] = ACTIONS(749), - [anon_sym_PIPE_PIPE] = ACTIONS(749), - [anon_sym_GT_EQ] = ACTIONS(749), - [anon_sym_LT_EQ] = ACTIONS(749), - [anon_sym_if] = ACTIONS(772), - [anon_sym_match] = ACTIONS(772), - [anon_sym_EQ_GT] = ACTIONS(749), - [anon_sym_while] = ACTIONS(772), - [anon_sym_for] = ACTIONS(772), - [anon_sym_transform] = ACTIONS(772), - [anon_sym_filter] = ACTIONS(772), - [anon_sym_find] = ACTIONS(772), - [anon_sym_remove] = ACTIONS(772), - [anon_sym_reduce] = ACTIONS(772), - [anon_sym_select] = ACTIONS(772), - [anon_sym_insert] = ACTIONS(772), - [anon_sym_async] = ACTIONS(772), - [anon_sym_function] = ACTIONS(772), - [anon_sym_assert] = ACTIONS(772), - [anon_sym_assert_equal] = ACTIONS(772), - [anon_sym_download] = ACTIONS(772), - [anon_sym_help] = ACTIONS(772), - [anon_sym_length] = ACTIONS(772), - [anon_sym_output] = ACTIONS(772), - [anon_sym_output_error] = ACTIONS(772), - [anon_sym_type] = ACTIONS(772), - [anon_sym_append] = ACTIONS(772), - [anon_sym_metadata] = ACTIONS(772), - [anon_sym_move] = ACTIONS(772), - [anon_sym_read] = ACTIONS(772), - [anon_sym_workdir] = ACTIONS(772), - [anon_sym_write] = ACTIONS(772), - [anon_sym_from_json] = ACTIONS(772), - [anon_sym_to_json] = ACTIONS(772), - [anon_sym_to_string] = ACTIONS(772), - [anon_sym_to_float] = ACTIONS(772), - [anon_sym_bash] = ACTIONS(772), - [anon_sym_fish] = ACTIONS(772), - [anon_sym_raw] = ACTIONS(772), - [anon_sym_sh] = ACTIONS(772), - [anon_sym_zsh] = ACTIONS(772), - [anon_sym_random] = ACTIONS(772), - [anon_sym_random_boolean] = ACTIONS(772), - [anon_sym_random_float] = ACTIONS(772), - [anon_sym_random_integer] = ACTIONS(772), - [anon_sym_columns] = ACTIONS(772), - [anon_sym_rows] = ACTIONS(772), - [anon_sym_reverse] = ACTIONS(772), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1318), + [anon_sym_COMMA] = ACTIONS(1318), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(1318), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_DOT_DOT] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1320), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_EQ_EQ] = ACTIONS(1318), + [anon_sym_BANG_EQ] = ACTIONS(1318), + [anon_sym_AMP_AMP] = ACTIONS(1318), + [anon_sym_PIPE_PIPE] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1320), + [anon_sym_LT] = ACTIONS(1320), + [anon_sym_GT_EQ] = ACTIONS(1318), + [anon_sym_LT_EQ] = ACTIONS(1318), + [anon_sym_EQ_GT] = ACTIONS(1903), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1905), + [anon_sym_assert] = ACTIONS(1907), + [anon_sym_assert_equal] = ACTIONS(1907), + [anon_sym_download] = ACTIONS(1907), + [anon_sym_help] = ACTIONS(1907), + [anon_sym_length] = ACTIONS(1907), + [anon_sym_output] = ACTIONS(1907), + [anon_sym_output_error] = ACTIONS(1907), + [anon_sym_type] = ACTIONS(1907), + [anon_sym_append] = ACTIONS(1907), + [anon_sym_metadata] = ACTIONS(1907), + [anon_sym_move] = ACTIONS(1907), + [anon_sym_read] = ACTIONS(1907), + [anon_sym_workdir] = ACTIONS(1907), + [anon_sym_write] = ACTIONS(1907), + [anon_sym_from_json] = ACTIONS(1907), + [anon_sym_to_json] = ACTIONS(1907), + [anon_sym_to_string] = ACTIONS(1907), + [anon_sym_to_float] = ACTIONS(1907), + [anon_sym_bash] = ACTIONS(1907), + [anon_sym_fish] = ACTIONS(1907), + [anon_sym_raw] = ACTIONS(1907), + [anon_sym_sh] = ACTIONS(1907), + [anon_sym_zsh] = ACTIONS(1907), + [anon_sym_random] = ACTIONS(1907), + [anon_sym_random_boolean] = ACTIONS(1907), + [anon_sym_random_float] = ACTIONS(1907), + [anon_sym_random_integer] = ACTIONS(1907), + [anon_sym_columns] = ACTIONS(1907), + [anon_sym_rows] = ACTIONS(1907), + [anon_sym_reverse] = ACTIONS(1907), }, [345] = { - [ts_builtin_sym_end] = ACTIONS(1098), - [sym_identifier] = ACTIONS(1100), + [sym_else_if] = STATE(347), + [sym_else] = STATE(423), + [aux_sym_if_else_repeat1] = STATE(347), + [ts_builtin_sym_end] = ACTIONS(1899), + [sym_identifier] = ACTIONS(1901), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1098), - [anon_sym_RBRACE] = ACTIONS(1098), - [anon_sym_SEMI] = ACTIONS(1222), - [anon_sym_LPAREN] = ACTIONS(1098), - [anon_sym_RPAREN] = ACTIONS(1098), - [anon_sym_COMMA] = ACTIONS(1098), - [sym_integer] = ACTIONS(1100), - [sym_float] = ACTIONS(1098), - [sym_string] = ACTIONS(1098), - [anon_sym_true] = ACTIONS(1100), - [anon_sym_false] = ACTIONS(1100), - [anon_sym_LBRACK] = ACTIONS(1098), - [anon_sym_RBRACK] = ACTIONS(1098), - [anon_sym_COLON] = ACTIONS(1098), - [anon_sym_DOT_DOT] = ACTIONS(1098), - [anon_sym_LT] = ACTIONS(1100), - [anon_sym_GT] = ACTIONS(1100), - [anon_sym_table] = ACTIONS(1100), - [anon_sym_PLUS] = ACTIONS(1098), - [anon_sym_DASH] = ACTIONS(1100), - [anon_sym_STAR] = ACTIONS(1098), - [anon_sym_SLASH] = ACTIONS(1098), - [anon_sym_PERCENT] = ACTIONS(1098), - [anon_sym_EQ_EQ] = ACTIONS(1098), - [anon_sym_BANG_EQ] = ACTIONS(1098), - [anon_sym_AMP_AMP] = ACTIONS(1098), - [anon_sym_PIPE_PIPE] = ACTIONS(1098), - [anon_sym_GT_EQ] = ACTIONS(1098), - [anon_sym_LT_EQ] = ACTIONS(1098), - [anon_sym_if] = ACTIONS(1100), - [anon_sym_match] = ACTIONS(1100), - [anon_sym_EQ_GT] = ACTIONS(1098), - [anon_sym_while] = ACTIONS(1100), - [anon_sym_for] = ACTIONS(1100), - [anon_sym_transform] = ACTIONS(1100), - [anon_sym_filter] = ACTIONS(1100), - [anon_sym_find] = ACTIONS(1100), - [anon_sym_remove] = ACTIONS(1100), - [anon_sym_reduce] = ACTIONS(1100), - [anon_sym_select] = ACTIONS(1100), - [anon_sym_insert] = ACTIONS(1100), - [anon_sym_async] = ACTIONS(1100), - [anon_sym_function] = ACTIONS(1100), - [anon_sym_assert] = ACTIONS(1100), - [anon_sym_assert_equal] = ACTIONS(1100), - [anon_sym_download] = ACTIONS(1100), - [anon_sym_help] = ACTIONS(1100), - [anon_sym_length] = ACTIONS(1100), - [anon_sym_output] = ACTIONS(1100), - [anon_sym_output_error] = ACTIONS(1100), - [anon_sym_type] = ACTIONS(1100), - [anon_sym_append] = ACTIONS(1100), - [anon_sym_metadata] = ACTIONS(1100), - [anon_sym_move] = ACTIONS(1100), - [anon_sym_read] = ACTIONS(1100), - [anon_sym_workdir] = ACTIONS(1100), - [anon_sym_write] = ACTIONS(1100), - [anon_sym_from_json] = ACTIONS(1100), - [anon_sym_to_json] = ACTIONS(1100), - [anon_sym_to_string] = ACTIONS(1100), - [anon_sym_to_float] = ACTIONS(1100), - [anon_sym_bash] = ACTIONS(1100), - [anon_sym_fish] = ACTIONS(1100), - [anon_sym_raw] = ACTIONS(1100), - [anon_sym_sh] = ACTIONS(1100), - [anon_sym_zsh] = ACTIONS(1100), - [anon_sym_random] = ACTIONS(1100), - [anon_sym_random_boolean] = ACTIONS(1100), - [anon_sym_random_float] = ACTIONS(1100), - [anon_sym_random_integer] = ACTIONS(1100), - [anon_sym_columns] = ACTIONS(1100), - [anon_sym_rows] = ACTIONS(1100), - [anon_sym_reverse] = ACTIONS(1100), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_RBRACE] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_LPAREN] = ACTIONS(1899), + [anon_sym_RPAREN] = ACTIONS(1899), + [anon_sym_COMMA] = ACTIONS(1899), + [sym_integer] = ACTIONS(1901), + [sym_float] = ACTIONS(1899), + [sym_string] = ACTIONS(1899), + [anon_sym_true] = ACTIONS(1901), + [anon_sym_false] = ACTIONS(1901), + [anon_sym_LBRACK] = ACTIONS(1899), + [anon_sym_RBRACK] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1899), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1899), + [anon_sym_SLASH] = ACTIONS(1899), + [anon_sym_PERCENT] = ACTIONS(1899), + [anon_sym_EQ_EQ] = ACTIONS(1899), + [anon_sym_BANG_EQ] = ACTIONS(1899), + [anon_sym_AMP_AMP] = ACTIONS(1899), + [anon_sym_PIPE_PIPE] = ACTIONS(1899), + [anon_sym_GT] = ACTIONS(1901), + [anon_sym_LT] = ACTIONS(1901), + [anon_sym_GT_EQ] = ACTIONS(1899), + [anon_sym_LT_EQ] = ACTIONS(1899), + [anon_sym_if] = ACTIONS(1901), + [anon_sym_elseif] = ACTIONS(1909), + [anon_sym_else] = ACTIONS(1911), + [anon_sym_match] = ACTIONS(1901), + [anon_sym_EQ_GT] = ACTIONS(1899), + [anon_sym_while] = ACTIONS(1901), + [anon_sym_for] = ACTIONS(1901), + [anon_sym_transform] = ACTIONS(1901), + [anon_sym_filter] = ACTIONS(1901), + [anon_sym_find] = ACTIONS(1901), + [anon_sym_remove] = ACTIONS(1901), + [anon_sym_reduce] = ACTIONS(1901), + [anon_sym_select] = ACTIONS(1901), + [anon_sym_insert] = ACTIONS(1901), + [anon_sym_async] = ACTIONS(1901), + [anon_sym_PIPE] = ACTIONS(1901), + [anon_sym_table] = ACTIONS(1901), + [anon_sym_assert] = ACTIONS(1901), + [anon_sym_assert_equal] = ACTIONS(1901), + [anon_sym_download] = ACTIONS(1901), + [anon_sym_help] = ACTIONS(1901), + [anon_sym_length] = ACTIONS(1901), + [anon_sym_output] = ACTIONS(1901), + [anon_sym_output_error] = ACTIONS(1901), + [anon_sym_type] = ACTIONS(1901), + [anon_sym_append] = ACTIONS(1901), + [anon_sym_metadata] = ACTIONS(1901), + [anon_sym_move] = ACTIONS(1901), + [anon_sym_read] = ACTIONS(1901), + [anon_sym_workdir] = ACTIONS(1901), + [anon_sym_write] = ACTIONS(1901), + [anon_sym_from_json] = ACTIONS(1901), + [anon_sym_to_json] = ACTIONS(1901), + [anon_sym_to_string] = ACTIONS(1901), + [anon_sym_to_float] = ACTIONS(1901), + [anon_sym_bash] = ACTIONS(1901), + [anon_sym_fish] = ACTIONS(1901), + [anon_sym_raw] = ACTIONS(1901), + [anon_sym_sh] = ACTIONS(1901), + [anon_sym_zsh] = ACTIONS(1901), + [anon_sym_random] = ACTIONS(1901), + [anon_sym_random_boolean] = ACTIONS(1901), + [anon_sym_random_float] = ACTIONS(1901), + [anon_sym_random_integer] = ACTIONS(1901), + [anon_sym_columns] = ACTIONS(1901), + [anon_sym_rows] = ACTIONS(1901), + [anon_sym_reverse] = ACTIONS(1901), }, [346] = { - [ts_builtin_sym_end] = ACTIONS(1202), - [sym_identifier] = ACTIONS(1204), + [sym_math_operator] = STATE(845), + [sym_logic_operator] = STATE(846), + [ts_builtin_sym_end] = ACTIONS(1913), + [sym_identifier] = ACTIONS(1915), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1202), - [anon_sym_RBRACE] = ACTIONS(1202), - [anon_sym_SEMI] = ACTIONS(1202), - [anon_sym_LPAREN] = ACTIONS(1202), - [anon_sym_RPAREN] = ACTIONS(1202), - [anon_sym_COMMA] = ACTIONS(1202), - [sym_integer] = ACTIONS(1204), - [sym_float] = ACTIONS(1202), - [sym_string] = ACTIONS(1202), - [anon_sym_true] = ACTIONS(1204), - [anon_sym_false] = ACTIONS(1204), - [anon_sym_LBRACK] = ACTIONS(1202), - [anon_sym_RBRACK] = ACTIONS(1202), - [anon_sym_COLON] = ACTIONS(1202), - [anon_sym_DOT_DOT] = ACTIONS(1202), - [anon_sym_LT] = ACTIONS(1204), - [anon_sym_GT] = ACTIONS(1204), - [anon_sym_table] = ACTIONS(1204), - [anon_sym_PLUS] = ACTIONS(1202), - [anon_sym_DASH] = ACTIONS(1204), - [anon_sym_STAR] = ACTIONS(1202), - [anon_sym_SLASH] = ACTIONS(1202), - [anon_sym_PERCENT] = ACTIONS(1202), - [anon_sym_EQ_EQ] = ACTIONS(1202), - [anon_sym_BANG_EQ] = ACTIONS(1202), - [anon_sym_AMP_AMP] = ACTIONS(1202), - [anon_sym_PIPE_PIPE] = ACTIONS(1202), - [anon_sym_GT_EQ] = ACTIONS(1202), - [anon_sym_LT_EQ] = ACTIONS(1202), - [anon_sym_if] = ACTIONS(1204), - [anon_sym_match] = ACTIONS(1204), - [anon_sym_EQ_GT] = ACTIONS(1202), - [anon_sym_while] = ACTIONS(1204), - [anon_sym_for] = ACTIONS(1204), - [anon_sym_transform] = ACTIONS(1204), - [anon_sym_filter] = ACTIONS(1204), - [anon_sym_find] = ACTIONS(1204), - [anon_sym_remove] = ACTIONS(1204), - [anon_sym_reduce] = ACTIONS(1204), - [anon_sym_select] = ACTIONS(1204), - [anon_sym_insert] = ACTIONS(1204), - [anon_sym_async] = ACTIONS(1204), - [anon_sym_function] = ACTIONS(1204), - [anon_sym_assert] = ACTIONS(1204), - [anon_sym_assert_equal] = ACTIONS(1204), - [anon_sym_download] = ACTIONS(1204), - [anon_sym_help] = ACTIONS(1204), - [anon_sym_length] = ACTIONS(1204), - [anon_sym_output] = ACTIONS(1204), - [anon_sym_output_error] = ACTIONS(1204), - [anon_sym_type] = ACTIONS(1204), - [anon_sym_append] = ACTIONS(1204), - [anon_sym_metadata] = ACTIONS(1204), - [anon_sym_move] = ACTIONS(1204), - [anon_sym_read] = ACTIONS(1204), - [anon_sym_workdir] = ACTIONS(1204), - [anon_sym_write] = ACTIONS(1204), - [anon_sym_from_json] = ACTIONS(1204), - [anon_sym_to_json] = ACTIONS(1204), - [anon_sym_to_string] = ACTIONS(1204), - [anon_sym_to_float] = ACTIONS(1204), - [anon_sym_bash] = ACTIONS(1204), - [anon_sym_fish] = ACTIONS(1204), - [anon_sym_raw] = ACTIONS(1204), - [anon_sym_sh] = ACTIONS(1204), - [anon_sym_zsh] = ACTIONS(1204), - [anon_sym_random] = ACTIONS(1204), - [anon_sym_random_boolean] = ACTIONS(1204), - [anon_sym_random_float] = ACTIONS(1204), - [anon_sym_random_integer] = ACTIONS(1204), - [anon_sym_columns] = ACTIONS(1204), - [anon_sym_rows] = ACTIONS(1204), - [anon_sym_reverse] = ACTIONS(1204), + [anon_sym_LBRACE] = ACTIONS(1913), + [anon_sym_RBRACE] = ACTIONS(1913), + [anon_sym_SEMI] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_RPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [sym_integer] = ACTIONS(1915), + [sym_float] = ACTIONS(1913), + [sym_string] = ACTIONS(1913), + [anon_sym_true] = ACTIONS(1915), + [anon_sym_false] = ACTIONS(1915), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_RBRACK] = ACTIONS(1913), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_DOT_DOT] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1915), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_EQ_EQ] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_GT] = ACTIONS(1915), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_GT_EQ] = ACTIONS(1913), + [anon_sym_LT_EQ] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1915), + [anon_sym_elseif] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1915), + [anon_sym_match] = ACTIONS(1915), + [anon_sym_EQ_GT] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1915), + [anon_sym_transform] = ACTIONS(1915), + [anon_sym_filter] = ACTIONS(1915), + [anon_sym_find] = ACTIONS(1915), + [anon_sym_remove] = ACTIONS(1915), + [anon_sym_reduce] = ACTIONS(1915), + [anon_sym_select] = ACTIONS(1915), + [anon_sym_insert] = ACTIONS(1915), + [anon_sym_async] = ACTIONS(1915), + [anon_sym_PIPE] = ACTIONS(1915), + [anon_sym_table] = ACTIONS(1915), + [anon_sym_assert] = ACTIONS(1915), + [anon_sym_assert_equal] = ACTIONS(1915), + [anon_sym_download] = ACTIONS(1915), + [anon_sym_help] = ACTIONS(1915), + [anon_sym_length] = ACTIONS(1915), + [anon_sym_output] = ACTIONS(1915), + [anon_sym_output_error] = ACTIONS(1915), + [anon_sym_type] = ACTIONS(1915), + [anon_sym_append] = ACTIONS(1915), + [anon_sym_metadata] = ACTIONS(1915), + [anon_sym_move] = ACTIONS(1915), + [anon_sym_read] = ACTIONS(1915), + [anon_sym_workdir] = ACTIONS(1915), + [anon_sym_write] = ACTIONS(1915), + [anon_sym_from_json] = ACTIONS(1915), + [anon_sym_to_json] = ACTIONS(1915), + [anon_sym_to_string] = ACTIONS(1915), + [anon_sym_to_float] = ACTIONS(1915), + [anon_sym_bash] = ACTIONS(1915), + [anon_sym_fish] = ACTIONS(1915), + [anon_sym_raw] = ACTIONS(1915), + [anon_sym_sh] = ACTIONS(1915), + [anon_sym_zsh] = ACTIONS(1915), + [anon_sym_random] = ACTIONS(1915), + [anon_sym_random_boolean] = ACTIONS(1915), + [anon_sym_random_float] = ACTIONS(1915), + [anon_sym_random_integer] = ACTIONS(1915), + [anon_sym_columns] = ACTIONS(1915), + [anon_sym_rows] = ACTIONS(1915), + [anon_sym_reverse] = ACTIONS(1915), }, [347] = { - [ts_builtin_sym_end] = ACTIONS(1162), - [sym_identifier] = ACTIONS(1164), + [sym_else_if] = STATE(366), + [sym_else] = STATE(404), + [aux_sym_if_else_repeat1] = STATE(366), + [ts_builtin_sym_end] = ACTIONS(1885), + [sym_identifier] = ACTIONS(1887), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1162), - [anon_sym_RBRACE] = ACTIONS(1162), - [anon_sym_SEMI] = ACTIONS(1162), - [anon_sym_LPAREN] = ACTIONS(1162), - [anon_sym_RPAREN] = ACTIONS(1162), - [anon_sym_COMMA] = ACTIONS(1162), - [sym_integer] = ACTIONS(1164), - [sym_float] = ACTIONS(1162), - [sym_string] = ACTIONS(1162), - [anon_sym_true] = ACTIONS(1164), - [anon_sym_false] = ACTIONS(1164), - [anon_sym_LBRACK] = ACTIONS(1162), - [anon_sym_RBRACK] = ACTIONS(1162), - [anon_sym_COLON] = ACTIONS(1162), - [anon_sym_DOT_DOT] = ACTIONS(1162), - [anon_sym_LT] = ACTIONS(1164), - [anon_sym_GT] = ACTIONS(1164), - [anon_sym_table] = ACTIONS(1164), - [anon_sym_PLUS] = ACTIONS(1162), - [anon_sym_DASH] = ACTIONS(1164), - [anon_sym_STAR] = ACTIONS(1162), - [anon_sym_SLASH] = ACTIONS(1162), - [anon_sym_PERCENT] = ACTIONS(1162), - [anon_sym_EQ_EQ] = ACTIONS(1162), - [anon_sym_BANG_EQ] = ACTIONS(1162), - [anon_sym_AMP_AMP] = ACTIONS(1162), - [anon_sym_PIPE_PIPE] = ACTIONS(1162), - [anon_sym_GT_EQ] = ACTIONS(1162), - [anon_sym_LT_EQ] = ACTIONS(1162), - [anon_sym_if] = ACTIONS(1164), - [anon_sym_match] = ACTIONS(1164), - [anon_sym_EQ_GT] = ACTIONS(1162), - [anon_sym_while] = ACTIONS(1164), - [anon_sym_for] = ACTIONS(1164), - [anon_sym_transform] = ACTIONS(1164), - [anon_sym_filter] = ACTIONS(1164), - [anon_sym_find] = ACTIONS(1164), - [anon_sym_remove] = ACTIONS(1164), - [anon_sym_reduce] = ACTIONS(1164), - [anon_sym_select] = ACTIONS(1164), - [anon_sym_insert] = ACTIONS(1164), - [anon_sym_async] = ACTIONS(1164), - [anon_sym_function] = ACTIONS(1164), - [anon_sym_assert] = ACTIONS(1164), - [anon_sym_assert_equal] = ACTIONS(1164), - [anon_sym_download] = ACTIONS(1164), - [anon_sym_help] = ACTIONS(1164), - [anon_sym_length] = ACTIONS(1164), - [anon_sym_output] = ACTIONS(1164), - [anon_sym_output_error] = ACTIONS(1164), - [anon_sym_type] = ACTIONS(1164), - [anon_sym_append] = ACTIONS(1164), - [anon_sym_metadata] = ACTIONS(1164), - [anon_sym_move] = ACTIONS(1164), - [anon_sym_read] = ACTIONS(1164), - [anon_sym_workdir] = ACTIONS(1164), - [anon_sym_write] = ACTIONS(1164), - [anon_sym_from_json] = ACTIONS(1164), - [anon_sym_to_json] = ACTIONS(1164), - [anon_sym_to_string] = ACTIONS(1164), - [anon_sym_to_float] = ACTIONS(1164), - [anon_sym_bash] = ACTIONS(1164), - [anon_sym_fish] = ACTIONS(1164), - [anon_sym_raw] = ACTIONS(1164), - [anon_sym_sh] = ACTIONS(1164), - [anon_sym_zsh] = ACTIONS(1164), - [anon_sym_random] = ACTIONS(1164), - [anon_sym_random_boolean] = ACTIONS(1164), - [anon_sym_random_float] = ACTIONS(1164), - [anon_sym_random_integer] = ACTIONS(1164), - [anon_sym_columns] = ACTIONS(1164), - [anon_sym_rows] = ACTIONS(1164), - [anon_sym_reverse] = ACTIONS(1164), + [anon_sym_LBRACE] = ACTIONS(1885), + [anon_sym_RBRACE] = ACTIONS(1885), + [anon_sym_SEMI] = ACTIONS(1885), + [anon_sym_LPAREN] = ACTIONS(1885), + [anon_sym_RPAREN] = ACTIONS(1885), + [anon_sym_COMMA] = ACTIONS(1885), + [sym_integer] = ACTIONS(1887), + [sym_float] = ACTIONS(1885), + [sym_string] = ACTIONS(1885), + [anon_sym_true] = ACTIONS(1887), + [anon_sym_false] = ACTIONS(1887), + [anon_sym_LBRACK] = ACTIONS(1885), + [anon_sym_RBRACK] = ACTIONS(1885), + [anon_sym_COLON] = ACTIONS(1885), + [anon_sym_PLUS] = ACTIONS(1885), + [anon_sym_DASH] = ACTIONS(1887), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_SLASH] = ACTIONS(1885), + [anon_sym_PERCENT] = ACTIONS(1885), + [anon_sym_EQ_EQ] = ACTIONS(1885), + [anon_sym_BANG_EQ] = ACTIONS(1885), + [anon_sym_AMP_AMP] = ACTIONS(1885), + [anon_sym_PIPE_PIPE] = ACTIONS(1885), + [anon_sym_GT] = ACTIONS(1887), + [anon_sym_LT] = ACTIONS(1887), + [anon_sym_GT_EQ] = ACTIONS(1885), + [anon_sym_LT_EQ] = ACTIONS(1885), + [anon_sym_if] = ACTIONS(1887), + [anon_sym_elseif] = ACTIONS(1909), + [anon_sym_else] = ACTIONS(1911), + [anon_sym_match] = ACTIONS(1887), + [anon_sym_EQ_GT] = ACTIONS(1885), + [anon_sym_while] = ACTIONS(1887), + [anon_sym_for] = ACTIONS(1887), + [anon_sym_transform] = ACTIONS(1887), + [anon_sym_filter] = ACTIONS(1887), + [anon_sym_find] = ACTIONS(1887), + [anon_sym_remove] = ACTIONS(1887), + [anon_sym_reduce] = ACTIONS(1887), + [anon_sym_select] = ACTIONS(1887), + [anon_sym_insert] = ACTIONS(1887), + [anon_sym_async] = ACTIONS(1887), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_table] = ACTIONS(1887), + [anon_sym_assert] = ACTIONS(1887), + [anon_sym_assert_equal] = ACTIONS(1887), + [anon_sym_download] = ACTIONS(1887), + [anon_sym_help] = ACTIONS(1887), + [anon_sym_length] = ACTIONS(1887), + [anon_sym_output] = ACTIONS(1887), + [anon_sym_output_error] = ACTIONS(1887), + [anon_sym_type] = ACTIONS(1887), + [anon_sym_append] = ACTIONS(1887), + [anon_sym_metadata] = ACTIONS(1887), + [anon_sym_move] = ACTIONS(1887), + [anon_sym_read] = ACTIONS(1887), + [anon_sym_workdir] = ACTIONS(1887), + [anon_sym_write] = ACTIONS(1887), + [anon_sym_from_json] = ACTIONS(1887), + [anon_sym_to_json] = ACTIONS(1887), + [anon_sym_to_string] = ACTIONS(1887), + [anon_sym_to_float] = ACTIONS(1887), + [anon_sym_bash] = ACTIONS(1887), + [anon_sym_fish] = ACTIONS(1887), + [anon_sym_raw] = ACTIONS(1887), + [anon_sym_sh] = ACTIONS(1887), + [anon_sym_zsh] = ACTIONS(1887), + [anon_sym_random] = ACTIONS(1887), + [anon_sym_random_boolean] = ACTIONS(1887), + [anon_sym_random_float] = ACTIONS(1887), + [anon_sym_random_integer] = ACTIONS(1887), + [anon_sym_columns] = ACTIONS(1887), + [anon_sym_rows] = ACTIONS(1887), + [anon_sym_reverse] = ACTIONS(1887), }, [348] = { - [ts_builtin_sym_end] = ACTIONS(1178), - [sym_identifier] = ACTIONS(1180), + [sym_expression] = STATE(553), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(348), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1055), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(352), + [sym_identifier] = ACTIONS(1368), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1178), - [anon_sym_RBRACE] = ACTIONS(1178), - [anon_sym_SEMI] = ACTIONS(1178), - [anon_sym_LPAREN] = ACTIONS(1178), - [anon_sym_RPAREN] = ACTIONS(1178), - [anon_sym_COMMA] = ACTIONS(1178), - [sym_integer] = ACTIONS(1180), - [sym_float] = ACTIONS(1178), - [sym_string] = ACTIONS(1178), - [anon_sym_true] = ACTIONS(1180), - [anon_sym_false] = ACTIONS(1180), - [anon_sym_LBRACK] = ACTIONS(1178), - [anon_sym_RBRACK] = ACTIONS(1178), - [anon_sym_COLON] = ACTIONS(1178), - [anon_sym_DOT_DOT] = ACTIONS(1178), - [anon_sym_LT] = ACTIONS(1180), - [anon_sym_GT] = ACTIONS(1180), - [anon_sym_table] = ACTIONS(1180), - [anon_sym_PLUS] = ACTIONS(1178), - [anon_sym_DASH] = ACTIONS(1180), - [anon_sym_STAR] = ACTIONS(1178), - [anon_sym_SLASH] = ACTIONS(1178), - [anon_sym_PERCENT] = ACTIONS(1178), - [anon_sym_EQ_EQ] = ACTIONS(1178), - [anon_sym_BANG_EQ] = ACTIONS(1178), - [anon_sym_AMP_AMP] = ACTIONS(1178), - [anon_sym_PIPE_PIPE] = ACTIONS(1178), - [anon_sym_GT_EQ] = ACTIONS(1178), - [anon_sym_LT_EQ] = ACTIONS(1178), - [anon_sym_if] = ACTIONS(1180), - [anon_sym_match] = ACTIONS(1180), - [anon_sym_EQ_GT] = ACTIONS(1178), - [anon_sym_while] = ACTIONS(1180), - [anon_sym_for] = ACTIONS(1180), - [anon_sym_transform] = ACTIONS(1180), - [anon_sym_filter] = ACTIONS(1180), - [anon_sym_find] = ACTIONS(1180), - [anon_sym_remove] = ACTIONS(1180), - [anon_sym_reduce] = ACTIONS(1180), - [anon_sym_select] = ACTIONS(1180), - [anon_sym_insert] = ACTIONS(1180), - [anon_sym_async] = ACTIONS(1180), - [anon_sym_function] = ACTIONS(1180), - [anon_sym_assert] = ACTIONS(1180), - [anon_sym_assert_equal] = ACTIONS(1180), - [anon_sym_download] = ACTIONS(1180), - [anon_sym_help] = ACTIONS(1180), - [anon_sym_length] = ACTIONS(1180), - [anon_sym_output] = ACTIONS(1180), - [anon_sym_output_error] = ACTIONS(1180), - [anon_sym_type] = ACTIONS(1180), - [anon_sym_append] = ACTIONS(1180), - [anon_sym_metadata] = ACTIONS(1180), - [anon_sym_move] = ACTIONS(1180), - [anon_sym_read] = ACTIONS(1180), - [anon_sym_workdir] = ACTIONS(1180), - [anon_sym_write] = ACTIONS(1180), - [anon_sym_from_json] = ACTIONS(1180), - [anon_sym_to_json] = ACTIONS(1180), - [anon_sym_to_string] = ACTIONS(1180), - [anon_sym_to_float] = ACTIONS(1180), - [anon_sym_bash] = ACTIONS(1180), - [anon_sym_fish] = ACTIONS(1180), - [anon_sym_raw] = ACTIONS(1180), - [anon_sym_sh] = ACTIONS(1180), - [anon_sym_zsh] = ACTIONS(1180), - [anon_sym_random] = ACTIONS(1180), - [anon_sym_random_boolean] = ACTIONS(1180), - [anon_sym_random_float] = ACTIONS(1180), - [anon_sym_random_integer] = ACTIONS(1180), - [anon_sym_columns] = ACTIONS(1180), - [anon_sym_rows] = ACTIONS(1180), - [anon_sym_reverse] = ACTIONS(1180), + [anon_sym_LBRACE] = ACTIONS(1371), + [anon_sym_RBRACE] = ACTIONS(1322), + [anon_sym_SEMI] = ACTIONS(1322), + [anon_sym_LPAREN] = ACTIONS(1374), + [anon_sym_RPAREN] = ACTIONS(1322), + [anon_sym_COMMA] = ACTIONS(1322), + [sym_integer] = ACTIONS(1377), + [sym_float] = ACTIONS(1380), + [sym_string] = ACTIONS(1380), + [anon_sym_true] = ACTIONS(1383), + [anon_sym_false] = ACTIONS(1383), + [anon_sym_LBRACK] = ACTIONS(1386), + [anon_sym_RBRACK] = ACTIONS(1322), + [anon_sym_COLON] = ACTIONS(1322), + [anon_sym_DOT_DOT] = ACTIONS(1322), + [anon_sym_PLUS] = ACTIONS(1322), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1322), + [anon_sym_SLASH] = ACTIONS(1322), + [anon_sym_PERCENT] = ACTIONS(1322), + [anon_sym_EQ_EQ] = ACTIONS(1322), + [anon_sym_BANG_EQ] = ACTIONS(1322), + [anon_sym_AMP_AMP] = ACTIONS(1322), + [anon_sym_PIPE_PIPE] = ACTIONS(1322), + [anon_sym_GT] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1345), + [anon_sym_GT_EQ] = ACTIONS(1322), + [anon_sym_LT_EQ] = ACTIONS(1322), + [anon_sym_EQ_GT] = ACTIONS(1917), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_table] = ACTIONS(1920), + [anon_sym_assert] = ACTIONS(1923), + [anon_sym_assert_equal] = ACTIONS(1923), + [anon_sym_download] = ACTIONS(1923), + [anon_sym_help] = ACTIONS(1923), + [anon_sym_length] = ACTIONS(1923), + [anon_sym_output] = ACTIONS(1923), + [anon_sym_output_error] = ACTIONS(1923), + [anon_sym_type] = ACTIONS(1923), + [anon_sym_append] = ACTIONS(1923), + [anon_sym_metadata] = ACTIONS(1923), + [anon_sym_move] = ACTIONS(1923), + [anon_sym_read] = ACTIONS(1923), + [anon_sym_workdir] = ACTIONS(1923), + [anon_sym_write] = ACTIONS(1923), + [anon_sym_from_json] = ACTIONS(1923), + [anon_sym_to_json] = ACTIONS(1923), + [anon_sym_to_string] = ACTIONS(1923), + [anon_sym_to_float] = ACTIONS(1923), + [anon_sym_bash] = ACTIONS(1923), + [anon_sym_fish] = ACTIONS(1923), + [anon_sym_raw] = ACTIONS(1923), + [anon_sym_sh] = ACTIONS(1923), + [anon_sym_zsh] = ACTIONS(1923), + [anon_sym_random] = ACTIONS(1923), + [anon_sym_random_boolean] = ACTIONS(1923), + [anon_sym_random_float] = ACTIONS(1923), + [anon_sym_random_integer] = ACTIONS(1923), + [anon_sym_columns] = ACTIONS(1923), + [anon_sym_rows] = ACTIONS(1923), + [anon_sym_reverse] = ACTIONS(1923), }, [349] = { - [ts_builtin_sym_end] = ACTIONS(1240), - [sym_identifier] = ACTIONS(1242), + [sym_math_operator] = STATE(845), + [sym_logic_operator] = STATE(846), + [ts_builtin_sym_end] = ACTIONS(1926), + [sym_identifier] = ACTIONS(1928), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1240), - [anon_sym_RBRACE] = ACTIONS(1240), - [anon_sym_SEMI] = ACTIONS(1240), - [anon_sym_LPAREN] = ACTIONS(1240), - [anon_sym_RPAREN] = ACTIONS(1240), - [anon_sym_COMMA] = ACTIONS(1240), - [sym_integer] = ACTIONS(1242), - [sym_float] = ACTIONS(1240), - [sym_string] = ACTIONS(1240), - [anon_sym_true] = ACTIONS(1242), - [anon_sym_false] = ACTIONS(1242), - [anon_sym_LBRACK] = ACTIONS(1240), - [anon_sym_RBRACK] = ACTIONS(1240), - [anon_sym_COLON] = ACTIONS(1240), - [anon_sym_DOT_DOT] = ACTIONS(1240), - [anon_sym_LT] = ACTIONS(1242), - [anon_sym_GT] = ACTIONS(1242), - [anon_sym_table] = ACTIONS(1242), - [anon_sym_PLUS] = ACTIONS(1240), - [anon_sym_DASH] = ACTIONS(1242), - [anon_sym_STAR] = ACTIONS(1240), - [anon_sym_SLASH] = ACTIONS(1240), - [anon_sym_PERCENT] = ACTIONS(1240), - [anon_sym_EQ_EQ] = ACTIONS(1240), - [anon_sym_BANG_EQ] = ACTIONS(1240), - [anon_sym_AMP_AMP] = ACTIONS(1240), - [anon_sym_PIPE_PIPE] = ACTIONS(1240), - [anon_sym_GT_EQ] = ACTIONS(1240), - [anon_sym_LT_EQ] = ACTIONS(1240), - [anon_sym_if] = ACTIONS(1242), - [anon_sym_match] = ACTIONS(1242), - [anon_sym_EQ_GT] = ACTIONS(1240), - [anon_sym_while] = ACTIONS(1242), - [anon_sym_for] = ACTIONS(1242), - [anon_sym_transform] = ACTIONS(1242), - [anon_sym_filter] = ACTIONS(1242), - [anon_sym_find] = ACTIONS(1242), - [anon_sym_remove] = ACTIONS(1242), - [anon_sym_reduce] = ACTIONS(1242), - [anon_sym_select] = ACTIONS(1242), - [anon_sym_insert] = ACTIONS(1242), - [anon_sym_async] = ACTIONS(1242), - [anon_sym_function] = ACTIONS(1242), - [anon_sym_assert] = ACTIONS(1242), - [anon_sym_assert_equal] = ACTIONS(1242), - [anon_sym_download] = ACTIONS(1242), - [anon_sym_help] = ACTIONS(1242), - [anon_sym_length] = ACTIONS(1242), - [anon_sym_output] = ACTIONS(1242), - [anon_sym_output_error] = ACTIONS(1242), - [anon_sym_type] = ACTIONS(1242), - [anon_sym_append] = ACTIONS(1242), - [anon_sym_metadata] = ACTIONS(1242), - [anon_sym_move] = ACTIONS(1242), - [anon_sym_read] = ACTIONS(1242), - [anon_sym_workdir] = ACTIONS(1242), - [anon_sym_write] = ACTIONS(1242), - [anon_sym_from_json] = ACTIONS(1242), - [anon_sym_to_json] = ACTIONS(1242), - [anon_sym_to_string] = ACTIONS(1242), - [anon_sym_to_float] = ACTIONS(1242), - [anon_sym_bash] = ACTIONS(1242), - [anon_sym_fish] = ACTIONS(1242), - [anon_sym_raw] = ACTIONS(1242), - [anon_sym_sh] = ACTIONS(1242), - [anon_sym_zsh] = ACTIONS(1242), - [anon_sym_random] = ACTIONS(1242), - [anon_sym_random_boolean] = ACTIONS(1242), - [anon_sym_random_float] = ACTIONS(1242), - [anon_sym_random_integer] = ACTIONS(1242), - [anon_sym_columns] = ACTIONS(1242), - [anon_sym_rows] = ACTIONS(1242), - [anon_sym_reverse] = ACTIONS(1242), + [anon_sym_LBRACE] = ACTIONS(1926), + [anon_sym_RBRACE] = ACTIONS(1926), + [anon_sym_SEMI] = ACTIONS(1926), + [anon_sym_LPAREN] = ACTIONS(1926), + [anon_sym_RPAREN] = ACTIONS(1926), + [anon_sym_COMMA] = ACTIONS(1926), + [sym_integer] = ACTIONS(1928), + [sym_float] = ACTIONS(1926), + [sym_string] = ACTIONS(1926), + [anon_sym_true] = ACTIONS(1928), + [anon_sym_false] = ACTIONS(1928), + [anon_sym_LBRACK] = ACTIONS(1926), + [anon_sym_RBRACK] = ACTIONS(1926), + [anon_sym_COLON] = ACTIONS(67), + [anon_sym_DOT_DOT] = ACTIONS(1926), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1928), + [anon_sym_elseif] = ACTIONS(1926), + [anon_sym_else] = ACTIONS(1928), + [anon_sym_match] = ACTIONS(1928), + [anon_sym_EQ_GT] = ACTIONS(1926), + [anon_sym_while] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1928), + [anon_sym_transform] = ACTIONS(1928), + [anon_sym_filter] = ACTIONS(1928), + [anon_sym_find] = ACTIONS(1928), + [anon_sym_remove] = ACTIONS(1928), + [anon_sym_reduce] = ACTIONS(1928), + [anon_sym_select] = ACTIONS(1928), + [anon_sym_insert] = ACTIONS(1928), + [anon_sym_async] = ACTIONS(1928), + [anon_sym_PIPE] = ACTIONS(1928), + [anon_sym_table] = ACTIONS(1928), + [anon_sym_assert] = ACTIONS(1928), + [anon_sym_assert_equal] = ACTIONS(1928), + [anon_sym_download] = ACTIONS(1928), + [anon_sym_help] = ACTIONS(1928), + [anon_sym_length] = ACTIONS(1928), + [anon_sym_output] = ACTIONS(1928), + [anon_sym_output_error] = ACTIONS(1928), + [anon_sym_type] = ACTIONS(1928), + [anon_sym_append] = ACTIONS(1928), + [anon_sym_metadata] = ACTIONS(1928), + [anon_sym_move] = ACTIONS(1928), + [anon_sym_read] = ACTIONS(1928), + [anon_sym_workdir] = ACTIONS(1928), + [anon_sym_write] = ACTIONS(1928), + [anon_sym_from_json] = ACTIONS(1928), + [anon_sym_to_json] = ACTIONS(1928), + [anon_sym_to_string] = ACTIONS(1928), + [anon_sym_to_float] = ACTIONS(1928), + [anon_sym_bash] = ACTIONS(1928), + [anon_sym_fish] = ACTIONS(1928), + [anon_sym_raw] = ACTIONS(1928), + [anon_sym_sh] = ACTIONS(1928), + [anon_sym_zsh] = ACTIONS(1928), + [anon_sym_random] = ACTIONS(1928), + [anon_sym_random_boolean] = ACTIONS(1928), + [anon_sym_random_float] = ACTIONS(1928), + [anon_sym_random_integer] = ACTIONS(1928), + [anon_sym_columns] = ACTIONS(1928), + [anon_sym_rows] = ACTIONS(1928), + [anon_sym_reverse] = ACTIONS(1928), }, [350] = { - [ts_builtin_sym_end] = ACTIONS(1182), - [sym_identifier] = ACTIONS(1184), + [sym_math_operator] = STATE(845), + [sym_logic_operator] = STATE(846), + [ts_builtin_sym_end] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1932), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1182), - [anon_sym_RBRACE] = ACTIONS(1182), - [anon_sym_SEMI] = ACTIONS(1182), - [anon_sym_LPAREN] = ACTIONS(1182), - [anon_sym_RPAREN] = ACTIONS(1182), - [anon_sym_COMMA] = ACTIONS(1182), - [sym_integer] = ACTIONS(1184), - [sym_float] = ACTIONS(1182), - [sym_string] = ACTIONS(1182), - [anon_sym_true] = ACTIONS(1184), - [anon_sym_false] = ACTIONS(1184), - [anon_sym_LBRACK] = ACTIONS(1182), - [anon_sym_RBRACK] = ACTIONS(1182), - [anon_sym_COLON] = ACTIONS(1182), - [anon_sym_DOT_DOT] = ACTIONS(1182), - [anon_sym_LT] = ACTIONS(1184), - [anon_sym_GT] = ACTIONS(1184), - [anon_sym_table] = ACTIONS(1184), - [anon_sym_PLUS] = ACTIONS(1182), - [anon_sym_DASH] = ACTIONS(1184), - [anon_sym_STAR] = ACTIONS(1182), - [anon_sym_SLASH] = ACTIONS(1182), - [anon_sym_PERCENT] = ACTIONS(1182), - [anon_sym_EQ_EQ] = ACTIONS(1182), - [anon_sym_BANG_EQ] = ACTIONS(1182), - [anon_sym_AMP_AMP] = ACTIONS(1182), - [anon_sym_PIPE_PIPE] = ACTIONS(1182), - [anon_sym_GT_EQ] = ACTIONS(1182), - [anon_sym_LT_EQ] = ACTIONS(1182), - [anon_sym_if] = ACTIONS(1184), - [anon_sym_match] = ACTIONS(1184), - [anon_sym_EQ_GT] = ACTIONS(1182), - [anon_sym_while] = ACTIONS(1184), - [anon_sym_for] = ACTIONS(1184), - [anon_sym_transform] = ACTIONS(1184), - [anon_sym_filter] = ACTIONS(1184), - [anon_sym_find] = ACTIONS(1184), - [anon_sym_remove] = ACTIONS(1184), - [anon_sym_reduce] = ACTIONS(1184), - [anon_sym_select] = ACTIONS(1184), - [anon_sym_insert] = ACTIONS(1184), - [anon_sym_async] = ACTIONS(1184), - [anon_sym_function] = ACTIONS(1184), - [anon_sym_assert] = ACTIONS(1184), - [anon_sym_assert_equal] = ACTIONS(1184), - [anon_sym_download] = ACTIONS(1184), - [anon_sym_help] = ACTIONS(1184), - [anon_sym_length] = ACTIONS(1184), - [anon_sym_output] = ACTIONS(1184), - [anon_sym_output_error] = ACTIONS(1184), - [anon_sym_type] = ACTIONS(1184), - [anon_sym_append] = ACTIONS(1184), - [anon_sym_metadata] = ACTIONS(1184), - [anon_sym_move] = ACTIONS(1184), - [anon_sym_read] = ACTIONS(1184), - [anon_sym_workdir] = ACTIONS(1184), - [anon_sym_write] = ACTIONS(1184), - [anon_sym_from_json] = ACTIONS(1184), - [anon_sym_to_json] = ACTIONS(1184), - [anon_sym_to_string] = ACTIONS(1184), - [anon_sym_to_float] = ACTIONS(1184), - [anon_sym_bash] = ACTIONS(1184), - [anon_sym_fish] = ACTIONS(1184), - [anon_sym_raw] = ACTIONS(1184), - [anon_sym_sh] = ACTIONS(1184), - [anon_sym_zsh] = ACTIONS(1184), - [anon_sym_random] = ACTIONS(1184), - [anon_sym_random_boolean] = ACTIONS(1184), - [anon_sym_random_float] = ACTIONS(1184), - [anon_sym_random_integer] = ACTIONS(1184), - [anon_sym_columns] = ACTIONS(1184), - [anon_sym_rows] = ACTIONS(1184), - [anon_sym_reverse] = ACTIONS(1184), + [anon_sym_LBRACE] = ACTIONS(1930), + [anon_sym_RBRACE] = ACTIONS(1930), + [anon_sym_SEMI] = ACTIONS(1930), + [anon_sym_LPAREN] = ACTIONS(1930), + [anon_sym_RPAREN] = ACTIONS(1930), + [anon_sym_COMMA] = ACTIONS(1930), + [sym_integer] = ACTIONS(1932), + [sym_float] = ACTIONS(1930), + [sym_string] = ACTIONS(1930), + [anon_sym_true] = ACTIONS(1932), + [anon_sym_false] = ACTIONS(1932), + [anon_sym_LBRACK] = ACTIONS(1930), + [anon_sym_RBRACK] = ACTIONS(1930), + [anon_sym_COLON] = ACTIONS(1930), + [anon_sym_DOT_DOT] = ACTIONS(1930), + [anon_sym_PLUS] = ACTIONS(1930), + [anon_sym_DASH] = ACTIONS(1932), + [anon_sym_STAR] = ACTIONS(1930), + [anon_sym_SLASH] = ACTIONS(1930), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_EQ_EQ] = ACTIONS(1930), + [anon_sym_BANG_EQ] = ACTIONS(1930), + [anon_sym_AMP_AMP] = ACTIONS(1930), + [anon_sym_PIPE_PIPE] = ACTIONS(1930), + [anon_sym_GT] = ACTIONS(1932), + [anon_sym_LT] = ACTIONS(1932), + [anon_sym_GT_EQ] = ACTIONS(1930), + [anon_sym_LT_EQ] = ACTIONS(1930), + [anon_sym_if] = ACTIONS(1932), + [anon_sym_elseif] = ACTIONS(1930), + [anon_sym_else] = ACTIONS(1932), + [anon_sym_match] = ACTIONS(1932), + [anon_sym_EQ_GT] = ACTIONS(1930), + [anon_sym_while] = ACTIONS(1932), + [anon_sym_for] = ACTIONS(1932), + [anon_sym_transform] = ACTIONS(1932), + [anon_sym_filter] = ACTIONS(1932), + [anon_sym_find] = ACTIONS(1932), + [anon_sym_remove] = ACTIONS(1932), + [anon_sym_reduce] = ACTIONS(1932), + [anon_sym_select] = ACTIONS(1932), + [anon_sym_insert] = ACTIONS(1932), + [anon_sym_async] = ACTIONS(1932), + [anon_sym_PIPE] = ACTIONS(1932), + [anon_sym_table] = ACTIONS(1932), + [anon_sym_assert] = ACTIONS(1932), + [anon_sym_assert_equal] = ACTIONS(1932), + [anon_sym_download] = ACTIONS(1932), + [anon_sym_help] = ACTIONS(1932), + [anon_sym_length] = ACTIONS(1932), + [anon_sym_output] = ACTIONS(1932), + [anon_sym_output_error] = ACTIONS(1932), + [anon_sym_type] = ACTIONS(1932), + [anon_sym_append] = ACTIONS(1932), + [anon_sym_metadata] = ACTIONS(1932), + [anon_sym_move] = ACTIONS(1932), + [anon_sym_read] = ACTIONS(1932), + [anon_sym_workdir] = ACTIONS(1932), + [anon_sym_write] = ACTIONS(1932), + [anon_sym_from_json] = ACTIONS(1932), + [anon_sym_to_json] = ACTIONS(1932), + [anon_sym_to_string] = ACTIONS(1932), + [anon_sym_to_float] = ACTIONS(1932), + [anon_sym_bash] = ACTIONS(1932), + [anon_sym_fish] = ACTIONS(1932), + [anon_sym_raw] = ACTIONS(1932), + [anon_sym_sh] = ACTIONS(1932), + [anon_sym_zsh] = ACTIONS(1932), + [anon_sym_random] = ACTIONS(1932), + [anon_sym_random_boolean] = ACTIONS(1932), + [anon_sym_random_float] = ACTIONS(1932), + [anon_sym_random_integer] = ACTIONS(1932), + [anon_sym_columns] = ACTIONS(1932), + [anon_sym_rows] = ACTIONS(1932), + [anon_sym_reverse] = ACTIONS(1932), }, [351] = { - [sym_math_operator] = STATE(488), - [sym_logic_operator] = STATE(450), - [ts_builtin_sym_end] = ACTIONS(1085), - [sym_identifier] = ACTIONS(1087), + [sym_math_operator] = STATE(845), + [sym_logic_operator] = STATE(846), + [ts_builtin_sym_end] = ACTIONS(1934), + [sym_identifier] = ACTIONS(1936), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1085), - [anon_sym_RBRACE] = ACTIONS(1085), - [anon_sym_SEMI] = ACTIONS(1085), - [anon_sym_LPAREN] = ACTIONS(1085), - [anon_sym_RPAREN] = ACTIONS(1085), - [sym_integer] = ACTIONS(1087), - [sym_float] = ACTIONS(1085), - [sym_string] = ACTIONS(1085), - [anon_sym_true] = ACTIONS(1087), - [anon_sym_false] = ACTIONS(1087), - [anon_sym_LBRACK] = ACTIONS(1085), - [anon_sym_COLON] = ACTIONS(1085), - [anon_sym_DOT_DOT] = ACTIONS(1085), - [anon_sym_LT] = ACTIONS(1087), - [anon_sym_GT] = ACTIONS(1087), - [anon_sym_table] = ACTIONS(1087), - [anon_sym_PLUS] = ACTIONS(1085), - [anon_sym_DASH] = ACTIONS(1087), - [anon_sym_STAR] = ACTIONS(1085), - [anon_sym_SLASH] = ACTIONS(1085), - [anon_sym_PERCENT] = ACTIONS(1085), - [anon_sym_EQ_EQ] = ACTIONS(1085), - [anon_sym_BANG_EQ] = ACTIONS(1085), - [anon_sym_AMP_AMP] = ACTIONS(1085), - [anon_sym_PIPE_PIPE] = ACTIONS(1085), - [anon_sym_GT_EQ] = ACTIONS(1085), - [anon_sym_LT_EQ] = ACTIONS(1085), - [anon_sym_if] = ACTIONS(1087), - [anon_sym_match] = ACTIONS(1087), - [anon_sym_EQ_GT] = ACTIONS(1085), - [anon_sym_while] = ACTIONS(1087), - [anon_sym_for] = ACTIONS(1087), - [anon_sym_transform] = ACTIONS(1087), - [anon_sym_filter] = ACTIONS(1087), - [anon_sym_find] = ACTIONS(1087), - [anon_sym_remove] = ACTIONS(1087), - [anon_sym_reduce] = ACTIONS(1087), - [anon_sym_select] = ACTIONS(1087), - [anon_sym_insert] = ACTIONS(1087), - [anon_sym_async] = ACTIONS(1087), - [anon_sym_function] = ACTIONS(1087), - [anon_sym_assert] = ACTIONS(1087), - [anon_sym_assert_equal] = ACTIONS(1087), - [anon_sym_download] = ACTIONS(1087), - [anon_sym_help] = ACTIONS(1087), - [anon_sym_length] = ACTIONS(1087), - [anon_sym_output] = ACTIONS(1087), - [anon_sym_output_error] = ACTIONS(1087), - [anon_sym_type] = ACTIONS(1087), - [anon_sym_append] = ACTIONS(1087), - [anon_sym_metadata] = ACTIONS(1087), - [anon_sym_move] = ACTIONS(1087), - [anon_sym_read] = ACTIONS(1087), - [anon_sym_workdir] = ACTIONS(1087), - [anon_sym_write] = ACTIONS(1087), - [anon_sym_from_json] = ACTIONS(1087), - [anon_sym_to_json] = ACTIONS(1087), - [anon_sym_to_string] = ACTIONS(1087), - [anon_sym_to_float] = ACTIONS(1087), - [anon_sym_bash] = ACTIONS(1087), - [anon_sym_fish] = ACTIONS(1087), - [anon_sym_raw] = ACTIONS(1087), - [anon_sym_sh] = ACTIONS(1087), - [anon_sym_zsh] = ACTIONS(1087), - [anon_sym_random] = ACTIONS(1087), - [anon_sym_random_boolean] = ACTIONS(1087), - [anon_sym_random_float] = ACTIONS(1087), - [anon_sym_random_integer] = ACTIONS(1087), - [anon_sym_columns] = ACTIONS(1087), - [anon_sym_rows] = ACTIONS(1087), - [anon_sym_reverse] = ACTIONS(1087), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_RBRACE] = ACTIONS(1934), + [anon_sym_SEMI] = ACTIONS(1934), + [anon_sym_LPAREN] = ACTIONS(1934), + [anon_sym_RPAREN] = ACTIONS(1934), + [anon_sym_COMMA] = ACTIONS(1934), + [sym_integer] = ACTIONS(1936), + [sym_float] = ACTIONS(1934), + [sym_string] = ACTIONS(1934), + [anon_sym_true] = ACTIONS(1936), + [anon_sym_false] = ACTIONS(1936), + [anon_sym_LBRACK] = ACTIONS(1934), + [anon_sym_RBRACK] = ACTIONS(1934), + [anon_sym_COLON] = ACTIONS(1934), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_PLUS] = ACTIONS(1934), + [anon_sym_DASH] = ACTIONS(1936), + [anon_sym_STAR] = ACTIONS(1934), + [anon_sym_SLASH] = ACTIONS(1934), + [anon_sym_PERCENT] = ACTIONS(1934), + [anon_sym_EQ_EQ] = ACTIONS(1934), + [anon_sym_BANG_EQ] = ACTIONS(1934), + [anon_sym_AMP_AMP] = ACTIONS(1934), + [anon_sym_PIPE_PIPE] = ACTIONS(1934), + [anon_sym_GT] = ACTIONS(1936), + [anon_sym_LT] = ACTIONS(1936), + [anon_sym_GT_EQ] = ACTIONS(1934), + [anon_sym_LT_EQ] = ACTIONS(1934), + [anon_sym_if] = ACTIONS(1936), + [anon_sym_elseif] = ACTIONS(1934), + [anon_sym_else] = ACTIONS(1936), + [anon_sym_match] = ACTIONS(1936), + [anon_sym_EQ_GT] = ACTIONS(1934), + [anon_sym_while] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1936), + [anon_sym_transform] = ACTIONS(1936), + [anon_sym_filter] = ACTIONS(1936), + [anon_sym_find] = ACTIONS(1936), + [anon_sym_remove] = ACTIONS(1936), + [anon_sym_reduce] = ACTIONS(1936), + [anon_sym_select] = ACTIONS(1936), + [anon_sym_insert] = ACTIONS(1936), + [anon_sym_async] = ACTIONS(1936), + [anon_sym_PIPE] = ACTIONS(1936), + [anon_sym_table] = ACTIONS(1936), + [anon_sym_assert] = ACTIONS(1936), + [anon_sym_assert_equal] = ACTIONS(1936), + [anon_sym_download] = ACTIONS(1936), + [anon_sym_help] = ACTIONS(1936), + [anon_sym_length] = ACTIONS(1936), + [anon_sym_output] = ACTIONS(1936), + [anon_sym_output_error] = ACTIONS(1936), + [anon_sym_type] = ACTIONS(1936), + [anon_sym_append] = ACTIONS(1936), + [anon_sym_metadata] = ACTIONS(1936), + [anon_sym_move] = ACTIONS(1936), + [anon_sym_read] = ACTIONS(1936), + [anon_sym_workdir] = ACTIONS(1936), + [anon_sym_write] = ACTIONS(1936), + [anon_sym_from_json] = ACTIONS(1936), + [anon_sym_to_json] = ACTIONS(1936), + [anon_sym_to_string] = ACTIONS(1936), + [anon_sym_to_float] = ACTIONS(1936), + [anon_sym_bash] = ACTIONS(1936), + [anon_sym_fish] = ACTIONS(1936), + [anon_sym_raw] = ACTIONS(1936), + [anon_sym_sh] = ACTIONS(1936), + [anon_sym_zsh] = ACTIONS(1936), + [anon_sym_random] = ACTIONS(1936), + [anon_sym_random_boolean] = ACTIONS(1936), + [anon_sym_random_float] = ACTIONS(1936), + [anon_sym_random_integer] = ACTIONS(1936), + [anon_sym_columns] = ACTIONS(1936), + [anon_sym_rows] = ACTIONS(1936), + [anon_sym_reverse] = ACTIONS(1936), }, [352] = { - [ts_builtin_sym_end] = ACTIONS(1246), - [sym_identifier] = ACTIONS(1248), + [sym_expression] = STATE(553), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(344), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1055), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(352), + [sym_identifier] = ACTIONS(1398), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1246), - [anon_sym_RBRACE] = ACTIONS(1246), - [anon_sym_SEMI] = ACTIONS(1246), - [anon_sym_LPAREN] = ACTIONS(1246), - [anon_sym_RPAREN] = ACTIONS(1246), - [anon_sym_COMMA] = ACTIONS(1246), - [sym_integer] = ACTIONS(1248), - [sym_float] = ACTIONS(1246), - [sym_string] = ACTIONS(1246), - [anon_sym_true] = ACTIONS(1248), - [anon_sym_false] = ACTIONS(1248), - [anon_sym_LBRACK] = ACTIONS(1246), - [anon_sym_RBRACK] = ACTIONS(1246), - [anon_sym_COLON] = ACTIONS(1246), - [anon_sym_DOT_DOT] = ACTIONS(1246), - [anon_sym_LT] = ACTIONS(1248), - [anon_sym_GT] = ACTIONS(1248), - [anon_sym_table] = ACTIONS(1248), - [anon_sym_PLUS] = ACTIONS(1246), - [anon_sym_DASH] = ACTIONS(1248), - [anon_sym_STAR] = ACTIONS(1246), - [anon_sym_SLASH] = ACTIONS(1246), - [anon_sym_PERCENT] = ACTIONS(1246), - [anon_sym_EQ_EQ] = ACTIONS(1246), - [anon_sym_BANG_EQ] = ACTIONS(1246), - [anon_sym_AMP_AMP] = ACTIONS(1246), - [anon_sym_PIPE_PIPE] = ACTIONS(1246), - [anon_sym_GT_EQ] = ACTIONS(1246), - [anon_sym_LT_EQ] = ACTIONS(1246), - [anon_sym_if] = ACTIONS(1248), - [anon_sym_match] = ACTIONS(1248), - [anon_sym_EQ_GT] = ACTIONS(1246), - [anon_sym_while] = ACTIONS(1248), - [anon_sym_for] = ACTIONS(1248), - [anon_sym_transform] = ACTIONS(1248), - [anon_sym_filter] = ACTIONS(1248), - [anon_sym_find] = ACTIONS(1248), - [anon_sym_remove] = ACTIONS(1248), - [anon_sym_reduce] = ACTIONS(1248), - [anon_sym_select] = ACTIONS(1248), - [anon_sym_insert] = ACTIONS(1248), - [anon_sym_async] = ACTIONS(1248), - [anon_sym_function] = ACTIONS(1248), - [anon_sym_assert] = ACTIONS(1248), - [anon_sym_assert_equal] = ACTIONS(1248), - [anon_sym_download] = ACTIONS(1248), - [anon_sym_help] = ACTIONS(1248), - [anon_sym_length] = ACTIONS(1248), - [anon_sym_output] = ACTIONS(1248), - [anon_sym_output_error] = ACTIONS(1248), - [anon_sym_type] = ACTIONS(1248), - [anon_sym_append] = ACTIONS(1248), - [anon_sym_metadata] = ACTIONS(1248), - [anon_sym_move] = ACTIONS(1248), - [anon_sym_read] = ACTIONS(1248), - [anon_sym_workdir] = ACTIONS(1248), - [anon_sym_write] = ACTIONS(1248), - [anon_sym_from_json] = ACTIONS(1248), - [anon_sym_to_json] = ACTIONS(1248), - [anon_sym_to_string] = ACTIONS(1248), - [anon_sym_to_float] = ACTIONS(1248), - [anon_sym_bash] = ACTIONS(1248), - [anon_sym_fish] = ACTIONS(1248), - [anon_sym_raw] = ACTIONS(1248), - [anon_sym_sh] = ACTIONS(1248), - [anon_sym_zsh] = ACTIONS(1248), - [anon_sym_random] = ACTIONS(1248), - [anon_sym_random_boolean] = ACTIONS(1248), - [anon_sym_random_float] = ACTIONS(1248), - [anon_sym_random_integer] = ACTIONS(1248), - [anon_sym_columns] = ACTIONS(1248), - [anon_sym_rows] = ACTIONS(1248), - [anon_sym_reverse] = ACTIONS(1248), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1253), + [anon_sym_SEMI] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1253), + [anon_sym_COMMA] = ACTIONS(1253), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(1253), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_DOT_DOT] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1255), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_EQ_EQ] = ACTIONS(1253), + [anon_sym_BANG_EQ] = ACTIONS(1253), + [anon_sym_AMP_AMP] = ACTIONS(1253), + [anon_sym_PIPE_PIPE] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1255), + [anon_sym_LT] = ACTIONS(1255), + [anon_sym_GT_EQ] = ACTIONS(1253), + [anon_sym_LT_EQ] = ACTIONS(1253), + [anon_sym_EQ_GT] = ACTIONS(1903), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1905), + [anon_sym_assert] = ACTIONS(1907), + [anon_sym_assert_equal] = ACTIONS(1907), + [anon_sym_download] = ACTIONS(1907), + [anon_sym_help] = ACTIONS(1907), + [anon_sym_length] = ACTIONS(1907), + [anon_sym_output] = ACTIONS(1907), + [anon_sym_output_error] = ACTIONS(1907), + [anon_sym_type] = ACTIONS(1907), + [anon_sym_append] = ACTIONS(1907), + [anon_sym_metadata] = ACTIONS(1907), + [anon_sym_move] = ACTIONS(1907), + [anon_sym_read] = ACTIONS(1907), + [anon_sym_workdir] = ACTIONS(1907), + [anon_sym_write] = ACTIONS(1907), + [anon_sym_from_json] = ACTIONS(1907), + [anon_sym_to_json] = ACTIONS(1907), + [anon_sym_to_string] = ACTIONS(1907), + [anon_sym_to_float] = ACTIONS(1907), + [anon_sym_bash] = ACTIONS(1907), + [anon_sym_fish] = ACTIONS(1907), + [anon_sym_raw] = ACTIONS(1907), + [anon_sym_sh] = ACTIONS(1907), + [anon_sym_zsh] = ACTIONS(1907), + [anon_sym_random] = ACTIONS(1907), + [anon_sym_random_boolean] = ACTIONS(1907), + [anon_sym_random_float] = ACTIONS(1907), + [anon_sym_random_integer] = ACTIONS(1907), + [anon_sym_columns] = ACTIONS(1907), + [anon_sym_rows] = ACTIONS(1907), + [anon_sym_reverse] = ACTIONS(1907), }, [353] = { - [sym_math_operator] = STATE(488), - [sym_logic_operator] = STATE(450), - [ts_builtin_sym_end] = ACTIONS(1119), - [sym_identifier] = ACTIONS(1121), + [sym_math_operator] = STATE(845), + [sym_logic_operator] = STATE(846), + [ts_builtin_sym_end] = ACTIONS(1938), + [sym_identifier] = ACTIONS(1940), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_RBRACE] = ACTIONS(1119), - [anon_sym_SEMI] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1119), - [anon_sym_RPAREN] = ACTIONS(1119), - [sym_integer] = ACTIONS(1121), - [sym_float] = ACTIONS(1119), - [sym_string] = ACTIONS(1119), - [anon_sym_true] = ACTIONS(1121), - [anon_sym_false] = ACTIONS(1121), - [anon_sym_LBRACK] = ACTIONS(1119), - [anon_sym_COLON] = ACTIONS(1119), - [anon_sym_DOT_DOT] = ACTIONS(1119), - [anon_sym_LT] = ACTIONS(1121), - [anon_sym_GT] = ACTIONS(1121), - [anon_sym_table] = ACTIONS(1121), - [anon_sym_PLUS] = ACTIONS(1119), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_STAR] = ACTIONS(1119), - [anon_sym_SLASH] = ACTIONS(1119), - [anon_sym_PERCENT] = ACTIONS(1119), - [anon_sym_EQ_EQ] = ACTIONS(1119), - [anon_sym_BANG_EQ] = ACTIONS(1119), - [anon_sym_AMP_AMP] = ACTIONS(1119), - [anon_sym_PIPE_PIPE] = ACTIONS(1119), - [anon_sym_GT_EQ] = ACTIONS(1119), - [anon_sym_LT_EQ] = ACTIONS(1119), - [anon_sym_if] = ACTIONS(1121), - [anon_sym_match] = ACTIONS(1121), - [anon_sym_EQ_GT] = ACTIONS(1119), - [anon_sym_while] = ACTIONS(1121), - [anon_sym_for] = ACTIONS(1121), - [anon_sym_transform] = ACTIONS(1121), - [anon_sym_filter] = ACTIONS(1121), - [anon_sym_find] = ACTIONS(1121), - [anon_sym_remove] = ACTIONS(1121), - [anon_sym_reduce] = ACTIONS(1121), - [anon_sym_select] = ACTIONS(1121), - [anon_sym_insert] = ACTIONS(1121), - [anon_sym_async] = ACTIONS(1121), - [anon_sym_function] = ACTIONS(1121), - [anon_sym_assert] = ACTIONS(1121), - [anon_sym_assert_equal] = ACTIONS(1121), - [anon_sym_download] = ACTIONS(1121), - [anon_sym_help] = ACTIONS(1121), - [anon_sym_length] = ACTIONS(1121), - [anon_sym_output] = ACTIONS(1121), - [anon_sym_output_error] = ACTIONS(1121), - [anon_sym_type] = ACTIONS(1121), - [anon_sym_append] = ACTIONS(1121), - [anon_sym_metadata] = ACTIONS(1121), - [anon_sym_move] = ACTIONS(1121), - [anon_sym_read] = ACTIONS(1121), - [anon_sym_workdir] = ACTIONS(1121), - [anon_sym_write] = ACTIONS(1121), - [anon_sym_from_json] = ACTIONS(1121), - [anon_sym_to_json] = ACTIONS(1121), - [anon_sym_to_string] = ACTIONS(1121), - [anon_sym_to_float] = ACTIONS(1121), - [anon_sym_bash] = ACTIONS(1121), - [anon_sym_fish] = ACTIONS(1121), - [anon_sym_raw] = ACTIONS(1121), - [anon_sym_sh] = ACTIONS(1121), - [anon_sym_zsh] = ACTIONS(1121), - [anon_sym_random] = ACTIONS(1121), - [anon_sym_random_boolean] = ACTIONS(1121), - [anon_sym_random_float] = ACTIONS(1121), - [anon_sym_random_integer] = ACTIONS(1121), - [anon_sym_columns] = ACTIONS(1121), - [anon_sym_rows] = ACTIONS(1121), - [anon_sym_reverse] = ACTIONS(1121), + [anon_sym_LBRACE] = ACTIONS(1938), + [anon_sym_RBRACE] = ACTIONS(1938), + [anon_sym_SEMI] = ACTIONS(1938), + [anon_sym_LPAREN] = ACTIONS(1938), + [anon_sym_RPAREN] = ACTIONS(1938), + [anon_sym_COMMA] = ACTIONS(1942), + [sym_integer] = ACTIONS(1940), + [sym_float] = ACTIONS(1938), + [sym_string] = ACTIONS(1938), + [anon_sym_true] = ACTIONS(1940), + [anon_sym_false] = ACTIONS(1940), + [anon_sym_LBRACK] = ACTIONS(1938), + [anon_sym_RBRACK] = ACTIONS(1938), + [anon_sym_COLON] = ACTIONS(67), + [anon_sym_DOT_DOT] = ACTIONS(1938), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1940), + [anon_sym_elseif] = ACTIONS(1938), + [anon_sym_else] = ACTIONS(1940), + [anon_sym_match] = ACTIONS(1940), + [anon_sym_EQ_GT] = ACTIONS(1938), + [anon_sym_while] = ACTIONS(1940), + [anon_sym_for] = ACTIONS(1940), + [anon_sym_transform] = ACTIONS(1940), + [anon_sym_filter] = ACTIONS(1940), + [anon_sym_find] = ACTIONS(1940), + [anon_sym_remove] = ACTIONS(1940), + [anon_sym_reduce] = ACTIONS(1940), + [anon_sym_select] = ACTIONS(1940), + [anon_sym_insert] = ACTIONS(1940), + [anon_sym_async] = ACTIONS(1940), + [anon_sym_PIPE] = ACTIONS(1940), + [anon_sym_table] = ACTIONS(1940), + [anon_sym_assert] = ACTIONS(1940), + [anon_sym_assert_equal] = ACTIONS(1940), + [anon_sym_download] = ACTIONS(1940), + [anon_sym_help] = ACTIONS(1940), + [anon_sym_length] = ACTIONS(1940), + [anon_sym_output] = ACTIONS(1940), + [anon_sym_output_error] = ACTIONS(1940), + [anon_sym_type] = ACTIONS(1940), + [anon_sym_append] = ACTIONS(1940), + [anon_sym_metadata] = ACTIONS(1940), + [anon_sym_move] = ACTIONS(1940), + [anon_sym_read] = ACTIONS(1940), + [anon_sym_workdir] = ACTIONS(1940), + [anon_sym_write] = ACTIONS(1940), + [anon_sym_from_json] = ACTIONS(1940), + [anon_sym_to_json] = ACTIONS(1940), + [anon_sym_to_string] = ACTIONS(1940), + [anon_sym_to_float] = ACTIONS(1940), + [anon_sym_bash] = ACTIONS(1940), + [anon_sym_fish] = ACTIONS(1940), + [anon_sym_raw] = ACTIONS(1940), + [anon_sym_sh] = ACTIONS(1940), + [anon_sym_zsh] = ACTIONS(1940), + [anon_sym_random] = ACTIONS(1940), + [anon_sym_random_boolean] = ACTIONS(1940), + [anon_sym_random_float] = ACTIONS(1940), + [anon_sym_random_integer] = ACTIONS(1940), + [anon_sym_columns] = ACTIONS(1940), + [anon_sym_rows] = ACTIONS(1940), + [anon_sym_reverse] = ACTIONS(1940), }, [354] = { - [ts_builtin_sym_end] = ACTIONS(1250), - [sym_identifier] = ACTIONS(1252), + [sym_else_if] = STATE(361), + [sym_else] = STATE(495), + [aux_sym_if_else_repeat1] = STATE(361), + [ts_builtin_sym_end] = ACTIONS(1899), + [sym_identifier] = ACTIONS(1901), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1250), - [anon_sym_RBRACE] = ACTIONS(1250), - [anon_sym_SEMI] = ACTIONS(1250), - [anon_sym_LPAREN] = ACTIONS(1250), - [anon_sym_RPAREN] = ACTIONS(1250), - [anon_sym_COMMA] = ACTIONS(1250), - [sym_integer] = ACTIONS(1252), - [sym_float] = ACTIONS(1250), - [sym_string] = ACTIONS(1250), - [anon_sym_true] = ACTIONS(1252), - [anon_sym_false] = ACTIONS(1252), - [anon_sym_LBRACK] = ACTIONS(1250), - [anon_sym_RBRACK] = ACTIONS(1250), - [anon_sym_COLON] = ACTIONS(1250), - [anon_sym_DOT_DOT] = ACTIONS(1250), - [anon_sym_LT] = ACTIONS(1252), - [anon_sym_GT] = ACTIONS(1252), - [anon_sym_table] = ACTIONS(1252), - [anon_sym_PLUS] = ACTIONS(1250), - [anon_sym_DASH] = ACTIONS(1252), - [anon_sym_STAR] = ACTIONS(1250), - [anon_sym_SLASH] = ACTIONS(1250), - [anon_sym_PERCENT] = ACTIONS(1250), - [anon_sym_EQ_EQ] = ACTIONS(1250), - [anon_sym_BANG_EQ] = ACTIONS(1250), - [anon_sym_AMP_AMP] = ACTIONS(1250), - [anon_sym_PIPE_PIPE] = ACTIONS(1250), - [anon_sym_GT_EQ] = ACTIONS(1250), - [anon_sym_LT_EQ] = ACTIONS(1250), - [anon_sym_if] = ACTIONS(1252), - [anon_sym_match] = ACTIONS(1252), - [anon_sym_EQ_GT] = ACTIONS(1250), - [anon_sym_while] = ACTIONS(1252), - [anon_sym_for] = ACTIONS(1252), - [anon_sym_transform] = ACTIONS(1252), - [anon_sym_filter] = ACTIONS(1252), - [anon_sym_find] = ACTIONS(1252), - [anon_sym_remove] = ACTIONS(1252), - [anon_sym_reduce] = ACTIONS(1252), - [anon_sym_select] = ACTIONS(1252), - [anon_sym_insert] = ACTIONS(1252), - [anon_sym_async] = ACTIONS(1252), - [anon_sym_function] = ACTIONS(1252), - [anon_sym_assert] = ACTIONS(1252), - [anon_sym_assert_equal] = ACTIONS(1252), - [anon_sym_download] = ACTIONS(1252), - [anon_sym_help] = ACTIONS(1252), - [anon_sym_length] = ACTIONS(1252), - [anon_sym_output] = ACTIONS(1252), - [anon_sym_output_error] = ACTIONS(1252), - [anon_sym_type] = ACTIONS(1252), - [anon_sym_append] = ACTIONS(1252), - [anon_sym_metadata] = ACTIONS(1252), - [anon_sym_move] = ACTIONS(1252), - [anon_sym_read] = ACTIONS(1252), - [anon_sym_workdir] = ACTIONS(1252), - [anon_sym_write] = ACTIONS(1252), - [anon_sym_from_json] = ACTIONS(1252), - [anon_sym_to_json] = ACTIONS(1252), - [anon_sym_to_string] = ACTIONS(1252), - [anon_sym_to_float] = ACTIONS(1252), - [anon_sym_bash] = ACTIONS(1252), - [anon_sym_fish] = ACTIONS(1252), - [anon_sym_raw] = ACTIONS(1252), - [anon_sym_sh] = ACTIONS(1252), - [anon_sym_zsh] = ACTIONS(1252), - [anon_sym_random] = ACTIONS(1252), - [anon_sym_random_boolean] = ACTIONS(1252), - [anon_sym_random_float] = ACTIONS(1252), - [anon_sym_random_integer] = ACTIONS(1252), - [anon_sym_columns] = ACTIONS(1252), - [anon_sym_rows] = ACTIONS(1252), - [anon_sym_reverse] = ACTIONS(1252), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_RBRACE] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_LPAREN] = ACTIONS(1899), + [anon_sym_RPAREN] = ACTIONS(1899), + [anon_sym_COMMA] = ACTIONS(1899), + [sym_integer] = ACTIONS(1901), + [sym_float] = ACTIONS(1899), + [sym_string] = ACTIONS(1899), + [anon_sym_true] = ACTIONS(1901), + [anon_sym_false] = ACTIONS(1901), + [anon_sym_LBRACK] = ACTIONS(1899), + [anon_sym_RBRACK] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1899), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1899), + [anon_sym_SLASH] = ACTIONS(1899), + [anon_sym_PERCENT] = ACTIONS(1899), + [anon_sym_EQ_EQ] = ACTIONS(1899), + [anon_sym_BANG_EQ] = ACTIONS(1899), + [anon_sym_AMP_AMP] = ACTIONS(1899), + [anon_sym_PIPE_PIPE] = ACTIONS(1899), + [anon_sym_GT] = ACTIONS(1901), + [anon_sym_LT] = ACTIONS(1901), + [anon_sym_GT_EQ] = ACTIONS(1899), + [anon_sym_LT_EQ] = ACTIONS(1899), + [anon_sym_if] = ACTIONS(1901), + [anon_sym_elseif] = ACTIONS(1909), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1901), + [anon_sym_EQ_GT] = ACTIONS(1899), + [anon_sym_while] = ACTIONS(1901), + [anon_sym_for] = ACTIONS(1901), + [anon_sym_transform] = ACTIONS(1901), + [anon_sym_filter] = ACTIONS(1901), + [anon_sym_find] = ACTIONS(1901), + [anon_sym_remove] = ACTIONS(1901), + [anon_sym_reduce] = ACTIONS(1901), + [anon_sym_select] = ACTIONS(1901), + [anon_sym_insert] = ACTIONS(1901), + [anon_sym_async] = ACTIONS(1901), + [anon_sym_PIPE] = ACTIONS(1901), + [anon_sym_table] = ACTIONS(1901), + [anon_sym_assert] = ACTIONS(1901), + [anon_sym_assert_equal] = ACTIONS(1901), + [anon_sym_download] = ACTIONS(1901), + [anon_sym_help] = ACTIONS(1901), + [anon_sym_length] = ACTIONS(1901), + [anon_sym_output] = ACTIONS(1901), + [anon_sym_output_error] = ACTIONS(1901), + [anon_sym_type] = ACTIONS(1901), + [anon_sym_append] = ACTIONS(1901), + [anon_sym_metadata] = ACTIONS(1901), + [anon_sym_move] = ACTIONS(1901), + [anon_sym_read] = ACTIONS(1901), + [anon_sym_workdir] = ACTIONS(1901), + [anon_sym_write] = ACTIONS(1901), + [anon_sym_from_json] = ACTIONS(1901), + [anon_sym_to_json] = ACTIONS(1901), + [anon_sym_to_string] = ACTIONS(1901), + [anon_sym_to_float] = ACTIONS(1901), + [anon_sym_bash] = ACTIONS(1901), + [anon_sym_fish] = ACTIONS(1901), + [anon_sym_raw] = ACTIONS(1901), + [anon_sym_sh] = ACTIONS(1901), + [anon_sym_zsh] = ACTIONS(1901), + [anon_sym_random] = ACTIONS(1901), + [anon_sym_random_boolean] = ACTIONS(1901), + [anon_sym_random_float] = ACTIONS(1901), + [anon_sym_random_integer] = ACTIONS(1901), + [anon_sym_columns] = ACTIONS(1901), + [anon_sym_rows] = ACTIONS(1901), + [anon_sym_reverse] = ACTIONS(1901), }, [355] = { - [ts_builtin_sym_end] = ACTIONS(1075), - [sym_identifier] = ACTIONS(1077), + [sym_math_operator] = STATE(845), + [sym_logic_operator] = STATE(846), + [ts_builtin_sym_end] = ACTIONS(1947), + [sym_identifier] = ACTIONS(1949), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1075), - [anon_sym_RBRACE] = ACTIONS(1075), - [anon_sym_SEMI] = ACTIONS(1075), - [anon_sym_LPAREN] = ACTIONS(1075), - [anon_sym_RPAREN] = ACTIONS(1075), - [anon_sym_COMMA] = ACTIONS(1075), - [sym_integer] = ACTIONS(1077), - [sym_float] = ACTIONS(1075), - [sym_string] = ACTIONS(1075), - [anon_sym_true] = ACTIONS(1077), - [anon_sym_false] = ACTIONS(1077), - [anon_sym_LBRACK] = ACTIONS(1075), - [anon_sym_RBRACK] = ACTIONS(1075), - [anon_sym_COLON] = ACTIONS(1075), - [anon_sym_DOT_DOT] = ACTIONS(1075), - [anon_sym_LT] = ACTIONS(1077), - [anon_sym_GT] = ACTIONS(1077), - [anon_sym_table] = ACTIONS(1077), - [anon_sym_PLUS] = ACTIONS(1075), - [anon_sym_DASH] = ACTIONS(1077), - [anon_sym_STAR] = ACTIONS(1075), - [anon_sym_SLASH] = ACTIONS(1075), - [anon_sym_PERCENT] = ACTIONS(1075), - [anon_sym_EQ_EQ] = ACTIONS(1075), - [anon_sym_BANG_EQ] = ACTIONS(1075), - [anon_sym_AMP_AMP] = ACTIONS(1075), - [anon_sym_PIPE_PIPE] = ACTIONS(1075), - [anon_sym_GT_EQ] = ACTIONS(1075), - [anon_sym_LT_EQ] = ACTIONS(1075), - [anon_sym_if] = ACTIONS(1077), - [anon_sym_match] = ACTIONS(1077), - [anon_sym_EQ_GT] = ACTIONS(1075), - [anon_sym_while] = ACTIONS(1077), - [anon_sym_for] = ACTIONS(1077), - [anon_sym_transform] = ACTIONS(1077), - [anon_sym_filter] = ACTIONS(1077), - [anon_sym_find] = ACTIONS(1077), - [anon_sym_remove] = ACTIONS(1077), - [anon_sym_reduce] = ACTIONS(1077), - [anon_sym_select] = ACTIONS(1077), - [anon_sym_insert] = ACTIONS(1077), - [anon_sym_async] = ACTIONS(1077), - [anon_sym_function] = ACTIONS(1077), - [anon_sym_assert] = ACTIONS(1077), - [anon_sym_assert_equal] = ACTIONS(1077), - [anon_sym_download] = ACTIONS(1077), - [anon_sym_help] = ACTIONS(1077), - [anon_sym_length] = ACTIONS(1077), - [anon_sym_output] = ACTIONS(1077), - [anon_sym_output_error] = ACTIONS(1077), - [anon_sym_type] = ACTIONS(1077), - [anon_sym_append] = ACTIONS(1077), - [anon_sym_metadata] = ACTIONS(1077), - [anon_sym_move] = ACTIONS(1077), - [anon_sym_read] = ACTIONS(1077), - [anon_sym_workdir] = ACTIONS(1077), - [anon_sym_write] = ACTIONS(1077), - [anon_sym_from_json] = ACTIONS(1077), - [anon_sym_to_json] = ACTIONS(1077), - [anon_sym_to_string] = ACTIONS(1077), - [anon_sym_to_float] = ACTIONS(1077), - [anon_sym_bash] = ACTIONS(1077), - [anon_sym_fish] = ACTIONS(1077), - [anon_sym_raw] = ACTIONS(1077), - [anon_sym_sh] = ACTIONS(1077), - [anon_sym_zsh] = ACTIONS(1077), - [anon_sym_random] = ACTIONS(1077), - [anon_sym_random_boolean] = ACTIONS(1077), - [anon_sym_random_float] = ACTIONS(1077), - [anon_sym_random_integer] = ACTIONS(1077), - [anon_sym_columns] = ACTIONS(1077), - [anon_sym_rows] = ACTIONS(1077), - [anon_sym_reverse] = ACTIONS(1077), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_RBRACE] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_LPAREN] = ACTIONS(1947), + [anon_sym_RPAREN] = ACTIONS(1947), + [anon_sym_COMMA] = ACTIONS(1947), + [sym_integer] = ACTIONS(1949), + [sym_float] = ACTIONS(1947), + [sym_string] = ACTIONS(1947), + [anon_sym_true] = ACTIONS(1949), + [anon_sym_false] = ACTIONS(1949), + [anon_sym_LBRACK] = ACTIONS(1947), + [anon_sym_RBRACK] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(67), + [anon_sym_DOT_DOT] = ACTIONS(1947), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1949), + [anon_sym_elseif] = ACTIONS(1947), + [anon_sym_else] = ACTIONS(1949), + [anon_sym_match] = ACTIONS(1949), + [anon_sym_EQ_GT] = ACTIONS(1947), + [anon_sym_while] = ACTIONS(1949), + [anon_sym_for] = ACTIONS(1949), + [anon_sym_transform] = ACTIONS(1949), + [anon_sym_filter] = ACTIONS(1949), + [anon_sym_find] = ACTIONS(1949), + [anon_sym_remove] = ACTIONS(1949), + [anon_sym_reduce] = ACTIONS(1949), + [anon_sym_select] = ACTIONS(1949), + [anon_sym_insert] = ACTIONS(1949), + [anon_sym_async] = ACTIONS(1949), + [anon_sym_PIPE] = ACTIONS(1949), + [anon_sym_table] = ACTIONS(1949), + [anon_sym_assert] = ACTIONS(1949), + [anon_sym_assert_equal] = ACTIONS(1949), + [anon_sym_download] = ACTIONS(1949), + [anon_sym_help] = ACTIONS(1949), + [anon_sym_length] = ACTIONS(1949), + [anon_sym_output] = ACTIONS(1949), + [anon_sym_output_error] = ACTIONS(1949), + [anon_sym_type] = ACTIONS(1949), + [anon_sym_append] = ACTIONS(1949), + [anon_sym_metadata] = ACTIONS(1949), + [anon_sym_move] = ACTIONS(1949), + [anon_sym_read] = ACTIONS(1949), + [anon_sym_workdir] = ACTIONS(1949), + [anon_sym_write] = ACTIONS(1949), + [anon_sym_from_json] = ACTIONS(1949), + [anon_sym_to_json] = ACTIONS(1949), + [anon_sym_to_string] = ACTIONS(1949), + [anon_sym_to_float] = ACTIONS(1949), + [anon_sym_bash] = ACTIONS(1949), + [anon_sym_fish] = ACTIONS(1949), + [anon_sym_raw] = ACTIONS(1949), + [anon_sym_sh] = ACTIONS(1949), + [anon_sym_zsh] = ACTIONS(1949), + [anon_sym_random] = ACTIONS(1949), + [anon_sym_random_boolean] = ACTIONS(1949), + [anon_sym_random_float] = ACTIONS(1949), + [anon_sym_random_integer] = ACTIONS(1949), + [anon_sym_columns] = ACTIONS(1949), + [anon_sym_rows] = ACTIONS(1949), + [anon_sym_reverse] = ACTIONS(1949), }, [356] = { - [sym_math_operator] = STATE(488), - [sym_logic_operator] = STATE(450), - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), + [sym_math_operator] = STATE(845), + [sym_logic_operator] = STATE(846), + [ts_builtin_sym_end] = ACTIONS(1951), + [sym_identifier] = ACTIONS(1953), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_RPAREN] = ACTIONS(1123), - [sym_integer] = ACTIONS(1125), - [sym_float] = ACTIONS(1123), - [sym_string] = ACTIONS(1123), - [anon_sym_true] = ACTIONS(1125), - [anon_sym_false] = ACTIONS(1125), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_COLON] = ACTIONS(397), - [anon_sym_DOT_DOT] = ACTIONS(1123), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1125), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_match] = ACTIONS(1125), - [anon_sym_EQ_GT] = ACTIONS(1123), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_transform] = ACTIONS(1125), - [anon_sym_filter] = ACTIONS(1125), - [anon_sym_find] = ACTIONS(1125), - [anon_sym_remove] = ACTIONS(1125), - [anon_sym_reduce] = ACTIONS(1125), - [anon_sym_select] = ACTIONS(1125), - [anon_sym_insert] = ACTIONS(1125), - [anon_sym_async] = ACTIONS(1125), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_assert] = ACTIONS(1125), - [anon_sym_assert_equal] = ACTIONS(1125), - [anon_sym_download] = ACTIONS(1125), - [anon_sym_help] = ACTIONS(1125), - [anon_sym_length] = ACTIONS(1125), - [anon_sym_output] = ACTIONS(1125), - [anon_sym_output_error] = ACTIONS(1125), - [anon_sym_type] = ACTIONS(1125), - [anon_sym_append] = ACTIONS(1125), - [anon_sym_metadata] = ACTIONS(1125), - [anon_sym_move] = ACTIONS(1125), - [anon_sym_read] = ACTIONS(1125), - [anon_sym_workdir] = ACTIONS(1125), - [anon_sym_write] = ACTIONS(1125), - [anon_sym_from_json] = ACTIONS(1125), - [anon_sym_to_json] = ACTIONS(1125), - [anon_sym_to_string] = ACTIONS(1125), - [anon_sym_to_float] = ACTIONS(1125), - [anon_sym_bash] = ACTIONS(1125), - [anon_sym_fish] = ACTIONS(1125), - [anon_sym_raw] = ACTIONS(1125), - [anon_sym_sh] = ACTIONS(1125), - [anon_sym_zsh] = ACTIONS(1125), - [anon_sym_random] = ACTIONS(1125), - [anon_sym_random_boolean] = ACTIONS(1125), - [anon_sym_random_float] = ACTIONS(1125), - [anon_sym_random_integer] = ACTIONS(1125), - [anon_sym_columns] = ACTIONS(1125), - [anon_sym_rows] = ACTIONS(1125), - [anon_sym_reverse] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(1951), + [anon_sym_RBRACE] = ACTIONS(1951), + [anon_sym_SEMI] = ACTIONS(1951), + [anon_sym_LPAREN] = ACTIONS(1951), + [anon_sym_RPAREN] = ACTIONS(1951), + [anon_sym_COMMA] = ACTIONS(1951), + [sym_integer] = ACTIONS(1953), + [sym_float] = ACTIONS(1951), + [sym_string] = ACTIONS(1951), + [anon_sym_true] = ACTIONS(1953), + [anon_sym_false] = ACTIONS(1953), + [anon_sym_LBRACK] = ACTIONS(1951), + [anon_sym_RBRACK] = ACTIONS(1951), + [anon_sym_COLON] = ACTIONS(67), + [anon_sym_DOT_DOT] = ACTIONS(1951), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1953), + [anon_sym_elseif] = ACTIONS(1951), + [anon_sym_else] = ACTIONS(1953), + [anon_sym_match] = ACTIONS(1953), + [anon_sym_EQ_GT] = ACTIONS(1951), + [anon_sym_while] = ACTIONS(1953), + [anon_sym_for] = ACTIONS(1953), + [anon_sym_transform] = ACTIONS(1953), + [anon_sym_filter] = ACTIONS(1953), + [anon_sym_find] = ACTIONS(1953), + [anon_sym_remove] = ACTIONS(1953), + [anon_sym_reduce] = ACTIONS(1953), + [anon_sym_select] = ACTIONS(1953), + [anon_sym_insert] = ACTIONS(1953), + [anon_sym_async] = ACTIONS(1953), + [anon_sym_PIPE] = ACTIONS(1953), + [anon_sym_table] = ACTIONS(1953), + [anon_sym_assert] = ACTIONS(1953), + [anon_sym_assert_equal] = ACTIONS(1953), + [anon_sym_download] = ACTIONS(1953), + [anon_sym_help] = ACTIONS(1953), + [anon_sym_length] = ACTIONS(1953), + [anon_sym_output] = ACTIONS(1953), + [anon_sym_output_error] = ACTIONS(1953), + [anon_sym_type] = ACTIONS(1953), + [anon_sym_append] = ACTIONS(1953), + [anon_sym_metadata] = ACTIONS(1953), + [anon_sym_move] = ACTIONS(1953), + [anon_sym_read] = ACTIONS(1953), + [anon_sym_workdir] = ACTIONS(1953), + [anon_sym_write] = ACTIONS(1953), + [anon_sym_from_json] = ACTIONS(1953), + [anon_sym_to_json] = ACTIONS(1953), + [anon_sym_to_string] = ACTIONS(1953), + [anon_sym_to_float] = ACTIONS(1953), + [anon_sym_bash] = ACTIONS(1953), + [anon_sym_fish] = ACTIONS(1953), + [anon_sym_raw] = ACTIONS(1953), + [anon_sym_sh] = ACTIONS(1953), + [anon_sym_zsh] = ACTIONS(1953), + [anon_sym_random] = ACTIONS(1953), + [anon_sym_random_boolean] = ACTIONS(1953), + [anon_sym_random_float] = ACTIONS(1953), + [anon_sym_random_integer] = ACTIONS(1953), + [anon_sym_columns] = ACTIONS(1953), + [anon_sym_rows] = ACTIONS(1953), + [anon_sym_reverse] = ACTIONS(1953), }, [357] = { - [ts_builtin_sym_end] = ACTIONS(1214), - [sym_identifier] = ACTIONS(1216), + [sym_else_if] = STATE(357), + [aux_sym_if_else_repeat1] = STATE(357), + [ts_builtin_sym_end] = ACTIONS(1955), + [sym_identifier] = ACTIONS(1957), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1214), - [anon_sym_RBRACE] = ACTIONS(1214), - [anon_sym_SEMI] = ACTIONS(1214), - [anon_sym_LPAREN] = ACTIONS(1214), - [anon_sym_RPAREN] = ACTIONS(1214), - [anon_sym_COMMA] = ACTIONS(1214), - [sym_integer] = ACTIONS(1216), - [sym_float] = ACTIONS(1214), - [sym_string] = ACTIONS(1214), - [anon_sym_true] = ACTIONS(1216), - [anon_sym_false] = ACTIONS(1216), - [anon_sym_LBRACK] = ACTIONS(1214), - [anon_sym_RBRACK] = ACTIONS(1214), - [anon_sym_COLON] = ACTIONS(1214), - [anon_sym_DOT_DOT] = ACTIONS(1214), - [anon_sym_LT] = ACTIONS(1216), - [anon_sym_GT] = ACTIONS(1216), - [anon_sym_table] = ACTIONS(1216), - [anon_sym_PLUS] = ACTIONS(1214), - [anon_sym_DASH] = ACTIONS(1216), - [anon_sym_STAR] = ACTIONS(1214), - [anon_sym_SLASH] = ACTIONS(1214), - [anon_sym_PERCENT] = ACTIONS(1214), - [anon_sym_EQ_EQ] = ACTIONS(1214), - [anon_sym_BANG_EQ] = ACTIONS(1214), - [anon_sym_AMP_AMP] = ACTIONS(1214), - [anon_sym_PIPE_PIPE] = ACTIONS(1214), - [anon_sym_GT_EQ] = ACTIONS(1214), - [anon_sym_LT_EQ] = ACTIONS(1214), - [anon_sym_if] = ACTIONS(1216), - [anon_sym_match] = ACTIONS(1216), - [anon_sym_EQ_GT] = ACTIONS(1214), - [anon_sym_while] = ACTIONS(1216), - [anon_sym_for] = ACTIONS(1216), - [anon_sym_transform] = ACTIONS(1216), - [anon_sym_filter] = ACTIONS(1216), - [anon_sym_find] = ACTIONS(1216), - [anon_sym_remove] = ACTIONS(1216), - [anon_sym_reduce] = ACTIONS(1216), - [anon_sym_select] = ACTIONS(1216), - [anon_sym_insert] = ACTIONS(1216), - [anon_sym_async] = ACTIONS(1216), - [anon_sym_function] = ACTIONS(1216), - [anon_sym_assert] = ACTIONS(1216), - [anon_sym_assert_equal] = ACTIONS(1216), - [anon_sym_download] = ACTIONS(1216), - [anon_sym_help] = ACTIONS(1216), - [anon_sym_length] = ACTIONS(1216), - [anon_sym_output] = ACTIONS(1216), - [anon_sym_output_error] = ACTIONS(1216), - [anon_sym_type] = ACTIONS(1216), - [anon_sym_append] = ACTIONS(1216), - [anon_sym_metadata] = ACTIONS(1216), - [anon_sym_move] = ACTIONS(1216), - [anon_sym_read] = ACTIONS(1216), - [anon_sym_workdir] = ACTIONS(1216), - [anon_sym_write] = ACTIONS(1216), - [anon_sym_from_json] = ACTIONS(1216), - [anon_sym_to_json] = ACTIONS(1216), - [anon_sym_to_string] = ACTIONS(1216), - [anon_sym_to_float] = ACTIONS(1216), - [anon_sym_bash] = ACTIONS(1216), - [anon_sym_fish] = ACTIONS(1216), - [anon_sym_raw] = ACTIONS(1216), - [anon_sym_sh] = ACTIONS(1216), - [anon_sym_zsh] = ACTIONS(1216), - [anon_sym_random] = ACTIONS(1216), - [anon_sym_random_boolean] = ACTIONS(1216), - [anon_sym_random_float] = ACTIONS(1216), - [anon_sym_random_integer] = ACTIONS(1216), - [anon_sym_columns] = ACTIONS(1216), - [anon_sym_rows] = ACTIONS(1216), - [anon_sym_reverse] = ACTIONS(1216), + [anon_sym_LBRACE] = ACTIONS(1955), + [anon_sym_RBRACE] = ACTIONS(1955), + [anon_sym_SEMI] = ACTIONS(1955), + [anon_sym_LPAREN] = ACTIONS(1955), + [anon_sym_RPAREN] = ACTIONS(1955), + [anon_sym_COMMA] = ACTIONS(1955), + [sym_integer] = ACTIONS(1957), + [sym_float] = ACTIONS(1955), + [sym_string] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1957), + [anon_sym_false] = ACTIONS(1957), + [anon_sym_LBRACK] = ACTIONS(1955), + [anon_sym_RBRACK] = ACTIONS(1955), + [anon_sym_COLON] = ACTIONS(1955), + [anon_sym_DOT_DOT] = ACTIONS(1955), + [anon_sym_PLUS] = ACTIONS(1955), + [anon_sym_DASH] = ACTIONS(1957), + [anon_sym_STAR] = ACTIONS(1955), + [anon_sym_SLASH] = ACTIONS(1955), + [anon_sym_PERCENT] = ACTIONS(1955), + [anon_sym_EQ_EQ] = ACTIONS(1955), + [anon_sym_BANG_EQ] = ACTIONS(1955), + [anon_sym_AMP_AMP] = ACTIONS(1955), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_GT] = ACTIONS(1957), + [anon_sym_LT] = ACTIONS(1957), + [anon_sym_GT_EQ] = ACTIONS(1955), + [anon_sym_LT_EQ] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(1957), + [anon_sym_elseif] = ACTIONS(1959), + [anon_sym_else] = ACTIONS(1957), + [anon_sym_match] = ACTIONS(1957), + [anon_sym_EQ_GT] = ACTIONS(1955), + [anon_sym_while] = ACTIONS(1957), + [anon_sym_for] = ACTIONS(1957), + [anon_sym_transform] = ACTIONS(1957), + [anon_sym_filter] = ACTIONS(1957), + [anon_sym_find] = ACTIONS(1957), + [anon_sym_remove] = ACTIONS(1957), + [anon_sym_reduce] = ACTIONS(1957), + [anon_sym_select] = ACTIONS(1957), + [anon_sym_insert] = ACTIONS(1957), + [anon_sym_async] = ACTIONS(1957), + [anon_sym_PIPE] = ACTIONS(1957), + [anon_sym_table] = ACTIONS(1957), + [anon_sym_assert] = ACTIONS(1957), + [anon_sym_assert_equal] = ACTIONS(1957), + [anon_sym_download] = ACTIONS(1957), + [anon_sym_help] = ACTIONS(1957), + [anon_sym_length] = ACTIONS(1957), + [anon_sym_output] = ACTIONS(1957), + [anon_sym_output_error] = ACTIONS(1957), + [anon_sym_type] = ACTIONS(1957), + [anon_sym_append] = ACTIONS(1957), + [anon_sym_metadata] = ACTIONS(1957), + [anon_sym_move] = ACTIONS(1957), + [anon_sym_read] = ACTIONS(1957), + [anon_sym_workdir] = ACTIONS(1957), + [anon_sym_write] = ACTIONS(1957), + [anon_sym_from_json] = ACTIONS(1957), + [anon_sym_to_json] = ACTIONS(1957), + [anon_sym_to_string] = ACTIONS(1957), + [anon_sym_to_float] = ACTIONS(1957), + [anon_sym_bash] = ACTIONS(1957), + [anon_sym_fish] = ACTIONS(1957), + [anon_sym_raw] = ACTIONS(1957), + [anon_sym_sh] = ACTIONS(1957), + [anon_sym_zsh] = ACTIONS(1957), + [anon_sym_random] = ACTIONS(1957), + [anon_sym_random_boolean] = ACTIONS(1957), + [anon_sym_random_float] = ACTIONS(1957), + [anon_sym_random_integer] = ACTIONS(1957), + [anon_sym_columns] = ACTIONS(1957), + [anon_sym_rows] = ACTIONS(1957), + [anon_sym_reverse] = ACTIONS(1957), }, [358] = { - [ts_builtin_sym_end] = ACTIONS(1218), - [sym_identifier] = ACTIONS(1220), + [sym_math_operator] = STATE(845), + [sym_logic_operator] = STATE(846), + [ts_builtin_sym_end] = ACTIONS(1913), + [sym_identifier] = ACTIONS(1915), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1218), - [anon_sym_RBRACE] = ACTIONS(1218), - [anon_sym_SEMI] = ACTIONS(1218), - [anon_sym_LPAREN] = ACTIONS(1218), - [anon_sym_RPAREN] = ACTIONS(1218), - [anon_sym_COMMA] = ACTIONS(1218), - [sym_integer] = ACTIONS(1220), - [sym_float] = ACTIONS(1218), - [sym_string] = ACTIONS(1218), - [anon_sym_true] = ACTIONS(1220), - [anon_sym_false] = ACTIONS(1220), - [anon_sym_LBRACK] = ACTIONS(1218), - [anon_sym_RBRACK] = ACTIONS(1218), - [anon_sym_COLON] = ACTIONS(1218), - [anon_sym_DOT_DOT] = ACTIONS(1218), - [anon_sym_LT] = ACTIONS(1220), - [anon_sym_GT] = ACTIONS(1220), - [anon_sym_table] = ACTIONS(1220), - [anon_sym_PLUS] = ACTIONS(1218), - [anon_sym_DASH] = ACTIONS(1220), - [anon_sym_STAR] = ACTIONS(1218), - [anon_sym_SLASH] = ACTIONS(1218), - [anon_sym_PERCENT] = ACTIONS(1218), - [anon_sym_EQ_EQ] = ACTIONS(1218), - [anon_sym_BANG_EQ] = ACTIONS(1218), - [anon_sym_AMP_AMP] = ACTIONS(1218), - [anon_sym_PIPE_PIPE] = ACTIONS(1218), - [anon_sym_GT_EQ] = ACTIONS(1218), - [anon_sym_LT_EQ] = ACTIONS(1218), - [anon_sym_if] = ACTIONS(1220), - [anon_sym_match] = ACTIONS(1220), - [anon_sym_EQ_GT] = ACTIONS(1218), - [anon_sym_while] = ACTIONS(1220), - [anon_sym_for] = ACTIONS(1220), - [anon_sym_transform] = ACTIONS(1220), - [anon_sym_filter] = ACTIONS(1220), - [anon_sym_find] = ACTIONS(1220), - [anon_sym_remove] = ACTIONS(1220), - [anon_sym_reduce] = ACTIONS(1220), - [anon_sym_select] = ACTIONS(1220), - [anon_sym_insert] = ACTIONS(1220), - [anon_sym_async] = ACTIONS(1220), - [anon_sym_function] = ACTIONS(1220), - [anon_sym_assert] = ACTIONS(1220), - [anon_sym_assert_equal] = ACTIONS(1220), - [anon_sym_download] = ACTIONS(1220), - [anon_sym_help] = ACTIONS(1220), - [anon_sym_length] = ACTIONS(1220), - [anon_sym_output] = ACTIONS(1220), - [anon_sym_output_error] = ACTIONS(1220), - [anon_sym_type] = ACTIONS(1220), - [anon_sym_append] = ACTIONS(1220), - [anon_sym_metadata] = ACTIONS(1220), - [anon_sym_move] = ACTIONS(1220), - [anon_sym_read] = ACTIONS(1220), - [anon_sym_workdir] = ACTIONS(1220), - [anon_sym_write] = ACTIONS(1220), - [anon_sym_from_json] = ACTIONS(1220), - [anon_sym_to_json] = ACTIONS(1220), - [anon_sym_to_string] = ACTIONS(1220), - [anon_sym_to_float] = ACTIONS(1220), - [anon_sym_bash] = ACTIONS(1220), - [anon_sym_fish] = ACTIONS(1220), - [anon_sym_raw] = ACTIONS(1220), - [anon_sym_sh] = ACTIONS(1220), - [anon_sym_zsh] = ACTIONS(1220), - [anon_sym_random] = ACTIONS(1220), - [anon_sym_random_boolean] = ACTIONS(1220), - [anon_sym_random_float] = ACTIONS(1220), - [anon_sym_random_integer] = ACTIONS(1220), - [anon_sym_columns] = ACTIONS(1220), - [anon_sym_rows] = ACTIONS(1220), - [anon_sym_reverse] = ACTIONS(1220), + [anon_sym_LBRACE] = ACTIONS(1913), + [anon_sym_RBRACE] = ACTIONS(1913), + [anon_sym_SEMI] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_RPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [sym_integer] = ACTIONS(1915), + [sym_float] = ACTIONS(1913), + [sym_string] = ACTIONS(1913), + [anon_sym_true] = ACTIONS(1915), + [anon_sym_false] = ACTIONS(1915), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_RBRACK] = ACTIONS(1913), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_DOT_DOT] = ACTIONS(1962), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1915), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_EQ_EQ] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_GT] = ACTIONS(1915), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_GT_EQ] = ACTIONS(1913), + [anon_sym_LT_EQ] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1915), + [anon_sym_elseif] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1915), + [anon_sym_match] = ACTIONS(1915), + [anon_sym_EQ_GT] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1915), + [anon_sym_transform] = ACTIONS(1915), + [anon_sym_filter] = ACTIONS(1915), + [anon_sym_find] = ACTIONS(1915), + [anon_sym_remove] = ACTIONS(1915), + [anon_sym_reduce] = ACTIONS(1915), + [anon_sym_select] = ACTIONS(1915), + [anon_sym_insert] = ACTIONS(1915), + [anon_sym_async] = ACTIONS(1915), + [anon_sym_PIPE] = ACTIONS(1915), + [anon_sym_table] = ACTIONS(1915), + [anon_sym_assert] = ACTIONS(1915), + [anon_sym_assert_equal] = ACTIONS(1915), + [anon_sym_download] = ACTIONS(1915), + [anon_sym_help] = ACTIONS(1915), + [anon_sym_length] = ACTIONS(1915), + [anon_sym_output] = ACTIONS(1915), + [anon_sym_output_error] = ACTIONS(1915), + [anon_sym_type] = ACTIONS(1915), + [anon_sym_append] = ACTIONS(1915), + [anon_sym_metadata] = ACTIONS(1915), + [anon_sym_move] = ACTIONS(1915), + [anon_sym_read] = ACTIONS(1915), + [anon_sym_workdir] = ACTIONS(1915), + [anon_sym_write] = ACTIONS(1915), + [anon_sym_from_json] = ACTIONS(1915), + [anon_sym_to_json] = ACTIONS(1915), + [anon_sym_to_string] = ACTIONS(1915), + [anon_sym_to_float] = ACTIONS(1915), + [anon_sym_bash] = ACTIONS(1915), + [anon_sym_fish] = ACTIONS(1915), + [anon_sym_raw] = ACTIONS(1915), + [anon_sym_sh] = ACTIONS(1915), + [anon_sym_zsh] = ACTIONS(1915), + [anon_sym_random] = ACTIONS(1915), + [anon_sym_random_boolean] = ACTIONS(1915), + [anon_sym_random_float] = ACTIONS(1915), + [anon_sym_random_integer] = ACTIONS(1915), + [anon_sym_columns] = ACTIONS(1915), + [anon_sym_rows] = ACTIONS(1915), + [anon_sym_reverse] = ACTIONS(1915), }, [359] = { - [sym_math_operator] = STATE(488), - [sym_logic_operator] = STATE(450), - [ts_builtin_sym_end] = ACTIONS(1108), - [sym_identifier] = ACTIONS(1110), + [sym_expression] = STATE(553), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(348), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1055), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(352), + [sym_identifier] = ACTIONS(1398), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1108), - [anon_sym_RBRACE] = ACTIONS(1108), - [anon_sym_SEMI] = ACTIONS(1108), - [anon_sym_LPAREN] = ACTIONS(1108), - [anon_sym_RPAREN] = ACTIONS(1108), - [sym_integer] = ACTIONS(1110), - [sym_float] = ACTIONS(1108), - [sym_string] = ACTIONS(1108), - [anon_sym_true] = ACTIONS(1110), - [anon_sym_false] = ACTIONS(1110), - [anon_sym_LBRACK] = ACTIONS(1108), - [anon_sym_COLON] = ACTIONS(397), - [anon_sym_DOT_DOT] = ACTIONS(1108), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1110), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_match] = ACTIONS(1110), - [anon_sym_EQ_GT] = ACTIONS(1108), - [anon_sym_while] = ACTIONS(1110), - [anon_sym_for] = ACTIONS(1110), - [anon_sym_transform] = ACTIONS(1110), - [anon_sym_filter] = ACTIONS(1110), - [anon_sym_find] = ACTIONS(1110), - [anon_sym_remove] = ACTIONS(1110), - [anon_sym_reduce] = ACTIONS(1110), - [anon_sym_select] = ACTIONS(1110), - [anon_sym_insert] = ACTIONS(1110), - [anon_sym_async] = ACTIONS(1110), - [anon_sym_function] = ACTIONS(1110), - [anon_sym_assert] = ACTIONS(1110), - [anon_sym_assert_equal] = ACTIONS(1110), - [anon_sym_download] = ACTIONS(1110), - [anon_sym_help] = ACTIONS(1110), - [anon_sym_length] = ACTIONS(1110), - [anon_sym_output] = ACTIONS(1110), - [anon_sym_output_error] = ACTIONS(1110), - [anon_sym_type] = ACTIONS(1110), - [anon_sym_append] = ACTIONS(1110), - [anon_sym_metadata] = ACTIONS(1110), - [anon_sym_move] = ACTIONS(1110), - [anon_sym_read] = ACTIONS(1110), - [anon_sym_workdir] = ACTIONS(1110), - [anon_sym_write] = ACTIONS(1110), - [anon_sym_from_json] = ACTIONS(1110), - [anon_sym_to_json] = ACTIONS(1110), - [anon_sym_to_string] = ACTIONS(1110), - [anon_sym_to_float] = ACTIONS(1110), - [anon_sym_bash] = ACTIONS(1110), - [anon_sym_fish] = ACTIONS(1110), - [anon_sym_raw] = ACTIONS(1110), - [anon_sym_sh] = ACTIONS(1110), - [anon_sym_zsh] = ACTIONS(1110), - [anon_sym_random] = ACTIONS(1110), - [anon_sym_random_boolean] = ACTIONS(1110), - [anon_sym_random_float] = ACTIONS(1110), - [anon_sym_random_integer] = ACTIONS(1110), - [anon_sym_columns] = ACTIONS(1110), - [anon_sym_rows] = ACTIONS(1110), - [anon_sym_reverse] = ACTIONS(1110), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1245), + [anon_sym_SEMI] = ACTIONS(1245), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1245), + [anon_sym_COMMA] = ACTIONS(1245), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(1245), + [anon_sym_COLON] = ACTIONS(1245), + [anon_sym_DOT_DOT] = ACTIONS(1245), + [anon_sym_PLUS] = ACTIONS(1245), + [anon_sym_DASH] = ACTIONS(1251), + [anon_sym_STAR] = ACTIONS(1245), + [anon_sym_SLASH] = ACTIONS(1245), + [anon_sym_PERCENT] = ACTIONS(1245), + [anon_sym_EQ_EQ] = ACTIONS(1245), + [anon_sym_BANG_EQ] = ACTIONS(1245), + [anon_sym_AMP_AMP] = ACTIONS(1245), + [anon_sym_PIPE_PIPE] = ACTIONS(1245), + [anon_sym_GT] = ACTIONS(1251), + [anon_sym_LT] = ACTIONS(1251), + [anon_sym_GT_EQ] = ACTIONS(1245), + [anon_sym_LT_EQ] = ACTIONS(1245), + [anon_sym_EQ_GT] = ACTIONS(1903), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1905), + [anon_sym_assert] = ACTIONS(1907), + [anon_sym_assert_equal] = ACTIONS(1907), + [anon_sym_download] = ACTIONS(1907), + [anon_sym_help] = ACTIONS(1907), + [anon_sym_length] = ACTIONS(1907), + [anon_sym_output] = ACTIONS(1907), + [anon_sym_output_error] = ACTIONS(1907), + [anon_sym_type] = ACTIONS(1907), + [anon_sym_append] = ACTIONS(1907), + [anon_sym_metadata] = ACTIONS(1907), + [anon_sym_move] = ACTIONS(1907), + [anon_sym_read] = ACTIONS(1907), + [anon_sym_workdir] = ACTIONS(1907), + [anon_sym_write] = ACTIONS(1907), + [anon_sym_from_json] = ACTIONS(1907), + [anon_sym_to_json] = ACTIONS(1907), + [anon_sym_to_string] = ACTIONS(1907), + [anon_sym_to_float] = ACTIONS(1907), + [anon_sym_bash] = ACTIONS(1907), + [anon_sym_fish] = ACTIONS(1907), + [anon_sym_raw] = ACTIONS(1907), + [anon_sym_sh] = ACTIONS(1907), + [anon_sym_zsh] = ACTIONS(1907), + [anon_sym_random] = ACTIONS(1907), + [anon_sym_random_boolean] = ACTIONS(1907), + [anon_sym_random_float] = ACTIONS(1907), + [anon_sym_random_integer] = ACTIONS(1907), + [anon_sym_columns] = ACTIONS(1907), + [anon_sym_rows] = ACTIONS(1907), + [anon_sym_reverse] = ACTIONS(1907), }, [360] = { - [ts_builtin_sym_end] = ACTIONS(1210), - [sym_identifier] = ACTIONS(1212), + [sym_math_operator] = STATE(845), + [sym_logic_operator] = STATE(846), + [ts_builtin_sym_end] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1966), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1210), - [anon_sym_RBRACE] = ACTIONS(1210), - [anon_sym_SEMI] = ACTIONS(1210), - [anon_sym_LPAREN] = ACTIONS(1210), - [anon_sym_RPAREN] = ACTIONS(1210), - [anon_sym_COMMA] = ACTIONS(1210), - [sym_integer] = ACTIONS(1212), - [sym_float] = ACTIONS(1210), - [sym_string] = ACTIONS(1210), - [anon_sym_true] = ACTIONS(1212), - [anon_sym_false] = ACTIONS(1212), - [anon_sym_LBRACK] = ACTIONS(1210), - [anon_sym_RBRACK] = ACTIONS(1210), - [anon_sym_COLON] = ACTIONS(1210), - [anon_sym_DOT_DOT] = ACTIONS(1210), - [anon_sym_LT] = ACTIONS(1212), - [anon_sym_GT] = ACTIONS(1212), - [anon_sym_table] = ACTIONS(1212), - [anon_sym_PLUS] = ACTIONS(1210), - [anon_sym_DASH] = ACTIONS(1212), - [anon_sym_STAR] = ACTIONS(1210), - [anon_sym_SLASH] = ACTIONS(1210), - [anon_sym_PERCENT] = ACTIONS(1210), - [anon_sym_EQ_EQ] = ACTIONS(1210), - [anon_sym_BANG_EQ] = ACTIONS(1210), - [anon_sym_AMP_AMP] = ACTIONS(1210), - [anon_sym_PIPE_PIPE] = ACTIONS(1210), - [anon_sym_GT_EQ] = ACTIONS(1210), - [anon_sym_LT_EQ] = ACTIONS(1210), - [anon_sym_if] = ACTIONS(1212), - [anon_sym_match] = ACTIONS(1212), - [anon_sym_EQ_GT] = ACTIONS(1210), - [anon_sym_while] = ACTIONS(1212), - [anon_sym_for] = ACTIONS(1212), - [anon_sym_transform] = ACTIONS(1212), - [anon_sym_filter] = ACTIONS(1212), - [anon_sym_find] = ACTIONS(1212), - [anon_sym_remove] = ACTIONS(1212), - [anon_sym_reduce] = ACTIONS(1212), - [anon_sym_select] = ACTIONS(1212), - [anon_sym_insert] = ACTIONS(1212), - [anon_sym_async] = ACTIONS(1212), - [anon_sym_function] = ACTIONS(1212), - [anon_sym_assert] = ACTIONS(1212), - [anon_sym_assert_equal] = ACTIONS(1212), - [anon_sym_download] = ACTIONS(1212), - [anon_sym_help] = ACTIONS(1212), - [anon_sym_length] = ACTIONS(1212), - [anon_sym_output] = ACTIONS(1212), - [anon_sym_output_error] = ACTIONS(1212), - [anon_sym_type] = ACTIONS(1212), - [anon_sym_append] = ACTIONS(1212), - [anon_sym_metadata] = ACTIONS(1212), - [anon_sym_move] = ACTIONS(1212), - [anon_sym_read] = ACTIONS(1212), - [anon_sym_workdir] = ACTIONS(1212), - [anon_sym_write] = ACTIONS(1212), - [anon_sym_from_json] = ACTIONS(1212), - [anon_sym_to_json] = ACTIONS(1212), - [anon_sym_to_string] = ACTIONS(1212), - [anon_sym_to_float] = ACTIONS(1212), - [anon_sym_bash] = ACTIONS(1212), - [anon_sym_fish] = ACTIONS(1212), - [anon_sym_raw] = ACTIONS(1212), - [anon_sym_sh] = ACTIONS(1212), - [anon_sym_zsh] = ACTIONS(1212), - [anon_sym_random] = ACTIONS(1212), - [anon_sym_random_boolean] = ACTIONS(1212), - [anon_sym_random_float] = ACTIONS(1212), - [anon_sym_random_integer] = ACTIONS(1212), - [anon_sym_columns] = ACTIONS(1212), - [anon_sym_rows] = ACTIONS(1212), - [anon_sym_reverse] = ACTIONS(1212), + [anon_sym_LBRACE] = ACTIONS(1964), + [anon_sym_RBRACE] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(1968), + [anon_sym_LPAREN] = ACTIONS(1964), + [anon_sym_RPAREN] = ACTIONS(1964), + [anon_sym_COMMA] = ACTIONS(1964), + [sym_integer] = ACTIONS(1966), + [sym_float] = ACTIONS(1964), + [sym_string] = ACTIONS(1964), + [anon_sym_true] = ACTIONS(1966), + [anon_sym_false] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_RBRACK] = ACTIONS(1964), + [anon_sym_COLON] = ACTIONS(67), + [anon_sym_DOT_DOT] = ACTIONS(1964), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1966), + [anon_sym_elseif] = ACTIONS(1964), + [anon_sym_else] = ACTIONS(1966), + [anon_sym_match] = ACTIONS(1966), + [anon_sym_EQ_GT] = ACTIONS(1964), + [anon_sym_while] = ACTIONS(1966), + [anon_sym_for] = ACTIONS(1966), + [anon_sym_transform] = ACTIONS(1966), + [anon_sym_filter] = ACTIONS(1966), + [anon_sym_find] = ACTIONS(1966), + [anon_sym_remove] = ACTIONS(1966), + [anon_sym_reduce] = ACTIONS(1966), + [anon_sym_select] = ACTIONS(1966), + [anon_sym_insert] = ACTIONS(1966), + [anon_sym_async] = ACTIONS(1966), + [anon_sym_PIPE] = ACTIONS(1966), + [anon_sym_table] = ACTIONS(1966), + [anon_sym_assert] = ACTIONS(1966), + [anon_sym_assert_equal] = ACTIONS(1966), + [anon_sym_download] = ACTIONS(1966), + [anon_sym_help] = ACTIONS(1966), + [anon_sym_length] = ACTIONS(1966), + [anon_sym_output] = ACTIONS(1966), + [anon_sym_output_error] = ACTIONS(1966), + [anon_sym_type] = ACTIONS(1966), + [anon_sym_append] = ACTIONS(1966), + [anon_sym_metadata] = ACTIONS(1966), + [anon_sym_move] = ACTIONS(1966), + [anon_sym_read] = ACTIONS(1966), + [anon_sym_workdir] = ACTIONS(1966), + [anon_sym_write] = ACTIONS(1966), + [anon_sym_from_json] = ACTIONS(1966), + [anon_sym_to_json] = ACTIONS(1966), + [anon_sym_to_string] = ACTIONS(1966), + [anon_sym_to_float] = ACTIONS(1966), + [anon_sym_bash] = ACTIONS(1966), + [anon_sym_fish] = ACTIONS(1966), + [anon_sym_raw] = ACTIONS(1966), + [anon_sym_sh] = ACTIONS(1966), + [anon_sym_zsh] = ACTIONS(1966), + [anon_sym_random] = ACTIONS(1966), + [anon_sym_random_boolean] = ACTIONS(1966), + [anon_sym_random_float] = ACTIONS(1966), + [anon_sym_random_integer] = ACTIONS(1966), + [anon_sym_columns] = ACTIONS(1966), + [anon_sym_rows] = ACTIONS(1966), + [anon_sym_reverse] = ACTIONS(1966), }, [361] = { - [ts_builtin_sym_end] = ACTIONS(1264), - [sym_identifier] = ACTIONS(1266), + [sym_else_if] = STATE(366), + [sym_else] = STATE(469), + [aux_sym_if_else_repeat1] = STATE(366), + [ts_builtin_sym_end] = ACTIONS(1885), + [sym_identifier] = ACTIONS(1887), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1264), - [anon_sym_RBRACE] = ACTIONS(1264), - [anon_sym_SEMI] = ACTIONS(1264), - [anon_sym_LPAREN] = ACTIONS(1264), - [anon_sym_RPAREN] = ACTIONS(1264), - [anon_sym_COMMA] = ACTIONS(1264), - [sym_integer] = ACTIONS(1266), - [sym_float] = ACTIONS(1264), - [sym_string] = ACTIONS(1264), - [anon_sym_true] = ACTIONS(1266), - [anon_sym_false] = ACTIONS(1266), - [anon_sym_LBRACK] = ACTIONS(1264), - [anon_sym_RBRACK] = ACTIONS(1264), - [anon_sym_COLON] = ACTIONS(1264), - [anon_sym_DOT_DOT] = ACTIONS(1264), - [anon_sym_LT] = ACTIONS(1266), - [anon_sym_GT] = ACTIONS(1266), - [anon_sym_table] = ACTIONS(1266), - [anon_sym_PLUS] = ACTIONS(1264), - [anon_sym_DASH] = ACTIONS(1266), - [anon_sym_STAR] = ACTIONS(1264), - [anon_sym_SLASH] = ACTIONS(1264), - [anon_sym_PERCENT] = ACTIONS(1264), - [anon_sym_EQ_EQ] = ACTIONS(1264), - [anon_sym_BANG_EQ] = ACTIONS(1264), - [anon_sym_AMP_AMP] = ACTIONS(1264), - [anon_sym_PIPE_PIPE] = ACTIONS(1264), - [anon_sym_GT_EQ] = ACTIONS(1264), - [anon_sym_LT_EQ] = ACTIONS(1264), - [anon_sym_if] = ACTIONS(1266), - [anon_sym_match] = ACTIONS(1266), - [anon_sym_EQ_GT] = ACTIONS(1264), - [anon_sym_while] = ACTIONS(1266), - [anon_sym_for] = ACTIONS(1266), - [anon_sym_transform] = ACTIONS(1266), - [anon_sym_filter] = ACTIONS(1266), - [anon_sym_find] = ACTIONS(1266), - [anon_sym_remove] = ACTIONS(1266), - [anon_sym_reduce] = ACTIONS(1266), - [anon_sym_select] = ACTIONS(1266), - [anon_sym_insert] = ACTIONS(1266), - [anon_sym_async] = ACTIONS(1266), - [anon_sym_function] = ACTIONS(1266), - [anon_sym_assert] = ACTIONS(1266), - [anon_sym_assert_equal] = ACTIONS(1266), - [anon_sym_download] = ACTIONS(1266), - [anon_sym_help] = ACTIONS(1266), - [anon_sym_length] = ACTIONS(1266), - [anon_sym_output] = ACTIONS(1266), - [anon_sym_output_error] = ACTIONS(1266), - [anon_sym_type] = ACTIONS(1266), - [anon_sym_append] = ACTIONS(1266), - [anon_sym_metadata] = ACTIONS(1266), - [anon_sym_move] = ACTIONS(1266), - [anon_sym_read] = ACTIONS(1266), - [anon_sym_workdir] = ACTIONS(1266), - [anon_sym_write] = ACTIONS(1266), - [anon_sym_from_json] = ACTIONS(1266), - [anon_sym_to_json] = ACTIONS(1266), - [anon_sym_to_string] = ACTIONS(1266), - [anon_sym_to_float] = ACTIONS(1266), - [anon_sym_bash] = ACTIONS(1266), - [anon_sym_fish] = ACTIONS(1266), - [anon_sym_raw] = ACTIONS(1266), - [anon_sym_sh] = ACTIONS(1266), - [anon_sym_zsh] = ACTIONS(1266), - [anon_sym_random] = ACTIONS(1266), - [anon_sym_random_boolean] = ACTIONS(1266), - [anon_sym_random_float] = ACTIONS(1266), - [anon_sym_random_integer] = ACTIONS(1266), - [anon_sym_columns] = ACTIONS(1266), - [anon_sym_rows] = ACTIONS(1266), - [anon_sym_reverse] = ACTIONS(1266), + [anon_sym_LBRACE] = ACTIONS(1885), + [anon_sym_RBRACE] = ACTIONS(1885), + [anon_sym_SEMI] = ACTIONS(1885), + [anon_sym_LPAREN] = ACTIONS(1885), + [anon_sym_RPAREN] = ACTIONS(1885), + [anon_sym_COMMA] = ACTIONS(1885), + [sym_integer] = ACTIONS(1887), + [sym_float] = ACTIONS(1885), + [sym_string] = ACTIONS(1885), + [anon_sym_true] = ACTIONS(1887), + [anon_sym_false] = ACTIONS(1887), + [anon_sym_LBRACK] = ACTIONS(1885), + [anon_sym_RBRACK] = ACTIONS(1885), + [anon_sym_COLON] = ACTIONS(1885), + [anon_sym_PLUS] = ACTIONS(1885), + [anon_sym_DASH] = ACTIONS(1887), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_SLASH] = ACTIONS(1885), + [anon_sym_PERCENT] = ACTIONS(1885), + [anon_sym_EQ_EQ] = ACTIONS(1885), + [anon_sym_BANG_EQ] = ACTIONS(1885), + [anon_sym_AMP_AMP] = ACTIONS(1885), + [anon_sym_PIPE_PIPE] = ACTIONS(1885), + [anon_sym_GT] = ACTIONS(1887), + [anon_sym_LT] = ACTIONS(1887), + [anon_sym_GT_EQ] = ACTIONS(1885), + [anon_sym_LT_EQ] = ACTIONS(1885), + [anon_sym_if] = ACTIONS(1887), + [anon_sym_elseif] = ACTIONS(1909), + [anon_sym_else] = ACTIONS(1945), + [anon_sym_match] = ACTIONS(1887), + [anon_sym_EQ_GT] = ACTIONS(1885), + [anon_sym_while] = ACTIONS(1887), + [anon_sym_for] = ACTIONS(1887), + [anon_sym_transform] = ACTIONS(1887), + [anon_sym_filter] = ACTIONS(1887), + [anon_sym_find] = ACTIONS(1887), + [anon_sym_remove] = ACTIONS(1887), + [anon_sym_reduce] = ACTIONS(1887), + [anon_sym_select] = ACTIONS(1887), + [anon_sym_insert] = ACTIONS(1887), + [anon_sym_async] = ACTIONS(1887), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_table] = ACTIONS(1887), + [anon_sym_assert] = ACTIONS(1887), + [anon_sym_assert_equal] = ACTIONS(1887), + [anon_sym_download] = ACTIONS(1887), + [anon_sym_help] = ACTIONS(1887), + [anon_sym_length] = ACTIONS(1887), + [anon_sym_output] = ACTIONS(1887), + [anon_sym_output_error] = ACTIONS(1887), + [anon_sym_type] = ACTIONS(1887), + [anon_sym_append] = ACTIONS(1887), + [anon_sym_metadata] = ACTIONS(1887), + [anon_sym_move] = ACTIONS(1887), + [anon_sym_read] = ACTIONS(1887), + [anon_sym_workdir] = ACTIONS(1887), + [anon_sym_write] = ACTIONS(1887), + [anon_sym_from_json] = ACTIONS(1887), + [anon_sym_to_json] = ACTIONS(1887), + [anon_sym_to_string] = ACTIONS(1887), + [anon_sym_to_float] = ACTIONS(1887), + [anon_sym_bash] = ACTIONS(1887), + [anon_sym_fish] = ACTIONS(1887), + [anon_sym_raw] = ACTIONS(1887), + [anon_sym_sh] = ACTIONS(1887), + [anon_sym_zsh] = ACTIONS(1887), + [anon_sym_random] = ACTIONS(1887), + [anon_sym_random_boolean] = ACTIONS(1887), + [anon_sym_random_float] = ACTIONS(1887), + [anon_sym_random_integer] = ACTIONS(1887), + [anon_sym_columns] = ACTIONS(1887), + [anon_sym_rows] = ACTIONS(1887), + [anon_sym_reverse] = ACTIONS(1887), }, [362] = { - [ts_builtin_sym_end] = ACTIONS(1154), - [sym_identifier] = ACTIONS(1156), + [sym_expression] = STATE(559), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(371), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1398), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1154), - [anon_sym_RBRACE] = ACTIONS(1154), - [anon_sym_SEMI] = ACTIONS(1154), - [anon_sym_LPAREN] = ACTIONS(1154), - [anon_sym_RPAREN] = ACTIONS(1154), - [anon_sym_COMMA] = ACTIONS(1154), - [sym_integer] = ACTIONS(1156), - [sym_float] = ACTIONS(1154), - [sym_string] = ACTIONS(1154), - [anon_sym_true] = ACTIONS(1156), - [anon_sym_false] = ACTIONS(1156), - [anon_sym_LBRACK] = ACTIONS(1154), - [anon_sym_RBRACK] = ACTIONS(1154), - [anon_sym_COLON] = ACTIONS(1154), - [anon_sym_DOT_DOT] = ACTIONS(1154), - [anon_sym_LT] = ACTIONS(1156), - [anon_sym_GT] = ACTIONS(1156), - [anon_sym_table] = ACTIONS(1156), - [anon_sym_PLUS] = ACTIONS(1154), - [anon_sym_DASH] = ACTIONS(1156), - [anon_sym_STAR] = ACTIONS(1154), - [anon_sym_SLASH] = ACTIONS(1154), - [anon_sym_PERCENT] = ACTIONS(1154), - [anon_sym_EQ_EQ] = ACTIONS(1154), - [anon_sym_BANG_EQ] = ACTIONS(1154), - [anon_sym_AMP_AMP] = ACTIONS(1154), - [anon_sym_PIPE_PIPE] = ACTIONS(1154), - [anon_sym_GT_EQ] = ACTIONS(1154), - [anon_sym_LT_EQ] = ACTIONS(1154), - [anon_sym_if] = ACTIONS(1156), - [anon_sym_match] = ACTIONS(1156), - [anon_sym_EQ_GT] = ACTIONS(1154), - [anon_sym_while] = ACTIONS(1156), - [anon_sym_for] = ACTIONS(1156), - [anon_sym_transform] = ACTIONS(1156), - [anon_sym_filter] = ACTIONS(1156), - [anon_sym_find] = ACTIONS(1156), - [anon_sym_remove] = ACTIONS(1156), - [anon_sym_reduce] = ACTIONS(1156), - [anon_sym_select] = ACTIONS(1156), - [anon_sym_insert] = ACTIONS(1156), - [anon_sym_async] = ACTIONS(1156), - [anon_sym_function] = ACTIONS(1156), - [anon_sym_assert] = ACTIONS(1156), - [anon_sym_assert_equal] = ACTIONS(1156), - [anon_sym_download] = ACTIONS(1156), - [anon_sym_help] = ACTIONS(1156), - [anon_sym_length] = ACTIONS(1156), - [anon_sym_output] = ACTIONS(1156), - [anon_sym_output_error] = ACTIONS(1156), - [anon_sym_type] = ACTIONS(1156), - [anon_sym_append] = ACTIONS(1156), - [anon_sym_metadata] = ACTIONS(1156), - [anon_sym_move] = ACTIONS(1156), - [anon_sym_read] = ACTIONS(1156), - [anon_sym_workdir] = ACTIONS(1156), - [anon_sym_write] = ACTIONS(1156), - [anon_sym_from_json] = ACTIONS(1156), - [anon_sym_to_json] = ACTIONS(1156), - [anon_sym_to_string] = ACTIONS(1156), - [anon_sym_to_float] = ACTIONS(1156), - [anon_sym_bash] = ACTIONS(1156), - [anon_sym_fish] = ACTIONS(1156), - [anon_sym_raw] = ACTIONS(1156), - [anon_sym_sh] = ACTIONS(1156), - [anon_sym_zsh] = ACTIONS(1156), - [anon_sym_random] = ACTIONS(1156), - [anon_sym_random_boolean] = ACTIONS(1156), - [anon_sym_random_float] = ACTIONS(1156), - [anon_sym_random_integer] = ACTIONS(1156), - [anon_sym_columns] = ACTIONS(1156), - [anon_sym_rows] = ACTIONS(1156), - [anon_sym_reverse] = ACTIONS(1156), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1318), + [anon_sym_COMMA] = ACTIONS(1318), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(1318), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1320), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_EQ_EQ] = ACTIONS(1318), + [anon_sym_BANG_EQ] = ACTIONS(1318), + [anon_sym_AMP_AMP] = ACTIONS(1318), + [anon_sym_PIPE_PIPE] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1320), + [anon_sym_LT] = ACTIONS(1320), + [anon_sym_GT_EQ] = ACTIONS(1318), + [anon_sym_LT_EQ] = ACTIONS(1318), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), }, [363] = { - [ts_builtin_sym_end] = ACTIONS(1224), - [sym_identifier] = ACTIONS(1226), + [sym_math_operator] = STATE(736), + [sym_logic_operator] = STATE(738), + [ts_builtin_sym_end] = ACTIONS(1926), + [sym_identifier] = ACTIONS(1928), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1224), - [anon_sym_RBRACE] = ACTIONS(1224), - [anon_sym_SEMI] = ACTIONS(1224), - [anon_sym_LPAREN] = ACTIONS(1224), - [anon_sym_RPAREN] = ACTIONS(1224), - [anon_sym_COMMA] = ACTIONS(1224), - [sym_integer] = ACTIONS(1226), - [sym_float] = ACTIONS(1224), - [sym_string] = ACTIONS(1224), - [anon_sym_true] = ACTIONS(1226), - [anon_sym_false] = ACTIONS(1226), - [anon_sym_LBRACK] = ACTIONS(1224), - [anon_sym_RBRACK] = ACTIONS(1224), - [anon_sym_COLON] = ACTIONS(1224), - [anon_sym_DOT_DOT] = ACTIONS(1224), - [anon_sym_LT] = ACTIONS(1226), - [anon_sym_GT] = ACTIONS(1226), - [anon_sym_table] = ACTIONS(1226), - [anon_sym_PLUS] = ACTIONS(1224), - [anon_sym_DASH] = ACTIONS(1226), - [anon_sym_STAR] = ACTIONS(1224), - [anon_sym_SLASH] = ACTIONS(1224), - [anon_sym_PERCENT] = ACTIONS(1224), - [anon_sym_EQ_EQ] = ACTIONS(1224), - [anon_sym_BANG_EQ] = ACTIONS(1224), - [anon_sym_AMP_AMP] = ACTIONS(1224), - [anon_sym_PIPE_PIPE] = ACTIONS(1224), - [anon_sym_GT_EQ] = ACTIONS(1224), - [anon_sym_LT_EQ] = ACTIONS(1224), - [anon_sym_if] = ACTIONS(1226), - [anon_sym_match] = ACTIONS(1226), - [anon_sym_EQ_GT] = ACTIONS(1224), - [anon_sym_while] = ACTIONS(1226), - [anon_sym_for] = ACTIONS(1226), - [anon_sym_transform] = ACTIONS(1226), - [anon_sym_filter] = ACTIONS(1226), - [anon_sym_find] = ACTIONS(1226), - [anon_sym_remove] = ACTIONS(1226), - [anon_sym_reduce] = ACTIONS(1226), - [anon_sym_select] = ACTIONS(1226), - [anon_sym_insert] = ACTIONS(1226), - [anon_sym_async] = ACTIONS(1226), - [anon_sym_function] = ACTIONS(1226), - [anon_sym_assert] = ACTIONS(1226), - [anon_sym_assert_equal] = ACTIONS(1226), - [anon_sym_download] = ACTIONS(1226), - [anon_sym_help] = ACTIONS(1226), - [anon_sym_length] = ACTIONS(1226), - [anon_sym_output] = ACTIONS(1226), - [anon_sym_output_error] = ACTIONS(1226), - [anon_sym_type] = ACTIONS(1226), - [anon_sym_append] = ACTIONS(1226), - [anon_sym_metadata] = ACTIONS(1226), - [anon_sym_move] = ACTIONS(1226), - [anon_sym_read] = ACTIONS(1226), - [anon_sym_workdir] = ACTIONS(1226), - [anon_sym_write] = ACTIONS(1226), - [anon_sym_from_json] = ACTIONS(1226), - [anon_sym_to_json] = ACTIONS(1226), - [anon_sym_to_string] = ACTIONS(1226), - [anon_sym_to_float] = ACTIONS(1226), - [anon_sym_bash] = ACTIONS(1226), - [anon_sym_fish] = ACTIONS(1226), - [anon_sym_raw] = ACTIONS(1226), - [anon_sym_sh] = ACTIONS(1226), - [anon_sym_zsh] = ACTIONS(1226), - [anon_sym_random] = ACTIONS(1226), - [anon_sym_random_boolean] = ACTIONS(1226), - [anon_sym_random_float] = ACTIONS(1226), - [anon_sym_random_integer] = ACTIONS(1226), - [anon_sym_columns] = ACTIONS(1226), - [anon_sym_rows] = ACTIONS(1226), - [anon_sym_reverse] = ACTIONS(1226), + [anon_sym_LBRACE] = ACTIONS(1926), + [anon_sym_RBRACE] = ACTIONS(1926), + [anon_sym_SEMI] = ACTIONS(1926), + [anon_sym_LPAREN] = ACTIONS(1926), + [anon_sym_RPAREN] = ACTIONS(1926), + [anon_sym_COMMA] = ACTIONS(1926), + [sym_integer] = ACTIONS(1928), + [sym_float] = ACTIONS(1926), + [sym_string] = ACTIONS(1926), + [anon_sym_true] = ACTIONS(1928), + [anon_sym_false] = ACTIONS(1928), + [anon_sym_LBRACK] = ACTIONS(1926), + [anon_sym_RBRACK] = ACTIONS(1926), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1928), + [anon_sym_elseif] = ACTIONS(1926), + [anon_sym_else] = ACTIONS(1928), + [anon_sym_match] = ACTIONS(1928), + [anon_sym_EQ_GT] = ACTIONS(1926), + [anon_sym_while] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1928), + [anon_sym_transform] = ACTIONS(1928), + [anon_sym_filter] = ACTIONS(1928), + [anon_sym_find] = ACTIONS(1928), + [anon_sym_remove] = ACTIONS(1928), + [anon_sym_reduce] = ACTIONS(1928), + [anon_sym_select] = ACTIONS(1928), + [anon_sym_insert] = ACTIONS(1928), + [anon_sym_async] = ACTIONS(1928), + [anon_sym_PIPE] = ACTIONS(1928), + [anon_sym_table] = ACTIONS(1928), + [anon_sym_assert] = ACTIONS(1928), + [anon_sym_assert_equal] = ACTIONS(1928), + [anon_sym_download] = ACTIONS(1928), + [anon_sym_help] = ACTIONS(1928), + [anon_sym_length] = ACTIONS(1928), + [anon_sym_output] = ACTIONS(1928), + [anon_sym_output_error] = ACTIONS(1928), + [anon_sym_type] = ACTIONS(1928), + [anon_sym_append] = ACTIONS(1928), + [anon_sym_metadata] = ACTIONS(1928), + [anon_sym_move] = ACTIONS(1928), + [anon_sym_read] = ACTIONS(1928), + [anon_sym_workdir] = ACTIONS(1928), + [anon_sym_write] = ACTIONS(1928), + [anon_sym_from_json] = ACTIONS(1928), + [anon_sym_to_json] = ACTIONS(1928), + [anon_sym_to_string] = ACTIONS(1928), + [anon_sym_to_float] = ACTIONS(1928), + [anon_sym_bash] = ACTIONS(1928), + [anon_sym_fish] = ACTIONS(1928), + [anon_sym_raw] = ACTIONS(1928), + [anon_sym_sh] = ACTIONS(1928), + [anon_sym_zsh] = ACTIONS(1928), + [anon_sym_random] = ACTIONS(1928), + [anon_sym_random_boolean] = ACTIONS(1928), + [anon_sym_random_float] = ACTIONS(1928), + [anon_sym_random_integer] = ACTIONS(1928), + [anon_sym_columns] = ACTIONS(1928), + [anon_sym_rows] = ACTIONS(1928), + [anon_sym_reverse] = ACTIONS(1928), }, [364] = { - [sym_math_operator] = STATE(488), - [sym_logic_operator] = STATE(450), - [ts_builtin_sym_end] = ACTIONS(1127), - [sym_identifier] = ACTIONS(1129), + [sym_expression] = STATE(559), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(362), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1398), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1127), - [anon_sym_RBRACE] = ACTIONS(1127), - [anon_sym_SEMI] = ACTIONS(1127), - [anon_sym_LPAREN] = ACTIONS(1127), - [anon_sym_RPAREN] = ACTIONS(1127), - [sym_integer] = ACTIONS(1129), - [sym_float] = ACTIONS(1127), - [sym_string] = ACTIONS(1127), - [anon_sym_true] = ACTIONS(1129), - [anon_sym_false] = ACTIONS(1129), - [anon_sym_LBRACK] = ACTIONS(1127), - [anon_sym_COLON] = ACTIONS(1127), - [anon_sym_DOT_DOT] = ACTIONS(1127), - [anon_sym_LT] = ACTIONS(1129), - [anon_sym_GT] = ACTIONS(1129), - [anon_sym_table] = ACTIONS(1129), - [anon_sym_PLUS] = ACTIONS(1127), - [anon_sym_DASH] = ACTIONS(1129), - [anon_sym_STAR] = ACTIONS(1127), - [anon_sym_SLASH] = ACTIONS(1127), - [anon_sym_PERCENT] = ACTIONS(1127), - [anon_sym_EQ_EQ] = ACTIONS(1127), - [anon_sym_BANG_EQ] = ACTIONS(1127), - [anon_sym_AMP_AMP] = ACTIONS(1127), - [anon_sym_PIPE_PIPE] = ACTIONS(1127), - [anon_sym_GT_EQ] = ACTIONS(1127), - [anon_sym_LT_EQ] = ACTIONS(1127), - [anon_sym_if] = ACTIONS(1129), - [anon_sym_match] = ACTIONS(1129), - [anon_sym_EQ_GT] = ACTIONS(1127), - [anon_sym_while] = ACTIONS(1129), - [anon_sym_for] = ACTIONS(1129), - [anon_sym_transform] = ACTIONS(1129), - [anon_sym_filter] = ACTIONS(1129), - [anon_sym_find] = ACTIONS(1129), - [anon_sym_remove] = ACTIONS(1129), - [anon_sym_reduce] = ACTIONS(1129), - [anon_sym_select] = ACTIONS(1129), - [anon_sym_insert] = ACTIONS(1129), - [anon_sym_async] = ACTIONS(1129), - [anon_sym_function] = ACTIONS(1129), - [anon_sym_assert] = ACTIONS(1129), - [anon_sym_assert_equal] = ACTIONS(1129), - [anon_sym_download] = ACTIONS(1129), - [anon_sym_help] = ACTIONS(1129), - [anon_sym_length] = ACTIONS(1129), - [anon_sym_output] = ACTIONS(1129), - [anon_sym_output_error] = ACTIONS(1129), - [anon_sym_type] = ACTIONS(1129), - [anon_sym_append] = ACTIONS(1129), - [anon_sym_metadata] = ACTIONS(1129), - [anon_sym_move] = ACTIONS(1129), - [anon_sym_read] = ACTIONS(1129), - [anon_sym_workdir] = ACTIONS(1129), - [anon_sym_write] = ACTIONS(1129), - [anon_sym_from_json] = ACTIONS(1129), - [anon_sym_to_json] = ACTIONS(1129), - [anon_sym_to_string] = ACTIONS(1129), - [anon_sym_to_float] = ACTIONS(1129), - [anon_sym_bash] = ACTIONS(1129), - [anon_sym_fish] = ACTIONS(1129), - [anon_sym_raw] = ACTIONS(1129), - [anon_sym_sh] = ACTIONS(1129), - [anon_sym_zsh] = ACTIONS(1129), - [anon_sym_random] = ACTIONS(1129), - [anon_sym_random_boolean] = ACTIONS(1129), - [anon_sym_random_float] = ACTIONS(1129), - [anon_sym_random_integer] = ACTIONS(1129), - [anon_sym_columns] = ACTIONS(1129), - [anon_sym_rows] = ACTIONS(1129), - [anon_sym_reverse] = ACTIONS(1129), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1253), + [anon_sym_SEMI] = ACTIONS(1253), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1253), + [anon_sym_COMMA] = ACTIONS(1253), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(1253), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1255), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_EQ_EQ] = ACTIONS(1253), + [anon_sym_BANG_EQ] = ACTIONS(1253), + [anon_sym_AMP_AMP] = ACTIONS(1253), + [anon_sym_PIPE_PIPE] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1255), + [anon_sym_LT] = ACTIONS(1255), + [anon_sym_GT_EQ] = ACTIONS(1253), + [anon_sym_LT_EQ] = ACTIONS(1253), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), }, [365] = { - [ts_builtin_sym_end] = ACTIONS(1148), - [sym_identifier] = ACTIONS(1150), + [sym_math_operator] = STATE(736), + [sym_logic_operator] = STATE(738), + [ts_builtin_sym_end] = ACTIONS(1951), + [sym_identifier] = ACTIONS(1953), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1148), - [anon_sym_RBRACE] = ACTIONS(1148), - [anon_sym_SEMI] = ACTIONS(1148), - [anon_sym_LPAREN] = ACTIONS(1148), - [anon_sym_RPAREN] = ACTIONS(1148), - [anon_sym_COMMA] = ACTIONS(1148), - [sym_integer] = ACTIONS(1150), - [sym_float] = ACTIONS(1148), - [sym_string] = ACTIONS(1148), - [anon_sym_true] = ACTIONS(1150), - [anon_sym_false] = ACTIONS(1150), - [anon_sym_LBRACK] = ACTIONS(1148), - [anon_sym_RBRACK] = ACTIONS(1148), - [anon_sym_COLON] = ACTIONS(1148), - [anon_sym_DOT_DOT] = ACTIONS(1148), - [anon_sym_LT] = ACTIONS(1150), - [anon_sym_GT] = ACTIONS(1150), - [anon_sym_table] = ACTIONS(1150), - [anon_sym_PLUS] = ACTIONS(1148), - [anon_sym_DASH] = ACTIONS(1150), - [anon_sym_STAR] = ACTIONS(1148), - [anon_sym_SLASH] = ACTIONS(1148), - [anon_sym_PERCENT] = ACTIONS(1148), - [anon_sym_EQ_EQ] = ACTIONS(1148), - [anon_sym_BANG_EQ] = ACTIONS(1148), - [anon_sym_AMP_AMP] = ACTIONS(1148), - [anon_sym_PIPE_PIPE] = ACTIONS(1148), - [anon_sym_GT_EQ] = ACTIONS(1148), - [anon_sym_LT_EQ] = ACTIONS(1148), - [anon_sym_if] = ACTIONS(1150), - [anon_sym_match] = ACTIONS(1150), - [anon_sym_EQ_GT] = ACTIONS(1148), - [anon_sym_while] = ACTIONS(1150), - [anon_sym_for] = ACTIONS(1150), - [anon_sym_transform] = ACTIONS(1150), - [anon_sym_filter] = ACTIONS(1150), - [anon_sym_find] = ACTIONS(1150), - [anon_sym_remove] = ACTIONS(1150), - [anon_sym_reduce] = ACTIONS(1150), - [anon_sym_select] = ACTIONS(1150), - [anon_sym_insert] = ACTIONS(1150), - [anon_sym_async] = ACTIONS(1150), - [anon_sym_function] = ACTIONS(1150), - [anon_sym_assert] = ACTIONS(1150), - [anon_sym_assert_equal] = ACTIONS(1150), - [anon_sym_download] = ACTIONS(1150), - [anon_sym_help] = ACTIONS(1150), - [anon_sym_length] = ACTIONS(1150), - [anon_sym_output] = ACTIONS(1150), - [anon_sym_output_error] = ACTIONS(1150), - [anon_sym_type] = ACTIONS(1150), - [anon_sym_append] = ACTIONS(1150), - [anon_sym_metadata] = ACTIONS(1150), - [anon_sym_move] = ACTIONS(1150), - [anon_sym_read] = ACTIONS(1150), - [anon_sym_workdir] = ACTIONS(1150), - [anon_sym_write] = ACTIONS(1150), - [anon_sym_from_json] = ACTIONS(1150), - [anon_sym_to_json] = ACTIONS(1150), - [anon_sym_to_string] = ACTIONS(1150), - [anon_sym_to_float] = ACTIONS(1150), - [anon_sym_bash] = ACTIONS(1150), - [anon_sym_fish] = ACTIONS(1150), - [anon_sym_raw] = ACTIONS(1150), - [anon_sym_sh] = ACTIONS(1150), - [anon_sym_zsh] = ACTIONS(1150), - [anon_sym_random] = ACTIONS(1150), - [anon_sym_random_boolean] = ACTIONS(1150), - [anon_sym_random_float] = ACTIONS(1150), - [anon_sym_random_integer] = ACTIONS(1150), - [anon_sym_columns] = ACTIONS(1150), - [anon_sym_rows] = ACTIONS(1150), - [anon_sym_reverse] = ACTIONS(1150), + [anon_sym_LBRACE] = ACTIONS(1951), + [anon_sym_RBRACE] = ACTIONS(1951), + [anon_sym_SEMI] = ACTIONS(1951), + [anon_sym_LPAREN] = ACTIONS(1951), + [anon_sym_RPAREN] = ACTIONS(1951), + [anon_sym_COMMA] = ACTIONS(1951), + [sym_integer] = ACTIONS(1953), + [sym_float] = ACTIONS(1951), + [sym_string] = ACTIONS(1951), + [anon_sym_true] = ACTIONS(1953), + [anon_sym_false] = ACTIONS(1953), + [anon_sym_LBRACK] = ACTIONS(1951), + [anon_sym_RBRACK] = ACTIONS(1951), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1953), + [anon_sym_elseif] = ACTIONS(1951), + [anon_sym_else] = ACTIONS(1953), + [anon_sym_match] = ACTIONS(1953), + [anon_sym_EQ_GT] = ACTIONS(1951), + [anon_sym_while] = ACTIONS(1953), + [anon_sym_for] = ACTIONS(1953), + [anon_sym_transform] = ACTIONS(1953), + [anon_sym_filter] = ACTIONS(1953), + [anon_sym_find] = ACTIONS(1953), + [anon_sym_remove] = ACTIONS(1953), + [anon_sym_reduce] = ACTIONS(1953), + [anon_sym_select] = ACTIONS(1953), + [anon_sym_insert] = ACTIONS(1953), + [anon_sym_async] = ACTIONS(1953), + [anon_sym_PIPE] = ACTIONS(1953), + [anon_sym_table] = ACTIONS(1953), + [anon_sym_assert] = ACTIONS(1953), + [anon_sym_assert_equal] = ACTIONS(1953), + [anon_sym_download] = ACTIONS(1953), + [anon_sym_help] = ACTIONS(1953), + [anon_sym_length] = ACTIONS(1953), + [anon_sym_output] = ACTIONS(1953), + [anon_sym_output_error] = ACTIONS(1953), + [anon_sym_type] = ACTIONS(1953), + [anon_sym_append] = ACTIONS(1953), + [anon_sym_metadata] = ACTIONS(1953), + [anon_sym_move] = ACTIONS(1953), + [anon_sym_read] = ACTIONS(1953), + [anon_sym_workdir] = ACTIONS(1953), + [anon_sym_write] = ACTIONS(1953), + [anon_sym_from_json] = ACTIONS(1953), + [anon_sym_to_json] = ACTIONS(1953), + [anon_sym_to_string] = ACTIONS(1953), + [anon_sym_to_float] = ACTIONS(1953), + [anon_sym_bash] = ACTIONS(1953), + [anon_sym_fish] = ACTIONS(1953), + [anon_sym_raw] = ACTIONS(1953), + [anon_sym_sh] = ACTIONS(1953), + [anon_sym_zsh] = ACTIONS(1953), + [anon_sym_random] = ACTIONS(1953), + [anon_sym_random_boolean] = ACTIONS(1953), + [anon_sym_random_float] = ACTIONS(1953), + [anon_sym_random_integer] = ACTIONS(1953), + [anon_sym_columns] = ACTIONS(1953), + [anon_sym_rows] = ACTIONS(1953), + [anon_sym_reverse] = ACTIONS(1953), }, [366] = { - [ts_builtin_sym_end] = ACTIONS(1256), - [sym_identifier] = ACTIONS(1258), + [sym_else_if] = STATE(366), + [aux_sym_if_else_repeat1] = STATE(366), + [ts_builtin_sym_end] = ACTIONS(1955), + [sym_identifier] = ACTIONS(1957), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1256), - [anon_sym_RBRACE] = ACTIONS(1256), - [anon_sym_SEMI] = ACTIONS(1256), - [anon_sym_LPAREN] = ACTIONS(1256), - [anon_sym_RPAREN] = ACTIONS(1256), - [anon_sym_COMMA] = ACTIONS(1256), - [sym_integer] = ACTIONS(1258), - [sym_float] = ACTIONS(1256), - [sym_string] = ACTIONS(1256), - [anon_sym_true] = ACTIONS(1258), - [anon_sym_false] = ACTIONS(1258), - [anon_sym_LBRACK] = ACTIONS(1256), - [anon_sym_RBRACK] = ACTIONS(1256), - [anon_sym_COLON] = ACTIONS(1256), - [anon_sym_DOT_DOT] = ACTIONS(1256), - [anon_sym_LT] = ACTIONS(1258), - [anon_sym_GT] = ACTIONS(1258), - [anon_sym_table] = ACTIONS(1258), - [anon_sym_PLUS] = ACTIONS(1256), - [anon_sym_DASH] = ACTIONS(1258), - [anon_sym_STAR] = ACTIONS(1256), - [anon_sym_SLASH] = ACTIONS(1256), - [anon_sym_PERCENT] = ACTIONS(1256), - [anon_sym_EQ_EQ] = ACTIONS(1256), - [anon_sym_BANG_EQ] = ACTIONS(1256), - [anon_sym_AMP_AMP] = ACTIONS(1256), - [anon_sym_PIPE_PIPE] = ACTIONS(1256), - [anon_sym_GT_EQ] = ACTIONS(1256), - [anon_sym_LT_EQ] = ACTIONS(1256), - [anon_sym_if] = ACTIONS(1258), - [anon_sym_match] = ACTIONS(1258), - [anon_sym_EQ_GT] = ACTIONS(1256), - [anon_sym_while] = ACTIONS(1258), - [anon_sym_for] = ACTIONS(1258), - [anon_sym_transform] = ACTIONS(1258), - [anon_sym_filter] = ACTIONS(1258), - [anon_sym_find] = ACTIONS(1258), - [anon_sym_remove] = ACTIONS(1258), - [anon_sym_reduce] = ACTIONS(1258), - [anon_sym_select] = ACTIONS(1258), - [anon_sym_insert] = ACTIONS(1258), - [anon_sym_async] = ACTIONS(1258), - [anon_sym_function] = ACTIONS(1258), - [anon_sym_assert] = ACTIONS(1258), - [anon_sym_assert_equal] = ACTIONS(1258), - [anon_sym_download] = ACTIONS(1258), - [anon_sym_help] = ACTIONS(1258), - [anon_sym_length] = ACTIONS(1258), - [anon_sym_output] = ACTIONS(1258), - [anon_sym_output_error] = ACTIONS(1258), - [anon_sym_type] = ACTIONS(1258), - [anon_sym_append] = ACTIONS(1258), - [anon_sym_metadata] = ACTIONS(1258), - [anon_sym_move] = ACTIONS(1258), - [anon_sym_read] = ACTIONS(1258), - [anon_sym_workdir] = ACTIONS(1258), - [anon_sym_write] = ACTIONS(1258), - [anon_sym_from_json] = ACTIONS(1258), - [anon_sym_to_json] = ACTIONS(1258), - [anon_sym_to_string] = ACTIONS(1258), - [anon_sym_to_float] = ACTIONS(1258), - [anon_sym_bash] = ACTIONS(1258), - [anon_sym_fish] = ACTIONS(1258), - [anon_sym_raw] = ACTIONS(1258), - [anon_sym_sh] = ACTIONS(1258), - [anon_sym_zsh] = ACTIONS(1258), - [anon_sym_random] = ACTIONS(1258), - [anon_sym_random_boolean] = ACTIONS(1258), - [anon_sym_random_float] = ACTIONS(1258), - [anon_sym_random_integer] = ACTIONS(1258), - [anon_sym_columns] = ACTIONS(1258), - [anon_sym_rows] = ACTIONS(1258), - [anon_sym_reverse] = ACTIONS(1258), + [anon_sym_LBRACE] = ACTIONS(1955), + [anon_sym_RBRACE] = ACTIONS(1955), + [anon_sym_SEMI] = ACTIONS(1955), + [anon_sym_LPAREN] = ACTIONS(1955), + [anon_sym_RPAREN] = ACTIONS(1955), + [anon_sym_COMMA] = ACTIONS(1955), + [sym_integer] = ACTIONS(1957), + [sym_float] = ACTIONS(1955), + [sym_string] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1957), + [anon_sym_false] = ACTIONS(1957), + [anon_sym_LBRACK] = ACTIONS(1955), + [anon_sym_RBRACK] = ACTIONS(1955), + [anon_sym_COLON] = ACTIONS(1955), + [anon_sym_PLUS] = ACTIONS(1955), + [anon_sym_DASH] = ACTIONS(1957), + [anon_sym_STAR] = ACTIONS(1955), + [anon_sym_SLASH] = ACTIONS(1955), + [anon_sym_PERCENT] = ACTIONS(1955), + [anon_sym_EQ_EQ] = ACTIONS(1955), + [anon_sym_BANG_EQ] = ACTIONS(1955), + [anon_sym_AMP_AMP] = ACTIONS(1955), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_GT] = ACTIONS(1957), + [anon_sym_LT] = ACTIONS(1957), + [anon_sym_GT_EQ] = ACTIONS(1955), + [anon_sym_LT_EQ] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(1957), + [anon_sym_elseif] = ACTIONS(1970), + [anon_sym_else] = ACTIONS(1957), + [anon_sym_match] = ACTIONS(1957), + [anon_sym_EQ_GT] = ACTIONS(1955), + [anon_sym_while] = ACTIONS(1957), + [anon_sym_for] = ACTIONS(1957), + [anon_sym_transform] = ACTIONS(1957), + [anon_sym_filter] = ACTIONS(1957), + [anon_sym_find] = ACTIONS(1957), + [anon_sym_remove] = ACTIONS(1957), + [anon_sym_reduce] = ACTIONS(1957), + [anon_sym_select] = ACTIONS(1957), + [anon_sym_insert] = ACTIONS(1957), + [anon_sym_async] = ACTIONS(1957), + [anon_sym_PIPE] = ACTIONS(1957), + [anon_sym_table] = ACTIONS(1957), + [anon_sym_assert] = ACTIONS(1957), + [anon_sym_assert_equal] = ACTIONS(1957), + [anon_sym_download] = ACTIONS(1957), + [anon_sym_help] = ACTIONS(1957), + [anon_sym_length] = ACTIONS(1957), + [anon_sym_output] = ACTIONS(1957), + [anon_sym_output_error] = ACTIONS(1957), + [anon_sym_type] = ACTIONS(1957), + [anon_sym_append] = ACTIONS(1957), + [anon_sym_metadata] = ACTIONS(1957), + [anon_sym_move] = ACTIONS(1957), + [anon_sym_read] = ACTIONS(1957), + [anon_sym_workdir] = ACTIONS(1957), + [anon_sym_write] = ACTIONS(1957), + [anon_sym_from_json] = ACTIONS(1957), + [anon_sym_to_json] = ACTIONS(1957), + [anon_sym_to_string] = ACTIONS(1957), + [anon_sym_to_float] = ACTIONS(1957), + [anon_sym_bash] = ACTIONS(1957), + [anon_sym_fish] = ACTIONS(1957), + [anon_sym_raw] = ACTIONS(1957), + [anon_sym_sh] = ACTIONS(1957), + [anon_sym_zsh] = ACTIONS(1957), + [anon_sym_random] = ACTIONS(1957), + [anon_sym_random_boolean] = ACTIONS(1957), + [anon_sym_random_float] = ACTIONS(1957), + [anon_sym_random_integer] = ACTIONS(1957), + [anon_sym_columns] = ACTIONS(1957), + [anon_sym_rows] = ACTIONS(1957), + [anon_sym_reverse] = ACTIONS(1957), }, [367] = { - [ts_builtin_sym_end] = ACTIONS(1194), - [sym_identifier] = ACTIONS(1196), + [sym_math_operator] = STATE(736), + [sym_logic_operator] = STATE(738), + [ts_builtin_sym_end] = ACTIONS(1947), + [sym_identifier] = ACTIONS(1949), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1194), - [anon_sym_RBRACE] = ACTIONS(1194), - [anon_sym_SEMI] = ACTIONS(1194), - [anon_sym_LPAREN] = ACTIONS(1194), - [anon_sym_RPAREN] = ACTIONS(1194), - [anon_sym_COMMA] = ACTIONS(1194), - [sym_integer] = ACTIONS(1196), - [sym_float] = ACTIONS(1194), - [sym_string] = ACTIONS(1194), - [anon_sym_true] = ACTIONS(1196), - [anon_sym_false] = ACTIONS(1196), - [anon_sym_LBRACK] = ACTIONS(1194), - [anon_sym_RBRACK] = ACTIONS(1194), - [anon_sym_COLON] = ACTIONS(1194), - [anon_sym_DOT_DOT] = ACTIONS(1194), - [anon_sym_LT] = ACTIONS(1196), - [anon_sym_GT] = ACTIONS(1196), - [anon_sym_table] = ACTIONS(1196), - [anon_sym_PLUS] = ACTIONS(1194), - [anon_sym_DASH] = ACTIONS(1196), - [anon_sym_STAR] = ACTIONS(1194), - [anon_sym_SLASH] = ACTIONS(1194), - [anon_sym_PERCENT] = ACTIONS(1194), - [anon_sym_EQ_EQ] = ACTIONS(1194), - [anon_sym_BANG_EQ] = ACTIONS(1194), - [anon_sym_AMP_AMP] = ACTIONS(1194), - [anon_sym_PIPE_PIPE] = ACTIONS(1194), - [anon_sym_GT_EQ] = ACTIONS(1194), - [anon_sym_LT_EQ] = ACTIONS(1194), - [anon_sym_if] = ACTIONS(1196), - [anon_sym_match] = ACTIONS(1196), - [anon_sym_EQ_GT] = ACTIONS(1194), - [anon_sym_while] = ACTIONS(1196), - [anon_sym_for] = ACTIONS(1196), - [anon_sym_transform] = ACTIONS(1196), - [anon_sym_filter] = ACTIONS(1196), - [anon_sym_find] = ACTIONS(1196), - [anon_sym_remove] = ACTIONS(1196), - [anon_sym_reduce] = ACTIONS(1196), - [anon_sym_select] = ACTIONS(1196), - [anon_sym_insert] = ACTIONS(1196), - [anon_sym_async] = ACTIONS(1196), - [anon_sym_function] = ACTIONS(1196), - [anon_sym_assert] = ACTIONS(1196), - [anon_sym_assert_equal] = ACTIONS(1196), - [anon_sym_download] = ACTIONS(1196), - [anon_sym_help] = ACTIONS(1196), - [anon_sym_length] = ACTIONS(1196), - [anon_sym_output] = ACTIONS(1196), - [anon_sym_output_error] = ACTIONS(1196), - [anon_sym_type] = ACTIONS(1196), - [anon_sym_append] = ACTIONS(1196), - [anon_sym_metadata] = ACTIONS(1196), - [anon_sym_move] = ACTIONS(1196), - [anon_sym_read] = ACTIONS(1196), - [anon_sym_workdir] = ACTIONS(1196), - [anon_sym_write] = ACTIONS(1196), - [anon_sym_from_json] = ACTIONS(1196), - [anon_sym_to_json] = ACTIONS(1196), - [anon_sym_to_string] = ACTIONS(1196), - [anon_sym_to_float] = ACTIONS(1196), - [anon_sym_bash] = ACTIONS(1196), - [anon_sym_fish] = ACTIONS(1196), - [anon_sym_raw] = ACTIONS(1196), - [anon_sym_sh] = ACTIONS(1196), - [anon_sym_zsh] = ACTIONS(1196), - [anon_sym_random] = ACTIONS(1196), - [anon_sym_random_boolean] = ACTIONS(1196), - [anon_sym_random_float] = ACTIONS(1196), - [anon_sym_random_integer] = ACTIONS(1196), - [anon_sym_columns] = ACTIONS(1196), - [anon_sym_rows] = ACTIONS(1196), - [anon_sym_reverse] = ACTIONS(1196), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_RBRACE] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_LPAREN] = ACTIONS(1947), + [anon_sym_RPAREN] = ACTIONS(1947), + [anon_sym_COMMA] = ACTIONS(1947), + [sym_integer] = ACTIONS(1949), + [sym_float] = ACTIONS(1947), + [sym_string] = ACTIONS(1947), + [anon_sym_true] = ACTIONS(1949), + [anon_sym_false] = ACTIONS(1949), + [anon_sym_LBRACK] = ACTIONS(1947), + [anon_sym_RBRACK] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1949), + [anon_sym_elseif] = ACTIONS(1947), + [anon_sym_else] = ACTIONS(1949), + [anon_sym_match] = ACTIONS(1949), + [anon_sym_EQ_GT] = ACTIONS(1947), + [anon_sym_while] = ACTIONS(1949), + [anon_sym_for] = ACTIONS(1949), + [anon_sym_transform] = ACTIONS(1949), + [anon_sym_filter] = ACTIONS(1949), + [anon_sym_find] = ACTIONS(1949), + [anon_sym_remove] = ACTIONS(1949), + [anon_sym_reduce] = ACTIONS(1949), + [anon_sym_select] = ACTIONS(1949), + [anon_sym_insert] = ACTIONS(1949), + [anon_sym_async] = ACTIONS(1949), + [anon_sym_PIPE] = ACTIONS(1949), + [anon_sym_table] = ACTIONS(1949), + [anon_sym_assert] = ACTIONS(1949), + [anon_sym_assert_equal] = ACTIONS(1949), + [anon_sym_download] = ACTIONS(1949), + [anon_sym_help] = ACTIONS(1949), + [anon_sym_length] = ACTIONS(1949), + [anon_sym_output] = ACTIONS(1949), + [anon_sym_output_error] = ACTIONS(1949), + [anon_sym_type] = ACTIONS(1949), + [anon_sym_append] = ACTIONS(1949), + [anon_sym_metadata] = ACTIONS(1949), + [anon_sym_move] = ACTIONS(1949), + [anon_sym_read] = ACTIONS(1949), + [anon_sym_workdir] = ACTIONS(1949), + [anon_sym_write] = ACTIONS(1949), + [anon_sym_from_json] = ACTIONS(1949), + [anon_sym_to_json] = ACTIONS(1949), + [anon_sym_to_string] = ACTIONS(1949), + [anon_sym_to_float] = ACTIONS(1949), + [anon_sym_bash] = ACTIONS(1949), + [anon_sym_fish] = ACTIONS(1949), + [anon_sym_raw] = ACTIONS(1949), + [anon_sym_sh] = ACTIONS(1949), + [anon_sym_zsh] = ACTIONS(1949), + [anon_sym_random] = ACTIONS(1949), + [anon_sym_random_boolean] = ACTIONS(1949), + [anon_sym_random_float] = ACTIONS(1949), + [anon_sym_random_integer] = ACTIONS(1949), + [anon_sym_columns] = ACTIONS(1949), + [anon_sym_rows] = ACTIONS(1949), + [anon_sym_reverse] = ACTIONS(1949), }, [368] = { - [ts_builtin_sym_end] = ACTIONS(1174), - [sym_identifier] = ACTIONS(1176), + [sym_math_operator] = STATE(845), + [sym_logic_operator] = STATE(846), + [ts_builtin_sym_end] = ACTIONS(1938), + [sym_identifier] = ACTIONS(1940), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1174), - [anon_sym_RBRACE] = ACTIONS(1174), - [anon_sym_SEMI] = ACTIONS(1174), - [anon_sym_LPAREN] = ACTIONS(1174), - [anon_sym_RPAREN] = ACTIONS(1174), - [anon_sym_COMMA] = ACTIONS(1174), - [sym_integer] = ACTIONS(1176), - [sym_float] = ACTIONS(1174), - [sym_string] = ACTIONS(1174), - [anon_sym_true] = ACTIONS(1176), - [anon_sym_false] = ACTIONS(1176), - [anon_sym_LBRACK] = ACTIONS(1174), - [anon_sym_RBRACK] = ACTIONS(1174), - [anon_sym_COLON] = ACTIONS(1174), - [anon_sym_DOT_DOT] = ACTIONS(1174), - [anon_sym_LT] = ACTIONS(1176), - [anon_sym_GT] = ACTIONS(1176), - [anon_sym_table] = ACTIONS(1176), - [anon_sym_PLUS] = ACTIONS(1174), - [anon_sym_DASH] = ACTIONS(1176), - [anon_sym_STAR] = ACTIONS(1174), - [anon_sym_SLASH] = ACTIONS(1174), - [anon_sym_PERCENT] = ACTIONS(1174), - [anon_sym_EQ_EQ] = ACTIONS(1174), - [anon_sym_BANG_EQ] = ACTIONS(1174), - [anon_sym_AMP_AMP] = ACTIONS(1174), - [anon_sym_PIPE_PIPE] = ACTIONS(1174), - [anon_sym_GT_EQ] = ACTIONS(1174), - [anon_sym_LT_EQ] = ACTIONS(1174), - [anon_sym_if] = ACTIONS(1176), - [anon_sym_match] = ACTIONS(1176), - [anon_sym_EQ_GT] = ACTIONS(1174), - [anon_sym_while] = ACTIONS(1176), - [anon_sym_for] = ACTIONS(1176), - [anon_sym_transform] = ACTIONS(1176), - [anon_sym_filter] = ACTIONS(1176), - [anon_sym_find] = ACTIONS(1176), - [anon_sym_remove] = ACTIONS(1176), - [anon_sym_reduce] = ACTIONS(1176), - [anon_sym_select] = ACTIONS(1176), - [anon_sym_insert] = ACTIONS(1176), - [anon_sym_async] = ACTIONS(1176), - [anon_sym_function] = ACTIONS(1176), - [anon_sym_assert] = ACTIONS(1176), - [anon_sym_assert_equal] = ACTIONS(1176), - [anon_sym_download] = ACTIONS(1176), - [anon_sym_help] = ACTIONS(1176), - [anon_sym_length] = ACTIONS(1176), - [anon_sym_output] = ACTIONS(1176), - [anon_sym_output_error] = ACTIONS(1176), - [anon_sym_type] = ACTIONS(1176), - [anon_sym_append] = ACTIONS(1176), - [anon_sym_metadata] = ACTIONS(1176), - [anon_sym_move] = ACTIONS(1176), - [anon_sym_read] = ACTIONS(1176), - [anon_sym_workdir] = ACTIONS(1176), - [anon_sym_write] = ACTIONS(1176), - [anon_sym_from_json] = ACTIONS(1176), - [anon_sym_to_json] = ACTIONS(1176), - [anon_sym_to_string] = ACTIONS(1176), - [anon_sym_to_float] = ACTIONS(1176), - [anon_sym_bash] = ACTIONS(1176), - [anon_sym_fish] = ACTIONS(1176), - [anon_sym_raw] = ACTIONS(1176), - [anon_sym_sh] = ACTIONS(1176), - [anon_sym_zsh] = ACTIONS(1176), - [anon_sym_random] = ACTIONS(1176), - [anon_sym_random_boolean] = ACTIONS(1176), - [anon_sym_random_float] = ACTIONS(1176), - [anon_sym_random_integer] = ACTIONS(1176), - [anon_sym_columns] = ACTIONS(1176), - [anon_sym_rows] = ACTIONS(1176), - [anon_sym_reverse] = ACTIONS(1176), + [anon_sym_LBRACE] = ACTIONS(1938), + [anon_sym_RBRACE] = ACTIONS(1938), + [anon_sym_SEMI] = ACTIONS(1938), + [anon_sym_LPAREN] = ACTIONS(1938), + [anon_sym_RPAREN] = ACTIONS(1938), + [anon_sym_COMMA] = ACTIONS(1973), + [sym_integer] = ACTIONS(1940), + [sym_float] = ACTIONS(1938), + [sym_string] = ACTIONS(1938), + [anon_sym_true] = ACTIONS(1940), + [anon_sym_false] = ACTIONS(1940), + [anon_sym_LBRACK] = ACTIONS(1938), + [anon_sym_COLON] = ACTIONS(67), + [anon_sym_DOT_DOT] = ACTIONS(1938), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1940), + [anon_sym_elseif] = ACTIONS(1938), + [anon_sym_else] = ACTIONS(1940), + [anon_sym_match] = ACTIONS(1940), + [anon_sym_EQ_GT] = ACTIONS(1938), + [anon_sym_while] = ACTIONS(1940), + [anon_sym_for] = ACTIONS(1940), + [anon_sym_transform] = ACTIONS(1940), + [anon_sym_filter] = ACTIONS(1940), + [anon_sym_find] = ACTIONS(1940), + [anon_sym_remove] = ACTIONS(1940), + [anon_sym_reduce] = ACTIONS(1940), + [anon_sym_select] = ACTIONS(1940), + [anon_sym_insert] = ACTIONS(1940), + [anon_sym_async] = ACTIONS(1940), + [anon_sym_PIPE] = ACTIONS(1940), + [anon_sym_table] = ACTIONS(1940), + [anon_sym_assert] = ACTIONS(1940), + [anon_sym_assert_equal] = ACTIONS(1940), + [anon_sym_download] = ACTIONS(1940), + [anon_sym_help] = ACTIONS(1940), + [anon_sym_length] = ACTIONS(1940), + [anon_sym_output] = ACTIONS(1940), + [anon_sym_output_error] = ACTIONS(1940), + [anon_sym_type] = ACTIONS(1940), + [anon_sym_append] = ACTIONS(1940), + [anon_sym_metadata] = ACTIONS(1940), + [anon_sym_move] = ACTIONS(1940), + [anon_sym_read] = ACTIONS(1940), + [anon_sym_workdir] = ACTIONS(1940), + [anon_sym_write] = ACTIONS(1940), + [anon_sym_from_json] = ACTIONS(1940), + [anon_sym_to_json] = ACTIONS(1940), + [anon_sym_to_string] = ACTIONS(1940), + [anon_sym_to_float] = ACTIONS(1940), + [anon_sym_bash] = ACTIONS(1940), + [anon_sym_fish] = ACTIONS(1940), + [anon_sym_raw] = ACTIONS(1940), + [anon_sym_sh] = ACTIONS(1940), + [anon_sym_zsh] = ACTIONS(1940), + [anon_sym_random] = ACTIONS(1940), + [anon_sym_random_boolean] = ACTIONS(1940), + [anon_sym_random_float] = ACTIONS(1940), + [anon_sym_random_integer] = ACTIONS(1940), + [anon_sym_columns] = ACTIONS(1940), + [anon_sym_rows] = ACTIONS(1940), + [anon_sym_reverse] = ACTIONS(1940), }, [369] = { - [ts_builtin_sym_end] = ACTIONS(1190), - [sym_identifier] = ACTIONS(1192), + [sym_math_operator] = STATE(736), + [sym_logic_operator] = STATE(738), + [ts_builtin_sym_end] = ACTIONS(1938), + [sym_identifier] = ACTIONS(1940), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1190), - [anon_sym_RBRACE] = ACTIONS(1190), - [anon_sym_SEMI] = ACTIONS(1190), - [anon_sym_LPAREN] = ACTIONS(1190), - [anon_sym_RPAREN] = ACTIONS(1190), - [anon_sym_COMMA] = ACTIONS(1190), - [sym_integer] = ACTIONS(1192), - [sym_float] = ACTIONS(1190), - [sym_string] = ACTIONS(1190), - [anon_sym_true] = ACTIONS(1192), - [anon_sym_false] = ACTIONS(1192), - [anon_sym_LBRACK] = ACTIONS(1190), - [anon_sym_RBRACK] = ACTIONS(1190), - [anon_sym_COLON] = ACTIONS(1190), - [anon_sym_DOT_DOT] = ACTIONS(1190), - [anon_sym_LT] = ACTIONS(1192), - [anon_sym_GT] = ACTIONS(1192), - [anon_sym_table] = ACTIONS(1192), - [anon_sym_PLUS] = ACTIONS(1190), - [anon_sym_DASH] = ACTIONS(1192), - [anon_sym_STAR] = ACTIONS(1190), - [anon_sym_SLASH] = ACTIONS(1190), - [anon_sym_PERCENT] = ACTIONS(1190), - [anon_sym_EQ_EQ] = ACTIONS(1190), - [anon_sym_BANG_EQ] = ACTIONS(1190), - [anon_sym_AMP_AMP] = ACTIONS(1190), - [anon_sym_PIPE_PIPE] = ACTIONS(1190), - [anon_sym_GT_EQ] = ACTIONS(1190), - [anon_sym_LT_EQ] = ACTIONS(1190), - [anon_sym_if] = ACTIONS(1192), - [anon_sym_match] = ACTIONS(1192), - [anon_sym_EQ_GT] = ACTIONS(1190), - [anon_sym_while] = ACTIONS(1192), - [anon_sym_for] = ACTIONS(1192), - [anon_sym_transform] = ACTIONS(1192), - [anon_sym_filter] = ACTIONS(1192), - [anon_sym_find] = ACTIONS(1192), - [anon_sym_remove] = ACTIONS(1192), - [anon_sym_reduce] = ACTIONS(1192), - [anon_sym_select] = ACTIONS(1192), - [anon_sym_insert] = ACTIONS(1192), - [anon_sym_async] = ACTIONS(1192), - [anon_sym_function] = ACTIONS(1192), - [anon_sym_assert] = ACTIONS(1192), - [anon_sym_assert_equal] = ACTIONS(1192), - [anon_sym_download] = ACTIONS(1192), - [anon_sym_help] = ACTIONS(1192), - [anon_sym_length] = ACTIONS(1192), - [anon_sym_output] = ACTIONS(1192), - [anon_sym_output_error] = ACTIONS(1192), - [anon_sym_type] = ACTIONS(1192), - [anon_sym_append] = ACTIONS(1192), - [anon_sym_metadata] = ACTIONS(1192), - [anon_sym_move] = ACTIONS(1192), - [anon_sym_read] = ACTIONS(1192), - [anon_sym_workdir] = ACTIONS(1192), - [anon_sym_write] = ACTIONS(1192), - [anon_sym_from_json] = ACTIONS(1192), - [anon_sym_to_json] = ACTIONS(1192), - [anon_sym_to_string] = ACTIONS(1192), - [anon_sym_to_float] = ACTIONS(1192), - [anon_sym_bash] = ACTIONS(1192), - [anon_sym_fish] = ACTIONS(1192), - [anon_sym_raw] = ACTIONS(1192), - [anon_sym_sh] = ACTIONS(1192), - [anon_sym_zsh] = ACTIONS(1192), - [anon_sym_random] = ACTIONS(1192), - [anon_sym_random_boolean] = ACTIONS(1192), - [anon_sym_random_float] = ACTIONS(1192), - [anon_sym_random_integer] = ACTIONS(1192), - [anon_sym_columns] = ACTIONS(1192), - [anon_sym_rows] = ACTIONS(1192), - [anon_sym_reverse] = ACTIONS(1192), + [anon_sym_LBRACE] = ACTIONS(1938), + [anon_sym_RBRACE] = ACTIONS(1938), + [anon_sym_SEMI] = ACTIONS(1938), + [anon_sym_LPAREN] = ACTIONS(1938), + [anon_sym_RPAREN] = ACTIONS(1938), + [anon_sym_COMMA] = ACTIONS(1942), + [sym_integer] = ACTIONS(1940), + [sym_float] = ACTIONS(1938), + [sym_string] = ACTIONS(1938), + [anon_sym_true] = ACTIONS(1940), + [anon_sym_false] = ACTIONS(1940), + [anon_sym_LBRACK] = ACTIONS(1938), + [anon_sym_RBRACK] = ACTIONS(1938), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1940), + [anon_sym_elseif] = ACTIONS(1938), + [anon_sym_else] = ACTIONS(1940), + [anon_sym_match] = ACTIONS(1940), + [anon_sym_EQ_GT] = ACTIONS(1938), + [anon_sym_while] = ACTIONS(1940), + [anon_sym_for] = ACTIONS(1940), + [anon_sym_transform] = ACTIONS(1940), + [anon_sym_filter] = ACTIONS(1940), + [anon_sym_find] = ACTIONS(1940), + [anon_sym_remove] = ACTIONS(1940), + [anon_sym_reduce] = ACTIONS(1940), + [anon_sym_select] = ACTIONS(1940), + [anon_sym_insert] = ACTIONS(1940), + [anon_sym_async] = ACTIONS(1940), + [anon_sym_PIPE] = ACTIONS(1940), + [anon_sym_table] = ACTIONS(1940), + [anon_sym_assert] = ACTIONS(1940), + [anon_sym_assert_equal] = ACTIONS(1940), + [anon_sym_download] = ACTIONS(1940), + [anon_sym_help] = ACTIONS(1940), + [anon_sym_length] = ACTIONS(1940), + [anon_sym_output] = ACTIONS(1940), + [anon_sym_output_error] = ACTIONS(1940), + [anon_sym_type] = ACTIONS(1940), + [anon_sym_append] = ACTIONS(1940), + [anon_sym_metadata] = ACTIONS(1940), + [anon_sym_move] = ACTIONS(1940), + [anon_sym_read] = ACTIONS(1940), + [anon_sym_workdir] = ACTIONS(1940), + [anon_sym_write] = ACTIONS(1940), + [anon_sym_from_json] = ACTIONS(1940), + [anon_sym_to_json] = ACTIONS(1940), + [anon_sym_to_string] = ACTIONS(1940), + [anon_sym_to_float] = ACTIONS(1940), + [anon_sym_bash] = ACTIONS(1940), + [anon_sym_fish] = ACTIONS(1940), + [anon_sym_raw] = ACTIONS(1940), + [anon_sym_sh] = ACTIONS(1940), + [anon_sym_zsh] = ACTIONS(1940), + [anon_sym_random] = ACTIONS(1940), + [anon_sym_random_boolean] = ACTIONS(1940), + [anon_sym_random_float] = ACTIONS(1940), + [anon_sym_random_integer] = ACTIONS(1940), + [anon_sym_columns] = ACTIONS(1940), + [anon_sym_rows] = ACTIONS(1940), + [anon_sym_reverse] = ACTIONS(1940), }, [370] = { - [ts_builtin_sym_end] = ACTIONS(1186), - [sym_identifier] = ACTIONS(1188), + [sym_math_operator] = STATE(736), + [sym_logic_operator] = STATE(738), + [ts_builtin_sym_end] = ACTIONS(1934), + [sym_identifier] = ACTIONS(1936), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1186), - [anon_sym_RBRACE] = ACTIONS(1186), - [anon_sym_SEMI] = ACTIONS(1186), - [anon_sym_LPAREN] = ACTIONS(1186), - [anon_sym_RPAREN] = ACTIONS(1186), - [anon_sym_COMMA] = ACTIONS(1186), - [sym_integer] = ACTIONS(1188), - [sym_float] = ACTIONS(1186), - [sym_string] = ACTIONS(1186), - [anon_sym_true] = ACTIONS(1188), - [anon_sym_false] = ACTIONS(1188), - [anon_sym_LBRACK] = ACTIONS(1186), - [anon_sym_RBRACK] = ACTIONS(1186), - [anon_sym_COLON] = ACTIONS(1186), - [anon_sym_DOT_DOT] = ACTIONS(1186), - [anon_sym_LT] = ACTIONS(1188), - [anon_sym_GT] = ACTIONS(1188), - [anon_sym_table] = ACTIONS(1188), - [anon_sym_PLUS] = ACTIONS(1186), - [anon_sym_DASH] = ACTIONS(1188), - [anon_sym_STAR] = ACTIONS(1186), - [anon_sym_SLASH] = ACTIONS(1186), - [anon_sym_PERCENT] = ACTIONS(1186), - [anon_sym_EQ_EQ] = ACTIONS(1186), - [anon_sym_BANG_EQ] = ACTIONS(1186), - [anon_sym_AMP_AMP] = ACTIONS(1186), - [anon_sym_PIPE_PIPE] = ACTIONS(1186), - [anon_sym_GT_EQ] = ACTIONS(1186), - [anon_sym_LT_EQ] = ACTIONS(1186), - [anon_sym_if] = ACTIONS(1188), - [anon_sym_match] = ACTIONS(1188), - [anon_sym_EQ_GT] = ACTIONS(1186), - [anon_sym_while] = ACTIONS(1188), - [anon_sym_for] = ACTIONS(1188), - [anon_sym_transform] = ACTIONS(1188), - [anon_sym_filter] = ACTIONS(1188), - [anon_sym_find] = ACTIONS(1188), - [anon_sym_remove] = ACTIONS(1188), - [anon_sym_reduce] = ACTIONS(1188), - [anon_sym_select] = ACTIONS(1188), - [anon_sym_insert] = ACTIONS(1188), - [anon_sym_async] = ACTIONS(1188), - [anon_sym_function] = ACTIONS(1188), - [anon_sym_assert] = ACTIONS(1188), - [anon_sym_assert_equal] = ACTIONS(1188), - [anon_sym_download] = ACTIONS(1188), - [anon_sym_help] = ACTIONS(1188), - [anon_sym_length] = ACTIONS(1188), - [anon_sym_output] = ACTIONS(1188), - [anon_sym_output_error] = ACTIONS(1188), - [anon_sym_type] = ACTIONS(1188), - [anon_sym_append] = ACTIONS(1188), - [anon_sym_metadata] = ACTIONS(1188), - [anon_sym_move] = ACTIONS(1188), - [anon_sym_read] = ACTIONS(1188), - [anon_sym_workdir] = ACTIONS(1188), - [anon_sym_write] = ACTIONS(1188), - [anon_sym_from_json] = ACTIONS(1188), - [anon_sym_to_json] = ACTIONS(1188), - [anon_sym_to_string] = ACTIONS(1188), - [anon_sym_to_float] = ACTIONS(1188), - [anon_sym_bash] = ACTIONS(1188), - [anon_sym_fish] = ACTIONS(1188), - [anon_sym_raw] = ACTIONS(1188), - [anon_sym_sh] = ACTIONS(1188), - [anon_sym_zsh] = ACTIONS(1188), - [anon_sym_random] = ACTIONS(1188), - [anon_sym_random_boolean] = ACTIONS(1188), - [anon_sym_random_float] = ACTIONS(1188), - [anon_sym_random_integer] = ACTIONS(1188), - [anon_sym_columns] = ACTIONS(1188), - [anon_sym_rows] = ACTIONS(1188), - [anon_sym_reverse] = ACTIONS(1188), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_RBRACE] = ACTIONS(1934), + [anon_sym_SEMI] = ACTIONS(1934), + [anon_sym_LPAREN] = ACTIONS(1934), + [anon_sym_RPAREN] = ACTIONS(1934), + [anon_sym_COMMA] = ACTIONS(1934), + [sym_integer] = ACTIONS(1936), + [sym_float] = ACTIONS(1934), + [sym_string] = ACTIONS(1934), + [anon_sym_true] = ACTIONS(1936), + [anon_sym_false] = ACTIONS(1936), + [anon_sym_LBRACK] = ACTIONS(1934), + [anon_sym_RBRACK] = ACTIONS(1934), + [anon_sym_COLON] = ACTIONS(1934), + [anon_sym_PLUS] = ACTIONS(1934), + [anon_sym_DASH] = ACTIONS(1936), + [anon_sym_STAR] = ACTIONS(1934), + [anon_sym_SLASH] = ACTIONS(1934), + [anon_sym_PERCENT] = ACTIONS(1934), + [anon_sym_EQ_EQ] = ACTIONS(1934), + [anon_sym_BANG_EQ] = ACTIONS(1934), + [anon_sym_AMP_AMP] = ACTIONS(1934), + [anon_sym_PIPE_PIPE] = ACTIONS(1934), + [anon_sym_GT] = ACTIONS(1936), + [anon_sym_LT] = ACTIONS(1936), + [anon_sym_GT_EQ] = ACTIONS(1934), + [anon_sym_LT_EQ] = ACTIONS(1934), + [anon_sym_if] = ACTIONS(1936), + [anon_sym_elseif] = ACTIONS(1934), + [anon_sym_else] = ACTIONS(1936), + [anon_sym_match] = ACTIONS(1936), + [anon_sym_EQ_GT] = ACTIONS(1934), + [anon_sym_while] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1936), + [anon_sym_transform] = ACTIONS(1936), + [anon_sym_filter] = ACTIONS(1936), + [anon_sym_find] = ACTIONS(1936), + [anon_sym_remove] = ACTIONS(1936), + [anon_sym_reduce] = ACTIONS(1936), + [anon_sym_select] = ACTIONS(1936), + [anon_sym_insert] = ACTIONS(1936), + [anon_sym_async] = ACTIONS(1936), + [anon_sym_PIPE] = ACTIONS(1936), + [anon_sym_table] = ACTIONS(1936), + [anon_sym_assert] = ACTIONS(1936), + [anon_sym_assert_equal] = ACTIONS(1936), + [anon_sym_download] = ACTIONS(1936), + [anon_sym_help] = ACTIONS(1936), + [anon_sym_length] = ACTIONS(1936), + [anon_sym_output] = ACTIONS(1936), + [anon_sym_output_error] = ACTIONS(1936), + [anon_sym_type] = ACTIONS(1936), + [anon_sym_append] = ACTIONS(1936), + [anon_sym_metadata] = ACTIONS(1936), + [anon_sym_move] = ACTIONS(1936), + [anon_sym_read] = ACTIONS(1936), + [anon_sym_workdir] = ACTIONS(1936), + [anon_sym_write] = ACTIONS(1936), + [anon_sym_from_json] = ACTIONS(1936), + [anon_sym_to_json] = ACTIONS(1936), + [anon_sym_to_string] = ACTIONS(1936), + [anon_sym_to_float] = ACTIONS(1936), + [anon_sym_bash] = ACTIONS(1936), + [anon_sym_fish] = ACTIONS(1936), + [anon_sym_raw] = ACTIONS(1936), + [anon_sym_sh] = ACTIONS(1936), + [anon_sym_zsh] = ACTIONS(1936), + [anon_sym_random] = ACTIONS(1936), + [anon_sym_random_boolean] = ACTIONS(1936), + [anon_sym_random_float] = ACTIONS(1936), + [anon_sym_random_integer] = ACTIONS(1936), + [anon_sym_columns] = ACTIONS(1936), + [anon_sym_rows] = ACTIONS(1936), + [anon_sym_reverse] = ACTIONS(1936), }, [371] = { - [sym_expression] = STATE(314), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(128), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [sym_identifier] = ACTIONS(727), + [sym_expression] = STATE(559), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(371), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1368), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(725), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_DOT_DOT] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(725), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(1371), + [anon_sym_RBRACE] = ACTIONS(1322), + [anon_sym_SEMI] = ACTIONS(1322), + [anon_sym_LPAREN] = ACTIONS(1374), + [anon_sym_RPAREN] = ACTIONS(1322), + [anon_sym_COMMA] = ACTIONS(1322), + [sym_integer] = ACTIONS(1377), + [sym_float] = ACTIONS(1380), + [sym_string] = ACTIONS(1380), + [anon_sym_true] = ACTIONS(1383), + [anon_sym_false] = ACTIONS(1383), + [anon_sym_LBRACK] = ACTIONS(1386), + [anon_sym_RBRACK] = ACTIONS(1322), + [anon_sym_COLON] = ACTIONS(1322), + [anon_sym_PLUS] = ACTIONS(1322), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1322), + [anon_sym_SLASH] = ACTIONS(1322), + [anon_sym_PERCENT] = ACTIONS(1322), + [anon_sym_EQ_EQ] = ACTIONS(1322), + [anon_sym_BANG_EQ] = ACTIONS(1322), + [anon_sym_AMP_AMP] = ACTIONS(1322), + [anon_sym_PIPE_PIPE] = ACTIONS(1322), + [anon_sym_GT] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1345), + [anon_sym_GT_EQ] = ACTIONS(1322), + [anon_sym_LT_EQ] = ACTIONS(1322), + [anon_sym_EQ_GT] = ACTIONS(1975), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_table] = ACTIONS(1978), + [anon_sym_assert] = ACTIONS(1981), + [anon_sym_assert_equal] = ACTIONS(1981), + [anon_sym_download] = ACTIONS(1981), + [anon_sym_help] = ACTIONS(1981), + [anon_sym_length] = ACTIONS(1981), + [anon_sym_output] = ACTIONS(1981), + [anon_sym_output_error] = ACTIONS(1981), + [anon_sym_type] = ACTIONS(1981), + [anon_sym_append] = ACTIONS(1981), + [anon_sym_metadata] = ACTIONS(1981), + [anon_sym_move] = ACTIONS(1981), + [anon_sym_read] = ACTIONS(1981), + [anon_sym_workdir] = ACTIONS(1981), + [anon_sym_write] = ACTIONS(1981), + [anon_sym_from_json] = ACTIONS(1981), + [anon_sym_to_json] = ACTIONS(1981), + [anon_sym_to_string] = ACTIONS(1981), + [anon_sym_to_float] = ACTIONS(1981), + [anon_sym_bash] = ACTIONS(1981), + [anon_sym_fish] = ACTIONS(1981), + [anon_sym_raw] = ACTIONS(1981), + [anon_sym_sh] = ACTIONS(1981), + [anon_sym_zsh] = ACTIONS(1981), + [anon_sym_random] = ACTIONS(1981), + [anon_sym_random_boolean] = ACTIONS(1981), + [anon_sym_random_float] = ACTIONS(1981), + [anon_sym_random_integer] = ACTIONS(1981), + [anon_sym_columns] = ACTIONS(1981), + [anon_sym_rows] = ACTIONS(1981), + [anon_sym_reverse] = ACTIONS(1981), }, [372] = { - [sym_math_operator] = STATE(441), - [sym_logic_operator] = STATE(526), - [ts_builtin_sym_end] = ACTIONS(1123), - [sym_identifier] = ACTIONS(1125), + [sym_else_if] = STATE(374), + [sym_else] = STATE(495), + [aux_sym_if_else_repeat1] = STATE(374), + [ts_builtin_sym_end] = ACTIONS(1899), + [sym_identifier] = ACTIONS(1901), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1123), - [anon_sym_RBRACE] = ACTIONS(1123), - [anon_sym_SEMI] = ACTIONS(1123), - [anon_sym_LPAREN] = ACTIONS(1123), - [anon_sym_RPAREN] = ACTIONS(1123), - [sym_integer] = ACTIONS(1125), - [sym_float] = ACTIONS(1123), - [sym_string] = ACTIONS(1123), - [anon_sym_true] = ACTIONS(1125), - [anon_sym_false] = ACTIONS(1125), - [anon_sym_LBRACK] = ACTIONS(1123), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1125), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1125), - [anon_sym_match] = ACTIONS(1125), - [anon_sym_EQ_GT] = ACTIONS(1123), - [anon_sym_while] = ACTIONS(1125), - [anon_sym_for] = ACTIONS(1125), - [anon_sym_transform] = ACTIONS(1125), - [anon_sym_filter] = ACTIONS(1125), - [anon_sym_find] = ACTIONS(1125), - [anon_sym_remove] = ACTIONS(1125), - [anon_sym_reduce] = ACTIONS(1125), - [anon_sym_select] = ACTIONS(1125), - [anon_sym_insert] = ACTIONS(1125), - [anon_sym_async] = ACTIONS(1125), - [anon_sym_function] = ACTIONS(1125), - [anon_sym_assert] = ACTIONS(1125), - [anon_sym_assert_equal] = ACTIONS(1125), - [anon_sym_download] = ACTIONS(1125), - [anon_sym_help] = ACTIONS(1125), - [anon_sym_length] = ACTIONS(1125), - [anon_sym_output] = ACTIONS(1125), - [anon_sym_output_error] = ACTIONS(1125), - [anon_sym_type] = ACTIONS(1125), - [anon_sym_append] = ACTIONS(1125), - [anon_sym_metadata] = ACTIONS(1125), - [anon_sym_move] = ACTIONS(1125), - [anon_sym_read] = ACTIONS(1125), - [anon_sym_workdir] = ACTIONS(1125), - [anon_sym_write] = ACTIONS(1125), - [anon_sym_from_json] = ACTIONS(1125), - [anon_sym_to_json] = ACTIONS(1125), - [anon_sym_to_string] = ACTIONS(1125), - [anon_sym_to_float] = ACTIONS(1125), - [anon_sym_bash] = ACTIONS(1125), - [anon_sym_fish] = ACTIONS(1125), - [anon_sym_raw] = ACTIONS(1125), - [anon_sym_sh] = ACTIONS(1125), - [anon_sym_zsh] = ACTIONS(1125), - [anon_sym_random] = ACTIONS(1125), - [anon_sym_random_boolean] = ACTIONS(1125), - [anon_sym_random_float] = ACTIONS(1125), - [anon_sym_random_integer] = ACTIONS(1125), - [anon_sym_columns] = ACTIONS(1125), - [anon_sym_rows] = ACTIONS(1125), - [anon_sym_reverse] = ACTIONS(1125), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_RBRACE] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_LPAREN] = ACTIONS(1899), + [anon_sym_RPAREN] = ACTIONS(1899), + [sym_integer] = ACTIONS(1901), + [sym_float] = ACTIONS(1899), + [sym_string] = ACTIONS(1899), + [anon_sym_true] = ACTIONS(1901), + [anon_sym_false] = ACTIONS(1901), + [anon_sym_LBRACK] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1899), + [anon_sym_DOT_DOT] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1899), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1899), + [anon_sym_SLASH] = ACTIONS(1899), + [anon_sym_PERCENT] = ACTIONS(1899), + [anon_sym_EQ_EQ] = ACTIONS(1899), + [anon_sym_BANG_EQ] = ACTIONS(1899), + [anon_sym_AMP_AMP] = ACTIONS(1899), + [anon_sym_PIPE_PIPE] = ACTIONS(1899), + [anon_sym_GT] = ACTIONS(1901), + [anon_sym_LT] = ACTIONS(1901), + [anon_sym_GT_EQ] = ACTIONS(1899), + [anon_sym_LT_EQ] = ACTIONS(1899), + [anon_sym_if] = ACTIONS(1901), + [anon_sym_elseif] = ACTIONS(1984), + [anon_sym_else] = ACTIONS(1986), + [anon_sym_match] = ACTIONS(1901), + [anon_sym_EQ_GT] = ACTIONS(1899), + [anon_sym_while] = ACTIONS(1901), + [anon_sym_for] = ACTIONS(1901), + [anon_sym_transform] = ACTIONS(1901), + [anon_sym_filter] = ACTIONS(1901), + [anon_sym_find] = ACTIONS(1901), + [anon_sym_remove] = ACTIONS(1901), + [anon_sym_reduce] = ACTIONS(1901), + [anon_sym_select] = ACTIONS(1901), + [anon_sym_insert] = ACTIONS(1901), + [anon_sym_async] = ACTIONS(1901), + [anon_sym_PIPE] = ACTIONS(1901), + [anon_sym_table] = ACTIONS(1901), + [anon_sym_assert] = ACTIONS(1901), + [anon_sym_assert_equal] = ACTIONS(1901), + [anon_sym_download] = ACTIONS(1901), + [anon_sym_help] = ACTIONS(1901), + [anon_sym_length] = ACTIONS(1901), + [anon_sym_output] = ACTIONS(1901), + [anon_sym_output_error] = ACTIONS(1901), + [anon_sym_type] = ACTIONS(1901), + [anon_sym_append] = ACTIONS(1901), + [anon_sym_metadata] = ACTIONS(1901), + [anon_sym_move] = ACTIONS(1901), + [anon_sym_read] = ACTIONS(1901), + [anon_sym_workdir] = ACTIONS(1901), + [anon_sym_write] = ACTIONS(1901), + [anon_sym_from_json] = ACTIONS(1901), + [anon_sym_to_json] = ACTIONS(1901), + [anon_sym_to_string] = ACTIONS(1901), + [anon_sym_to_float] = ACTIONS(1901), + [anon_sym_bash] = ACTIONS(1901), + [anon_sym_fish] = ACTIONS(1901), + [anon_sym_raw] = ACTIONS(1901), + [anon_sym_sh] = ACTIONS(1901), + [anon_sym_zsh] = ACTIONS(1901), + [anon_sym_random] = ACTIONS(1901), + [anon_sym_random_boolean] = ACTIONS(1901), + [anon_sym_random_float] = ACTIONS(1901), + [anon_sym_random_integer] = ACTIONS(1901), + [anon_sym_columns] = ACTIONS(1901), + [anon_sym_rows] = ACTIONS(1901), + [anon_sym_reverse] = ACTIONS(1901), }, [373] = { - [sym_expression] = STATE(317), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(145), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [sym_identifier] = ACTIONS(727), + [sym_math_operator] = STATE(736), + [sym_logic_operator] = STATE(738), + [ts_builtin_sym_end] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1932), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(725), - [anon_sym_SEMI] = ACTIONS(725), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_COMMA] = ACTIONS(725), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(725), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(1930), + [anon_sym_RBRACE] = ACTIONS(1930), + [anon_sym_SEMI] = ACTIONS(1930), + [anon_sym_LPAREN] = ACTIONS(1930), + [anon_sym_RPAREN] = ACTIONS(1930), + [anon_sym_COMMA] = ACTIONS(1930), + [sym_integer] = ACTIONS(1932), + [sym_float] = ACTIONS(1930), + [sym_string] = ACTIONS(1930), + [anon_sym_true] = ACTIONS(1932), + [anon_sym_false] = ACTIONS(1932), + [anon_sym_LBRACK] = ACTIONS(1930), + [anon_sym_RBRACK] = ACTIONS(1930), + [anon_sym_COLON] = ACTIONS(1930), + [anon_sym_PLUS] = ACTIONS(1930), + [anon_sym_DASH] = ACTIONS(1932), + [anon_sym_STAR] = ACTIONS(1930), + [anon_sym_SLASH] = ACTIONS(1930), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_EQ_EQ] = ACTIONS(1930), + [anon_sym_BANG_EQ] = ACTIONS(1930), + [anon_sym_AMP_AMP] = ACTIONS(1930), + [anon_sym_PIPE_PIPE] = ACTIONS(1930), + [anon_sym_GT] = ACTIONS(1932), + [anon_sym_LT] = ACTIONS(1932), + [anon_sym_GT_EQ] = ACTIONS(1930), + [anon_sym_LT_EQ] = ACTIONS(1930), + [anon_sym_if] = ACTIONS(1932), + [anon_sym_elseif] = ACTIONS(1930), + [anon_sym_else] = ACTIONS(1932), + [anon_sym_match] = ACTIONS(1932), + [anon_sym_EQ_GT] = ACTIONS(1930), + [anon_sym_while] = ACTIONS(1932), + [anon_sym_for] = ACTIONS(1932), + [anon_sym_transform] = ACTIONS(1932), + [anon_sym_filter] = ACTIONS(1932), + [anon_sym_find] = ACTIONS(1932), + [anon_sym_remove] = ACTIONS(1932), + [anon_sym_reduce] = ACTIONS(1932), + [anon_sym_select] = ACTIONS(1932), + [anon_sym_insert] = ACTIONS(1932), + [anon_sym_async] = ACTIONS(1932), + [anon_sym_PIPE] = ACTIONS(1932), + [anon_sym_table] = ACTIONS(1932), + [anon_sym_assert] = ACTIONS(1932), + [anon_sym_assert_equal] = ACTIONS(1932), + [anon_sym_download] = ACTIONS(1932), + [anon_sym_help] = ACTIONS(1932), + [anon_sym_length] = ACTIONS(1932), + [anon_sym_output] = ACTIONS(1932), + [anon_sym_output_error] = ACTIONS(1932), + [anon_sym_type] = ACTIONS(1932), + [anon_sym_append] = ACTIONS(1932), + [anon_sym_metadata] = ACTIONS(1932), + [anon_sym_move] = ACTIONS(1932), + [anon_sym_read] = ACTIONS(1932), + [anon_sym_workdir] = ACTIONS(1932), + [anon_sym_write] = ACTIONS(1932), + [anon_sym_from_json] = ACTIONS(1932), + [anon_sym_to_json] = ACTIONS(1932), + [anon_sym_to_string] = ACTIONS(1932), + [anon_sym_to_float] = ACTIONS(1932), + [anon_sym_bash] = ACTIONS(1932), + [anon_sym_fish] = ACTIONS(1932), + [anon_sym_raw] = ACTIONS(1932), + [anon_sym_sh] = ACTIONS(1932), + [anon_sym_zsh] = ACTIONS(1932), + [anon_sym_random] = ACTIONS(1932), + [anon_sym_random_boolean] = ACTIONS(1932), + [anon_sym_random_float] = ACTIONS(1932), + [anon_sym_random_integer] = ACTIONS(1932), + [anon_sym_columns] = ACTIONS(1932), + [anon_sym_rows] = ACTIONS(1932), + [anon_sym_reverse] = ACTIONS(1932), }, [374] = { - [sym_math_operator] = STATE(441), - [sym_logic_operator] = STATE(526), - [ts_builtin_sym_end] = ACTIONS(1119), - [sym_identifier] = ACTIONS(1121), + [sym_else_if] = STATE(391), + [sym_else] = STATE(469), + [aux_sym_if_else_repeat1] = STATE(391), + [ts_builtin_sym_end] = ACTIONS(1885), + [sym_identifier] = ACTIONS(1887), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1119), - [anon_sym_RBRACE] = ACTIONS(1119), - [anon_sym_SEMI] = ACTIONS(1119), - [anon_sym_LPAREN] = ACTIONS(1119), - [anon_sym_RPAREN] = ACTIONS(1119), - [sym_integer] = ACTIONS(1121), - [sym_float] = ACTIONS(1119), - [sym_string] = ACTIONS(1119), - [anon_sym_true] = ACTIONS(1121), - [anon_sym_false] = ACTIONS(1121), - [anon_sym_LBRACK] = ACTIONS(1119), - [anon_sym_COLON] = ACTIONS(1119), - [anon_sym_LT] = ACTIONS(1121), - [anon_sym_GT] = ACTIONS(1121), - [anon_sym_table] = ACTIONS(1121), - [anon_sym_PLUS] = ACTIONS(1119), - [anon_sym_DASH] = ACTIONS(1121), - [anon_sym_STAR] = ACTIONS(1119), - [anon_sym_SLASH] = ACTIONS(1119), - [anon_sym_PERCENT] = ACTIONS(1119), - [anon_sym_EQ_EQ] = ACTIONS(1119), - [anon_sym_BANG_EQ] = ACTIONS(1119), - [anon_sym_AMP_AMP] = ACTIONS(1119), - [anon_sym_PIPE_PIPE] = ACTIONS(1119), - [anon_sym_GT_EQ] = ACTIONS(1119), - [anon_sym_LT_EQ] = ACTIONS(1119), - [anon_sym_if] = ACTIONS(1121), - [anon_sym_match] = ACTIONS(1121), - [anon_sym_EQ_GT] = ACTIONS(1119), - [anon_sym_while] = ACTIONS(1121), - [anon_sym_for] = ACTIONS(1121), - [anon_sym_transform] = ACTIONS(1121), - [anon_sym_filter] = ACTIONS(1121), - [anon_sym_find] = ACTIONS(1121), - [anon_sym_remove] = ACTIONS(1121), - [anon_sym_reduce] = ACTIONS(1121), - [anon_sym_select] = ACTIONS(1121), - [anon_sym_insert] = ACTIONS(1121), - [anon_sym_async] = ACTIONS(1121), - [anon_sym_function] = ACTIONS(1121), - [anon_sym_assert] = ACTIONS(1121), - [anon_sym_assert_equal] = ACTIONS(1121), - [anon_sym_download] = ACTIONS(1121), - [anon_sym_help] = ACTIONS(1121), - [anon_sym_length] = ACTIONS(1121), - [anon_sym_output] = ACTIONS(1121), - [anon_sym_output_error] = ACTIONS(1121), - [anon_sym_type] = ACTIONS(1121), - [anon_sym_append] = ACTIONS(1121), - [anon_sym_metadata] = ACTIONS(1121), - [anon_sym_move] = ACTIONS(1121), - [anon_sym_read] = ACTIONS(1121), - [anon_sym_workdir] = ACTIONS(1121), - [anon_sym_write] = ACTIONS(1121), - [anon_sym_from_json] = ACTIONS(1121), - [anon_sym_to_json] = ACTIONS(1121), - [anon_sym_to_string] = ACTIONS(1121), - [anon_sym_to_float] = ACTIONS(1121), - [anon_sym_bash] = ACTIONS(1121), - [anon_sym_fish] = ACTIONS(1121), - [anon_sym_raw] = ACTIONS(1121), - [anon_sym_sh] = ACTIONS(1121), - [anon_sym_zsh] = ACTIONS(1121), - [anon_sym_random] = ACTIONS(1121), - [anon_sym_random_boolean] = ACTIONS(1121), - [anon_sym_random_float] = ACTIONS(1121), - [anon_sym_random_integer] = ACTIONS(1121), - [anon_sym_columns] = ACTIONS(1121), - [anon_sym_rows] = ACTIONS(1121), - [anon_sym_reverse] = ACTIONS(1121), + [anon_sym_LBRACE] = ACTIONS(1885), + [anon_sym_RBRACE] = ACTIONS(1885), + [anon_sym_SEMI] = ACTIONS(1885), + [anon_sym_LPAREN] = ACTIONS(1885), + [anon_sym_RPAREN] = ACTIONS(1885), + [sym_integer] = ACTIONS(1887), + [sym_float] = ACTIONS(1885), + [sym_string] = ACTIONS(1885), + [anon_sym_true] = ACTIONS(1887), + [anon_sym_false] = ACTIONS(1887), + [anon_sym_LBRACK] = ACTIONS(1885), + [anon_sym_COLON] = ACTIONS(1885), + [anon_sym_DOT_DOT] = ACTIONS(1885), + [anon_sym_PLUS] = ACTIONS(1885), + [anon_sym_DASH] = ACTIONS(1887), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_SLASH] = ACTIONS(1885), + [anon_sym_PERCENT] = ACTIONS(1885), + [anon_sym_EQ_EQ] = ACTIONS(1885), + [anon_sym_BANG_EQ] = ACTIONS(1885), + [anon_sym_AMP_AMP] = ACTIONS(1885), + [anon_sym_PIPE_PIPE] = ACTIONS(1885), + [anon_sym_GT] = ACTIONS(1887), + [anon_sym_LT] = ACTIONS(1887), + [anon_sym_GT_EQ] = ACTIONS(1885), + [anon_sym_LT_EQ] = ACTIONS(1885), + [anon_sym_if] = ACTIONS(1887), + [anon_sym_elseif] = ACTIONS(1984), + [anon_sym_else] = ACTIONS(1986), + [anon_sym_match] = ACTIONS(1887), + [anon_sym_EQ_GT] = ACTIONS(1885), + [anon_sym_while] = ACTIONS(1887), + [anon_sym_for] = ACTIONS(1887), + [anon_sym_transform] = ACTIONS(1887), + [anon_sym_filter] = ACTIONS(1887), + [anon_sym_find] = ACTIONS(1887), + [anon_sym_remove] = ACTIONS(1887), + [anon_sym_reduce] = ACTIONS(1887), + [anon_sym_select] = ACTIONS(1887), + [anon_sym_insert] = ACTIONS(1887), + [anon_sym_async] = ACTIONS(1887), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_table] = ACTIONS(1887), + [anon_sym_assert] = ACTIONS(1887), + [anon_sym_assert_equal] = ACTIONS(1887), + [anon_sym_download] = ACTIONS(1887), + [anon_sym_help] = ACTIONS(1887), + [anon_sym_length] = ACTIONS(1887), + [anon_sym_output] = ACTIONS(1887), + [anon_sym_output_error] = ACTIONS(1887), + [anon_sym_type] = ACTIONS(1887), + [anon_sym_append] = ACTIONS(1887), + [anon_sym_metadata] = ACTIONS(1887), + [anon_sym_move] = ACTIONS(1887), + [anon_sym_read] = ACTIONS(1887), + [anon_sym_workdir] = ACTIONS(1887), + [anon_sym_write] = ACTIONS(1887), + [anon_sym_from_json] = ACTIONS(1887), + [anon_sym_to_json] = ACTIONS(1887), + [anon_sym_to_string] = ACTIONS(1887), + [anon_sym_to_float] = ACTIONS(1887), + [anon_sym_bash] = ACTIONS(1887), + [anon_sym_fish] = ACTIONS(1887), + [anon_sym_raw] = ACTIONS(1887), + [anon_sym_sh] = ACTIONS(1887), + [anon_sym_zsh] = ACTIONS(1887), + [anon_sym_random] = ACTIONS(1887), + [anon_sym_random_boolean] = ACTIONS(1887), + [anon_sym_random_float] = ACTIONS(1887), + [anon_sym_random_integer] = ACTIONS(1887), + [anon_sym_columns] = ACTIONS(1887), + [anon_sym_rows] = ACTIONS(1887), + [anon_sym_reverse] = ACTIONS(1887), }, [375] = { - [sym_math_operator] = STATE(441), - [sym_logic_operator] = STATE(526), - [ts_builtin_sym_end] = ACTIONS(1098), - [sym_identifier] = ACTIONS(1100), + [sym_else_if] = STATE(378), + [sym_else] = STATE(423), + [aux_sym_if_else_repeat1] = STATE(378), + [ts_builtin_sym_end] = ACTIONS(1899), + [sym_identifier] = ACTIONS(1901), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1098), - [anon_sym_RBRACE] = ACTIONS(1098), - [anon_sym_SEMI] = ACTIONS(1222), - [anon_sym_LPAREN] = ACTIONS(1098), - [anon_sym_RPAREN] = ACTIONS(1098), - [sym_integer] = ACTIONS(1100), - [sym_float] = ACTIONS(1098), - [sym_string] = ACTIONS(1098), - [anon_sym_true] = ACTIONS(1100), - [anon_sym_false] = ACTIONS(1100), - [anon_sym_LBRACK] = ACTIONS(1098), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1100), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1100), - [anon_sym_match] = ACTIONS(1100), - [anon_sym_EQ_GT] = ACTIONS(1098), - [anon_sym_while] = ACTIONS(1100), - [anon_sym_for] = ACTIONS(1100), - [anon_sym_transform] = ACTIONS(1100), - [anon_sym_filter] = ACTIONS(1100), - [anon_sym_find] = ACTIONS(1100), - [anon_sym_remove] = ACTIONS(1100), - [anon_sym_reduce] = ACTIONS(1100), - [anon_sym_select] = ACTIONS(1100), - [anon_sym_insert] = ACTIONS(1100), - [anon_sym_async] = ACTIONS(1100), - [anon_sym_function] = ACTIONS(1100), - [anon_sym_assert] = ACTIONS(1100), - [anon_sym_assert_equal] = ACTIONS(1100), - [anon_sym_download] = ACTIONS(1100), - [anon_sym_help] = ACTIONS(1100), - [anon_sym_length] = ACTIONS(1100), - [anon_sym_output] = ACTIONS(1100), - [anon_sym_output_error] = ACTIONS(1100), - [anon_sym_type] = ACTIONS(1100), - [anon_sym_append] = ACTIONS(1100), - [anon_sym_metadata] = ACTIONS(1100), - [anon_sym_move] = ACTIONS(1100), - [anon_sym_read] = ACTIONS(1100), - [anon_sym_workdir] = ACTIONS(1100), - [anon_sym_write] = ACTIONS(1100), - [anon_sym_from_json] = ACTIONS(1100), - [anon_sym_to_json] = ACTIONS(1100), - [anon_sym_to_string] = ACTIONS(1100), - [anon_sym_to_float] = ACTIONS(1100), - [anon_sym_bash] = ACTIONS(1100), - [anon_sym_fish] = ACTIONS(1100), - [anon_sym_raw] = ACTIONS(1100), - [anon_sym_sh] = ACTIONS(1100), - [anon_sym_zsh] = ACTIONS(1100), - [anon_sym_random] = ACTIONS(1100), - [anon_sym_random_boolean] = ACTIONS(1100), - [anon_sym_random_float] = ACTIONS(1100), - [anon_sym_random_integer] = ACTIONS(1100), - [anon_sym_columns] = ACTIONS(1100), - [anon_sym_rows] = ACTIONS(1100), - [anon_sym_reverse] = ACTIONS(1100), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_RBRACE] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_LPAREN] = ACTIONS(1899), + [anon_sym_RPAREN] = ACTIONS(1899), + [sym_integer] = ACTIONS(1901), + [sym_float] = ACTIONS(1899), + [sym_string] = ACTIONS(1899), + [anon_sym_true] = ACTIONS(1901), + [anon_sym_false] = ACTIONS(1901), + [anon_sym_LBRACK] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1899), + [anon_sym_DOT_DOT] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1899), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1899), + [anon_sym_SLASH] = ACTIONS(1899), + [anon_sym_PERCENT] = ACTIONS(1899), + [anon_sym_EQ_EQ] = ACTIONS(1899), + [anon_sym_BANG_EQ] = ACTIONS(1899), + [anon_sym_AMP_AMP] = ACTIONS(1899), + [anon_sym_PIPE_PIPE] = ACTIONS(1899), + [anon_sym_GT] = ACTIONS(1901), + [anon_sym_LT] = ACTIONS(1901), + [anon_sym_GT_EQ] = ACTIONS(1899), + [anon_sym_LT_EQ] = ACTIONS(1899), + [anon_sym_if] = ACTIONS(1901), + [anon_sym_elseif] = ACTIONS(1984), + [anon_sym_else] = ACTIONS(1988), + [anon_sym_match] = ACTIONS(1901), + [anon_sym_EQ_GT] = ACTIONS(1899), + [anon_sym_while] = ACTIONS(1901), + [anon_sym_for] = ACTIONS(1901), + [anon_sym_transform] = ACTIONS(1901), + [anon_sym_filter] = ACTIONS(1901), + [anon_sym_find] = ACTIONS(1901), + [anon_sym_remove] = ACTIONS(1901), + [anon_sym_reduce] = ACTIONS(1901), + [anon_sym_select] = ACTIONS(1901), + [anon_sym_insert] = ACTIONS(1901), + [anon_sym_async] = ACTIONS(1901), + [anon_sym_PIPE] = ACTIONS(1901), + [anon_sym_table] = ACTIONS(1901), + [anon_sym_assert] = ACTIONS(1901), + [anon_sym_assert_equal] = ACTIONS(1901), + [anon_sym_download] = ACTIONS(1901), + [anon_sym_help] = ACTIONS(1901), + [anon_sym_length] = ACTIONS(1901), + [anon_sym_output] = ACTIONS(1901), + [anon_sym_output_error] = ACTIONS(1901), + [anon_sym_type] = ACTIONS(1901), + [anon_sym_append] = ACTIONS(1901), + [anon_sym_metadata] = ACTIONS(1901), + [anon_sym_move] = ACTIONS(1901), + [anon_sym_read] = ACTIONS(1901), + [anon_sym_workdir] = ACTIONS(1901), + [anon_sym_write] = ACTIONS(1901), + [anon_sym_from_json] = ACTIONS(1901), + [anon_sym_to_json] = ACTIONS(1901), + [anon_sym_to_string] = ACTIONS(1901), + [anon_sym_to_float] = ACTIONS(1901), + [anon_sym_bash] = ACTIONS(1901), + [anon_sym_fish] = ACTIONS(1901), + [anon_sym_raw] = ACTIONS(1901), + [anon_sym_sh] = ACTIONS(1901), + [anon_sym_zsh] = ACTIONS(1901), + [anon_sym_random] = ACTIONS(1901), + [anon_sym_random_boolean] = ACTIONS(1901), + [anon_sym_random_float] = ACTIONS(1901), + [anon_sym_random_integer] = ACTIONS(1901), + [anon_sym_columns] = ACTIONS(1901), + [anon_sym_rows] = ACTIONS(1901), + [anon_sym_reverse] = ACTIONS(1901), }, [376] = { - [sym_math_operator] = STATE(441), - [sym_logic_operator] = STATE(526), - [ts_builtin_sym_end] = ACTIONS(1127), - [sym_identifier] = ACTIONS(1129), + [sym_expression] = STATE(559), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(371), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1398), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1127), - [anon_sym_RBRACE] = ACTIONS(1127), - [anon_sym_SEMI] = ACTIONS(1127), - [anon_sym_LPAREN] = ACTIONS(1127), - [anon_sym_RPAREN] = ACTIONS(1127), - [sym_integer] = ACTIONS(1129), - [sym_float] = ACTIONS(1127), - [sym_string] = ACTIONS(1127), - [anon_sym_true] = ACTIONS(1129), - [anon_sym_false] = ACTIONS(1129), - [anon_sym_LBRACK] = ACTIONS(1127), - [anon_sym_COLON] = ACTIONS(1127), - [anon_sym_LT] = ACTIONS(1129), - [anon_sym_GT] = ACTIONS(1129), - [anon_sym_table] = ACTIONS(1129), - [anon_sym_PLUS] = ACTIONS(1127), - [anon_sym_DASH] = ACTIONS(1129), - [anon_sym_STAR] = ACTIONS(1127), - [anon_sym_SLASH] = ACTIONS(1127), - [anon_sym_PERCENT] = ACTIONS(1127), - [anon_sym_EQ_EQ] = ACTIONS(1127), - [anon_sym_BANG_EQ] = ACTIONS(1127), - [anon_sym_AMP_AMP] = ACTIONS(1127), - [anon_sym_PIPE_PIPE] = ACTIONS(1127), - [anon_sym_GT_EQ] = ACTIONS(1127), - [anon_sym_LT_EQ] = ACTIONS(1127), - [anon_sym_if] = ACTIONS(1129), - [anon_sym_match] = ACTIONS(1129), - [anon_sym_EQ_GT] = ACTIONS(1127), - [anon_sym_while] = ACTIONS(1129), - [anon_sym_for] = ACTIONS(1129), - [anon_sym_transform] = ACTIONS(1129), - [anon_sym_filter] = ACTIONS(1129), - [anon_sym_find] = ACTIONS(1129), - [anon_sym_remove] = ACTIONS(1129), - [anon_sym_reduce] = ACTIONS(1129), - [anon_sym_select] = ACTIONS(1129), - [anon_sym_insert] = ACTIONS(1129), - [anon_sym_async] = ACTIONS(1129), - [anon_sym_function] = ACTIONS(1129), - [anon_sym_assert] = ACTIONS(1129), - [anon_sym_assert_equal] = ACTIONS(1129), - [anon_sym_download] = ACTIONS(1129), - [anon_sym_help] = ACTIONS(1129), - [anon_sym_length] = ACTIONS(1129), - [anon_sym_output] = ACTIONS(1129), - [anon_sym_output_error] = ACTIONS(1129), - [anon_sym_type] = ACTIONS(1129), - [anon_sym_append] = ACTIONS(1129), - [anon_sym_metadata] = ACTIONS(1129), - [anon_sym_move] = ACTIONS(1129), - [anon_sym_read] = ACTIONS(1129), - [anon_sym_workdir] = ACTIONS(1129), - [anon_sym_write] = ACTIONS(1129), - [anon_sym_from_json] = ACTIONS(1129), - [anon_sym_to_json] = ACTIONS(1129), - [anon_sym_to_string] = ACTIONS(1129), - [anon_sym_to_float] = ACTIONS(1129), - [anon_sym_bash] = ACTIONS(1129), - [anon_sym_fish] = ACTIONS(1129), - [anon_sym_raw] = ACTIONS(1129), - [anon_sym_sh] = ACTIONS(1129), - [anon_sym_zsh] = ACTIONS(1129), - [anon_sym_random] = ACTIONS(1129), - [anon_sym_random_boolean] = ACTIONS(1129), - [anon_sym_random_float] = ACTIONS(1129), - [anon_sym_random_integer] = ACTIONS(1129), - [anon_sym_columns] = ACTIONS(1129), - [anon_sym_rows] = ACTIONS(1129), - [anon_sym_reverse] = ACTIONS(1129), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1245), + [anon_sym_SEMI] = ACTIONS(1245), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1245), + [anon_sym_COMMA] = ACTIONS(1245), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(1245), + [anon_sym_COLON] = ACTIONS(1245), + [anon_sym_PLUS] = ACTIONS(1245), + [anon_sym_DASH] = ACTIONS(1251), + [anon_sym_STAR] = ACTIONS(1245), + [anon_sym_SLASH] = ACTIONS(1245), + [anon_sym_PERCENT] = ACTIONS(1245), + [anon_sym_EQ_EQ] = ACTIONS(1245), + [anon_sym_BANG_EQ] = ACTIONS(1245), + [anon_sym_AMP_AMP] = ACTIONS(1245), + [anon_sym_PIPE_PIPE] = ACTIONS(1245), + [anon_sym_GT] = ACTIONS(1251), + [anon_sym_LT] = ACTIONS(1251), + [anon_sym_GT_EQ] = ACTIONS(1245), + [anon_sym_LT_EQ] = ACTIONS(1245), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), }, [377] = { - [sym_math_operator] = STATE(441), - [sym_logic_operator] = STATE(526), - [ts_builtin_sym_end] = ACTIONS(1081), - [sym_identifier] = ACTIONS(1083), + [sym_math_operator] = STATE(736), + [sym_logic_operator] = STATE(738), + [ts_builtin_sym_end] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1966), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1081), - [anon_sym_RBRACE] = ACTIONS(1081), - [anon_sym_SEMI] = ACTIONS(1081), - [anon_sym_LPAREN] = ACTIONS(1081), - [anon_sym_RPAREN] = ACTIONS(1081), - [sym_integer] = ACTIONS(1083), - [sym_float] = ACTIONS(1081), - [sym_string] = ACTIONS(1081), - [anon_sym_true] = ACTIONS(1083), - [anon_sym_false] = ACTIONS(1083), - [anon_sym_LBRACK] = ACTIONS(1081), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1083), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1083), - [anon_sym_match] = ACTIONS(1083), - [anon_sym_EQ_GT] = ACTIONS(1081), - [anon_sym_while] = ACTIONS(1083), - [anon_sym_for] = ACTIONS(1083), - [anon_sym_transform] = ACTIONS(1083), - [anon_sym_filter] = ACTIONS(1083), - [anon_sym_find] = ACTIONS(1083), - [anon_sym_remove] = ACTIONS(1083), - [anon_sym_reduce] = ACTIONS(1083), - [anon_sym_select] = ACTIONS(1083), - [anon_sym_insert] = ACTIONS(1083), - [anon_sym_async] = ACTIONS(1083), - [anon_sym_function] = ACTIONS(1083), - [anon_sym_assert] = ACTIONS(1083), - [anon_sym_assert_equal] = ACTIONS(1083), - [anon_sym_download] = ACTIONS(1083), - [anon_sym_help] = ACTIONS(1083), - [anon_sym_length] = ACTIONS(1083), - [anon_sym_output] = ACTIONS(1083), - [anon_sym_output_error] = ACTIONS(1083), - [anon_sym_type] = ACTIONS(1083), - [anon_sym_append] = ACTIONS(1083), - [anon_sym_metadata] = ACTIONS(1083), - [anon_sym_move] = ACTIONS(1083), - [anon_sym_read] = ACTIONS(1083), - [anon_sym_workdir] = ACTIONS(1083), - [anon_sym_write] = ACTIONS(1083), - [anon_sym_from_json] = ACTIONS(1083), - [anon_sym_to_json] = ACTIONS(1083), - [anon_sym_to_string] = ACTIONS(1083), - [anon_sym_to_float] = ACTIONS(1083), - [anon_sym_bash] = ACTIONS(1083), - [anon_sym_fish] = ACTIONS(1083), - [anon_sym_raw] = ACTIONS(1083), - [anon_sym_sh] = ACTIONS(1083), - [anon_sym_zsh] = ACTIONS(1083), - [anon_sym_random] = ACTIONS(1083), - [anon_sym_random_boolean] = ACTIONS(1083), - [anon_sym_random_float] = ACTIONS(1083), - [anon_sym_random_integer] = ACTIONS(1083), - [anon_sym_columns] = ACTIONS(1083), - [anon_sym_rows] = ACTIONS(1083), - [anon_sym_reverse] = ACTIONS(1083), + [anon_sym_LBRACE] = ACTIONS(1964), + [anon_sym_RBRACE] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(1968), + [anon_sym_LPAREN] = ACTIONS(1964), + [anon_sym_RPAREN] = ACTIONS(1964), + [anon_sym_COMMA] = ACTIONS(1964), + [sym_integer] = ACTIONS(1966), + [sym_float] = ACTIONS(1964), + [sym_string] = ACTIONS(1964), + [anon_sym_true] = ACTIONS(1966), + [anon_sym_false] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_RBRACK] = ACTIONS(1964), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1966), + [anon_sym_elseif] = ACTIONS(1964), + [anon_sym_else] = ACTIONS(1966), + [anon_sym_match] = ACTIONS(1966), + [anon_sym_EQ_GT] = ACTIONS(1964), + [anon_sym_while] = ACTIONS(1966), + [anon_sym_for] = ACTIONS(1966), + [anon_sym_transform] = ACTIONS(1966), + [anon_sym_filter] = ACTIONS(1966), + [anon_sym_find] = ACTIONS(1966), + [anon_sym_remove] = ACTIONS(1966), + [anon_sym_reduce] = ACTIONS(1966), + [anon_sym_select] = ACTIONS(1966), + [anon_sym_insert] = ACTIONS(1966), + [anon_sym_async] = ACTIONS(1966), + [anon_sym_PIPE] = ACTIONS(1966), + [anon_sym_table] = ACTIONS(1966), + [anon_sym_assert] = ACTIONS(1966), + [anon_sym_assert_equal] = ACTIONS(1966), + [anon_sym_download] = ACTIONS(1966), + [anon_sym_help] = ACTIONS(1966), + [anon_sym_length] = ACTIONS(1966), + [anon_sym_output] = ACTIONS(1966), + [anon_sym_output_error] = ACTIONS(1966), + [anon_sym_type] = ACTIONS(1966), + [anon_sym_append] = ACTIONS(1966), + [anon_sym_metadata] = ACTIONS(1966), + [anon_sym_move] = ACTIONS(1966), + [anon_sym_read] = ACTIONS(1966), + [anon_sym_workdir] = ACTIONS(1966), + [anon_sym_write] = ACTIONS(1966), + [anon_sym_from_json] = ACTIONS(1966), + [anon_sym_to_json] = ACTIONS(1966), + [anon_sym_to_string] = ACTIONS(1966), + [anon_sym_to_float] = ACTIONS(1966), + [anon_sym_bash] = ACTIONS(1966), + [anon_sym_fish] = ACTIONS(1966), + [anon_sym_raw] = ACTIONS(1966), + [anon_sym_sh] = ACTIONS(1966), + [anon_sym_zsh] = ACTIONS(1966), + [anon_sym_random] = ACTIONS(1966), + [anon_sym_random_boolean] = ACTIONS(1966), + [anon_sym_random_float] = ACTIONS(1966), + [anon_sym_random_integer] = ACTIONS(1966), + [anon_sym_columns] = ACTIONS(1966), + [anon_sym_rows] = ACTIONS(1966), + [anon_sym_reverse] = ACTIONS(1966), }, [378] = { - [sym_math_operator] = STATE(441), - [sym_logic_operator] = STATE(526), - [ts_builtin_sym_end] = ACTIONS(1108), - [sym_identifier] = ACTIONS(1110), + [sym_else_if] = STATE(391), + [sym_else] = STATE(404), + [aux_sym_if_else_repeat1] = STATE(391), + [ts_builtin_sym_end] = ACTIONS(1885), + [sym_identifier] = ACTIONS(1887), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1108), - [anon_sym_RBRACE] = ACTIONS(1108), - [anon_sym_SEMI] = ACTIONS(1108), - [anon_sym_LPAREN] = ACTIONS(1108), - [anon_sym_RPAREN] = ACTIONS(1108), - [sym_integer] = ACTIONS(1110), - [sym_float] = ACTIONS(1108), - [sym_string] = ACTIONS(1108), - [anon_sym_true] = ACTIONS(1110), - [anon_sym_false] = ACTIONS(1110), - [anon_sym_LBRACK] = ACTIONS(1108), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(1110), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_if] = ACTIONS(1110), - [anon_sym_match] = ACTIONS(1110), - [anon_sym_EQ_GT] = ACTIONS(1108), - [anon_sym_while] = ACTIONS(1110), - [anon_sym_for] = ACTIONS(1110), - [anon_sym_transform] = ACTIONS(1110), - [anon_sym_filter] = ACTIONS(1110), - [anon_sym_find] = ACTIONS(1110), - [anon_sym_remove] = ACTIONS(1110), - [anon_sym_reduce] = ACTIONS(1110), - [anon_sym_select] = ACTIONS(1110), - [anon_sym_insert] = ACTIONS(1110), - [anon_sym_async] = ACTIONS(1110), - [anon_sym_function] = ACTIONS(1110), - [anon_sym_assert] = ACTIONS(1110), - [anon_sym_assert_equal] = ACTIONS(1110), - [anon_sym_download] = ACTIONS(1110), - [anon_sym_help] = ACTIONS(1110), - [anon_sym_length] = ACTIONS(1110), - [anon_sym_output] = ACTIONS(1110), - [anon_sym_output_error] = ACTIONS(1110), - [anon_sym_type] = ACTIONS(1110), - [anon_sym_append] = ACTIONS(1110), - [anon_sym_metadata] = ACTIONS(1110), - [anon_sym_move] = ACTIONS(1110), - [anon_sym_read] = ACTIONS(1110), - [anon_sym_workdir] = ACTIONS(1110), - [anon_sym_write] = ACTIONS(1110), - [anon_sym_from_json] = ACTIONS(1110), - [anon_sym_to_json] = ACTIONS(1110), - [anon_sym_to_string] = ACTIONS(1110), - [anon_sym_to_float] = ACTIONS(1110), - [anon_sym_bash] = ACTIONS(1110), - [anon_sym_fish] = ACTIONS(1110), - [anon_sym_raw] = ACTIONS(1110), - [anon_sym_sh] = ACTIONS(1110), - [anon_sym_zsh] = ACTIONS(1110), - [anon_sym_random] = ACTIONS(1110), - [anon_sym_random_boolean] = ACTIONS(1110), - [anon_sym_random_float] = ACTIONS(1110), - [anon_sym_random_integer] = ACTIONS(1110), - [anon_sym_columns] = ACTIONS(1110), - [anon_sym_rows] = ACTIONS(1110), - [anon_sym_reverse] = ACTIONS(1110), + [anon_sym_LBRACE] = ACTIONS(1885), + [anon_sym_RBRACE] = ACTIONS(1885), + [anon_sym_SEMI] = ACTIONS(1885), + [anon_sym_LPAREN] = ACTIONS(1885), + [anon_sym_RPAREN] = ACTIONS(1885), + [sym_integer] = ACTIONS(1887), + [sym_float] = ACTIONS(1885), + [sym_string] = ACTIONS(1885), + [anon_sym_true] = ACTIONS(1887), + [anon_sym_false] = ACTIONS(1887), + [anon_sym_LBRACK] = ACTIONS(1885), + [anon_sym_COLON] = ACTIONS(1885), + [anon_sym_DOT_DOT] = ACTIONS(1885), + [anon_sym_PLUS] = ACTIONS(1885), + [anon_sym_DASH] = ACTIONS(1887), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_SLASH] = ACTIONS(1885), + [anon_sym_PERCENT] = ACTIONS(1885), + [anon_sym_EQ_EQ] = ACTIONS(1885), + [anon_sym_BANG_EQ] = ACTIONS(1885), + [anon_sym_AMP_AMP] = ACTIONS(1885), + [anon_sym_PIPE_PIPE] = ACTIONS(1885), + [anon_sym_GT] = ACTIONS(1887), + [anon_sym_LT] = ACTIONS(1887), + [anon_sym_GT_EQ] = ACTIONS(1885), + [anon_sym_LT_EQ] = ACTIONS(1885), + [anon_sym_if] = ACTIONS(1887), + [anon_sym_elseif] = ACTIONS(1984), + [anon_sym_else] = ACTIONS(1988), + [anon_sym_match] = ACTIONS(1887), + [anon_sym_EQ_GT] = ACTIONS(1885), + [anon_sym_while] = ACTIONS(1887), + [anon_sym_for] = ACTIONS(1887), + [anon_sym_transform] = ACTIONS(1887), + [anon_sym_filter] = ACTIONS(1887), + [anon_sym_find] = ACTIONS(1887), + [anon_sym_remove] = ACTIONS(1887), + [anon_sym_reduce] = ACTIONS(1887), + [anon_sym_select] = ACTIONS(1887), + [anon_sym_insert] = ACTIONS(1887), + [anon_sym_async] = ACTIONS(1887), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_table] = ACTIONS(1887), + [anon_sym_assert] = ACTIONS(1887), + [anon_sym_assert_equal] = ACTIONS(1887), + [anon_sym_download] = ACTIONS(1887), + [anon_sym_help] = ACTIONS(1887), + [anon_sym_length] = ACTIONS(1887), + [anon_sym_output] = ACTIONS(1887), + [anon_sym_output_error] = ACTIONS(1887), + [anon_sym_type] = ACTIONS(1887), + [anon_sym_append] = ACTIONS(1887), + [anon_sym_metadata] = ACTIONS(1887), + [anon_sym_move] = ACTIONS(1887), + [anon_sym_read] = ACTIONS(1887), + [anon_sym_workdir] = ACTIONS(1887), + [anon_sym_write] = ACTIONS(1887), + [anon_sym_from_json] = ACTIONS(1887), + [anon_sym_to_json] = ACTIONS(1887), + [anon_sym_to_string] = ACTIONS(1887), + [anon_sym_to_float] = ACTIONS(1887), + [anon_sym_bash] = ACTIONS(1887), + [anon_sym_fish] = ACTIONS(1887), + [anon_sym_raw] = ACTIONS(1887), + [anon_sym_sh] = ACTIONS(1887), + [anon_sym_zsh] = ACTIONS(1887), + [anon_sym_random] = ACTIONS(1887), + [anon_sym_random_boolean] = ACTIONS(1887), + [anon_sym_random_float] = ACTIONS(1887), + [anon_sym_random_integer] = ACTIONS(1887), + [anon_sym_columns] = ACTIONS(1887), + [anon_sym_rows] = ACTIONS(1887), + [anon_sym_reverse] = ACTIONS(1887), }, [379] = { - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(152), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [sym_identifier] = ACTIONS(848), + [sym_else_if] = STATE(421), + [sym_else] = STATE(423), + [aux_sym_if_else_repeat1] = STATE(421), + [ts_builtin_sym_end] = ACTIONS(1899), + [sym_identifier] = ACTIONS(1901), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(725), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_DOT_DOT] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(725), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_EQ_GT] = ACTIONS(725), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_RBRACE] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_LPAREN] = ACTIONS(1899), + [anon_sym_RPAREN] = ACTIONS(1899), + [sym_integer] = ACTIONS(1901), + [sym_float] = ACTIONS(1899), + [sym_string] = ACTIONS(1899), + [anon_sym_true] = ACTIONS(1901), + [anon_sym_false] = ACTIONS(1901), + [anon_sym_LBRACK] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1899), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1899), + [anon_sym_SLASH] = ACTIONS(1899), + [anon_sym_PERCENT] = ACTIONS(1899), + [anon_sym_EQ_EQ] = ACTIONS(1899), + [anon_sym_BANG_EQ] = ACTIONS(1899), + [anon_sym_AMP_AMP] = ACTIONS(1899), + [anon_sym_PIPE_PIPE] = ACTIONS(1899), + [anon_sym_GT] = ACTIONS(1901), + [anon_sym_LT] = ACTIONS(1901), + [anon_sym_GT_EQ] = ACTIONS(1899), + [anon_sym_LT_EQ] = ACTIONS(1899), + [anon_sym_if] = ACTIONS(1901), + [anon_sym_elseif] = ACTIONS(1990), + [anon_sym_else] = ACTIONS(1992), + [anon_sym_match] = ACTIONS(1901), + [anon_sym_EQ_GT] = ACTIONS(1899), + [anon_sym_while] = ACTIONS(1901), + [anon_sym_for] = ACTIONS(1901), + [anon_sym_transform] = ACTIONS(1901), + [anon_sym_filter] = ACTIONS(1901), + [anon_sym_find] = ACTIONS(1901), + [anon_sym_remove] = ACTIONS(1901), + [anon_sym_reduce] = ACTIONS(1901), + [anon_sym_select] = ACTIONS(1901), + [anon_sym_insert] = ACTIONS(1901), + [anon_sym_async] = ACTIONS(1901), + [anon_sym_PIPE] = ACTIONS(1901), + [anon_sym_table] = ACTIONS(1901), + [anon_sym_assert] = ACTIONS(1901), + [anon_sym_assert_equal] = ACTIONS(1901), + [anon_sym_download] = ACTIONS(1901), + [anon_sym_help] = ACTIONS(1901), + [anon_sym_length] = ACTIONS(1901), + [anon_sym_output] = ACTIONS(1901), + [anon_sym_output_error] = ACTIONS(1901), + [anon_sym_type] = ACTIONS(1901), + [anon_sym_append] = ACTIONS(1901), + [anon_sym_metadata] = ACTIONS(1901), + [anon_sym_move] = ACTIONS(1901), + [anon_sym_read] = ACTIONS(1901), + [anon_sym_workdir] = ACTIONS(1901), + [anon_sym_write] = ACTIONS(1901), + [anon_sym_from_json] = ACTIONS(1901), + [anon_sym_to_json] = ACTIONS(1901), + [anon_sym_to_string] = ACTIONS(1901), + [anon_sym_to_float] = ACTIONS(1901), + [anon_sym_bash] = ACTIONS(1901), + [anon_sym_fish] = ACTIONS(1901), + [anon_sym_raw] = ACTIONS(1901), + [anon_sym_sh] = ACTIONS(1901), + [anon_sym_zsh] = ACTIONS(1901), + [anon_sym_random] = ACTIONS(1901), + [anon_sym_random_boolean] = ACTIONS(1901), + [anon_sym_random_float] = ACTIONS(1901), + [anon_sym_random_integer] = ACTIONS(1901), + [anon_sym_columns] = ACTIONS(1901), + [anon_sym_rows] = ACTIONS(1901), + [anon_sym_reverse] = ACTIONS(1901), }, [380] = { - [sym_expression] = STATE(639), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(601), - [sym_logic_operator] = STATE(526), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(149), - [sym_identifier] = ACTIONS(819), + [ts_builtin_sym_end] = ACTIONS(1994), + [sym_identifier] = ACTIONS(1996), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_LPAREN] = ACTIONS(823), - [sym_integer] = ACTIONS(825), - [sym_float] = ACTIONS(827), - [sym_string] = ACTIONS(827), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_function] = ACTIONS(837), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(1994), + [anon_sym_RBRACE] = ACTIONS(1994), + [anon_sym_SEMI] = ACTIONS(1994), + [anon_sym_LPAREN] = ACTIONS(1994), + [anon_sym_RPAREN] = ACTIONS(1994), + [anon_sym_COMMA] = ACTIONS(1994), + [sym_integer] = ACTIONS(1996), + [sym_float] = ACTIONS(1994), + [sym_string] = ACTIONS(1994), + [anon_sym_true] = ACTIONS(1996), + [anon_sym_false] = ACTIONS(1996), + [anon_sym_LBRACK] = ACTIONS(1994), + [anon_sym_RBRACK] = ACTIONS(1994), + [anon_sym_COLON] = ACTIONS(1994), + [anon_sym_DOT_DOT] = ACTIONS(1994), + [anon_sym_PLUS] = ACTIONS(1994), + [anon_sym_DASH] = ACTIONS(1996), + [anon_sym_STAR] = ACTIONS(1994), + [anon_sym_SLASH] = ACTIONS(1994), + [anon_sym_PERCENT] = ACTIONS(1994), + [anon_sym_EQ_EQ] = ACTIONS(1994), + [anon_sym_BANG_EQ] = ACTIONS(1994), + [anon_sym_AMP_AMP] = ACTIONS(1994), + [anon_sym_PIPE_PIPE] = ACTIONS(1994), + [anon_sym_GT] = ACTIONS(1996), + [anon_sym_LT] = ACTIONS(1996), + [anon_sym_GT_EQ] = ACTIONS(1994), + [anon_sym_LT_EQ] = ACTIONS(1994), + [anon_sym_if] = ACTIONS(1996), + [anon_sym_elseif] = ACTIONS(1994), + [anon_sym_else] = ACTIONS(1996), + [anon_sym_match] = ACTIONS(1996), + [anon_sym_EQ_GT] = ACTIONS(1994), + [anon_sym_while] = ACTIONS(1996), + [anon_sym_for] = ACTIONS(1996), + [anon_sym_transform] = ACTIONS(1996), + [anon_sym_filter] = ACTIONS(1996), + [anon_sym_find] = ACTIONS(1996), + [anon_sym_remove] = ACTIONS(1996), + [anon_sym_reduce] = ACTIONS(1996), + [anon_sym_select] = ACTIONS(1996), + [anon_sym_insert] = ACTIONS(1996), + [anon_sym_async] = ACTIONS(1996), + [anon_sym_PIPE] = ACTIONS(1996), + [anon_sym_table] = ACTIONS(1996), + [anon_sym_assert] = ACTIONS(1996), + [anon_sym_assert_equal] = ACTIONS(1996), + [anon_sym_download] = ACTIONS(1996), + [anon_sym_help] = ACTIONS(1996), + [anon_sym_length] = ACTIONS(1996), + [anon_sym_output] = ACTIONS(1996), + [anon_sym_output_error] = ACTIONS(1996), + [anon_sym_type] = ACTIONS(1996), + [anon_sym_append] = ACTIONS(1996), + [anon_sym_metadata] = ACTIONS(1996), + [anon_sym_move] = ACTIONS(1996), + [anon_sym_read] = ACTIONS(1996), + [anon_sym_workdir] = ACTIONS(1996), + [anon_sym_write] = ACTIONS(1996), + [anon_sym_from_json] = ACTIONS(1996), + [anon_sym_to_json] = ACTIONS(1996), + [anon_sym_to_string] = ACTIONS(1996), + [anon_sym_to_float] = ACTIONS(1996), + [anon_sym_bash] = ACTIONS(1996), + [anon_sym_fish] = ACTIONS(1996), + [anon_sym_raw] = ACTIONS(1996), + [anon_sym_sh] = ACTIONS(1996), + [anon_sym_zsh] = ACTIONS(1996), + [anon_sym_random] = ACTIONS(1996), + [anon_sym_random_boolean] = ACTIONS(1996), + [anon_sym_random_float] = ACTIONS(1996), + [anon_sym_random_integer] = ACTIONS(1996), + [anon_sym_columns] = ACTIONS(1996), + [anon_sym_rows] = ACTIONS(1996), + [anon_sym_reverse] = ACTIONS(1996), }, [381] = { - [sym_expression] = STATE(632), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(601), - [sym_logic_operator] = STATE(526), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(131), - [sym_identifier] = ACTIONS(819), + [sym_math_operator] = STATE(660), + [sym_logic_operator] = STATE(650), + [ts_builtin_sym_end] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1932), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_LPAREN] = ACTIONS(823), - [sym_integer] = ACTIONS(825), - [sym_float] = ACTIONS(827), - [sym_string] = ACTIONS(827), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_function] = ACTIONS(837), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(1930), + [anon_sym_RBRACE] = ACTIONS(1930), + [anon_sym_SEMI] = ACTIONS(1930), + [anon_sym_LPAREN] = ACTIONS(1930), + [anon_sym_RPAREN] = ACTIONS(1930), + [anon_sym_COMMA] = ACTIONS(1930), + [sym_integer] = ACTIONS(1932), + [sym_float] = ACTIONS(1930), + [sym_string] = ACTIONS(1930), + [anon_sym_true] = ACTIONS(1932), + [anon_sym_false] = ACTIONS(1932), + [anon_sym_LBRACK] = ACTIONS(1930), + [anon_sym_RBRACK] = ACTIONS(1930), + [anon_sym_COLON] = ACTIONS(1930), + [anon_sym_DOT_DOT] = ACTIONS(1930), + [anon_sym_PLUS] = ACTIONS(1930), + [anon_sym_DASH] = ACTIONS(1932), + [anon_sym_STAR] = ACTIONS(1930), + [anon_sym_SLASH] = ACTIONS(1930), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_EQ_EQ] = ACTIONS(1930), + [anon_sym_BANG_EQ] = ACTIONS(1930), + [anon_sym_AMP_AMP] = ACTIONS(1930), + [anon_sym_PIPE_PIPE] = ACTIONS(1930), + [anon_sym_GT] = ACTIONS(1932), + [anon_sym_LT] = ACTIONS(1932), + [anon_sym_GT_EQ] = ACTIONS(1930), + [anon_sym_LT_EQ] = ACTIONS(1930), + [anon_sym_if] = ACTIONS(1932), + [anon_sym_match] = ACTIONS(1932), + [anon_sym_EQ_GT] = ACTIONS(1930), + [anon_sym_while] = ACTIONS(1932), + [anon_sym_for] = ACTIONS(1932), + [anon_sym_transform] = ACTIONS(1932), + [anon_sym_filter] = ACTIONS(1932), + [anon_sym_find] = ACTIONS(1932), + [anon_sym_remove] = ACTIONS(1932), + [anon_sym_reduce] = ACTIONS(1932), + [anon_sym_select] = ACTIONS(1932), + [anon_sym_insert] = ACTIONS(1932), + [anon_sym_async] = ACTIONS(1932), + [anon_sym_PIPE] = ACTIONS(1932), + [anon_sym_table] = ACTIONS(1932), + [anon_sym_assert] = ACTIONS(1932), + [anon_sym_assert_equal] = ACTIONS(1932), + [anon_sym_download] = ACTIONS(1932), + [anon_sym_help] = ACTIONS(1932), + [anon_sym_length] = ACTIONS(1932), + [anon_sym_output] = ACTIONS(1932), + [anon_sym_output_error] = ACTIONS(1932), + [anon_sym_type] = ACTIONS(1932), + [anon_sym_append] = ACTIONS(1932), + [anon_sym_metadata] = ACTIONS(1932), + [anon_sym_move] = ACTIONS(1932), + [anon_sym_read] = ACTIONS(1932), + [anon_sym_workdir] = ACTIONS(1932), + [anon_sym_write] = ACTIONS(1932), + [anon_sym_from_json] = ACTIONS(1932), + [anon_sym_to_json] = ACTIONS(1932), + [anon_sym_to_string] = ACTIONS(1932), + [anon_sym_to_float] = ACTIONS(1932), + [anon_sym_bash] = ACTIONS(1932), + [anon_sym_fish] = ACTIONS(1932), + [anon_sym_raw] = ACTIONS(1932), + [anon_sym_sh] = ACTIONS(1932), + [anon_sym_zsh] = ACTIONS(1932), + [anon_sym_random] = ACTIONS(1932), + [anon_sym_random_boolean] = ACTIONS(1932), + [anon_sym_random_float] = ACTIONS(1932), + [anon_sym_random_integer] = ACTIONS(1932), + [anon_sym_columns] = ACTIONS(1932), + [anon_sym_rows] = ACTIONS(1932), + [anon_sym_reverse] = ACTIONS(1932), }, [382] = { - [sym_expression] = STATE(645), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(601), - [sym_logic_operator] = STATE(526), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(163), - [sym_identifier] = ACTIONS(819), + [sym_math_operator] = STATE(660), + [sym_logic_operator] = STATE(650), + [ts_builtin_sym_end] = ACTIONS(1934), + [sym_identifier] = ACTIONS(1936), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_LPAREN] = ACTIONS(823), - [sym_integer] = ACTIONS(825), - [sym_float] = ACTIONS(827), - [sym_string] = ACTIONS(827), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_function] = ACTIONS(837), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_RBRACE] = ACTIONS(1934), + [anon_sym_SEMI] = ACTIONS(1934), + [anon_sym_LPAREN] = ACTIONS(1934), + [anon_sym_RPAREN] = ACTIONS(1934), + [anon_sym_COMMA] = ACTIONS(1934), + [sym_integer] = ACTIONS(1936), + [sym_float] = ACTIONS(1934), + [sym_string] = ACTIONS(1934), + [anon_sym_true] = ACTIONS(1936), + [anon_sym_false] = ACTIONS(1936), + [anon_sym_LBRACK] = ACTIONS(1934), + [anon_sym_RBRACK] = ACTIONS(1934), + [anon_sym_COLON] = ACTIONS(1934), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_PLUS] = ACTIONS(1934), + [anon_sym_DASH] = ACTIONS(1936), + [anon_sym_STAR] = ACTIONS(1934), + [anon_sym_SLASH] = ACTIONS(1934), + [anon_sym_PERCENT] = ACTIONS(1934), + [anon_sym_EQ_EQ] = ACTIONS(1934), + [anon_sym_BANG_EQ] = ACTIONS(1934), + [anon_sym_AMP_AMP] = ACTIONS(1934), + [anon_sym_PIPE_PIPE] = ACTIONS(1934), + [anon_sym_GT] = ACTIONS(1936), + [anon_sym_LT] = ACTIONS(1936), + [anon_sym_GT_EQ] = ACTIONS(1934), + [anon_sym_LT_EQ] = ACTIONS(1934), + [anon_sym_if] = ACTIONS(1936), + [anon_sym_match] = ACTIONS(1936), + [anon_sym_EQ_GT] = ACTIONS(1934), + [anon_sym_while] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1936), + [anon_sym_transform] = ACTIONS(1936), + [anon_sym_filter] = ACTIONS(1936), + [anon_sym_find] = ACTIONS(1936), + [anon_sym_remove] = ACTIONS(1936), + [anon_sym_reduce] = ACTIONS(1936), + [anon_sym_select] = ACTIONS(1936), + [anon_sym_insert] = ACTIONS(1936), + [anon_sym_async] = ACTIONS(1936), + [anon_sym_PIPE] = ACTIONS(1936), + [anon_sym_table] = ACTIONS(1936), + [anon_sym_assert] = ACTIONS(1936), + [anon_sym_assert_equal] = ACTIONS(1936), + [anon_sym_download] = ACTIONS(1936), + [anon_sym_help] = ACTIONS(1936), + [anon_sym_length] = ACTIONS(1936), + [anon_sym_output] = ACTIONS(1936), + [anon_sym_output_error] = ACTIONS(1936), + [anon_sym_type] = ACTIONS(1936), + [anon_sym_append] = ACTIONS(1936), + [anon_sym_metadata] = ACTIONS(1936), + [anon_sym_move] = ACTIONS(1936), + [anon_sym_read] = ACTIONS(1936), + [anon_sym_workdir] = ACTIONS(1936), + [anon_sym_write] = ACTIONS(1936), + [anon_sym_from_json] = ACTIONS(1936), + [anon_sym_to_json] = ACTIONS(1936), + [anon_sym_to_string] = ACTIONS(1936), + [anon_sym_to_float] = ACTIONS(1936), + [anon_sym_bash] = ACTIONS(1936), + [anon_sym_fish] = ACTIONS(1936), + [anon_sym_raw] = ACTIONS(1936), + [anon_sym_sh] = ACTIONS(1936), + [anon_sym_zsh] = ACTIONS(1936), + [anon_sym_random] = ACTIONS(1936), + [anon_sym_random_boolean] = ACTIONS(1936), + [anon_sym_random_float] = ACTIONS(1936), + [anon_sym_random_integer] = ACTIONS(1936), + [anon_sym_columns] = ACTIONS(1936), + [anon_sym_rows] = ACTIONS(1936), + [anon_sym_reverse] = ACTIONS(1936), }, [383] = { - [sym_expression] = STATE(638), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(601), - [sym_logic_operator] = STATE(526), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(118), - [sym_identifier] = ACTIONS(819), + [sym_math_operator] = STATE(789), + [sym_logic_operator] = STATE(790), + [ts_builtin_sym_end] = ACTIONS(1926), + [sym_identifier] = ACTIONS(1928), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_LPAREN] = ACTIONS(823), - [sym_integer] = ACTIONS(825), - [sym_float] = ACTIONS(827), - [sym_string] = ACTIONS(827), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_function] = ACTIONS(837), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(1926), + [anon_sym_RBRACE] = ACTIONS(1926), + [anon_sym_SEMI] = ACTIONS(1926), + [anon_sym_LPAREN] = ACTIONS(1926), + [anon_sym_RPAREN] = ACTIONS(1926), + [sym_integer] = ACTIONS(1928), + [sym_float] = ACTIONS(1926), + [sym_string] = ACTIONS(1926), + [anon_sym_true] = ACTIONS(1928), + [anon_sym_false] = ACTIONS(1928), + [anon_sym_LBRACK] = ACTIONS(1926), + [anon_sym_COLON] = ACTIONS(147), + [anon_sym_DOT_DOT] = ACTIONS(1926), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1928), + [anon_sym_elseif] = ACTIONS(1926), + [anon_sym_else] = ACTIONS(1928), + [anon_sym_match] = ACTIONS(1928), + [anon_sym_EQ_GT] = ACTIONS(1926), + [anon_sym_while] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1928), + [anon_sym_transform] = ACTIONS(1928), + [anon_sym_filter] = ACTIONS(1928), + [anon_sym_find] = ACTIONS(1928), + [anon_sym_remove] = ACTIONS(1928), + [anon_sym_reduce] = ACTIONS(1928), + [anon_sym_select] = ACTIONS(1928), + [anon_sym_insert] = ACTIONS(1928), + [anon_sym_async] = ACTIONS(1928), + [anon_sym_PIPE] = ACTIONS(1928), + [anon_sym_table] = ACTIONS(1928), + [anon_sym_assert] = ACTIONS(1928), + [anon_sym_assert_equal] = ACTIONS(1928), + [anon_sym_download] = ACTIONS(1928), + [anon_sym_help] = ACTIONS(1928), + [anon_sym_length] = ACTIONS(1928), + [anon_sym_output] = ACTIONS(1928), + [anon_sym_output_error] = ACTIONS(1928), + [anon_sym_type] = ACTIONS(1928), + [anon_sym_append] = ACTIONS(1928), + [anon_sym_metadata] = ACTIONS(1928), + [anon_sym_move] = ACTIONS(1928), + [anon_sym_read] = ACTIONS(1928), + [anon_sym_workdir] = ACTIONS(1928), + [anon_sym_write] = ACTIONS(1928), + [anon_sym_from_json] = ACTIONS(1928), + [anon_sym_to_json] = ACTIONS(1928), + [anon_sym_to_string] = ACTIONS(1928), + [anon_sym_to_float] = ACTIONS(1928), + [anon_sym_bash] = ACTIONS(1928), + [anon_sym_fish] = ACTIONS(1928), + [anon_sym_raw] = ACTIONS(1928), + [anon_sym_sh] = ACTIONS(1928), + [anon_sym_zsh] = ACTIONS(1928), + [anon_sym_random] = ACTIONS(1928), + [anon_sym_random_boolean] = ACTIONS(1928), + [anon_sym_random_float] = ACTIONS(1928), + [anon_sym_random_integer] = ACTIONS(1928), + [anon_sym_columns] = ACTIONS(1928), + [anon_sym_rows] = ACTIONS(1928), + [anon_sym_reverse] = ACTIONS(1928), }, [384] = { - [sym_expression] = STATE(636), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(601), - [sym_logic_operator] = STATE(526), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(134), - [sym_identifier] = ACTIONS(819), + [sym_expression] = STATE(553), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(359), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1055), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(352), + [sym_identifier] = ACTIONS(1239), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_LPAREN] = ACTIONS(823), - [sym_integer] = ACTIONS(825), - [sym_float] = ACTIONS(827), - [sym_string] = ACTIONS(827), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_function] = ACTIONS(837), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1237), + [anon_sym_SEMI] = ACTIONS(1237), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(1237), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_DOT_DOT] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1903), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1905), + [anon_sym_assert] = ACTIONS(1907), + [anon_sym_assert_equal] = ACTIONS(1907), + [anon_sym_download] = ACTIONS(1907), + [anon_sym_help] = ACTIONS(1907), + [anon_sym_length] = ACTIONS(1907), + [anon_sym_output] = ACTIONS(1907), + [anon_sym_output_error] = ACTIONS(1907), + [anon_sym_type] = ACTIONS(1907), + [anon_sym_append] = ACTIONS(1907), + [anon_sym_metadata] = ACTIONS(1907), + [anon_sym_move] = ACTIONS(1907), + [anon_sym_read] = ACTIONS(1907), + [anon_sym_workdir] = ACTIONS(1907), + [anon_sym_write] = ACTIONS(1907), + [anon_sym_from_json] = ACTIONS(1907), + [anon_sym_to_json] = ACTIONS(1907), + [anon_sym_to_string] = ACTIONS(1907), + [anon_sym_to_float] = ACTIONS(1907), + [anon_sym_bash] = ACTIONS(1907), + [anon_sym_fish] = ACTIONS(1907), + [anon_sym_raw] = ACTIONS(1907), + [anon_sym_sh] = ACTIONS(1907), + [anon_sym_zsh] = ACTIONS(1907), + [anon_sym_random] = ACTIONS(1907), + [anon_sym_random_boolean] = ACTIONS(1907), + [anon_sym_random_float] = ACTIONS(1907), + [anon_sym_random_integer] = ACTIONS(1907), + [anon_sym_columns] = ACTIONS(1907), + [anon_sym_rows] = ACTIONS(1907), + [anon_sym_reverse] = ACTIONS(1907), }, [385] = { - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(161), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [sym_identifier] = ACTIONS(848), + [sym_math_operator] = STATE(660), + [sym_logic_operator] = STATE(650), + [ts_builtin_sym_end] = ACTIONS(1913), + [sym_identifier] = ACTIONS(1915), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(725), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(725), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_EQ_GT] = ACTIONS(725), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(1913), + [anon_sym_RBRACE] = ACTIONS(1913), + [anon_sym_SEMI] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_RPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [sym_integer] = ACTIONS(1915), + [sym_float] = ACTIONS(1913), + [sym_string] = ACTIONS(1913), + [anon_sym_true] = ACTIONS(1915), + [anon_sym_false] = ACTIONS(1915), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_RBRACK] = ACTIONS(1913), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_DOT_DOT] = ACTIONS(1998), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1915), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_EQ_EQ] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_GT] = ACTIONS(1915), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_GT_EQ] = ACTIONS(1913), + [anon_sym_LT_EQ] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1915), + [anon_sym_match] = ACTIONS(1915), + [anon_sym_EQ_GT] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1915), + [anon_sym_transform] = ACTIONS(1915), + [anon_sym_filter] = ACTIONS(1915), + [anon_sym_find] = ACTIONS(1915), + [anon_sym_remove] = ACTIONS(1915), + [anon_sym_reduce] = ACTIONS(1915), + [anon_sym_select] = ACTIONS(1915), + [anon_sym_insert] = ACTIONS(1915), + [anon_sym_async] = ACTIONS(1915), + [anon_sym_PIPE] = ACTIONS(1915), + [anon_sym_table] = ACTIONS(1915), + [anon_sym_assert] = ACTIONS(1915), + [anon_sym_assert_equal] = ACTIONS(1915), + [anon_sym_download] = ACTIONS(1915), + [anon_sym_help] = ACTIONS(1915), + [anon_sym_length] = ACTIONS(1915), + [anon_sym_output] = ACTIONS(1915), + [anon_sym_output_error] = ACTIONS(1915), + [anon_sym_type] = ACTIONS(1915), + [anon_sym_append] = ACTIONS(1915), + [anon_sym_metadata] = ACTIONS(1915), + [anon_sym_move] = ACTIONS(1915), + [anon_sym_read] = ACTIONS(1915), + [anon_sym_workdir] = ACTIONS(1915), + [anon_sym_write] = ACTIONS(1915), + [anon_sym_from_json] = ACTIONS(1915), + [anon_sym_to_json] = ACTIONS(1915), + [anon_sym_to_string] = ACTIONS(1915), + [anon_sym_to_float] = ACTIONS(1915), + [anon_sym_bash] = ACTIONS(1915), + [anon_sym_fish] = ACTIONS(1915), + [anon_sym_raw] = ACTIONS(1915), + [anon_sym_sh] = ACTIONS(1915), + [anon_sym_zsh] = ACTIONS(1915), + [anon_sym_random] = ACTIONS(1915), + [anon_sym_random_boolean] = ACTIONS(1915), + [anon_sym_random_float] = ACTIONS(1915), + [anon_sym_random_integer] = ACTIONS(1915), + [anon_sym_columns] = ACTIONS(1915), + [anon_sym_rows] = ACTIONS(1915), + [anon_sym_reverse] = ACTIONS(1915), }, [386] = { - [sym_expression] = STATE(642), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(601), - [sym_logic_operator] = STATE(526), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(156), - [sym_identifier] = ACTIONS(819), + [ts_builtin_sym_end] = ACTIONS(2000), + [sym_identifier] = ACTIONS(2002), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_LPAREN] = ACTIONS(823), - [sym_integer] = ACTIONS(825), - [sym_float] = ACTIONS(827), - [sym_string] = ACTIONS(827), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_function] = ACTIONS(837), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(2000), + [anon_sym_RBRACE] = ACTIONS(2000), + [anon_sym_SEMI] = ACTIONS(2000), + [anon_sym_LPAREN] = ACTIONS(2000), + [anon_sym_RPAREN] = ACTIONS(2000), + [anon_sym_COMMA] = ACTIONS(2000), + [sym_integer] = ACTIONS(2002), + [sym_float] = ACTIONS(2000), + [sym_string] = ACTIONS(2000), + [anon_sym_true] = ACTIONS(2002), + [anon_sym_false] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2000), + [anon_sym_RBRACK] = ACTIONS(2000), + [anon_sym_COLON] = ACTIONS(2000), + [anon_sym_DOT_DOT] = ACTIONS(2000), + [anon_sym_PLUS] = ACTIONS(2000), + [anon_sym_DASH] = ACTIONS(2002), + [anon_sym_STAR] = ACTIONS(2000), + [anon_sym_SLASH] = ACTIONS(2000), + [anon_sym_PERCENT] = ACTIONS(2000), + [anon_sym_EQ_EQ] = ACTIONS(2000), + [anon_sym_BANG_EQ] = ACTIONS(2000), + [anon_sym_AMP_AMP] = ACTIONS(2000), + [anon_sym_PIPE_PIPE] = ACTIONS(2000), + [anon_sym_GT] = ACTIONS(2002), + [anon_sym_LT] = ACTIONS(2002), + [anon_sym_GT_EQ] = ACTIONS(2000), + [anon_sym_LT_EQ] = ACTIONS(2000), + [anon_sym_if] = ACTIONS(2002), + [anon_sym_elseif] = ACTIONS(2000), + [anon_sym_else] = ACTIONS(2002), + [anon_sym_match] = ACTIONS(2002), + [anon_sym_EQ_GT] = ACTIONS(2000), + [anon_sym_while] = ACTIONS(2002), + [anon_sym_for] = ACTIONS(2002), + [anon_sym_transform] = ACTIONS(2002), + [anon_sym_filter] = ACTIONS(2002), + [anon_sym_find] = ACTIONS(2002), + [anon_sym_remove] = ACTIONS(2002), + [anon_sym_reduce] = ACTIONS(2002), + [anon_sym_select] = ACTIONS(2002), + [anon_sym_insert] = ACTIONS(2002), + [anon_sym_async] = ACTIONS(2002), + [anon_sym_PIPE] = ACTIONS(2002), + [anon_sym_table] = ACTIONS(2002), + [anon_sym_assert] = ACTIONS(2002), + [anon_sym_assert_equal] = ACTIONS(2002), + [anon_sym_download] = ACTIONS(2002), + [anon_sym_help] = ACTIONS(2002), + [anon_sym_length] = ACTIONS(2002), + [anon_sym_output] = ACTIONS(2002), + [anon_sym_output_error] = ACTIONS(2002), + [anon_sym_type] = ACTIONS(2002), + [anon_sym_append] = ACTIONS(2002), + [anon_sym_metadata] = ACTIONS(2002), + [anon_sym_move] = ACTIONS(2002), + [anon_sym_read] = ACTIONS(2002), + [anon_sym_workdir] = ACTIONS(2002), + [anon_sym_write] = ACTIONS(2002), + [anon_sym_from_json] = ACTIONS(2002), + [anon_sym_to_json] = ACTIONS(2002), + [anon_sym_to_string] = ACTIONS(2002), + [anon_sym_to_float] = ACTIONS(2002), + [anon_sym_bash] = ACTIONS(2002), + [anon_sym_fish] = ACTIONS(2002), + [anon_sym_raw] = ACTIONS(2002), + [anon_sym_sh] = ACTIONS(2002), + [anon_sym_zsh] = ACTIONS(2002), + [anon_sym_random] = ACTIONS(2002), + [anon_sym_random_boolean] = ACTIONS(2002), + [anon_sym_random_float] = ACTIONS(2002), + [anon_sym_random_integer] = ACTIONS(2002), + [anon_sym_columns] = ACTIONS(2002), + [anon_sym_rows] = ACTIONS(2002), + [anon_sym_reverse] = ACTIONS(2002), }, [387] = { - [sym_expression] = STATE(633), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(601), - [sym_logic_operator] = STATE(526), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(119), - [sym_identifier] = ACTIONS(819), + [ts_builtin_sym_end] = ACTIONS(2004), + [sym_identifier] = ACTIONS(2006), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_LPAREN] = ACTIONS(823), - [sym_integer] = ACTIONS(825), - [sym_float] = ACTIONS(827), - [sym_string] = ACTIONS(827), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_function] = ACTIONS(837), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(2004), + [anon_sym_RBRACE] = ACTIONS(2004), + [anon_sym_SEMI] = ACTIONS(2004), + [anon_sym_LPAREN] = ACTIONS(2004), + [anon_sym_RPAREN] = ACTIONS(2004), + [anon_sym_COMMA] = ACTIONS(2004), + [sym_integer] = ACTIONS(2006), + [sym_float] = ACTIONS(2004), + [sym_string] = ACTIONS(2004), + [anon_sym_true] = ACTIONS(2006), + [anon_sym_false] = ACTIONS(2006), + [anon_sym_LBRACK] = ACTIONS(2004), + [anon_sym_RBRACK] = ACTIONS(2004), + [anon_sym_COLON] = ACTIONS(2004), + [anon_sym_DOT_DOT] = ACTIONS(2004), + [anon_sym_PLUS] = ACTIONS(2004), + [anon_sym_DASH] = ACTIONS(2006), + [anon_sym_STAR] = ACTIONS(2004), + [anon_sym_SLASH] = ACTIONS(2004), + [anon_sym_PERCENT] = ACTIONS(2004), + [anon_sym_EQ_EQ] = ACTIONS(2004), + [anon_sym_BANG_EQ] = ACTIONS(2004), + [anon_sym_AMP_AMP] = ACTIONS(2004), + [anon_sym_PIPE_PIPE] = ACTIONS(2004), + [anon_sym_GT] = ACTIONS(2006), + [anon_sym_LT] = ACTIONS(2006), + [anon_sym_GT_EQ] = ACTIONS(2004), + [anon_sym_LT_EQ] = ACTIONS(2004), + [anon_sym_if] = ACTIONS(2006), + [anon_sym_elseif] = ACTIONS(2004), + [anon_sym_else] = ACTIONS(2006), + [anon_sym_match] = ACTIONS(2006), + [anon_sym_EQ_GT] = ACTIONS(2004), + [anon_sym_while] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(2006), + [anon_sym_transform] = ACTIONS(2006), + [anon_sym_filter] = ACTIONS(2006), + [anon_sym_find] = ACTIONS(2006), + [anon_sym_remove] = ACTIONS(2006), + [anon_sym_reduce] = ACTIONS(2006), + [anon_sym_select] = ACTIONS(2006), + [anon_sym_insert] = ACTIONS(2006), + [anon_sym_async] = ACTIONS(2006), + [anon_sym_PIPE] = ACTIONS(2006), + [anon_sym_table] = ACTIONS(2006), + [anon_sym_assert] = ACTIONS(2006), + [anon_sym_assert_equal] = ACTIONS(2006), + [anon_sym_download] = ACTIONS(2006), + [anon_sym_help] = ACTIONS(2006), + [anon_sym_length] = ACTIONS(2006), + [anon_sym_output] = ACTIONS(2006), + [anon_sym_output_error] = ACTIONS(2006), + [anon_sym_type] = ACTIONS(2006), + [anon_sym_append] = ACTIONS(2006), + [anon_sym_metadata] = ACTIONS(2006), + [anon_sym_move] = ACTIONS(2006), + [anon_sym_read] = ACTIONS(2006), + [anon_sym_workdir] = ACTIONS(2006), + [anon_sym_write] = ACTIONS(2006), + [anon_sym_from_json] = ACTIONS(2006), + [anon_sym_to_json] = ACTIONS(2006), + [anon_sym_to_string] = ACTIONS(2006), + [anon_sym_to_float] = ACTIONS(2006), + [anon_sym_bash] = ACTIONS(2006), + [anon_sym_fish] = ACTIONS(2006), + [anon_sym_raw] = ACTIONS(2006), + [anon_sym_sh] = ACTIONS(2006), + [anon_sym_zsh] = ACTIONS(2006), + [anon_sym_random] = ACTIONS(2006), + [anon_sym_random_boolean] = ACTIONS(2006), + [anon_sym_random_float] = ACTIONS(2006), + [anon_sym_random_integer] = ACTIONS(2006), + [anon_sym_columns] = ACTIONS(2006), + [anon_sym_rows] = ACTIONS(2006), + [anon_sym_reverse] = ACTIONS(2006), }, [388] = { - [sym_expression] = STATE(637), - [sym__expression_kind] = STATE(601), - [sym_value] = STATE(601), - [sym_boolean] = STATE(604), - [sym_list] = STATE(604), - [sym_map] = STATE(604), - [sym_index] = STATE(601), - [sym_table] = STATE(604), - [sym_math] = STATE(601), - [sym_math_operator] = STATE(441), - [sym_logic] = STATE(601), - [sym_logic_operator] = STATE(526), - [sym_function] = STATE(604), - [sym_function_call] = STATE(601), - [sym__context_defined_function] = STATE(593), - [sym_built_in_function] = STATE(593), - [sym__built_in_function_name] = STATE(172), - [aux_sym_match_repeat1] = STATE(144), - [sym_identifier] = ACTIONS(819), + [ts_builtin_sym_end] = ACTIONS(2008), + [sym_identifier] = ACTIONS(2010), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(821), - [anon_sym_LPAREN] = ACTIONS(823), - [sym_integer] = ACTIONS(825), - [sym_float] = ACTIONS(827), - [sym_string] = ACTIONS(827), - [anon_sym_true] = ACTIONS(829), - [anon_sym_false] = ACTIONS(829), - [anon_sym_LBRACK] = ACTIONS(831), - [anon_sym_COLON] = ACTIONS(427), - [anon_sym_LT] = ACTIONS(67), - [anon_sym_GT] = ACTIONS(67), - [anon_sym_table] = ACTIONS(835), - [anon_sym_PLUS] = ACTIONS(71), - [anon_sym_DASH] = ACTIONS(73), - [anon_sym_STAR] = ACTIONS(71), - [anon_sym_SLASH] = ACTIONS(71), - [anon_sym_PERCENT] = ACTIONS(71), - [anon_sym_EQ_EQ] = ACTIONS(75), - [anon_sym_BANG_EQ] = ACTIONS(75), - [anon_sym_AMP_AMP] = ACTIONS(75), - [anon_sym_PIPE_PIPE] = ACTIONS(75), - [anon_sym_GT_EQ] = ACTIONS(75), - [anon_sym_LT_EQ] = ACTIONS(75), - [anon_sym_function] = ACTIONS(837), - [anon_sym_assert] = ACTIONS(47), - [anon_sym_assert_equal] = ACTIONS(47), - [anon_sym_download] = ACTIONS(47), - [anon_sym_help] = ACTIONS(47), - [anon_sym_length] = ACTIONS(47), - [anon_sym_output] = ACTIONS(47), - [anon_sym_output_error] = ACTIONS(47), - [anon_sym_type] = ACTIONS(47), - [anon_sym_append] = ACTIONS(47), - [anon_sym_metadata] = ACTIONS(47), - [anon_sym_move] = ACTIONS(47), - [anon_sym_read] = ACTIONS(47), - [anon_sym_workdir] = ACTIONS(47), - [anon_sym_write] = ACTIONS(47), - [anon_sym_from_json] = ACTIONS(47), - [anon_sym_to_json] = ACTIONS(47), - [anon_sym_to_string] = ACTIONS(47), - [anon_sym_to_float] = ACTIONS(47), - [anon_sym_bash] = ACTIONS(47), - [anon_sym_fish] = ACTIONS(47), - [anon_sym_raw] = ACTIONS(47), - [anon_sym_sh] = ACTIONS(47), - [anon_sym_zsh] = ACTIONS(47), - [anon_sym_random] = ACTIONS(47), - [anon_sym_random_boolean] = ACTIONS(47), - [anon_sym_random_float] = ACTIONS(47), - [anon_sym_random_integer] = ACTIONS(47), - [anon_sym_columns] = ACTIONS(47), - [anon_sym_rows] = ACTIONS(47), - [anon_sym_reverse] = ACTIONS(47), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_RBRACE] = ACTIONS(2008), + [anon_sym_SEMI] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2008), + [anon_sym_RPAREN] = ACTIONS(2008), + [anon_sym_COMMA] = ACTIONS(2008), + [sym_integer] = ACTIONS(2010), + [sym_float] = ACTIONS(2008), + [sym_string] = ACTIONS(2008), + [anon_sym_true] = ACTIONS(2010), + [anon_sym_false] = ACTIONS(2010), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_RBRACK] = ACTIONS(2008), + [anon_sym_COLON] = ACTIONS(2008), + [anon_sym_DOT_DOT] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_DASH] = ACTIONS(2010), + [anon_sym_STAR] = ACTIONS(2008), + [anon_sym_SLASH] = ACTIONS(2008), + [anon_sym_PERCENT] = ACTIONS(2008), + [anon_sym_EQ_EQ] = ACTIONS(2008), + [anon_sym_BANG_EQ] = ACTIONS(2008), + [anon_sym_AMP_AMP] = ACTIONS(2008), + [anon_sym_PIPE_PIPE] = ACTIONS(2008), + [anon_sym_GT] = ACTIONS(2010), + [anon_sym_LT] = ACTIONS(2010), + [anon_sym_GT_EQ] = ACTIONS(2008), + [anon_sym_LT_EQ] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2010), + [anon_sym_elseif] = ACTIONS(2008), + [anon_sym_else] = ACTIONS(2010), + [anon_sym_match] = ACTIONS(2010), + [anon_sym_EQ_GT] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2010), + [anon_sym_for] = ACTIONS(2010), + [anon_sym_transform] = ACTIONS(2010), + [anon_sym_filter] = ACTIONS(2010), + [anon_sym_find] = ACTIONS(2010), + [anon_sym_remove] = ACTIONS(2010), + [anon_sym_reduce] = ACTIONS(2010), + [anon_sym_select] = ACTIONS(2010), + [anon_sym_insert] = ACTIONS(2010), + [anon_sym_async] = ACTIONS(2010), + [anon_sym_PIPE] = ACTIONS(2010), + [anon_sym_table] = ACTIONS(2010), + [anon_sym_assert] = ACTIONS(2010), + [anon_sym_assert_equal] = ACTIONS(2010), + [anon_sym_download] = ACTIONS(2010), + [anon_sym_help] = ACTIONS(2010), + [anon_sym_length] = ACTIONS(2010), + [anon_sym_output] = ACTIONS(2010), + [anon_sym_output_error] = ACTIONS(2010), + [anon_sym_type] = ACTIONS(2010), + [anon_sym_append] = ACTIONS(2010), + [anon_sym_metadata] = ACTIONS(2010), + [anon_sym_move] = ACTIONS(2010), + [anon_sym_read] = ACTIONS(2010), + [anon_sym_workdir] = ACTIONS(2010), + [anon_sym_write] = ACTIONS(2010), + [anon_sym_from_json] = ACTIONS(2010), + [anon_sym_to_json] = ACTIONS(2010), + [anon_sym_to_string] = ACTIONS(2010), + [anon_sym_to_float] = ACTIONS(2010), + [anon_sym_bash] = ACTIONS(2010), + [anon_sym_fish] = ACTIONS(2010), + [anon_sym_raw] = ACTIONS(2010), + [anon_sym_sh] = ACTIONS(2010), + [anon_sym_zsh] = ACTIONS(2010), + [anon_sym_random] = ACTIONS(2010), + [anon_sym_random_boolean] = ACTIONS(2010), + [anon_sym_random_float] = ACTIONS(2010), + [anon_sym_random_integer] = ACTIONS(2010), + [anon_sym_columns] = ACTIONS(2010), + [anon_sym_rows] = ACTIONS(2010), + [anon_sym_reverse] = ACTIONS(2010), }, [389] = { - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(161), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [sym_identifier] = ACTIONS(727), + [ts_builtin_sym_end] = ACTIONS(2012), + [sym_identifier] = ACTIONS(2014), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(725), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_in] = ACTIONS(1285), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(2012), + [anon_sym_RBRACE] = ACTIONS(2012), + [anon_sym_SEMI] = ACTIONS(2012), + [anon_sym_LPAREN] = ACTIONS(2012), + [anon_sym_RPAREN] = ACTIONS(2012), + [anon_sym_COMMA] = ACTIONS(2012), + [sym_integer] = ACTIONS(2014), + [sym_float] = ACTIONS(2012), + [sym_string] = ACTIONS(2012), + [anon_sym_true] = ACTIONS(2014), + [anon_sym_false] = ACTIONS(2014), + [anon_sym_LBRACK] = ACTIONS(2012), + [anon_sym_RBRACK] = ACTIONS(2012), + [anon_sym_COLON] = ACTIONS(2012), + [anon_sym_DOT_DOT] = ACTIONS(2012), + [anon_sym_PLUS] = ACTIONS(2012), + [anon_sym_DASH] = ACTIONS(2014), + [anon_sym_STAR] = ACTIONS(2012), + [anon_sym_SLASH] = ACTIONS(2012), + [anon_sym_PERCENT] = ACTIONS(2012), + [anon_sym_EQ_EQ] = ACTIONS(2012), + [anon_sym_BANG_EQ] = ACTIONS(2012), + [anon_sym_AMP_AMP] = ACTIONS(2012), + [anon_sym_PIPE_PIPE] = ACTIONS(2012), + [anon_sym_GT] = ACTIONS(2014), + [anon_sym_LT] = ACTIONS(2014), + [anon_sym_GT_EQ] = ACTIONS(2012), + [anon_sym_LT_EQ] = ACTIONS(2012), + [anon_sym_if] = ACTIONS(2014), + [anon_sym_elseif] = ACTIONS(2012), + [anon_sym_else] = ACTIONS(2014), + [anon_sym_match] = ACTIONS(2014), + [anon_sym_EQ_GT] = ACTIONS(2012), + [anon_sym_while] = ACTIONS(2014), + [anon_sym_for] = ACTIONS(2014), + [anon_sym_transform] = ACTIONS(2014), + [anon_sym_filter] = ACTIONS(2014), + [anon_sym_find] = ACTIONS(2014), + [anon_sym_remove] = ACTIONS(2014), + [anon_sym_reduce] = ACTIONS(2014), + [anon_sym_select] = ACTIONS(2014), + [anon_sym_insert] = ACTIONS(2014), + [anon_sym_async] = ACTIONS(2014), + [anon_sym_PIPE] = ACTIONS(2014), + [anon_sym_table] = ACTIONS(2014), + [anon_sym_assert] = ACTIONS(2014), + [anon_sym_assert_equal] = ACTIONS(2014), + [anon_sym_download] = ACTIONS(2014), + [anon_sym_help] = ACTIONS(2014), + [anon_sym_length] = ACTIONS(2014), + [anon_sym_output] = ACTIONS(2014), + [anon_sym_output_error] = ACTIONS(2014), + [anon_sym_type] = ACTIONS(2014), + [anon_sym_append] = ACTIONS(2014), + [anon_sym_metadata] = ACTIONS(2014), + [anon_sym_move] = ACTIONS(2014), + [anon_sym_read] = ACTIONS(2014), + [anon_sym_workdir] = ACTIONS(2014), + [anon_sym_write] = ACTIONS(2014), + [anon_sym_from_json] = ACTIONS(2014), + [anon_sym_to_json] = ACTIONS(2014), + [anon_sym_to_string] = ACTIONS(2014), + [anon_sym_to_float] = ACTIONS(2014), + [anon_sym_bash] = ACTIONS(2014), + [anon_sym_fish] = ACTIONS(2014), + [anon_sym_raw] = ACTIONS(2014), + [anon_sym_sh] = ACTIONS(2014), + [anon_sym_zsh] = ACTIONS(2014), + [anon_sym_random] = ACTIONS(2014), + [anon_sym_random_boolean] = ACTIONS(2014), + [anon_sym_random_float] = ACTIONS(2014), + [anon_sym_random_integer] = ACTIONS(2014), + [anon_sym_columns] = ACTIONS(2014), + [anon_sym_rows] = ACTIONS(2014), + [anon_sym_reverse] = ACTIONS(2014), }, [390] = { - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(161), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [sym_identifier] = ACTIONS(727), + [ts_builtin_sym_end] = ACTIONS(2016), + [sym_identifier] = ACTIONS(2018), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(725), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_in] = ACTIONS(1287), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(2016), + [anon_sym_RBRACE] = ACTIONS(2016), + [anon_sym_SEMI] = ACTIONS(2016), + [anon_sym_LPAREN] = ACTIONS(2016), + [anon_sym_RPAREN] = ACTIONS(2016), + [anon_sym_COMMA] = ACTIONS(2016), + [sym_integer] = ACTIONS(2018), + [sym_float] = ACTIONS(2016), + [sym_string] = ACTIONS(2016), + [anon_sym_true] = ACTIONS(2018), + [anon_sym_false] = ACTIONS(2018), + [anon_sym_LBRACK] = ACTIONS(2016), + [anon_sym_RBRACK] = ACTIONS(2016), + [anon_sym_COLON] = ACTIONS(2016), + [anon_sym_DOT_DOT] = ACTIONS(2016), + [anon_sym_PLUS] = ACTIONS(2016), + [anon_sym_DASH] = ACTIONS(2018), + [anon_sym_STAR] = ACTIONS(2016), + [anon_sym_SLASH] = ACTIONS(2016), + [anon_sym_PERCENT] = ACTIONS(2016), + [anon_sym_EQ_EQ] = ACTIONS(2016), + [anon_sym_BANG_EQ] = ACTIONS(2016), + [anon_sym_AMP_AMP] = ACTIONS(2016), + [anon_sym_PIPE_PIPE] = ACTIONS(2016), + [anon_sym_GT] = ACTIONS(2018), + [anon_sym_LT] = ACTIONS(2018), + [anon_sym_GT_EQ] = ACTIONS(2016), + [anon_sym_LT_EQ] = ACTIONS(2016), + [anon_sym_if] = ACTIONS(2018), + [anon_sym_elseif] = ACTIONS(2016), + [anon_sym_else] = ACTIONS(2018), + [anon_sym_match] = ACTIONS(2018), + [anon_sym_EQ_GT] = ACTIONS(2016), + [anon_sym_while] = ACTIONS(2018), + [anon_sym_for] = ACTIONS(2018), + [anon_sym_transform] = ACTIONS(2018), + [anon_sym_filter] = ACTIONS(2018), + [anon_sym_find] = ACTIONS(2018), + [anon_sym_remove] = ACTIONS(2018), + [anon_sym_reduce] = ACTIONS(2018), + [anon_sym_select] = ACTIONS(2018), + [anon_sym_insert] = ACTIONS(2018), + [anon_sym_async] = ACTIONS(2018), + [anon_sym_PIPE] = ACTIONS(2018), + [anon_sym_table] = ACTIONS(2018), + [anon_sym_assert] = ACTIONS(2018), + [anon_sym_assert_equal] = ACTIONS(2018), + [anon_sym_download] = ACTIONS(2018), + [anon_sym_help] = ACTIONS(2018), + [anon_sym_length] = ACTIONS(2018), + [anon_sym_output] = ACTIONS(2018), + [anon_sym_output_error] = ACTIONS(2018), + [anon_sym_type] = ACTIONS(2018), + [anon_sym_append] = ACTIONS(2018), + [anon_sym_metadata] = ACTIONS(2018), + [anon_sym_move] = ACTIONS(2018), + [anon_sym_read] = ACTIONS(2018), + [anon_sym_workdir] = ACTIONS(2018), + [anon_sym_write] = ACTIONS(2018), + [anon_sym_from_json] = ACTIONS(2018), + [anon_sym_to_json] = ACTIONS(2018), + [anon_sym_to_string] = ACTIONS(2018), + [anon_sym_to_float] = ACTIONS(2018), + [anon_sym_bash] = ACTIONS(2018), + [anon_sym_fish] = ACTIONS(2018), + [anon_sym_raw] = ACTIONS(2018), + [anon_sym_sh] = ACTIONS(2018), + [anon_sym_zsh] = ACTIONS(2018), + [anon_sym_random] = ACTIONS(2018), + [anon_sym_random_boolean] = ACTIONS(2018), + [anon_sym_random_float] = ACTIONS(2018), + [anon_sym_random_integer] = ACTIONS(2018), + [anon_sym_columns] = ACTIONS(2018), + [anon_sym_rows] = ACTIONS(2018), + [anon_sym_reverse] = ACTIONS(2018), }, [391] = { - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(161), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [sym_identifier] = ACTIONS(727), + [sym_else_if] = STATE(391), + [aux_sym_if_else_repeat1] = STATE(391), + [ts_builtin_sym_end] = ACTIONS(1955), + [sym_identifier] = ACTIONS(1957), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(725), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_in] = ACTIONS(1289), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(1955), + [anon_sym_RBRACE] = ACTIONS(1955), + [anon_sym_SEMI] = ACTIONS(1955), + [anon_sym_LPAREN] = ACTIONS(1955), + [anon_sym_RPAREN] = ACTIONS(1955), + [sym_integer] = ACTIONS(1957), + [sym_float] = ACTIONS(1955), + [sym_string] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1957), + [anon_sym_false] = ACTIONS(1957), + [anon_sym_LBRACK] = ACTIONS(1955), + [anon_sym_COLON] = ACTIONS(1955), + [anon_sym_DOT_DOT] = ACTIONS(1955), + [anon_sym_PLUS] = ACTIONS(1955), + [anon_sym_DASH] = ACTIONS(1957), + [anon_sym_STAR] = ACTIONS(1955), + [anon_sym_SLASH] = ACTIONS(1955), + [anon_sym_PERCENT] = ACTIONS(1955), + [anon_sym_EQ_EQ] = ACTIONS(1955), + [anon_sym_BANG_EQ] = ACTIONS(1955), + [anon_sym_AMP_AMP] = ACTIONS(1955), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_GT] = ACTIONS(1957), + [anon_sym_LT] = ACTIONS(1957), + [anon_sym_GT_EQ] = ACTIONS(1955), + [anon_sym_LT_EQ] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(1957), + [anon_sym_elseif] = ACTIONS(2020), + [anon_sym_else] = ACTIONS(1957), + [anon_sym_match] = ACTIONS(1957), + [anon_sym_EQ_GT] = ACTIONS(1955), + [anon_sym_while] = ACTIONS(1957), + [anon_sym_for] = ACTIONS(1957), + [anon_sym_transform] = ACTIONS(1957), + [anon_sym_filter] = ACTIONS(1957), + [anon_sym_find] = ACTIONS(1957), + [anon_sym_remove] = ACTIONS(1957), + [anon_sym_reduce] = ACTIONS(1957), + [anon_sym_select] = ACTIONS(1957), + [anon_sym_insert] = ACTIONS(1957), + [anon_sym_async] = ACTIONS(1957), + [anon_sym_PIPE] = ACTIONS(1957), + [anon_sym_table] = ACTIONS(1957), + [anon_sym_assert] = ACTIONS(1957), + [anon_sym_assert_equal] = ACTIONS(1957), + [anon_sym_download] = ACTIONS(1957), + [anon_sym_help] = ACTIONS(1957), + [anon_sym_length] = ACTIONS(1957), + [anon_sym_output] = ACTIONS(1957), + [anon_sym_output_error] = ACTIONS(1957), + [anon_sym_type] = ACTIONS(1957), + [anon_sym_append] = ACTIONS(1957), + [anon_sym_metadata] = ACTIONS(1957), + [anon_sym_move] = ACTIONS(1957), + [anon_sym_read] = ACTIONS(1957), + [anon_sym_workdir] = ACTIONS(1957), + [anon_sym_write] = ACTIONS(1957), + [anon_sym_from_json] = ACTIONS(1957), + [anon_sym_to_json] = ACTIONS(1957), + [anon_sym_to_string] = ACTIONS(1957), + [anon_sym_to_float] = ACTIONS(1957), + [anon_sym_bash] = ACTIONS(1957), + [anon_sym_fish] = ACTIONS(1957), + [anon_sym_raw] = ACTIONS(1957), + [anon_sym_sh] = ACTIONS(1957), + [anon_sym_zsh] = ACTIONS(1957), + [anon_sym_random] = ACTIONS(1957), + [anon_sym_random_boolean] = ACTIONS(1957), + [anon_sym_random_float] = ACTIONS(1957), + [anon_sym_random_integer] = ACTIONS(1957), + [anon_sym_columns] = ACTIONS(1957), + [anon_sym_rows] = ACTIONS(1957), + [anon_sym_reverse] = ACTIONS(1957), }, [392] = { - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(161), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [sym_identifier] = ACTIONS(727), + [ts_builtin_sym_end] = ACTIONS(2023), + [sym_identifier] = ACTIONS(2025), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(725), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_in] = ACTIONS(1291), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(2023), + [anon_sym_RBRACE] = ACTIONS(2023), + [anon_sym_SEMI] = ACTIONS(2023), + [anon_sym_LPAREN] = ACTIONS(2023), + [anon_sym_RPAREN] = ACTIONS(2023), + [anon_sym_COMMA] = ACTIONS(2023), + [sym_integer] = ACTIONS(2025), + [sym_float] = ACTIONS(2023), + [sym_string] = ACTIONS(2023), + [anon_sym_true] = ACTIONS(2025), + [anon_sym_false] = ACTIONS(2025), + [anon_sym_LBRACK] = ACTIONS(2023), + [anon_sym_RBRACK] = ACTIONS(2023), + [anon_sym_COLON] = ACTIONS(2023), + [anon_sym_DOT_DOT] = ACTIONS(2023), + [anon_sym_PLUS] = ACTIONS(2023), + [anon_sym_DASH] = ACTIONS(2025), + [anon_sym_STAR] = ACTIONS(2023), + [anon_sym_SLASH] = ACTIONS(2023), + [anon_sym_PERCENT] = ACTIONS(2023), + [anon_sym_EQ_EQ] = ACTIONS(2023), + [anon_sym_BANG_EQ] = ACTIONS(2023), + [anon_sym_AMP_AMP] = ACTIONS(2023), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_GT] = ACTIONS(2025), + [anon_sym_LT] = ACTIONS(2025), + [anon_sym_GT_EQ] = ACTIONS(2023), + [anon_sym_LT_EQ] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(2025), + [anon_sym_elseif] = ACTIONS(2023), + [anon_sym_else] = ACTIONS(2025), + [anon_sym_match] = ACTIONS(2025), + [anon_sym_EQ_GT] = ACTIONS(2023), + [anon_sym_while] = ACTIONS(2025), + [anon_sym_for] = ACTIONS(2025), + [anon_sym_transform] = ACTIONS(2025), + [anon_sym_filter] = ACTIONS(2025), + [anon_sym_find] = ACTIONS(2025), + [anon_sym_remove] = ACTIONS(2025), + [anon_sym_reduce] = ACTIONS(2025), + [anon_sym_select] = ACTIONS(2025), + [anon_sym_insert] = ACTIONS(2025), + [anon_sym_async] = ACTIONS(2025), + [anon_sym_PIPE] = ACTIONS(2025), + [anon_sym_table] = ACTIONS(2025), + [anon_sym_assert] = ACTIONS(2025), + [anon_sym_assert_equal] = ACTIONS(2025), + [anon_sym_download] = ACTIONS(2025), + [anon_sym_help] = ACTIONS(2025), + [anon_sym_length] = ACTIONS(2025), + [anon_sym_output] = ACTIONS(2025), + [anon_sym_output_error] = ACTIONS(2025), + [anon_sym_type] = ACTIONS(2025), + [anon_sym_append] = ACTIONS(2025), + [anon_sym_metadata] = ACTIONS(2025), + [anon_sym_move] = ACTIONS(2025), + [anon_sym_read] = ACTIONS(2025), + [anon_sym_workdir] = ACTIONS(2025), + [anon_sym_write] = ACTIONS(2025), + [anon_sym_from_json] = ACTIONS(2025), + [anon_sym_to_json] = ACTIONS(2025), + [anon_sym_to_string] = ACTIONS(2025), + [anon_sym_to_float] = ACTIONS(2025), + [anon_sym_bash] = ACTIONS(2025), + [anon_sym_fish] = ACTIONS(2025), + [anon_sym_raw] = ACTIONS(2025), + [anon_sym_sh] = ACTIONS(2025), + [anon_sym_zsh] = ACTIONS(2025), + [anon_sym_random] = ACTIONS(2025), + [anon_sym_random_boolean] = ACTIONS(2025), + [anon_sym_random_float] = ACTIONS(2025), + [anon_sym_random_integer] = ACTIONS(2025), + [anon_sym_columns] = ACTIONS(2025), + [anon_sym_rows] = ACTIONS(2025), + [anon_sym_reverse] = ACTIONS(2025), }, [393] = { - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(161), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [sym_identifier] = ACTIONS(727), + [ts_builtin_sym_end] = ACTIONS(2027), + [sym_identifier] = ACTIONS(2029), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(725), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_in] = ACTIONS(1293), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(2027), + [anon_sym_RBRACE] = ACTIONS(2027), + [anon_sym_SEMI] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_RPAREN] = ACTIONS(2027), + [anon_sym_COMMA] = ACTIONS(2027), + [sym_integer] = ACTIONS(2029), + [sym_float] = ACTIONS(2027), + [sym_string] = ACTIONS(2027), + [anon_sym_true] = ACTIONS(2029), + [anon_sym_false] = ACTIONS(2029), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_RBRACK] = ACTIONS(2027), + [anon_sym_COLON] = ACTIONS(2027), + [anon_sym_DOT_DOT] = ACTIONS(2027), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2029), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SLASH] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2027), + [anon_sym_BANG_EQ] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_PIPE_PIPE] = ACTIONS(2027), + [anon_sym_GT] = ACTIONS(2029), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2029), + [anon_sym_elseif] = ACTIONS(2027), + [anon_sym_else] = ACTIONS(2029), + [anon_sym_match] = ACTIONS(2029), + [anon_sym_EQ_GT] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2029), + [anon_sym_for] = ACTIONS(2029), + [anon_sym_transform] = ACTIONS(2029), + [anon_sym_filter] = ACTIONS(2029), + [anon_sym_find] = ACTIONS(2029), + [anon_sym_remove] = ACTIONS(2029), + [anon_sym_reduce] = ACTIONS(2029), + [anon_sym_select] = ACTIONS(2029), + [anon_sym_insert] = ACTIONS(2029), + [anon_sym_async] = ACTIONS(2029), + [anon_sym_PIPE] = ACTIONS(2029), + [anon_sym_table] = ACTIONS(2029), + [anon_sym_assert] = ACTIONS(2029), + [anon_sym_assert_equal] = ACTIONS(2029), + [anon_sym_download] = ACTIONS(2029), + [anon_sym_help] = ACTIONS(2029), + [anon_sym_length] = ACTIONS(2029), + [anon_sym_output] = ACTIONS(2029), + [anon_sym_output_error] = ACTIONS(2029), + [anon_sym_type] = ACTIONS(2029), + [anon_sym_append] = ACTIONS(2029), + [anon_sym_metadata] = ACTIONS(2029), + [anon_sym_move] = ACTIONS(2029), + [anon_sym_read] = ACTIONS(2029), + [anon_sym_workdir] = ACTIONS(2029), + [anon_sym_write] = ACTIONS(2029), + [anon_sym_from_json] = ACTIONS(2029), + [anon_sym_to_json] = ACTIONS(2029), + [anon_sym_to_string] = ACTIONS(2029), + [anon_sym_to_float] = ACTIONS(2029), + [anon_sym_bash] = ACTIONS(2029), + [anon_sym_fish] = ACTIONS(2029), + [anon_sym_raw] = ACTIONS(2029), + [anon_sym_sh] = ACTIONS(2029), + [anon_sym_zsh] = ACTIONS(2029), + [anon_sym_random] = ACTIONS(2029), + [anon_sym_random_boolean] = ACTIONS(2029), + [anon_sym_random_float] = ACTIONS(2029), + [anon_sym_random_integer] = ACTIONS(2029), + [anon_sym_columns] = ACTIONS(2029), + [anon_sym_rows] = ACTIONS(2029), + [anon_sym_reverse] = ACTIONS(2029), }, [394] = { - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(161), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [sym_identifier] = ACTIONS(727), + [sym_math_operator] = STATE(789), + [sym_logic_operator] = STATE(790), + [ts_builtin_sym_end] = ACTIONS(1913), + [sym_identifier] = ACTIONS(1915), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(725), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_in] = ACTIONS(1295), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(1913), + [anon_sym_RBRACE] = ACTIONS(1913), + [anon_sym_SEMI] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_RPAREN] = ACTIONS(1913), + [sym_integer] = ACTIONS(1915), + [sym_float] = ACTIONS(1913), + [sym_string] = ACTIONS(1913), + [anon_sym_true] = ACTIONS(1915), + [anon_sym_false] = ACTIONS(1915), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_DOT_DOT] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1915), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_EQ_EQ] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_GT] = ACTIONS(1915), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_GT_EQ] = ACTIONS(1913), + [anon_sym_LT_EQ] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1915), + [anon_sym_elseif] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1915), + [anon_sym_match] = ACTIONS(1915), + [anon_sym_EQ_GT] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1915), + [anon_sym_transform] = ACTIONS(1915), + [anon_sym_filter] = ACTIONS(1915), + [anon_sym_find] = ACTIONS(1915), + [anon_sym_remove] = ACTIONS(1915), + [anon_sym_reduce] = ACTIONS(1915), + [anon_sym_select] = ACTIONS(1915), + [anon_sym_insert] = ACTIONS(1915), + [anon_sym_async] = ACTIONS(1915), + [anon_sym_PIPE] = ACTIONS(1915), + [anon_sym_table] = ACTIONS(1915), + [anon_sym_assert] = ACTIONS(1915), + [anon_sym_assert_equal] = ACTIONS(1915), + [anon_sym_download] = ACTIONS(1915), + [anon_sym_help] = ACTIONS(1915), + [anon_sym_length] = ACTIONS(1915), + [anon_sym_output] = ACTIONS(1915), + [anon_sym_output_error] = ACTIONS(1915), + [anon_sym_type] = ACTIONS(1915), + [anon_sym_append] = ACTIONS(1915), + [anon_sym_metadata] = ACTIONS(1915), + [anon_sym_move] = ACTIONS(1915), + [anon_sym_read] = ACTIONS(1915), + [anon_sym_workdir] = ACTIONS(1915), + [anon_sym_write] = ACTIONS(1915), + [anon_sym_from_json] = ACTIONS(1915), + [anon_sym_to_json] = ACTIONS(1915), + [anon_sym_to_string] = ACTIONS(1915), + [anon_sym_to_float] = ACTIONS(1915), + [anon_sym_bash] = ACTIONS(1915), + [anon_sym_fish] = ACTIONS(1915), + [anon_sym_raw] = ACTIONS(1915), + [anon_sym_sh] = ACTIONS(1915), + [anon_sym_zsh] = ACTIONS(1915), + [anon_sym_random] = ACTIONS(1915), + [anon_sym_random_boolean] = ACTIONS(1915), + [anon_sym_random_float] = ACTIONS(1915), + [anon_sym_random_integer] = ACTIONS(1915), + [anon_sym_columns] = ACTIONS(1915), + [anon_sym_rows] = ACTIONS(1915), + [anon_sym_reverse] = ACTIONS(1915), }, [395] = { - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(161), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [sym_identifier] = ACTIONS(727), + [sym_math_operator] = STATE(660), + [sym_logic_operator] = STATE(650), + [ts_builtin_sym_end] = ACTIONS(1938), + [sym_identifier] = ACTIONS(1940), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(725), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_in] = ACTIONS(1297), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(1938), + [anon_sym_RBRACE] = ACTIONS(1938), + [anon_sym_SEMI] = ACTIONS(1938), + [anon_sym_LPAREN] = ACTIONS(1938), + [anon_sym_RPAREN] = ACTIONS(1938), + [anon_sym_COMMA] = ACTIONS(2031), + [sym_integer] = ACTIONS(1940), + [sym_float] = ACTIONS(1938), + [sym_string] = ACTIONS(1938), + [anon_sym_true] = ACTIONS(1940), + [anon_sym_false] = ACTIONS(1940), + [anon_sym_LBRACK] = ACTIONS(1938), + [anon_sym_RBRACK] = ACTIONS(1938), + [anon_sym_COLON] = ACTIONS(183), + [anon_sym_DOT_DOT] = ACTIONS(1938), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1940), + [anon_sym_match] = ACTIONS(1940), + [anon_sym_EQ_GT] = ACTIONS(1938), + [anon_sym_while] = ACTIONS(1940), + [anon_sym_for] = ACTIONS(1940), + [anon_sym_transform] = ACTIONS(1940), + [anon_sym_filter] = ACTIONS(1940), + [anon_sym_find] = ACTIONS(1940), + [anon_sym_remove] = ACTIONS(1940), + [anon_sym_reduce] = ACTIONS(1940), + [anon_sym_select] = ACTIONS(1940), + [anon_sym_insert] = ACTIONS(1940), + [anon_sym_async] = ACTIONS(1940), + [anon_sym_PIPE] = ACTIONS(1940), + [anon_sym_table] = ACTIONS(1940), + [anon_sym_assert] = ACTIONS(1940), + [anon_sym_assert_equal] = ACTIONS(1940), + [anon_sym_download] = ACTIONS(1940), + [anon_sym_help] = ACTIONS(1940), + [anon_sym_length] = ACTIONS(1940), + [anon_sym_output] = ACTIONS(1940), + [anon_sym_output_error] = ACTIONS(1940), + [anon_sym_type] = ACTIONS(1940), + [anon_sym_append] = ACTIONS(1940), + [anon_sym_metadata] = ACTIONS(1940), + [anon_sym_move] = ACTIONS(1940), + [anon_sym_read] = ACTIONS(1940), + [anon_sym_workdir] = ACTIONS(1940), + [anon_sym_write] = ACTIONS(1940), + [anon_sym_from_json] = ACTIONS(1940), + [anon_sym_to_json] = ACTIONS(1940), + [anon_sym_to_string] = ACTIONS(1940), + [anon_sym_to_float] = ACTIONS(1940), + [anon_sym_bash] = ACTIONS(1940), + [anon_sym_fish] = ACTIONS(1940), + [anon_sym_raw] = ACTIONS(1940), + [anon_sym_sh] = ACTIONS(1940), + [anon_sym_zsh] = ACTIONS(1940), + [anon_sym_random] = ACTIONS(1940), + [anon_sym_random_boolean] = ACTIONS(1940), + [anon_sym_random_float] = ACTIONS(1940), + [anon_sym_random_integer] = ACTIONS(1940), + [anon_sym_columns] = ACTIONS(1940), + [anon_sym_rows] = ACTIONS(1940), + [anon_sym_reverse] = ACTIONS(1940), }, [396] = { - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(152), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(129), - [sym_identifier] = ACTIONS(727), + [ts_builtin_sym_end] = ACTIONS(2034), + [sym_identifier] = ACTIONS(2036), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_DOT_DOT] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(145), - [anon_sym_PLUS] = ACTIONS(725), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_function] = ACTIONS(169), - [anon_sym_assert] = ACTIONS(171), - [anon_sym_assert_equal] = ACTIONS(171), - [anon_sym_download] = ACTIONS(171), - [anon_sym_help] = ACTIONS(171), - [anon_sym_length] = ACTIONS(171), - [anon_sym_output] = ACTIONS(171), - [anon_sym_output_error] = ACTIONS(171), - [anon_sym_type] = ACTIONS(171), - [anon_sym_append] = ACTIONS(171), - [anon_sym_metadata] = ACTIONS(171), - [anon_sym_move] = ACTIONS(171), - [anon_sym_read] = ACTIONS(171), - [anon_sym_workdir] = ACTIONS(171), - [anon_sym_write] = ACTIONS(171), - [anon_sym_from_json] = ACTIONS(171), - [anon_sym_to_json] = ACTIONS(171), - [anon_sym_to_string] = ACTIONS(171), - [anon_sym_to_float] = ACTIONS(171), - [anon_sym_bash] = ACTIONS(171), - [anon_sym_fish] = ACTIONS(171), - [anon_sym_raw] = ACTIONS(171), - [anon_sym_sh] = ACTIONS(171), - [anon_sym_zsh] = ACTIONS(171), - [anon_sym_random] = ACTIONS(171), - [anon_sym_random_boolean] = ACTIONS(171), - [anon_sym_random_float] = ACTIONS(171), - [anon_sym_random_integer] = ACTIONS(171), - [anon_sym_columns] = ACTIONS(171), - [anon_sym_rows] = ACTIONS(171), - [anon_sym_reverse] = ACTIONS(171), + [anon_sym_LBRACE] = ACTIONS(2034), + [anon_sym_RBRACE] = ACTIONS(2034), + [anon_sym_SEMI] = ACTIONS(2034), + [anon_sym_LPAREN] = ACTIONS(2034), + [anon_sym_RPAREN] = ACTIONS(2034), + [anon_sym_COMMA] = ACTIONS(2034), + [sym_integer] = ACTIONS(2036), + [sym_float] = ACTIONS(2034), + [sym_string] = ACTIONS(2034), + [anon_sym_true] = ACTIONS(2036), + [anon_sym_false] = ACTIONS(2036), + [anon_sym_LBRACK] = ACTIONS(2034), + [anon_sym_RBRACK] = ACTIONS(2034), + [anon_sym_COLON] = ACTIONS(2034), + [anon_sym_DOT_DOT] = ACTIONS(2034), + [anon_sym_PLUS] = ACTIONS(2034), + [anon_sym_DASH] = ACTIONS(2036), + [anon_sym_STAR] = ACTIONS(2034), + [anon_sym_SLASH] = ACTIONS(2034), + [anon_sym_PERCENT] = ACTIONS(2034), + [anon_sym_EQ_EQ] = ACTIONS(2034), + [anon_sym_BANG_EQ] = ACTIONS(2034), + [anon_sym_AMP_AMP] = ACTIONS(2034), + [anon_sym_PIPE_PIPE] = ACTIONS(2034), + [anon_sym_GT] = ACTIONS(2036), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_GT_EQ] = ACTIONS(2034), + [anon_sym_LT_EQ] = ACTIONS(2034), + [anon_sym_if] = ACTIONS(2036), + [anon_sym_elseif] = ACTIONS(2034), + [anon_sym_else] = ACTIONS(2036), + [anon_sym_match] = ACTIONS(2036), + [anon_sym_EQ_GT] = ACTIONS(2034), + [anon_sym_while] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2036), + [anon_sym_transform] = ACTIONS(2036), + [anon_sym_filter] = ACTIONS(2036), + [anon_sym_find] = ACTIONS(2036), + [anon_sym_remove] = ACTIONS(2036), + [anon_sym_reduce] = ACTIONS(2036), + [anon_sym_select] = ACTIONS(2036), + [anon_sym_insert] = ACTIONS(2036), + [anon_sym_async] = ACTIONS(2036), + [anon_sym_PIPE] = ACTIONS(2036), + [anon_sym_table] = ACTIONS(2036), + [anon_sym_assert] = ACTIONS(2036), + [anon_sym_assert_equal] = ACTIONS(2036), + [anon_sym_download] = ACTIONS(2036), + [anon_sym_help] = ACTIONS(2036), + [anon_sym_length] = ACTIONS(2036), + [anon_sym_output] = ACTIONS(2036), + [anon_sym_output_error] = ACTIONS(2036), + [anon_sym_type] = ACTIONS(2036), + [anon_sym_append] = ACTIONS(2036), + [anon_sym_metadata] = ACTIONS(2036), + [anon_sym_move] = ACTIONS(2036), + [anon_sym_read] = ACTIONS(2036), + [anon_sym_workdir] = ACTIONS(2036), + [anon_sym_write] = ACTIONS(2036), + [anon_sym_from_json] = ACTIONS(2036), + [anon_sym_to_json] = ACTIONS(2036), + [anon_sym_to_string] = ACTIONS(2036), + [anon_sym_to_float] = ACTIONS(2036), + [anon_sym_bash] = ACTIONS(2036), + [anon_sym_fish] = ACTIONS(2036), + [anon_sym_raw] = ACTIONS(2036), + [anon_sym_sh] = ACTIONS(2036), + [anon_sym_zsh] = ACTIONS(2036), + [anon_sym_random] = ACTIONS(2036), + [anon_sym_random_boolean] = ACTIONS(2036), + [anon_sym_random_float] = ACTIONS(2036), + [anon_sym_random_integer] = ACTIONS(2036), + [anon_sym_columns] = ACTIONS(2036), + [anon_sym_rows] = ACTIONS(2036), + [anon_sym_reverse] = ACTIONS(2036), }, [397] = { - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(161), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [sym_identifier] = ACTIONS(727), + [sym_math_operator] = STATE(789), + [sym_logic_operator] = STATE(790), + [ts_builtin_sym_end] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1932), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(9), - [sym_integer] = ACTIONS(11), - [sym_float] = ACTIONS(13), - [sym_string] = ACTIONS(13), - [anon_sym_true] = ACTIONS(15), - [anon_sym_false] = ACTIONS(15), - [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(725), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_in] = ACTIONS(1299), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_LBRACE] = ACTIONS(1930), + [anon_sym_RBRACE] = ACTIONS(1930), + [anon_sym_SEMI] = ACTIONS(1930), + [anon_sym_LPAREN] = ACTIONS(1930), + [anon_sym_RPAREN] = ACTIONS(1930), + [sym_integer] = ACTIONS(1932), + [sym_float] = ACTIONS(1930), + [sym_string] = ACTIONS(1930), + [anon_sym_true] = ACTIONS(1932), + [anon_sym_false] = ACTIONS(1932), + [anon_sym_LBRACK] = ACTIONS(1930), + [anon_sym_COLON] = ACTIONS(1930), + [anon_sym_DOT_DOT] = ACTIONS(1930), + [anon_sym_PLUS] = ACTIONS(1930), + [anon_sym_DASH] = ACTIONS(1932), + [anon_sym_STAR] = ACTIONS(1930), + [anon_sym_SLASH] = ACTIONS(1930), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_EQ_EQ] = ACTIONS(1930), + [anon_sym_BANG_EQ] = ACTIONS(1930), + [anon_sym_AMP_AMP] = ACTIONS(1930), + [anon_sym_PIPE_PIPE] = ACTIONS(1930), + [anon_sym_GT] = ACTIONS(1932), + [anon_sym_LT] = ACTIONS(1932), + [anon_sym_GT_EQ] = ACTIONS(1930), + [anon_sym_LT_EQ] = ACTIONS(1930), + [anon_sym_if] = ACTIONS(1932), + [anon_sym_elseif] = ACTIONS(1930), + [anon_sym_else] = ACTIONS(1932), + [anon_sym_match] = ACTIONS(1932), + [anon_sym_EQ_GT] = ACTIONS(1930), + [anon_sym_while] = ACTIONS(1932), + [anon_sym_for] = ACTIONS(1932), + [anon_sym_transform] = ACTIONS(1932), + [anon_sym_filter] = ACTIONS(1932), + [anon_sym_find] = ACTIONS(1932), + [anon_sym_remove] = ACTIONS(1932), + [anon_sym_reduce] = ACTIONS(1932), + [anon_sym_select] = ACTIONS(1932), + [anon_sym_insert] = ACTIONS(1932), + [anon_sym_async] = ACTIONS(1932), + [anon_sym_PIPE] = ACTIONS(1932), + [anon_sym_table] = ACTIONS(1932), + [anon_sym_assert] = ACTIONS(1932), + [anon_sym_assert_equal] = ACTIONS(1932), + [anon_sym_download] = ACTIONS(1932), + [anon_sym_help] = ACTIONS(1932), + [anon_sym_length] = ACTIONS(1932), + [anon_sym_output] = ACTIONS(1932), + [anon_sym_output_error] = ACTIONS(1932), + [anon_sym_type] = ACTIONS(1932), + [anon_sym_append] = ACTIONS(1932), + [anon_sym_metadata] = ACTIONS(1932), + [anon_sym_move] = ACTIONS(1932), + [anon_sym_read] = ACTIONS(1932), + [anon_sym_workdir] = ACTIONS(1932), + [anon_sym_write] = ACTIONS(1932), + [anon_sym_from_json] = ACTIONS(1932), + [anon_sym_to_json] = ACTIONS(1932), + [anon_sym_to_string] = ACTIONS(1932), + [anon_sym_to_float] = ACTIONS(1932), + [anon_sym_bash] = ACTIONS(1932), + [anon_sym_fish] = ACTIONS(1932), + [anon_sym_raw] = ACTIONS(1932), + [anon_sym_sh] = ACTIONS(1932), + [anon_sym_zsh] = ACTIONS(1932), + [anon_sym_random] = ACTIONS(1932), + [anon_sym_random_boolean] = ACTIONS(1932), + [anon_sym_random_float] = ACTIONS(1932), + [anon_sym_random_integer] = ACTIONS(1932), + [anon_sym_columns] = ACTIONS(1932), + [anon_sym_rows] = ACTIONS(1932), + [anon_sym_reverse] = ACTIONS(1932), }, [398] = { - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(346), - [aux_sym__expression_list] = STATE(161), - [sym_value] = STATE(346), - [sym_boolean] = STATE(357), - [sym_list] = STATE(357), - [sym_map] = STATE(357), - [sym_index] = STATE(346), - [sym_table] = STATE(357), - [sym_math] = STATE(346), - [sym_logic] = STATE(346), - [sym_function] = STATE(357), - [sym_function_call] = STATE(346), - [sym__context_defined_function] = STATE(343), - [sym_built_in_function] = STATE(343), - [sym__built_in_function_name] = STATE(138), - [sym_identifier] = ACTIONS(727), + [sym_math_operator] = STATE(789), + [sym_logic_operator] = STATE(790), + [ts_builtin_sym_end] = ACTIONS(1934), + [sym_identifier] = ACTIONS(1936), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_RBRACE] = ACTIONS(1934), + [anon_sym_SEMI] = ACTIONS(1934), + [anon_sym_LPAREN] = ACTIONS(1934), + [anon_sym_RPAREN] = ACTIONS(1934), + [sym_integer] = ACTIONS(1936), + [sym_float] = ACTIONS(1934), + [sym_string] = ACTIONS(1934), + [anon_sym_true] = ACTIONS(1936), + [anon_sym_false] = ACTIONS(1936), + [anon_sym_LBRACK] = ACTIONS(1934), + [anon_sym_COLON] = ACTIONS(1934), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_PLUS] = ACTIONS(1934), + [anon_sym_DASH] = ACTIONS(1936), + [anon_sym_STAR] = ACTIONS(1934), + [anon_sym_SLASH] = ACTIONS(1934), + [anon_sym_PERCENT] = ACTIONS(1934), + [anon_sym_EQ_EQ] = ACTIONS(1934), + [anon_sym_BANG_EQ] = ACTIONS(1934), + [anon_sym_AMP_AMP] = ACTIONS(1934), + [anon_sym_PIPE_PIPE] = ACTIONS(1934), + [anon_sym_GT] = ACTIONS(1936), + [anon_sym_LT] = ACTIONS(1936), + [anon_sym_GT_EQ] = ACTIONS(1934), + [anon_sym_LT_EQ] = ACTIONS(1934), + [anon_sym_if] = ACTIONS(1936), + [anon_sym_elseif] = ACTIONS(1934), + [anon_sym_else] = ACTIONS(1936), + [anon_sym_match] = ACTIONS(1936), + [anon_sym_EQ_GT] = ACTIONS(1934), + [anon_sym_while] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1936), + [anon_sym_transform] = ACTIONS(1936), + [anon_sym_filter] = ACTIONS(1936), + [anon_sym_find] = ACTIONS(1936), + [anon_sym_remove] = ACTIONS(1936), + [anon_sym_reduce] = ACTIONS(1936), + [anon_sym_select] = ACTIONS(1936), + [anon_sym_insert] = ACTIONS(1936), + [anon_sym_async] = ACTIONS(1936), + [anon_sym_PIPE] = ACTIONS(1936), + [anon_sym_table] = ACTIONS(1936), + [anon_sym_assert] = ACTIONS(1936), + [anon_sym_assert_equal] = ACTIONS(1936), + [anon_sym_download] = ACTIONS(1936), + [anon_sym_help] = ACTIONS(1936), + [anon_sym_length] = ACTIONS(1936), + [anon_sym_output] = ACTIONS(1936), + [anon_sym_output_error] = ACTIONS(1936), + [anon_sym_type] = ACTIONS(1936), + [anon_sym_append] = ACTIONS(1936), + [anon_sym_metadata] = ACTIONS(1936), + [anon_sym_move] = ACTIONS(1936), + [anon_sym_read] = ACTIONS(1936), + [anon_sym_workdir] = ACTIONS(1936), + [anon_sym_write] = ACTIONS(1936), + [anon_sym_from_json] = ACTIONS(1936), + [anon_sym_to_json] = ACTIONS(1936), + [anon_sym_to_string] = ACTIONS(1936), + [anon_sym_to_float] = ACTIONS(1936), + [anon_sym_bash] = ACTIONS(1936), + [anon_sym_fish] = ACTIONS(1936), + [anon_sym_raw] = ACTIONS(1936), + [anon_sym_sh] = ACTIONS(1936), + [anon_sym_zsh] = ACTIONS(1936), + [anon_sym_random] = ACTIONS(1936), + [anon_sym_random_boolean] = ACTIONS(1936), + [anon_sym_random_float] = ACTIONS(1936), + [anon_sym_random_integer] = ACTIONS(1936), + [anon_sym_columns] = ACTIONS(1936), + [anon_sym_rows] = ACTIONS(1936), + [anon_sym_reverse] = ACTIONS(1936), + }, + [399] = { + [sym_else_if] = STATE(401), + [sym_else] = STATE(495), + [aux_sym_if_else_repeat1] = STATE(401), + [ts_builtin_sym_end] = ACTIONS(1899), + [sym_identifier] = ACTIONS(1901), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1899), + [anon_sym_RBRACE] = ACTIONS(1899), + [anon_sym_SEMI] = ACTIONS(1899), + [anon_sym_LPAREN] = ACTIONS(1899), + [anon_sym_RPAREN] = ACTIONS(1899), + [sym_integer] = ACTIONS(1901), + [sym_float] = ACTIONS(1899), + [sym_string] = ACTIONS(1899), + [anon_sym_true] = ACTIONS(1901), + [anon_sym_false] = ACTIONS(1901), + [anon_sym_LBRACK] = ACTIONS(1899), + [anon_sym_COLON] = ACTIONS(1899), + [anon_sym_PLUS] = ACTIONS(1899), + [anon_sym_DASH] = ACTIONS(1901), + [anon_sym_STAR] = ACTIONS(1899), + [anon_sym_SLASH] = ACTIONS(1899), + [anon_sym_PERCENT] = ACTIONS(1899), + [anon_sym_EQ_EQ] = ACTIONS(1899), + [anon_sym_BANG_EQ] = ACTIONS(1899), + [anon_sym_AMP_AMP] = ACTIONS(1899), + [anon_sym_PIPE_PIPE] = ACTIONS(1899), + [anon_sym_GT] = ACTIONS(1901), + [anon_sym_LT] = ACTIONS(1901), + [anon_sym_GT_EQ] = ACTIONS(1899), + [anon_sym_LT_EQ] = ACTIONS(1899), + [anon_sym_if] = ACTIONS(1901), + [anon_sym_elseif] = ACTIONS(1990), + [anon_sym_else] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(1901), + [anon_sym_EQ_GT] = ACTIONS(1899), + [anon_sym_while] = ACTIONS(1901), + [anon_sym_for] = ACTIONS(1901), + [anon_sym_transform] = ACTIONS(1901), + [anon_sym_filter] = ACTIONS(1901), + [anon_sym_find] = ACTIONS(1901), + [anon_sym_remove] = ACTIONS(1901), + [anon_sym_reduce] = ACTIONS(1901), + [anon_sym_select] = ACTIONS(1901), + [anon_sym_insert] = ACTIONS(1901), + [anon_sym_async] = ACTIONS(1901), + [anon_sym_PIPE] = ACTIONS(1901), + [anon_sym_table] = ACTIONS(1901), + [anon_sym_assert] = ACTIONS(1901), + [anon_sym_assert_equal] = ACTIONS(1901), + [anon_sym_download] = ACTIONS(1901), + [anon_sym_help] = ACTIONS(1901), + [anon_sym_length] = ACTIONS(1901), + [anon_sym_output] = ACTIONS(1901), + [anon_sym_output_error] = ACTIONS(1901), + [anon_sym_type] = ACTIONS(1901), + [anon_sym_append] = ACTIONS(1901), + [anon_sym_metadata] = ACTIONS(1901), + [anon_sym_move] = ACTIONS(1901), + [anon_sym_read] = ACTIONS(1901), + [anon_sym_workdir] = ACTIONS(1901), + [anon_sym_write] = ACTIONS(1901), + [anon_sym_from_json] = ACTIONS(1901), + [anon_sym_to_json] = ACTIONS(1901), + [anon_sym_to_string] = ACTIONS(1901), + [anon_sym_to_float] = ACTIONS(1901), + [anon_sym_bash] = ACTIONS(1901), + [anon_sym_fish] = ACTIONS(1901), + [anon_sym_raw] = ACTIONS(1901), + [anon_sym_sh] = ACTIONS(1901), + [anon_sym_zsh] = ACTIONS(1901), + [anon_sym_random] = ACTIONS(1901), + [anon_sym_random_boolean] = ACTIONS(1901), + [anon_sym_random_float] = ACTIONS(1901), + [anon_sym_random_integer] = ACTIONS(1901), + [anon_sym_columns] = ACTIONS(1901), + [anon_sym_rows] = ACTIONS(1901), + [anon_sym_reverse] = ACTIONS(1901), + }, + [400] = { + [ts_builtin_sym_end] = ACTIONS(2040), + [sym_identifier] = ACTIONS(2042), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2040), + [anon_sym_RBRACE] = ACTIONS(2040), + [anon_sym_SEMI] = ACTIONS(2040), + [anon_sym_LPAREN] = ACTIONS(2040), + [anon_sym_RPAREN] = ACTIONS(2040), + [anon_sym_COMMA] = ACTIONS(2040), + [sym_integer] = ACTIONS(2042), + [sym_float] = ACTIONS(2040), + [sym_string] = ACTIONS(2040), + [anon_sym_true] = ACTIONS(2042), + [anon_sym_false] = ACTIONS(2042), + [anon_sym_LBRACK] = ACTIONS(2040), + [anon_sym_RBRACK] = ACTIONS(2040), + [anon_sym_COLON] = ACTIONS(2040), + [anon_sym_DOT_DOT] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_DASH] = ACTIONS(2042), + [anon_sym_STAR] = ACTIONS(2040), + [anon_sym_SLASH] = ACTIONS(2040), + [anon_sym_PERCENT] = ACTIONS(2040), + [anon_sym_EQ_EQ] = ACTIONS(2040), + [anon_sym_BANG_EQ] = ACTIONS(2040), + [anon_sym_AMP_AMP] = ACTIONS(2040), + [anon_sym_PIPE_PIPE] = ACTIONS(2040), + [anon_sym_GT] = ACTIONS(2042), + [anon_sym_LT] = ACTIONS(2042), + [anon_sym_GT_EQ] = ACTIONS(2040), + [anon_sym_LT_EQ] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2042), + [anon_sym_elseif] = ACTIONS(2040), + [anon_sym_else] = ACTIONS(2042), + [anon_sym_match] = ACTIONS(2042), + [anon_sym_EQ_GT] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2042), + [anon_sym_for] = ACTIONS(2042), + [anon_sym_transform] = ACTIONS(2042), + [anon_sym_filter] = ACTIONS(2042), + [anon_sym_find] = ACTIONS(2042), + [anon_sym_remove] = ACTIONS(2042), + [anon_sym_reduce] = ACTIONS(2042), + [anon_sym_select] = ACTIONS(2042), + [anon_sym_insert] = ACTIONS(2042), + [anon_sym_async] = ACTIONS(2042), + [anon_sym_PIPE] = ACTIONS(2042), + [anon_sym_table] = ACTIONS(2042), + [anon_sym_assert] = ACTIONS(2042), + [anon_sym_assert_equal] = ACTIONS(2042), + [anon_sym_download] = ACTIONS(2042), + [anon_sym_help] = ACTIONS(2042), + [anon_sym_length] = ACTIONS(2042), + [anon_sym_output] = ACTIONS(2042), + [anon_sym_output_error] = ACTIONS(2042), + [anon_sym_type] = ACTIONS(2042), + [anon_sym_append] = ACTIONS(2042), + [anon_sym_metadata] = ACTIONS(2042), + [anon_sym_move] = ACTIONS(2042), + [anon_sym_read] = ACTIONS(2042), + [anon_sym_workdir] = ACTIONS(2042), + [anon_sym_write] = ACTIONS(2042), + [anon_sym_from_json] = ACTIONS(2042), + [anon_sym_to_json] = ACTIONS(2042), + [anon_sym_to_string] = ACTIONS(2042), + [anon_sym_to_float] = ACTIONS(2042), + [anon_sym_bash] = ACTIONS(2042), + [anon_sym_fish] = ACTIONS(2042), + [anon_sym_raw] = ACTIONS(2042), + [anon_sym_sh] = ACTIONS(2042), + [anon_sym_zsh] = ACTIONS(2042), + [anon_sym_random] = ACTIONS(2042), + [anon_sym_random_boolean] = ACTIONS(2042), + [anon_sym_random_float] = ACTIONS(2042), + [anon_sym_random_integer] = ACTIONS(2042), + [anon_sym_columns] = ACTIONS(2042), + [anon_sym_rows] = ACTIONS(2042), + [anon_sym_reverse] = ACTIONS(2042), + }, + [401] = { + [sym_else_if] = STATE(442), + [sym_else] = STATE(469), + [aux_sym_if_else_repeat1] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(1885), + [sym_identifier] = ACTIONS(1887), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1885), + [anon_sym_RBRACE] = ACTIONS(1885), + [anon_sym_SEMI] = ACTIONS(1885), + [anon_sym_LPAREN] = ACTIONS(1885), + [anon_sym_RPAREN] = ACTIONS(1885), + [sym_integer] = ACTIONS(1887), + [sym_float] = ACTIONS(1885), + [sym_string] = ACTIONS(1885), + [anon_sym_true] = ACTIONS(1887), + [anon_sym_false] = ACTIONS(1887), + [anon_sym_LBRACK] = ACTIONS(1885), + [anon_sym_COLON] = ACTIONS(1885), + [anon_sym_PLUS] = ACTIONS(1885), + [anon_sym_DASH] = ACTIONS(1887), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_SLASH] = ACTIONS(1885), + [anon_sym_PERCENT] = ACTIONS(1885), + [anon_sym_EQ_EQ] = ACTIONS(1885), + [anon_sym_BANG_EQ] = ACTIONS(1885), + [anon_sym_AMP_AMP] = ACTIONS(1885), + [anon_sym_PIPE_PIPE] = ACTIONS(1885), + [anon_sym_GT] = ACTIONS(1887), + [anon_sym_LT] = ACTIONS(1887), + [anon_sym_GT_EQ] = ACTIONS(1885), + [anon_sym_LT_EQ] = ACTIONS(1885), + [anon_sym_if] = ACTIONS(1887), + [anon_sym_elseif] = ACTIONS(1990), + [anon_sym_else] = ACTIONS(2038), + [anon_sym_match] = ACTIONS(1887), + [anon_sym_EQ_GT] = ACTIONS(1885), + [anon_sym_while] = ACTIONS(1887), + [anon_sym_for] = ACTIONS(1887), + [anon_sym_transform] = ACTIONS(1887), + [anon_sym_filter] = ACTIONS(1887), + [anon_sym_find] = ACTIONS(1887), + [anon_sym_remove] = ACTIONS(1887), + [anon_sym_reduce] = ACTIONS(1887), + [anon_sym_select] = ACTIONS(1887), + [anon_sym_insert] = ACTIONS(1887), + [anon_sym_async] = ACTIONS(1887), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_table] = ACTIONS(1887), + [anon_sym_assert] = ACTIONS(1887), + [anon_sym_assert_equal] = ACTIONS(1887), + [anon_sym_download] = ACTIONS(1887), + [anon_sym_help] = ACTIONS(1887), + [anon_sym_length] = ACTIONS(1887), + [anon_sym_output] = ACTIONS(1887), + [anon_sym_output_error] = ACTIONS(1887), + [anon_sym_type] = ACTIONS(1887), + [anon_sym_append] = ACTIONS(1887), + [anon_sym_metadata] = ACTIONS(1887), + [anon_sym_move] = ACTIONS(1887), + [anon_sym_read] = ACTIONS(1887), + [anon_sym_workdir] = ACTIONS(1887), + [anon_sym_write] = ACTIONS(1887), + [anon_sym_from_json] = ACTIONS(1887), + [anon_sym_to_json] = ACTIONS(1887), + [anon_sym_to_string] = ACTIONS(1887), + [anon_sym_to_float] = ACTIONS(1887), + [anon_sym_bash] = ACTIONS(1887), + [anon_sym_fish] = ACTIONS(1887), + [anon_sym_raw] = ACTIONS(1887), + [anon_sym_sh] = ACTIONS(1887), + [anon_sym_zsh] = ACTIONS(1887), + [anon_sym_random] = ACTIONS(1887), + [anon_sym_random_boolean] = ACTIONS(1887), + [anon_sym_random_float] = ACTIONS(1887), + [anon_sym_random_integer] = ACTIONS(1887), + [anon_sym_columns] = ACTIONS(1887), + [anon_sym_rows] = ACTIONS(1887), + [anon_sym_reverse] = ACTIONS(1887), + }, + [402] = { + [ts_builtin_sym_end] = ACTIONS(1322), + [sym_identifier] = ACTIONS(1345), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1322), + [anon_sym_RBRACE] = ACTIONS(1322), + [anon_sym_SEMI] = ACTIONS(1322), + [anon_sym_LPAREN] = ACTIONS(1322), + [anon_sym_RPAREN] = ACTIONS(1322), + [anon_sym_COMMA] = ACTIONS(1322), + [sym_integer] = ACTIONS(1345), + [sym_float] = ACTIONS(1322), + [sym_string] = ACTIONS(1322), + [anon_sym_true] = ACTIONS(1345), + [anon_sym_false] = ACTIONS(1345), + [anon_sym_LBRACK] = ACTIONS(1322), + [anon_sym_RBRACK] = ACTIONS(1322), + [anon_sym_COLON] = ACTIONS(1322), + [anon_sym_DOT_DOT] = ACTIONS(1322), + [anon_sym_PLUS] = ACTIONS(1322), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1322), + [anon_sym_SLASH] = ACTIONS(1322), + [anon_sym_PERCENT] = ACTIONS(1322), + [anon_sym_EQ_EQ] = ACTIONS(1322), + [anon_sym_BANG_EQ] = ACTIONS(1322), + [anon_sym_AMP_AMP] = ACTIONS(1322), + [anon_sym_PIPE_PIPE] = ACTIONS(1322), + [anon_sym_GT] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1345), + [anon_sym_GT_EQ] = ACTIONS(1322), + [anon_sym_LT_EQ] = ACTIONS(1322), + [anon_sym_if] = ACTIONS(1345), + [anon_sym_elseif] = ACTIONS(1322), + [anon_sym_else] = ACTIONS(1345), + [anon_sym_match] = ACTIONS(1345), + [anon_sym_EQ_GT] = ACTIONS(1322), + [anon_sym_while] = ACTIONS(1345), + [anon_sym_for] = ACTIONS(1345), + [anon_sym_transform] = ACTIONS(1345), + [anon_sym_filter] = ACTIONS(1345), + [anon_sym_find] = ACTIONS(1345), + [anon_sym_remove] = ACTIONS(1345), + [anon_sym_reduce] = ACTIONS(1345), + [anon_sym_select] = ACTIONS(1345), + [anon_sym_insert] = ACTIONS(1345), + [anon_sym_async] = ACTIONS(1345), + [anon_sym_PIPE] = ACTIONS(1345), + [anon_sym_table] = ACTIONS(1345), + [anon_sym_assert] = ACTIONS(1345), + [anon_sym_assert_equal] = ACTIONS(1345), + [anon_sym_download] = ACTIONS(1345), + [anon_sym_help] = ACTIONS(1345), + [anon_sym_length] = ACTIONS(1345), + [anon_sym_output] = ACTIONS(1345), + [anon_sym_output_error] = ACTIONS(1345), + [anon_sym_type] = ACTIONS(1345), + [anon_sym_append] = ACTIONS(1345), + [anon_sym_metadata] = ACTIONS(1345), + [anon_sym_move] = ACTIONS(1345), + [anon_sym_read] = ACTIONS(1345), + [anon_sym_workdir] = ACTIONS(1345), + [anon_sym_write] = ACTIONS(1345), + [anon_sym_from_json] = ACTIONS(1345), + [anon_sym_to_json] = ACTIONS(1345), + [anon_sym_to_string] = ACTIONS(1345), + [anon_sym_to_float] = ACTIONS(1345), + [anon_sym_bash] = ACTIONS(1345), + [anon_sym_fish] = ACTIONS(1345), + [anon_sym_raw] = ACTIONS(1345), + [anon_sym_sh] = ACTIONS(1345), + [anon_sym_zsh] = ACTIONS(1345), + [anon_sym_random] = ACTIONS(1345), + [anon_sym_random_boolean] = ACTIONS(1345), + [anon_sym_random_float] = ACTIONS(1345), + [anon_sym_random_integer] = ACTIONS(1345), + [anon_sym_columns] = ACTIONS(1345), + [anon_sym_rows] = ACTIONS(1345), + [anon_sym_reverse] = ACTIONS(1345), + }, + [403] = { + [ts_builtin_sym_end] = ACTIONS(2044), + [sym_identifier] = ACTIONS(2046), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2044), + [anon_sym_RBRACE] = ACTIONS(2044), + [anon_sym_SEMI] = ACTIONS(2044), + [anon_sym_LPAREN] = ACTIONS(2044), + [anon_sym_RPAREN] = ACTIONS(2044), + [anon_sym_COMMA] = ACTIONS(2044), + [sym_integer] = ACTIONS(2046), + [sym_float] = ACTIONS(2044), + [sym_string] = ACTIONS(2044), + [anon_sym_true] = ACTIONS(2046), + [anon_sym_false] = ACTIONS(2046), + [anon_sym_LBRACK] = ACTIONS(2044), + [anon_sym_RBRACK] = ACTIONS(2044), + [anon_sym_COLON] = ACTIONS(2044), + [anon_sym_DOT_DOT] = ACTIONS(2044), + [anon_sym_PLUS] = ACTIONS(2044), + [anon_sym_DASH] = ACTIONS(2046), + [anon_sym_STAR] = ACTIONS(2044), + [anon_sym_SLASH] = ACTIONS(2044), + [anon_sym_PERCENT] = ACTIONS(2044), + [anon_sym_EQ_EQ] = ACTIONS(2044), + [anon_sym_BANG_EQ] = ACTIONS(2044), + [anon_sym_AMP_AMP] = ACTIONS(2044), + [anon_sym_PIPE_PIPE] = ACTIONS(2044), + [anon_sym_GT] = ACTIONS(2046), + [anon_sym_LT] = ACTIONS(2046), + [anon_sym_GT_EQ] = ACTIONS(2044), + [anon_sym_LT_EQ] = ACTIONS(2044), + [anon_sym_if] = ACTIONS(2046), + [anon_sym_elseif] = ACTIONS(2044), + [anon_sym_else] = ACTIONS(2046), + [anon_sym_match] = ACTIONS(2046), + [anon_sym_EQ_GT] = ACTIONS(2044), + [anon_sym_while] = ACTIONS(2046), + [anon_sym_for] = ACTIONS(2046), + [anon_sym_transform] = ACTIONS(2046), + [anon_sym_filter] = ACTIONS(2046), + [anon_sym_find] = ACTIONS(2046), + [anon_sym_remove] = ACTIONS(2046), + [anon_sym_reduce] = ACTIONS(2046), + [anon_sym_select] = ACTIONS(2046), + [anon_sym_insert] = ACTIONS(2046), + [anon_sym_async] = ACTIONS(2046), + [anon_sym_PIPE] = ACTIONS(2046), + [anon_sym_table] = ACTIONS(2046), + [anon_sym_assert] = ACTIONS(2046), + [anon_sym_assert_equal] = ACTIONS(2046), + [anon_sym_download] = ACTIONS(2046), + [anon_sym_help] = ACTIONS(2046), + [anon_sym_length] = ACTIONS(2046), + [anon_sym_output] = ACTIONS(2046), + [anon_sym_output_error] = ACTIONS(2046), + [anon_sym_type] = ACTIONS(2046), + [anon_sym_append] = ACTIONS(2046), + [anon_sym_metadata] = ACTIONS(2046), + [anon_sym_move] = ACTIONS(2046), + [anon_sym_read] = ACTIONS(2046), + [anon_sym_workdir] = ACTIONS(2046), + [anon_sym_write] = ACTIONS(2046), + [anon_sym_from_json] = ACTIONS(2046), + [anon_sym_to_json] = ACTIONS(2046), + [anon_sym_to_string] = ACTIONS(2046), + [anon_sym_to_float] = ACTIONS(2046), + [anon_sym_bash] = ACTIONS(2046), + [anon_sym_fish] = ACTIONS(2046), + [anon_sym_raw] = ACTIONS(2046), + [anon_sym_sh] = ACTIONS(2046), + [anon_sym_zsh] = ACTIONS(2046), + [anon_sym_random] = ACTIONS(2046), + [anon_sym_random_boolean] = ACTIONS(2046), + [anon_sym_random_float] = ACTIONS(2046), + [anon_sym_random_integer] = ACTIONS(2046), + [anon_sym_columns] = ACTIONS(2046), + [anon_sym_rows] = ACTIONS(2046), + [anon_sym_reverse] = ACTIONS(2046), + }, + [404] = { + [ts_builtin_sym_end] = ACTIONS(2048), + [sym_identifier] = ACTIONS(2050), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2048), + [anon_sym_RBRACE] = ACTIONS(2048), + [anon_sym_SEMI] = ACTIONS(2048), + [anon_sym_LPAREN] = ACTIONS(2048), + [anon_sym_RPAREN] = ACTIONS(2048), + [anon_sym_COMMA] = ACTIONS(2048), + [sym_integer] = ACTIONS(2050), + [sym_float] = ACTIONS(2048), + [sym_string] = ACTIONS(2048), + [anon_sym_true] = ACTIONS(2050), + [anon_sym_false] = ACTIONS(2050), + [anon_sym_LBRACK] = ACTIONS(2048), + [anon_sym_RBRACK] = ACTIONS(2048), + [anon_sym_COLON] = ACTIONS(2048), + [anon_sym_DOT_DOT] = ACTIONS(2048), + [anon_sym_PLUS] = ACTIONS(2048), + [anon_sym_DASH] = ACTIONS(2050), + [anon_sym_STAR] = ACTIONS(2048), + [anon_sym_SLASH] = ACTIONS(2048), + [anon_sym_PERCENT] = ACTIONS(2048), + [anon_sym_EQ_EQ] = ACTIONS(2048), + [anon_sym_BANG_EQ] = ACTIONS(2048), + [anon_sym_AMP_AMP] = ACTIONS(2048), + [anon_sym_PIPE_PIPE] = ACTIONS(2048), + [anon_sym_GT] = ACTIONS(2050), + [anon_sym_LT] = ACTIONS(2050), + [anon_sym_GT_EQ] = ACTIONS(2048), + [anon_sym_LT_EQ] = ACTIONS(2048), + [anon_sym_if] = ACTIONS(2050), + [anon_sym_elseif] = ACTIONS(2048), + [anon_sym_else] = ACTIONS(2050), + [anon_sym_match] = ACTIONS(2050), + [anon_sym_EQ_GT] = ACTIONS(2048), + [anon_sym_while] = ACTIONS(2050), + [anon_sym_for] = ACTIONS(2050), + [anon_sym_transform] = ACTIONS(2050), + [anon_sym_filter] = ACTIONS(2050), + [anon_sym_find] = ACTIONS(2050), + [anon_sym_remove] = ACTIONS(2050), + [anon_sym_reduce] = ACTIONS(2050), + [anon_sym_select] = ACTIONS(2050), + [anon_sym_insert] = ACTIONS(2050), + [anon_sym_async] = ACTIONS(2050), + [anon_sym_PIPE] = ACTIONS(2050), + [anon_sym_table] = ACTIONS(2050), + [anon_sym_assert] = ACTIONS(2050), + [anon_sym_assert_equal] = ACTIONS(2050), + [anon_sym_download] = ACTIONS(2050), + [anon_sym_help] = ACTIONS(2050), + [anon_sym_length] = ACTIONS(2050), + [anon_sym_output] = ACTIONS(2050), + [anon_sym_output_error] = ACTIONS(2050), + [anon_sym_type] = ACTIONS(2050), + [anon_sym_append] = ACTIONS(2050), + [anon_sym_metadata] = ACTIONS(2050), + [anon_sym_move] = ACTIONS(2050), + [anon_sym_read] = ACTIONS(2050), + [anon_sym_workdir] = ACTIONS(2050), + [anon_sym_write] = ACTIONS(2050), + [anon_sym_from_json] = ACTIONS(2050), + [anon_sym_to_json] = ACTIONS(2050), + [anon_sym_to_string] = ACTIONS(2050), + [anon_sym_to_float] = ACTIONS(2050), + [anon_sym_bash] = ACTIONS(2050), + [anon_sym_fish] = ACTIONS(2050), + [anon_sym_raw] = ACTIONS(2050), + [anon_sym_sh] = ACTIONS(2050), + [anon_sym_zsh] = ACTIONS(2050), + [anon_sym_random] = ACTIONS(2050), + [anon_sym_random_boolean] = ACTIONS(2050), + [anon_sym_random_float] = ACTIONS(2050), + [anon_sym_random_integer] = ACTIONS(2050), + [anon_sym_columns] = ACTIONS(2050), + [anon_sym_rows] = ACTIONS(2050), + [anon_sym_reverse] = ACTIONS(2050), + }, + [405] = { + [ts_builtin_sym_end] = ACTIONS(2052), + [sym_identifier] = ACTIONS(2054), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2052), + [anon_sym_RBRACE] = ACTIONS(2052), + [anon_sym_SEMI] = ACTIONS(2052), + [anon_sym_LPAREN] = ACTIONS(2052), + [anon_sym_RPAREN] = ACTIONS(2052), + [anon_sym_COMMA] = ACTIONS(2052), + [sym_integer] = ACTIONS(2054), + [sym_float] = ACTIONS(2052), + [sym_string] = ACTIONS(2052), + [anon_sym_true] = ACTIONS(2054), + [anon_sym_false] = ACTIONS(2054), + [anon_sym_LBRACK] = ACTIONS(2052), + [anon_sym_RBRACK] = ACTIONS(2052), + [anon_sym_COLON] = ACTIONS(2052), + [anon_sym_DOT_DOT] = ACTIONS(2052), + [anon_sym_PLUS] = ACTIONS(2052), + [anon_sym_DASH] = ACTIONS(2054), + [anon_sym_STAR] = ACTIONS(2052), + [anon_sym_SLASH] = ACTIONS(2052), + [anon_sym_PERCENT] = ACTIONS(2052), + [anon_sym_EQ_EQ] = ACTIONS(2052), + [anon_sym_BANG_EQ] = ACTIONS(2052), + [anon_sym_AMP_AMP] = ACTIONS(2052), + [anon_sym_PIPE_PIPE] = ACTIONS(2052), + [anon_sym_GT] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(2054), + [anon_sym_GT_EQ] = ACTIONS(2052), + [anon_sym_LT_EQ] = ACTIONS(2052), + [anon_sym_if] = ACTIONS(2054), + [anon_sym_elseif] = ACTIONS(2052), + [anon_sym_else] = ACTIONS(2054), + [anon_sym_match] = ACTIONS(2054), + [anon_sym_EQ_GT] = ACTIONS(2052), + [anon_sym_while] = ACTIONS(2054), + [anon_sym_for] = ACTIONS(2054), + [anon_sym_transform] = ACTIONS(2054), + [anon_sym_filter] = ACTIONS(2054), + [anon_sym_find] = ACTIONS(2054), + [anon_sym_remove] = ACTIONS(2054), + [anon_sym_reduce] = ACTIONS(2054), + [anon_sym_select] = ACTIONS(2054), + [anon_sym_insert] = ACTIONS(2054), + [anon_sym_async] = ACTIONS(2054), + [anon_sym_PIPE] = ACTIONS(2054), + [anon_sym_table] = ACTIONS(2054), + [anon_sym_assert] = ACTIONS(2054), + [anon_sym_assert_equal] = ACTIONS(2054), + [anon_sym_download] = ACTIONS(2054), + [anon_sym_help] = ACTIONS(2054), + [anon_sym_length] = ACTIONS(2054), + [anon_sym_output] = ACTIONS(2054), + [anon_sym_output_error] = ACTIONS(2054), + [anon_sym_type] = ACTIONS(2054), + [anon_sym_append] = ACTIONS(2054), + [anon_sym_metadata] = ACTIONS(2054), + [anon_sym_move] = ACTIONS(2054), + [anon_sym_read] = ACTIONS(2054), + [anon_sym_workdir] = ACTIONS(2054), + [anon_sym_write] = ACTIONS(2054), + [anon_sym_from_json] = ACTIONS(2054), + [anon_sym_to_json] = ACTIONS(2054), + [anon_sym_to_string] = ACTIONS(2054), + [anon_sym_to_float] = ACTIONS(2054), + [anon_sym_bash] = ACTIONS(2054), + [anon_sym_fish] = ACTIONS(2054), + [anon_sym_raw] = ACTIONS(2054), + [anon_sym_sh] = ACTIONS(2054), + [anon_sym_zsh] = ACTIONS(2054), + [anon_sym_random] = ACTIONS(2054), + [anon_sym_random_boolean] = ACTIONS(2054), + [anon_sym_random_float] = ACTIONS(2054), + [anon_sym_random_integer] = ACTIONS(2054), + [anon_sym_columns] = ACTIONS(2054), + [anon_sym_rows] = ACTIONS(2054), + [anon_sym_reverse] = ACTIONS(2054), + }, + [406] = { + [ts_builtin_sym_end] = ACTIONS(2056), + [sym_identifier] = ACTIONS(2058), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2056), + [anon_sym_RBRACE] = ACTIONS(2056), + [anon_sym_SEMI] = ACTIONS(2056), + [anon_sym_LPAREN] = ACTIONS(2056), + [anon_sym_RPAREN] = ACTIONS(2056), + [anon_sym_COMMA] = ACTIONS(2056), + [sym_integer] = ACTIONS(2058), + [sym_float] = ACTIONS(2056), + [sym_string] = ACTIONS(2056), + [anon_sym_true] = ACTIONS(2058), + [anon_sym_false] = ACTIONS(2058), + [anon_sym_LBRACK] = ACTIONS(2056), + [anon_sym_RBRACK] = ACTIONS(2056), + [anon_sym_COLON] = ACTIONS(2056), + [anon_sym_DOT_DOT] = ACTIONS(2056), + [anon_sym_PLUS] = ACTIONS(2056), + [anon_sym_DASH] = ACTIONS(2058), + [anon_sym_STAR] = ACTIONS(2056), + [anon_sym_SLASH] = ACTIONS(2056), + [anon_sym_PERCENT] = ACTIONS(2056), + [anon_sym_EQ_EQ] = ACTIONS(2056), + [anon_sym_BANG_EQ] = ACTIONS(2056), + [anon_sym_AMP_AMP] = ACTIONS(2056), + [anon_sym_PIPE_PIPE] = ACTIONS(2056), + [anon_sym_GT] = ACTIONS(2058), + [anon_sym_LT] = ACTIONS(2058), + [anon_sym_GT_EQ] = ACTIONS(2056), + [anon_sym_LT_EQ] = ACTIONS(2056), + [anon_sym_if] = ACTIONS(2058), + [anon_sym_elseif] = ACTIONS(2056), + [anon_sym_else] = ACTIONS(2058), + [anon_sym_match] = ACTIONS(2058), + [anon_sym_EQ_GT] = ACTIONS(2056), + [anon_sym_while] = ACTIONS(2058), + [anon_sym_for] = ACTIONS(2058), + [anon_sym_transform] = ACTIONS(2058), + [anon_sym_filter] = ACTIONS(2058), + [anon_sym_find] = ACTIONS(2058), + [anon_sym_remove] = ACTIONS(2058), + [anon_sym_reduce] = ACTIONS(2058), + [anon_sym_select] = ACTIONS(2058), + [anon_sym_insert] = ACTIONS(2058), + [anon_sym_async] = ACTIONS(2058), + [anon_sym_PIPE] = ACTIONS(2058), + [anon_sym_table] = ACTIONS(2058), + [anon_sym_assert] = ACTIONS(2058), + [anon_sym_assert_equal] = ACTIONS(2058), + [anon_sym_download] = ACTIONS(2058), + [anon_sym_help] = ACTIONS(2058), + [anon_sym_length] = ACTIONS(2058), + [anon_sym_output] = ACTIONS(2058), + [anon_sym_output_error] = ACTIONS(2058), + [anon_sym_type] = ACTIONS(2058), + [anon_sym_append] = ACTIONS(2058), + [anon_sym_metadata] = ACTIONS(2058), + [anon_sym_move] = ACTIONS(2058), + [anon_sym_read] = ACTIONS(2058), + [anon_sym_workdir] = ACTIONS(2058), + [anon_sym_write] = ACTIONS(2058), + [anon_sym_from_json] = ACTIONS(2058), + [anon_sym_to_json] = ACTIONS(2058), + [anon_sym_to_string] = ACTIONS(2058), + [anon_sym_to_float] = ACTIONS(2058), + [anon_sym_bash] = ACTIONS(2058), + [anon_sym_fish] = ACTIONS(2058), + [anon_sym_raw] = ACTIONS(2058), + [anon_sym_sh] = ACTIONS(2058), + [anon_sym_zsh] = ACTIONS(2058), + [anon_sym_random] = ACTIONS(2058), + [anon_sym_random_boolean] = ACTIONS(2058), + [anon_sym_random_float] = ACTIONS(2058), + [anon_sym_random_integer] = ACTIONS(2058), + [anon_sym_columns] = ACTIONS(2058), + [anon_sym_rows] = ACTIONS(2058), + [anon_sym_reverse] = ACTIONS(2058), + }, + [407] = { + [ts_builtin_sym_end] = ACTIONS(2060), + [sym_identifier] = ACTIONS(2062), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2060), + [anon_sym_RBRACE] = ACTIONS(2060), + [anon_sym_SEMI] = ACTIONS(2060), + [anon_sym_LPAREN] = ACTIONS(2060), + [anon_sym_RPAREN] = ACTIONS(2060), + [anon_sym_COMMA] = ACTIONS(2060), + [sym_integer] = ACTIONS(2062), + [sym_float] = ACTIONS(2060), + [sym_string] = ACTIONS(2060), + [anon_sym_true] = ACTIONS(2062), + [anon_sym_false] = ACTIONS(2062), + [anon_sym_LBRACK] = ACTIONS(2060), + [anon_sym_RBRACK] = ACTIONS(2060), + [anon_sym_COLON] = ACTIONS(2060), + [anon_sym_DOT_DOT] = ACTIONS(2060), + [anon_sym_PLUS] = ACTIONS(2060), + [anon_sym_DASH] = ACTIONS(2062), + [anon_sym_STAR] = ACTIONS(2060), + [anon_sym_SLASH] = ACTIONS(2060), + [anon_sym_PERCENT] = ACTIONS(2060), + [anon_sym_EQ_EQ] = ACTIONS(2060), + [anon_sym_BANG_EQ] = ACTIONS(2060), + [anon_sym_AMP_AMP] = ACTIONS(2060), + [anon_sym_PIPE_PIPE] = ACTIONS(2060), + [anon_sym_GT] = ACTIONS(2062), + [anon_sym_LT] = ACTIONS(2062), + [anon_sym_GT_EQ] = ACTIONS(2060), + [anon_sym_LT_EQ] = ACTIONS(2060), + [anon_sym_if] = ACTIONS(2062), + [anon_sym_elseif] = ACTIONS(2060), + [anon_sym_else] = ACTIONS(2062), + [anon_sym_match] = ACTIONS(2062), + [anon_sym_EQ_GT] = ACTIONS(2060), + [anon_sym_while] = ACTIONS(2062), + [anon_sym_for] = ACTIONS(2062), + [anon_sym_transform] = ACTIONS(2062), + [anon_sym_filter] = ACTIONS(2062), + [anon_sym_find] = ACTIONS(2062), + [anon_sym_remove] = ACTIONS(2062), + [anon_sym_reduce] = ACTIONS(2062), + [anon_sym_select] = ACTIONS(2062), + [anon_sym_insert] = ACTIONS(2062), + [anon_sym_async] = ACTIONS(2062), + [anon_sym_PIPE] = ACTIONS(2062), + [anon_sym_table] = ACTIONS(2062), + [anon_sym_assert] = ACTIONS(2062), + [anon_sym_assert_equal] = ACTIONS(2062), + [anon_sym_download] = ACTIONS(2062), + [anon_sym_help] = ACTIONS(2062), + [anon_sym_length] = ACTIONS(2062), + [anon_sym_output] = ACTIONS(2062), + [anon_sym_output_error] = ACTIONS(2062), + [anon_sym_type] = ACTIONS(2062), + [anon_sym_append] = ACTIONS(2062), + [anon_sym_metadata] = ACTIONS(2062), + [anon_sym_move] = ACTIONS(2062), + [anon_sym_read] = ACTIONS(2062), + [anon_sym_workdir] = ACTIONS(2062), + [anon_sym_write] = ACTIONS(2062), + [anon_sym_from_json] = ACTIONS(2062), + [anon_sym_to_json] = ACTIONS(2062), + [anon_sym_to_string] = ACTIONS(2062), + [anon_sym_to_float] = ACTIONS(2062), + [anon_sym_bash] = ACTIONS(2062), + [anon_sym_fish] = ACTIONS(2062), + [anon_sym_raw] = ACTIONS(2062), + [anon_sym_sh] = ACTIONS(2062), + [anon_sym_zsh] = ACTIONS(2062), + [anon_sym_random] = ACTIONS(2062), + [anon_sym_random_boolean] = ACTIONS(2062), + [anon_sym_random_float] = ACTIONS(2062), + [anon_sym_random_integer] = ACTIONS(2062), + [anon_sym_columns] = ACTIONS(2062), + [anon_sym_rows] = ACTIONS(2062), + [anon_sym_reverse] = ACTIONS(2062), + }, + [408] = { + [ts_builtin_sym_end] = ACTIONS(2064), + [sym_identifier] = ACTIONS(2066), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2064), + [anon_sym_RBRACE] = ACTIONS(2064), + [anon_sym_SEMI] = ACTIONS(2064), + [anon_sym_LPAREN] = ACTIONS(2064), + [anon_sym_RPAREN] = ACTIONS(2064), + [anon_sym_COMMA] = ACTIONS(2064), + [sym_integer] = ACTIONS(2066), + [sym_float] = ACTIONS(2064), + [sym_string] = ACTIONS(2064), + [anon_sym_true] = ACTIONS(2066), + [anon_sym_false] = ACTIONS(2066), + [anon_sym_LBRACK] = ACTIONS(2064), + [anon_sym_RBRACK] = ACTIONS(2064), + [anon_sym_COLON] = ACTIONS(2064), + [anon_sym_DOT_DOT] = ACTIONS(2064), + [anon_sym_PLUS] = ACTIONS(2064), + [anon_sym_DASH] = ACTIONS(2066), + [anon_sym_STAR] = ACTIONS(2064), + [anon_sym_SLASH] = ACTIONS(2064), + [anon_sym_PERCENT] = ACTIONS(2064), + [anon_sym_EQ_EQ] = ACTIONS(2064), + [anon_sym_BANG_EQ] = ACTIONS(2064), + [anon_sym_AMP_AMP] = ACTIONS(2064), + [anon_sym_PIPE_PIPE] = ACTIONS(2064), + [anon_sym_GT] = ACTIONS(2066), + [anon_sym_LT] = ACTIONS(2066), + [anon_sym_GT_EQ] = ACTIONS(2064), + [anon_sym_LT_EQ] = ACTIONS(2064), + [anon_sym_if] = ACTIONS(2066), + [anon_sym_elseif] = ACTIONS(2064), + [anon_sym_else] = ACTIONS(2066), + [anon_sym_match] = ACTIONS(2066), + [anon_sym_EQ_GT] = ACTIONS(2064), + [anon_sym_while] = ACTIONS(2066), + [anon_sym_for] = ACTIONS(2066), + [anon_sym_transform] = ACTIONS(2066), + [anon_sym_filter] = ACTIONS(2066), + [anon_sym_find] = ACTIONS(2066), + [anon_sym_remove] = ACTIONS(2066), + [anon_sym_reduce] = ACTIONS(2066), + [anon_sym_select] = ACTIONS(2066), + [anon_sym_insert] = ACTIONS(2066), + [anon_sym_async] = ACTIONS(2066), + [anon_sym_PIPE] = ACTIONS(2066), + [anon_sym_table] = ACTIONS(2066), + [anon_sym_assert] = ACTIONS(2066), + [anon_sym_assert_equal] = ACTIONS(2066), + [anon_sym_download] = ACTIONS(2066), + [anon_sym_help] = ACTIONS(2066), + [anon_sym_length] = ACTIONS(2066), + [anon_sym_output] = ACTIONS(2066), + [anon_sym_output_error] = ACTIONS(2066), + [anon_sym_type] = ACTIONS(2066), + [anon_sym_append] = ACTIONS(2066), + [anon_sym_metadata] = ACTIONS(2066), + [anon_sym_move] = ACTIONS(2066), + [anon_sym_read] = ACTIONS(2066), + [anon_sym_workdir] = ACTIONS(2066), + [anon_sym_write] = ACTIONS(2066), + [anon_sym_from_json] = ACTIONS(2066), + [anon_sym_to_json] = ACTIONS(2066), + [anon_sym_to_string] = ACTIONS(2066), + [anon_sym_to_float] = ACTIONS(2066), + [anon_sym_bash] = ACTIONS(2066), + [anon_sym_fish] = ACTIONS(2066), + [anon_sym_raw] = ACTIONS(2066), + [anon_sym_sh] = ACTIONS(2066), + [anon_sym_zsh] = ACTIONS(2066), + [anon_sym_random] = ACTIONS(2066), + [anon_sym_random_boolean] = ACTIONS(2066), + [anon_sym_random_float] = ACTIONS(2066), + [anon_sym_random_integer] = ACTIONS(2066), + [anon_sym_columns] = ACTIONS(2066), + [anon_sym_rows] = ACTIONS(2066), + [anon_sym_reverse] = ACTIONS(2066), + }, + [409] = { + [ts_builtin_sym_end] = ACTIONS(2068), + [sym_identifier] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_RBRACE] = ACTIONS(2068), + [anon_sym_SEMI] = ACTIONS(2068), + [anon_sym_LPAREN] = ACTIONS(2068), + [anon_sym_RPAREN] = ACTIONS(2068), + [anon_sym_COMMA] = ACTIONS(2068), + [sym_integer] = ACTIONS(2070), + [sym_float] = ACTIONS(2068), + [sym_string] = ACTIONS(2068), + [anon_sym_true] = ACTIONS(2070), + [anon_sym_false] = ACTIONS(2070), + [anon_sym_LBRACK] = ACTIONS(2068), + [anon_sym_RBRACK] = ACTIONS(2068), + [anon_sym_COLON] = ACTIONS(2068), + [anon_sym_DOT_DOT] = ACTIONS(2068), + [anon_sym_PLUS] = ACTIONS(2068), + [anon_sym_DASH] = ACTIONS(2070), + [anon_sym_STAR] = ACTIONS(2068), + [anon_sym_SLASH] = ACTIONS(2068), + [anon_sym_PERCENT] = ACTIONS(2068), + [anon_sym_EQ_EQ] = ACTIONS(2068), + [anon_sym_BANG_EQ] = ACTIONS(2068), + [anon_sym_AMP_AMP] = ACTIONS(2068), + [anon_sym_PIPE_PIPE] = ACTIONS(2068), + [anon_sym_GT] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_GT_EQ] = ACTIONS(2068), + [anon_sym_LT_EQ] = ACTIONS(2068), + [anon_sym_if] = ACTIONS(2070), + [anon_sym_elseif] = ACTIONS(2068), + [anon_sym_else] = ACTIONS(2070), + [anon_sym_match] = ACTIONS(2070), + [anon_sym_EQ_GT] = ACTIONS(2068), + [anon_sym_while] = ACTIONS(2070), + [anon_sym_for] = ACTIONS(2070), + [anon_sym_transform] = ACTIONS(2070), + [anon_sym_filter] = ACTIONS(2070), + [anon_sym_find] = ACTIONS(2070), + [anon_sym_remove] = ACTIONS(2070), + [anon_sym_reduce] = ACTIONS(2070), + [anon_sym_select] = ACTIONS(2070), + [anon_sym_insert] = ACTIONS(2070), + [anon_sym_async] = ACTIONS(2070), + [anon_sym_PIPE] = ACTIONS(2070), + [anon_sym_table] = ACTIONS(2070), + [anon_sym_assert] = ACTIONS(2070), + [anon_sym_assert_equal] = ACTIONS(2070), + [anon_sym_download] = ACTIONS(2070), + [anon_sym_help] = ACTIONS(2070), + [anon_sym_length] = ACTIONS(2070), + [anon_sym_output] = ACTIONS(2070), + [anon_sym_output_error] = ACTIONS(2070), + [anon_sym_type] = ACTIONS(2070), + [anon_sym_append] = ACTIONS(2070), + [anon_sym_metadata] = ACTIONS(2070), + [anon_sym_move] = ACTIONS(2070), + [anon_sym_read] = ACTIONS(2070), + [anon_sym_workdir] = ACTIONS(2070), + [anon_sym_write] = ACTIONS(2070), + [anon_sym_from_json] = ACTIONS(2070), + [anon_sym_to_json] = ACTIONS(2070), + [anon_sym_to_string] = ACTIONS(2070), + [anon_sym_to_float] = ACTIONS(2070), + [anon_sym_bash] = ACTIONS(2070), + [anon_sym_fish] = ACTIONS(2070), + [anon_sym_raw] = ACTIONS(2070), + [anon_sym_sh] = ACTIONS(2070), + [anon_sym_zsh] = ACTIONS(2070), + [anon_sym_random] = ACTIONS(2070), + [anon_sym_random_boolean] = ACTIONS(2070), + [anon_sym_random_float] = ACTIONS(2070), + [anon_sym_random_integer] = ACTIONS(2070), + [anon_sym_columns] = ACTIONS(2070), + [anon_sym_rows] = ACTIONS(2070), + [anon_sym_reverse] = ACTIONS(2070), + }, + [410] = { + [ts_builtin_sym_end] = ACTIONS(2072), + [sym_identifier] = ACTIONS(2074), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2072), + [anon_sym_RBRACE] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2072), + [anon_sym_RPAREN] = ACTIONS(2072), + [anon_sym_COMMA] = ACTIONS(2072), + [sym_integer] = ACTIONS(2074), + [sym_float] = ACTIONS(2072), + [sym_string] = ACTIONS(2072), + [anon_sym_true] = ACTIONS(2074), + [anon_sym_false] = ACTIONS(2074), + [anon_sym_LBRACK] = ACTIONS(2072), + [anon_sym_RBRACK] = ACTIONS(2072), + [anon_sym_COLON] = ACTIONS(2072), + [anon_sym_DOT_DOT] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2074), + [anon_sym_STAR] = ACTIONS(2072), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_PERCENT] = ACTIONS(2072), + [anon_sym_EQ_EQ] = ACTIONS(2072), + [anon_sym_BANG_EQ] = ACTIONS(2072), + [anon_sym_AMP_AMP] = ACTIONS(2072), + [anon_sym_PIPE_PIPE] = ACTIONS(2072), + [anon_sym_GT] = ACTIONS(2074), + [anon_sym_LT] = ACTIONS(2074), + [anon_sym_GT_EQ] = ACTIONS(2072), + [anon_sym_LT_EQ] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2074), + [anon_sym_elseif] = ACTIONS(2072), + [anon_sym_else] = ACTIONS(2074), + [anon_sym_match] = ACTIONS(2074), + [anon_sym_EQ_GT] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_transform] = ACTIONS(2074), + [anon_sym_filter] = ACTIONS(2074), + [anon_sym_find] = ACTIONS(2074), + [anon_sym_remove] = ACTIONS(2074), + [anon_sym_reduce] = ACTIONS(2074), + [anon_sym_select] = ACTIONS(2074), + [anon_sym_insert] = ACTIONS(2074), + [anon_sym_async] = ACTIONS(2074), + [anon_sym_PIPE] = ACTIONS(2074), + [anon_sym_table] = ACTIONS(2074), + [anon_sym_assert] = ACTIONS(2074), + [anon_sym_assert_equal] = ACTIONS(2074), + [anon_sym_download] = ACTIONS(2074), + [anon_sym_help] = ACTIONS(2074), + [anon_sym_length] = ACTIONS(2074), + [anon_sym_output] = ACTIONS(2074), + [anon_sym_output_error] = ACTIONS(2074), + [anon_sym_type] = ACTIONS(2074), + [anon_sym_append] = ACTIONS(2074), + [anon_sym_metadata] = ACTIONS(2074), + [anon_sym_move] = ACTIONS(2074), + [anon_sym_read] = ACTIONS(2074), + [anon_sym_workdir] = ACTIONS(2074), + [anon_sym_write] = ACTIONS(2074), + [anon_sym_from_json] = ACTIONS(2074), + [anon_sym_to_json] = ACTIONS(2074), + [anon_sym_to_string] = ACTIONS(2074), + [anon_sym_to_float] = ACTIONS(2074), + [anon_sym_bash] = ACTIONS(2074), + [anon_sym_fish] = ACTIONS(2074), + [anon_sym_raw] = ACTIONS(2074), + [anon_sym_sh] = ACTIONS(2074), + [anon_sym_zsh] = ACTIONS(2074), + [anon_sym_random] = ACTIONS(2074), + [anon_sym_random_boolean] = ACTIONS(2074), + [anon_sym_random_float] = ACTIONS(2074), + [anon_sym_random_integer] = ACTIONS(2074), + [anon_sym_columns] = ACTIONS(2074), + [anon_sym_rows] = ACTIONS(2074), + [anon_sym_reverse] = ACTIONS(2074), + }, + [411] = { + [ts_builtin_sym_end] = ACTIONS(2076), + [sym_identifier] = ACTIONS(2078), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2076), + [anon_sym_RBRACE] = ACTIONS(2076), + [anon_sym_SEMI] = ACTIONS(2076), + [anon_sym_LPAREN] = ACTIONS(2076), + [anon_sym_RPAREN] = ACTIONS(2076), + [anon_sym_COMMA] = ACTIONS(2076), + [sym_integer] = ACTIONS(2078), + [sym_float] = ACTIONS(2076), + [sym_string] = ACTIONS(2076), + [anon_sym_true] = ACTIONS(2078), + [anon_sym_false] = ACTIONS(2078), + [anon_sym_LBRACK] = ACTIONS(2076), + [anon_sym_RBRACK] = ACTIONS(2076), + [anon_sym_COLON] = ACTIONS(2076), + [anon_sym_DOT_DOT] = ACTIONS(2076), + [anon_sym_PLUS] = ACTIONS(2076), + [anon_sym_DASH] = ACTIONS(2078), + [anon_sym_STAR] = ACTIONS(2076), + [anon_sym_SLASH] = ACTIONS(2076), + [anon_sym_PERCENT] = ACTIONS(2076), + [anon_sym_EQ_EQ] = ACTIONS(2076), + [anon_sym_BANG_EQ] = ACTIONS(2076), + [anon_sym_AMP_AMP] = ACTIONS(2076), + [anon_sym_PIPE_PIPE] = ACTIONS(2076), + [anon_sym_GT] = ACTIONS(2078), + [anon_sym_LT] = ACTIONS(2078), + [anon_sym_GT_EQ] = ACTIONS(2076), + [anon_sym_LT_EQ] = ACTIONS(2076), + [anon_sym_if] = ACTIONS(2078), + [anon_sym_elseif] = ACTIONS(2076), + [anon_sym_else] = ACTIONS(2078), + [anon_sym_match] = ACTIONS(2078), + [anon_sym_EQ_GT] = ACTIONS(2076), + [anon_sym_while] = ACTIONS(2078), + [anon_sym_for] = ACTIONS(2078), + [anon_sym_transform] = ACTIONS(2078), + [anon_sym_filter] = ACTIONS(2078), + [anon_sym_find] = ACTIONS(2078), + [anon_sym_remove] = ACTIONS(2078), + [anon_sym_reduce] = ACTIONS(2078), + [anon_sym_select] = ACTIONS(2078), + [anon_sym_insert] = ACTIONS(2078), + [anon_sym_async] = ACTIONS(2078), + [anon_sym_PIPE] = ACTIONS(2078), + [anon_sym_table] = ACTIONS(2078), + [anon_sym_assert] = ACTIONS(2078), + [anon_sym_assert_equal] = ACTIONS(2078), + [anon_sym_download] = ACTIONS(2078), + [anon_sym_help] = ACTIONS(2078), + [anon_sym_length] = ACTIONS(2078), + [anon_sym_output] = ACTIONS(2078), + [anon_sym_output_error] = ACTIONS(2078), + [anon_sym_type] = ACTIONS(2078), + [anon_sym_append] = ACTIONS(2078), + [anon_sym_metadata] = ACTIONS(2078), + [anon_sym_move] = ACTIONS(2078), + [anon_sym_read] = ACTIONS(2078), + [anon_sym_workdir] = ACTIONS(2078), + [anon_sym_write] = ACTIONS(2078), + [anon_sym_from_json] = ACTIONS(2078), + [anon_sym_to_json] = ACTIONS(2078), + [anon_sym_to_string] = ACTIONS(2078), + [anon_sym_to_float] = ACTIONS(2078), + [anon_sym_bash] = ACTIONS(2078), + [anon_sym_fish] = ACTIONS(2078), + [anon_sym_raw] = ACTIONS(2078), + [anon_sym_sh] = ACTIONS(2078), + [anon_sym_zsh] = ACTIONS(2078), + [anon_sym_random] = ACTIONS(2078), + [anon_sym_random_boolean] = ACTIONS(2078), + [anon_sym_random_float] = ACTIONS(2078), + [anon_sym_random_integer] = ACTIONS(2078), + [anon_sym_columns] = ACTIONS(2078), + [anon_sym_rows] = ACTIONS(2078), + [anon_sym_reverse] = ACTIONS(2078), + }, + [412] = { + [sym_math_operator] = STATE(660), + [sym_logic_operator] = STATE(650), + [ts_builtin_sym_end] = ACTIONS(1947), + [sym_identifier] = ACTIONS(1949), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_RBRACE] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_LPAREN] = ACTIONS(1947), + [anon_sym_RPAREN] = ACTIONS(1947), + [anon_sym_COMMA] = ACTIONS(1947), + [sym_integer] = ACTIONS(1949), + [sym_float] = ACTIONS(1947), + [sym_string] = ACTIONS(1947), + [anon_sym_true] = ACTIONS(1949), + [anon_sym_false] = ACTIONS(1949), + [anon_sym_LBRACK] = ACTIONS(1947), + [anon_sym_RBRACK] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(183), + [anon_sym_DOT_DOT] = ACTIONS(1947), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1949), + [anon_sym_match] = ACTIONS(1949), + [anon_sym_EQ_GT] = ACTIONS(1947), + [anon_sym_while] = ACTIONS(1949), + [anon_sym_for] = ACTIONS(1949), + [anon_sym_transform] = ACTIONS(1949), + [anon_sym_filter] = ACTIONS(1949), + [anon_sym_find] = ACTIONS(1949), + [anon_sym_remove] = ACTIONS(1949), + [anon_sym_reduce] = ACTIONS(1949), + [anon_sym_select] = ACTIONS(1949), + [anon_sym_insert] = ACTIONS(1949), + [anon_sym_async] = ACTIONS(1949), + [anon_sym_PIPE] = ACTIONS(1949), + [anon_sym_table] = ACTIONS(1949), + [anon_sym_assert] = ACTIONS(1949), + [anon_sym_assert_equal] = ACTIONS(1949), + [anon_sym_download] = ACTIONS(1949), + [anon_sym_help] = ACTIONS(1949), + [anon_sym_length] = ACTIONS(1949), + [anon_sym_output] = ACTIONS(1949), + [anon_sym_output_error] = ACTIONS(1949), + [anon_sym_type] = ACTIONS(1949), + [anon_sym_append] = ACTIONS(1949), + [anon_sym_metadata] = ACTIONS(1949), + [anon_sym_move] = ACTIONS(1949), + [anon_sym_read] = ACTIONS(1949), + [anon_sym_workdir] = ACTIONS(1949), + [anon_sym_write] = ACTIONS(1949), + [anon_sym_from_json] = ACTIONS(1949), + [anon_sym_to_json] = ACTIONS(1949), + [anon_sym_to_string] = ACTIONS(1949), + [anon_sym_to_float] = ACTIONS(1949), + [anon_sym_bash] = ACTIONS(1949), + [anon_sym_fish] = ACTIONS(1949), + [anon_sym_raw] = ACTIONS(1949), + [anon_sym_sh] = ACTIONS(1949), + [anon_sym_zsh] = ACTIONS(1949), + [anon_sym_random] = ACTIONS(1949), + [anon_sym_random_boolean] = ACTIONS(1949), + [anon_sym_random_float] = ACTIONS(1949), + [anon_sym_random_integer] = ACTIONS(1949), + [anon_sym_columns] = ACTIONS(1949), + [anon_sym_rows] = ACTIONS(1949), + [anon_sym_reverse] = ACTIONS(1949), + }, + [413] = { + [sym_math_operator] = STATE(660), + [sym_logic_operator] = STATE(650), + [ts_builtin_sym_end] = ACTIONS(1951), + [sym_identifier] = ACTIONS(1953), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1951), + [anon_sym_RBRACE] = ACTIONS(1951), + [anon_sym_SEMI] = ACTIONS(1951), + [anon_sym_LPAREN] = ACTIONS(1951), + [anon_sym_RPAREN] = ACTIONS(1951), + [anon_sym_COMMA] = ACTIONS(1951), + [sym_integer] = ACTIONS(1953), + [sym_float] = ACTIONS(1951), + [sym_string] = ACTIONS(1951), + [anon_sym_true] = ACTIONS(1953), + [anon_sym_false] = ACTIONS(1953), + [anon_sym_LBRACK] = ACTIONS(1951), + [anon_sym_RBRACK] = ACTIONS(1951), + [anon_sym_COLON] = ACTIONS(183), + [anon_sym_DOT_DOT] = ACTIONS(1951), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1953), + [anon_sym_match] = ACTIONS(1953), + [anon_sym_EQ_GT] = ACTIONS(1951), + [anon_sym_while] = ACTIONS(1953), + [anon_sym_for] = ACTIONS(1953), + [anon_sym_transform] = ACTIONS(1953), + [anon_sym_filter] = ACTIONS(1953), + [anon_sym_find] = ACTIONS(1953), + [anon_sym_remove] = ACTIONS(1953), + [anon_sym_reduce] = ACTIONS(1953), + [anon_sym_select] = ACTIONS(1953), + [anon_sym_insert] = ACTIONS(1953), + [anon_sym_async] = ACTIONS(1953), + [anon_sym_PIPE] = ACTIONS(1953), + [anon_sym_table] = ACTIONS(1953), + [anon_sym_assert] = ACTIONS(1953), + [anon_sym_assert_equal] = ACTIONS(1953), + [anon_sym_download] = ACTIONS(1953), + [anon_sym_help] = ACTIONS(1953), + [anon_sym_length] = ACTIONS(1953), + [anon_sym_output] = ACTIONS(1953), + [anon_sym_output_error] = ACTIONS(1953), + [anon_sym_type] = ACTIONS(1953), + [anon_sym_append] = ACTIONS(1953), + [anon_sym_metadata] = ACTIONS(1953), + [anon_sym_move] = ACTIONS(1953), + [anon_sym_read] = ACTIONS(1953), + [anon_sym_workdir] = ACTIONS(1953), + [anon_sym_write] = ACTIONS(1953), + [anon_sym_from_json] = ACTIONS(1953), + [anon_sym_to_json] = ACTIONS(1953), + [anon_sym_to_string] = ACTIONS(1953), + [anon_sym_to_float] = ACTIONS(1953), + [anon_sym_bash] = ACTIONS(1953), + [anon_sym_fish] = ACTIONS(1953), + [anon_sym_raw] = ACTIONS(1953), + [anon_sym_sh] = ACTIONS(1953), + [anon_sym_zsh] = ACTIONS(1953), + [anon_sym_random] = ACTIONS(1953), + [anon_sym_random_boolean] = ACTIONS(1953), + [anon_sym_random_float] = ACTIONS(1953), + [anon_sym_random_integer] = ACTIONS(1953), + [anon_sym_columns] = ACTIONS(1953), + [anon_sym_rows] = ACTIONS(1953), + [anon_sym_reverse] = ACTIONS(1953), + }, + [414] = { + [sym_math_operator] = STATE(736), + [sym_logic_operator] = STATE(738), + [ts_builtin_sym_end] = ACTIONS(1938), + [sym_identifier] = ACTIONS(1940), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1938), + [anon_sym_RBRACE] = ACTIONS(1938), + [anon_sym_SEMI] = ACTIONS(1938), + [anon_sym_LPAREN] = ACTIONS(1938), + [anon_sym_RPAREN] = ACTIONS(1938), + [anon_sym_COMMA] = ACTIONS(1973), + [sym_integer] = ACTIONS(1940), + [sym_float] = ACTIONS(1938), + [sym_string] = ACTIONS(1938), + [anon_sym_true] = ACTIONS(1940), + [anon_sym_false] = ACTIONS(1940), + [anon_sym_LBRACK] = ACTIONS(1938), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1940), + [anon_sym_elseif] = ACTIONS(1938), + [anon_sym_else] = ACTIONS(1940), + [anon_sym_match] = ACTIONS(1940), + [anon_sym_EQ_GT] = ACTIONS(1938), + [anon_sym_while] = ACTIONS(1940), + [anon_sym_for] = ACTIONS(1940), + [anon_sym_transform] = ACTIONS(1940), + [anon_sym_filter] = ACTIONS(1940), + [anon_sym_find] = ACTIONS(1940), + [anon_sym_remove] = ACTIONS(1940), + [anon_sym_reduce] = ACTIONS(1940), + [anon_sym_select] = ACTIONS(1940), + [anon_sym_insert] = ACTIONS(1940), + [anon_sym_async] = ACTIONS(1940), + [anon_sym_PIPE] = ACTIONS(1940), + [anon_sym_table] = ACTIONS(1940), + [anon_sym_assert] = ACTIONS(1940), + [anon_sym_assert_equal] = ACTIONS(1940), + [anon_sym_download] = ACTIONS(1940), + [anon_sym_help] = ACTIONS(1940), + [anon_sym_length] = ACTIONS(1940), + [anon_sym_output] = ACTIONS(1940), + [anon_sym_output_error] = ACTIONS(1940), + [anon_sym_type] = ACTIONS(1940), + [anon_sym_append] = ACTIONS(1940), + [anon_sym_metadata] = ACTIONS(1940), + [anon_sym_move] = ACTIONS(1940), + [anon_sym_read] = ACTIONS(1940), + [anon_sym_workdir] = ACTIONS(1940), + [anon_sym_write] = ACTIONS(1940), + [anon_sym_from_json] = ACTIONS(1940), + [anon_sym_to_json] = ACTIONS(1940), + [anon_sym_to_string] = ACTIONS(1940), + [anon_sym_to_float] = ACTIONS(1940), + [anon_sym_bash] = ACTIONS(1940), + [anon_sym_fish] = ACTIONS(1940), + [anon_sym_raw] = ACTIONS(1940), + [anon_sym_sh] = ACTIONS(1940), + [anon_sym_zsh] = ACTIONS(1940), + [anon_sym_random] = ACTIONS(1940), + [anon_sym_random_boolean] = ACTIONS(1940), + [anon_sym_random_float] = ACTIONS(1940), + [anon_sym_random_integer] = ACTIONS(1940), + [anon_sym_columns] = ACTIONS(1940), + [anon_sym_rows] = ACTIONS(1940), + [anon_sym_reverse] = ACTIONS(1940), + }, + [415] = { + [ts_builtin_sym_end] = ACTIONS(2080), + [sym_identifier] = ACTIONS(2082), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2080), + [anon_sym_RBRACE] = ACTIONS(2080), + [anon_sym_SEMI] = ACTIONS(2080), + [anon_sym_LPAREN] = ACTIONS(2080), + [anon_sym_RPAREN] = ACTIONS(2080), + [anon_sym_COMMA] = ACTIONS(2080), + [sym_integer] = ACTIONS(2082), + [sym_float] = ACTIONS(2080), + [sym_string] = ACTIONS(2080), + [anon_sym_true] = ACTIONS(2082), + [anon_sym_false] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2080), + [anon_sym_RBRACK] = ACTIONS(2080), + [anon_sym_COLON] = ACTIONS(2080), + [anon_sym_DOT_DOT] = ACTIONS(2080), + [anon_sym_PLUS] = ACTIONS(2080), + [anon_sym_DASH] = ACTIONS(2082), + [anon_sym_STAR] = ACTIONS(2080), + [anon_sym_SLASH] = ACTIONS(2080), + [anon_sym_PERCENT] = ACTIONS(2080), + [anon_sym_EQ_EQ] = ACTIONS(2080), + [anon_sym_BANG_EQ] = ACTIONS(2080), + [anon_sym_AMP_AMP] = ACTIONS(2080), + [anon_sym_PIPE_PIPE] = ACTIONS(2080), + [anon_sym_GT] = ACTIONS(2082), + [anon_sym_LT] = ACTIONS(2082), + [anon_sym_GT_EQ] = ACTIONS(2080), + [anon_sym_LT_EQ] = ACTIONS(2080), + [anon_sym_if] = ACTIONS(2082), + [anon_sym_elseif] = ACTIONS(2080), + [anon_sym_else] = ACTIONS(2082), + [anon_sym_match] = ACTIONS(2082), + [anon_sym_EQ_GT] = ACTIONS(2080), + [anon_sym_while] = ACTIONS(2082), + [anon_sym_for] = ACTIONS(2082), + [anon_sym_transform] = ACTIONS(2082), + [anon_sym_filter] = ACTIONS(2082), + [anon_sym_find] = ACTIONS(2082), + [anon_sym_remove] = ACTIONS(2082), + [anon_sym_reduce] = ACTIONS(2082), + [anon_sym_select] = ACTIONS(2082), + [anon_sym_insert] = ACTIONS(2082), + [anon_sym_async] = ACTIONS(2082), + [anon_sym_PIPE] = ACTIONS(2082), + [anon_sym_table] = ACTIONS(2082), + [anon_sym_assert] = ACTIONS(2082), + [anon_sym_assert_equal] = ACTIONS(2082), + [anon_sym_download] = ACTIONS(2082), + [anon_sym_help] = ACTIONS(2082), + [anon_sym_length] = ACTIONS(2082), + [anon_sym_output] = ACTIONS(2082), + [anon_sym_output_error] = ACTIONS(2082), + [anon_sym_type] = ACTIONS(2082), + [anon_sym_append] = ACTIONS(2082), + [anon_sym_metadata] = ACTIONS(2082), + [anon_sym_move] = ACTIONS(2082), + [anon_sym_read] = ACTIONS(2082), + [anon_sym_workdir] = ACTIONS(2082), + [anon_sym_write] = ACTIONS(2082), + [anon_sym_from_json] = ACTIONS(2082), + [anon_sym_to_json] = ACTIONS(2082), + [anon_sym_to_string] = ACTIONS(2082), + [anon_sym_to_float] = ACTIONS(2082), + [anon_sym_bash] = ACTIONS(2082), + [anon_sym_fish] = ACTIONS(2082), + [anon_sym_raw] = ACTIONS(2082), + [anon_sym_sh] = ACTIONS(2082), + [anon_sym_zsh] = ACTIONS(2082), + [anon_sym_random] = ACTIONS(2082), + [anon_sym_random_boolean] = ACTIONS(2082), + [anon_sym_random_float] = ACTIONS(2082), + [anon_sym_random_integer] = ACTIONS(2082), + [anon_sym_columns] = ACTIONS(2082), + [anon_sym_rows] = ACTIONS(2082), + [anon_sym_reverse] = ACTIONS(2082), + }, + [416] = { + [ts_builtin_sym_end] = ACTIONS(2084), + [sym_identifier] = ACTIONS(2086), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2084), + [anon_sym_RBRACE] = ACTIONS(2084), + [anon_sym_SEMI] = ACTIONS(2084), + [anon_sym_LPAREN] = ACTIONS(2084), + [anon_sym_RPAREN] = ACTIONS(2084), + [anon_sym_COMMA] = ACTIONS(2084), + [sym_integer] = ACTIONS(2086), + [sym_float] = ACTIONS(2084), + [sym_string] = ACTIONS(2084), + [anon_sym_true] = ACTIONS(2086), + [anon_sym_false] = ACTIONS(2086), + [anon_sym_LBRACK] = ACTIONS(2084), + [anon_sym_RBRACK] = ACTIONS(2084), + [anon_sym_COLON] = ACTIONS(2084), + [anon_sym_DOT_DOT] = ACTIONS(2084), + [anon_sym_PLUS] = ACTIONS(2084), + [anon_sym_DASH] = ACTIONS(2086), + [anon_sym_STAR] = ACTIONS(2084), + [anon_sym_SLASH] = ACTIONS(2084), + [anon_sym_PERCENT] = ACTIONS(2084), + [anon_sym_EQ_EQ] = ACTIONS(2084), + [anon_sym_BANG_EQ] = ACTIONS(2084), + [anon_sym_AMP_AMP] = ACTIONS(2084), + [anon_sym_PIPE_PIPE] = ACTIONS(2084), + [anon_sym_GT] = ACTIONS(2086), + [anon_sym_LT] = ACTIONS(2086), + [anon_sym_GT_EQ] = ACTIONS(2084), + [anon_sym_LT_EQ] = ACTIONS(2084), + [anon_sym_if] = ACTIONS(2086), + [anon_sym_elseif] = ACTIONS(2084), + [anon_sym_else] = ACTIONS(2086), + [anon_sym_match] = ACTIONS(2086), + [anon_sym_EQ_GT] = ACTIONS(2084), + [anon_sym_while] = ACTIONS(2086), + [anon_sym_for] = ACTIONS(2086), + [anon_sym_transform] = ACTIONS(2086), + [anon_sym_filter] = ACTIONS(2086), + [anon_sym_find] = ACTIONS(2086), + [anon_sym_remove] = ACTIONS(2086), + [anon_sym_reduce] = ACTIONS(2086), + [anon_sym_select] = ACTIONS(2086), + [anon_sym_insert] = ACTIONS(2086), + [anon_sym_async] = ACTIONS(2086), + [anon_sym_PIPE] = ACTIONS(2086), + [anon_sym_table] = ACTIONS(2086), + [anon_sym_assert] = ACTIONS(2086), + [anon_sym_assert_equal] = ACTIONS(2086), + [anon_sym_download] = ACTIONS(2086), + [anon_sym_help] = ACTIONS(2086), + [anon_sym_length] = ACTIONS(2086), + [anon_sym_output] = ACTIONS(2086), + [anon_sym_output_error] = ACTIONS(2086), + [anon_sym_type] = ACTIONS(2086), + [anon_sym_append] = ACTIONS(2086), + [anon_sym_metadata] = ACTIONS(2086), + [anon_sym_move] = ACTIONS(2086), + [anon_sym_read] = ACTIONS(2086), + [anon_sym_workdir] = ACTIONS(2086), + [anon_sym_write] = ACTIONS(2086), + [anon_sym_from_json] = ACTIONS(2086), + [anon_sym_to_json] = ACTIONS(2086), + [anon_sym_to_string] = ACTIONS(2086), + [anon_sym_to_float] = ACTIONS(2086), + [anon_sym_bash] = ACTIONS(2086), + [anon_sym_fish] = ACTIONS(2086), + [anon_sym_raw] = ACTIONS(2086), + [anon_sym_sh] = ACTIONS(2086), + [anon_sym_zsh] = ACTIONS(2086), + [anon_sym_random] = ACTIONS(2086), + [anon_sym_random_boolean] = ACTIONS(2086), + [anon_sym_random_float] = ACTIONS(2086), + [anon_sym_random_integer] = ACTIONS(2086), + [anon_sym_columns] = ACTIONS(2086), + [anon_sym_rows] = ACTIONS(2086), + [anon_sym_reverse] = ACTIONS(2086), + }, + [417] = { + [sym_math_operator] = STATE(660), + [sym_logic_operator] = STATE(650), + [ts_builtin_sym_end] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1966), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1964), + [anon_sym_RBRACE] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym_LPAREN] = ACTIONS(1964), + [anon_sym_RPAREN] = ACTIONS(1964), + [anon_sym_COMMA] = ACTIONS(1964), + [sym_integer] = ACTIONS(1966), + [sym_float] = ACTIONS(1964), + [sym_string] = ACTIONS(1964), + [anon_sym_true] = ACTIONS(1966), + [anon_sym_false] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_RBRACK] = ACTIONS(1964), + [anon_sym_COLON] = ACTIONS(183), + [anon_sym_DOT_DOT] = ACTIONS(1964), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1966), + [anon_sym_match] = ACTIONS(1966), + [anon_sym_EQ_GT] = ACTIONS(1964), + [anon_sym_while] = ACTIONS(1966), + [anon_sym_for] = ACTIONS(1966), + [anon_sym_transform] = ACTIONS(1966), + [anon_sym_filter] = ACTIONS(1966), + [anon_sym_find] = ACTIONS(1966), + [anon_sym_remove] = ACTIONS(1966), + [anon_sym_reduce] = ACTIONS(1966), + [anon_sym_select] = ACTIONS(1966), + [anon_sym_insert] = ACTIONS(1966), + [anon_sym_async] = ACTIONS(1966), + [anon_sym_PIPE] = ACTIONS(1966), + [anon_sym_table] = ACTIONS(1966), + [anon_sym_assert] = ACTIONS(1966), + [anon_sym_assert_equal] = ACTIONS(1966), + [anon_sym_download] = ACTIONS(1966), + [anon_sym_help] = ACTIONS(1966), + [anon_sym_length] = ACTIONS(1966), + [anon_sym_output] = ACTIONS(1966), + [anon_sym_output_error] = ACTIONS(1966), + [anon_sym_type] = ACTIONS(1966), + [anon_sym_append] = ACTIONS(1966), + [anon_sym_metadata] = ACTIONS(1966), + [anon_sym_move] = ACTIONS(1966), + [anon_sym_read] = ACTIONS(1966), + [anon_sym_workdir] = ACTIONS(1966), + [anon_sym_write] = ACTIONS(1966), + [anon_sym_from_json] = ACTIONS(1966), + [anon_sym_to_json] = ACTIONS(1966), + [anon_sym_to_string] = ACTIONS(1966), + [anon_sym_to_float] = ACTIONS(1966), + [anon_sym_bash] = ACTIONS(1966), + [anon_sym_fish] = ACTIONS(1966), + [anon_sym_raw] = ACTIONS(1966), + [anon_sym_sh] = ACTIONS(1966), + [anon_sym_zsh] = ACTIONS(1966), + [anon_sym_random] = ACTIONS(1966), + [anon_sym_random_boolean] = ACTIONS(1966), + [anon_sym_random_float] = ACTIONS(1966), + [anon_sym_random_integer] = ACTIONS(1966), + [anon_sym_columns] = ACTIONS(1966), + [anon_sym_rows] = ACTIONS(1966), + [anon_sym_reverse] = ACTIONS(1966), + }, + [418] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_RPAREN] = ACTIONS(2090), + [anon_sym_COMMA] = ACTIONS(2090), + [sym_integer] = ACTIONS(2092), + [sym_float] = ACTIONS(2090), + [sym_string] = ACTIONS(2090), + [anon_sym_true] = ACTIONS(2092), + [anon_sym_false] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_RBRACK] = ACTIONS(2090), + [anon_sym_COLON] = ACTIONS(2090), + [anon_sym_DOT_DOT] = ACTIONS(2090), + [anon_sym_PLUS] = ACTIONS(2090), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_STAR] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2090), + [anon_sym_PERCENT] = ACTIONS(2090), + [anon_sym_EQ_EQ] = ACTIONS(2090), + [anon_sym_BANG_EQ] = ACTIONS(2090), + [anon_sym_AMP_AMP] = ACTIONS(2090), + [anon_sym_PIPE_PIPE] = ACTIONS(2090), + [anon_sym_GT] = ACTIONS(2092), + [anon_sym_LT] = ACTIONS(2092), + [anon_sym_GT_EQ] = ACTIONS(2090), + [anon_sym_LT_EQ] = ACTIONS(2090), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_elseif] = ACTIONS(2090), + [anon_sym_else] = ACTIONS(2092), + [anon_sym_match] = ACTIONS(2092), + [anon_sym_EQ_GT] = ACTIONS(2090), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_transform] = ACTIONS(2092), + [anon_sym_filter] = ACTIONS(2092), + [anon_sym_find] = ACTIONS(2092), + [anon_sym_remove] = ACTIONS(2092), + [anon_sym_reduce] = ACTIONS(2092), + [anon_sym_select] = ACTIONS(2092), + [anon_sym_insert] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_PIPE] = ACTIONS(2092), + [anon_sym_table] = ACTIONS(2092), + [anon_sym_assert] = ACTIONS(2092), + [anon_sym_assert_equal] = ACTIONS(2092), + [anon_sym_download] = ACTIONS(2092), + [anon_sym_help] = ACTIONS(2092), + [anon_sym_length] = ACTIONS(2092), + [anon_sym_output] = ACTIONS(2092), + [anon_sym_output_error] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_append] = ACTIONS(2092), + [anon_sym_metadata] = ACTIONS(2092), + [anon_sym_move] = ACTIONS(2092), + [anon_sym_read] = ACTIONS(2092), + [anon_sym_workdir] = ACTIONS(2092), + [anon_sym_write] = ACTIONS(2092), + [anon_sym_from_json] = ACTIONS(2092), + [anon_sym_to_json] = ACTIONS(2092), + [anon_sym_to_string] = ACTIONS(2092), + [anon_sym_to_float] = ACTIONS(2092), + [anon_sym_bash] = ACTIONS(2092), + [anon_sym_fish] = ACTIONS(2092), + [anon_sym_raw] = ACTIONS(2092), + [anon_sym_sh] = ACTIONS(2092), + [anon_sym_zsh] = ACTIONS(2092), + [anon_sym_random] = ACTIONS(2092), + [anon_sym_random_boolean] = ACTIONS(2092), + [anon_sym_random_float] = ACTIONS(2092), + [anon_sym_random_integer] = ACTIONS(2092), + [anon_sym_columns] = ACTIONS(2092), + [anon_sym_rows] = ACTIONS(2092), + [anon_sym_reverse] = ACTIONS(2092), + }, + [419] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_RPAREN] = ACTIONS(2094), + [anon_sym_COMMA] = ACTIONS(2094), + [sym_integer] = ACTIONS(2096), + [sym_float] = ACTIONS(2094), + [sym_string] = ACTIONS(2094), + [anon_sym_true] = ACTIONS(2096), + [anon_sym_false] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_RBRACK] = ACTIONS(2094), + [anon_sym_COLON] = ACTIONS(2094), + [anon_sym_DOT_DOT] = ACTIONS(2094), + [anon_sym_PLUS] = ACTIONS(2094), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_STAR] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2094), + [anon_sym_PERCENT] = ACTIONS(2094), + [anon_sym_EQ_EQ] = ACTIONS(2094), + [anon_sym_BANG_EQ] = ACTIONS(2094), + [anon_sym_AMP_AMP] = ACTIONS(2094), + [anon_sym_PIPE_PIPE] = ACTIONS(2094), + [anon_sym_GT] = ACTIONS(2096), + [anon_sym_LT] = ACTIONS(2096), + [anon_sym_GT_EQ] = ACTIONS(2094), + [anon_sym_LT_EQ] = ACTIONS(2094), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_elseif] = ACTIONS(2094), + [anon_sym_else] = ACTIONS(2096), + [anon_sym_match] = ACTIONS(2096), + [anon_sym_EQ_GT] = ACTIONS(2094), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_transform] = ACTIONS(2096), + [anon_sym_filter] = ACTIONS(2096), + [anon_sym_find] = ACTIONS(2096), + [anon_sym_remove] = ACTIONS(2096), + [anon_sym_reduce] = ACTIONS(2096), + [anon_sym_select] = ACTIONS(2096), + [anon_sym_insert] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_PIPE] = ACTIONS(2096), + [anon_sym_table] = ACTIONS(2096), + [anon_sym_assert] = ACTIONS(2096), + [anon_sym_assert_equal] = ACTIONS(2096), + [anon_sym_download] = ACTIONS(2096), + [anon_sym_help] = ACTIONS(2096), + [anon_sym_length] = ACTIONS(2096), + [anon_sym_output] = ACTIONS(2096), + [anon_sym_output_error] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_append] = ACTIONS(2096), + [anon_sym_metadata] = ACTIONS(2096), + [anon_sym_move] = ACTIONS(2096), + [anon_sym_read] = ACTIONS(2096), + [anon_sym_workdir] = ACTIONS(2096), + [anon_sym_write] = ACTIONS(2096), + [anon_sym_from_json] = ACTIONS(2096), + [anon_sym_to_json] = ACTIONS(2096), + [anon_sym_to_string] = ACTIONS(2096), + [anon_sym_to_float] = ACTIONS(2096), + [anon_sym_bash] = ACTIONS(2096), + [anon_sym_fish] = ACTIONS(2096), + [anon_sym_raw] = ACTIONS(2096), + [anon_sym_sh] = ACTIONS(2096), + [anon_sym_zsh] = ACTIONS(2096), + [anon_sym_random] = ACTIONS(2096), + [anon_sym_random_boolean] = ACTIONS(2096), + [anon_sym_random_float] = ACTIONS(2096), + [anon_sym_random_integer] = ACTIONS(2096), + [anon_sym_columns] = ACTIONS(2096), + [anon_sym_rows] = ACTIONS(2096), + [anon_sym_reverse] = ACTIONS(2096), + }, + [420] = { + [ts_builtin_sym_end] = ACTIONS(2098), + [sym_identifier] = ACTIONS(2100), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2098), + [anon_sym_RBRACE] = ACTIONS(2098), + [anon_sym_SEMI] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2098), + [anon_sym_RPAREN] = ACTIONS(2098), + [anon_sym_COMMA] = ACTIONS(2098), + [sym_integer] = ACTIONS(2100), + [sym_float] = ACTIONS(2098), + [sym_string] = ACTIONS(2098), + [anon_sym_true] = ACTIONS(2100), + [anon_sym_false] = ACTIONS(2100), + [anon_sym_LBRACK] = ACTIONS(2098), + [anon_sym_RBRACK] = ACTIONS(2098), + [anon_sym_COLON] = ACTIONS(2098), + [anon_sym_DOT_DOT] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2100), + [anon_sym_STAR] = ACTIONS(2098), + [anon_sym_SLASH] = ACTIONS(2098), + [anon_sym_PERCENT] = ACTIONS(2098), + [anon_sym_EQ_EQ] = ACTIONS(2098), + [anon_sym_BANG_EQ] = ACTIONS(2098), + [anon_sym_AMP_AMP] = ACTIONS(2098), + [anon_sym_PIPE_PIPE] = ACTIONS(2098), + [anon_sym_GT] = ACTIONS(2100), + [anon_sym_LT] = ACTIONS(2100), + [anon_sym_GT_EQ] = ACTIONS(2098), + [anon_sym_LT_EQ] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2100), + [anon_sym_elseif] = ACTIONS(2098), + [anon_sym_else] = ACTIONS(2100), + [anon_sym_match] = ACTIONS(2100), + [anon_sym_EQ_GT] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2100), + [anon_sym_for] = ACTIONS(2100), + [anon_sym_transform] = ACTIONS(2100), + [anon_sym_filter] = ACTIONS(2100), + [anon_sym_find] = ACTIONS(2100), + [anon_sym_remove] = ACTIONS(2100), + [anon_sym_reduce] = ACTIONS(2100), + [anon_sym_select] = ACTIONS(2100), + [anon_sym_insert] = ACTIONS(2100), + [anon_sym_async] = ACTIONS(2100), + [anon_sym_PIPE] = ACTIONS(2100), + [anon_sym_table] = ACTIONS(2100), + [anon_sym_assert] = ACTIONS(2100), + [anon_sym_assert_equal] = ACTIONS(2100), + [anon_sym_download] = ACTIONS(2100), + [anon_sym_help] = ACTIONS(2100), + [anon_sym_length] = ACTIONS(2100), + [anon_sym_output] = ACTIONS(2100), + [anon_sym_output_error] = ACTIONS(2100), + [anon_sym_type] = ACTIONS(2100), + [anon_sym_append] = ACTIONS(2100), + [anon_sym_metadata] = ACTIONS(2100), + [anon_sym_move] = ACTIONS(2100), + [anon_sym_read] = ACTIONS(2100), + [anon_sym_workdir] = ACTIONS(2100), + [anon_sym_write] = ACTIONS(2100), + [anon_sym_from_json] = ACTIONS(2100), + [anon_sym_to_json] = ACTIONS(2100), + [anon_sym_to_string] = ACTIONS(2100), + [anon_sym_to_float] = ACTIONS(2100), + [anon_sym_bash] = ACTIONS(2100), + [anon_sym_fish] = ACTIONS(2100), + [anon_sym_raw] = ACTIONS(2100), + [anon_sym_sh] = ACTIONS(2100), + [anon_sym_zsh] = ACTIONS(2100), + [anon_sym_random] = ACTIONS(2100), + [anon_sym_random_boolean] = ACTIONS(2100), + [anon_sym_random_float] = ACTIONS(2100), + [anon_sym_random_integer] = ACTIONS(2100), + [anon_sym_columns] = ACTIONS(2100), + [anon_sym_rows] = ACTIONS(2100), + [anon_sym_reverse] = ACTIONS(2100), + }, + [421] = { + [sym_else_if] = STATE(442), + [sym_else] = STATE(404), + [aux_sym_if_else_repeat1] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(1885), + [sym_identifier] = ACTIONS(1887), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1885), + [anon_sym_RBRACE] = ACTIONS(1885), + [anon_sym_SEMI] = ACTIONS(1885), + [anon_sym_LPAREN] = ACTIONS(1885), + [anon_sym_RPAREN] = ACTIONS(1885), + [sym_integer] = ACTIONS(1887), + [sym_float] = ACTIONS(1885), + [sym_string] = ACTIONS(1885), + [anon_sym_true] = ACTIONS(1887), + [anon_sym_false] = ACTIONS(1887), + [anon_sym_LBRACK] = ACTIONS(1885), + [anon_sym_COLON] = ACTIONS(1885), + [anon_sym_PLUS] = ACTIONS(1885), + [anon_sym_DASH] = ACTIONS(1887), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_SLASH] = ACTIONS(1885), + [anon_sym_PERCENT] = ACTIONS(1885), + [anon_sym_EQ_EQ] = ACTIONS(1885), + [anon_sym_BANG_EQ] = ACTIONS(1885), + [anon_sym_AMP_AMP] = ACTIONS(1885), + [anon_sym_PIPE_PIPE] = ACTIONS(1885), + [anon_sym_GT] = ACTIONS(1887), + [anon_sym_LT] = ACTIONS(1887), + [anon_sym_GT_EQ] = ACTIONS(1885), + [anon_sym_LT_EQ] = ACTIONS(1885), + [anon_sym_if] = ACTIONS(1887), + [anon_sym_elseif] = ACTIONS(1990), + [anon_sym_else] = ACTIONS(1992), + [anon_sym_match] = ACTIONS(1887), + [anon_sym_EQ_GT] = ACTIONS(1885), + [anon_sym_while] = ACTIONS(1887), + [anon_sym_for] = ACTIONS(1887), + [anon_sym_transform] = ACTIONS(1887), + [anon_sym_filter] = ACTIONS(1887), + [anon_sym_find] = ACTIONS(1887), + [anon_sym_remove] = ACTIONS(1887), + [anon_sym_reduce] = ACTIONS(1887), + [anon_sym_select] = ACTIONS(1887), + [anon_sym_insert] = ACTIONS(1887), + [anon_sym_async] = ACTIONS(1887), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_table] = ACTIONS(1887), + [anon_sym_assert] = ACTIONS(1887), + [anon_sym_assert_equal] = ACTIONS(1887), + [anon_sym_download] = ACTIONS(1887), + [anon_sym_help] = ACTIONS(1887), + [anon_sym_length] = ACTIONS(1887), + [anon_sym_output] = ACTIONS(1887), + [anon_sym_output_error] = ACTIONS(1887), + [anon_sym_type] = ACTIONS(1887), + [anon_sym_append] = ACTIONS(1887), + [anon_sym_metadata] = ACTIONS(1887), + [anon_sym_move] = ACTIONS(1887), + [anon_sym_read] = ACTIONS(1887), + [anon_sym_workdir] = ACTIONS(1887), + [anon_sym_write] = ACTIONS(1887), + [anon_sym_from_json] = ACTIONS(1887), + [anon_sym_to_json] = ACTIONS(1887), + [anon_sym_to_string] = ACTIONS(1887), + [anon_sym_to_float] = ACTIONS(1887), + [anon_sym_bash] = ACTIONS(1887), + [anon_sym_fish] = ACTIONS(1887), + [anon_sym_raw] = ACTIONS(1887), + [anon_sym_sh] = ACTIONS(1887), + [anon_sym_zsh] = ACTIONS(1887), + [anon_sym_random] = ACTIONS(1887), + [anon_sym_random_boolean] = ACTIONS(1887), + [anon_sym_random_float] = ACTIONS(1887), + [anon_sym_random_integer] = ACTIONS(1887), + [anon_sym_columns] = ACTIONS(1887), + [anon_sym_rows] = ACTIONS(1887), + [anon_sym_reverse] = ACTIONS(1887), + }, + [422] = { + [sym_math_operator] = STATE(789), + [sym_logic_operator] = STATE(790), + [ts_builtin_sym_end] = ACTIONS(1913), + [sym_identifier] = ACTIONS(1915), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1913), + [anon_sym_RBRACE] = ACTIONS(1913), + [anon_sym_SEMI] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_RPAREN] = ACTIONS(1913), + [sym_integer] = ACTIONS(1915), + [sym_float] = ACTIONS(1913), + [sym_string] = ACTIONS(1913), + [anon_sym_true] = ACTIONS(1915), + [anon_sym_false] = ACTIONS(1915), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_DOT_DOT] = ACTIONS(2102), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1915), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_EQ_EQ] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_GT] = ACTIONS(1915), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_GT_EQ] = ACTIONS(1913), + [anon_sym_LT_EQ] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1915), + [anon_sym_elseif] = ACTIONS(1913), + [anon_sym_else] = ACTIONS(1915), + [anon_sym_match] = ACTIONS(1915), + [anon_sym_EQ_GT] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1915), + [anon_sym_transform] = ACTIONS(1915), + [anon_sym_filter] = ACTIONS(1915), + [anon_sym_find] = ACTIONS(1915), + [anon_sym_remove] = ACTIONS(1915), + [anon_sym_reduce] = ACTIONS(1915), + [anon_sym_select] = ACTIONS(1915), + [anon_sym_insert] = ACTIONS(1915), + [anon_sym_async] = ACTIONS(1915), + [anon_sym_PIPE] = ACTIONS(1915), + [anon_sym_table] = ACTIONS(1915), + [anon_sym_assert] = ACTIONS(1915), + [anon_sym_assert_equal] = ACTIONS(1915), + [anon_sym_download] = ACTIONS(1915), + [anon_sym_help] = ACTIONS(1915), + [anon_sym_length] = ACTIONS(1915), + [anon_sym_output] = ACTIONS(1915), + [anon_sym_output_error] = ACTIONS(1915), + [anon_sym_type] = ACTIONS(1915), + [anon_sym_append] = ACTIONS(1915), + [anon_sym_metadata] = ACTIONS(1915), + [anon_sym_move] = ACTIONS(1915), + [anon_sym_read] = ACTIONS(1915), + [anon_sym_workdir] = ACTIONS(1915), + [anon_sym_write] = ACTIONS(1915), + [anon_sym_from_json] = ACTIONS(1915), + [anon_sym_to_json] = ACTIONS(1915), + [anon_sym_to_string] = ACTIONS(1915), + [anon_sym_to_float] = ACTIONS(1915), + [anon_sym_bash] = ACTIONS(1915), + [anon_sym_fish] = ACTIONS(1915), + [anon_sym_raw] = ACTIONS(1915), + [anon_sym_sh] = ACTIONS(1915), + [anon_sym_zsh] = ACTIONS(1915), + [anon_sym_random] = ACTIONS(1915), + [anon_sym_random_boolean] = ACTIONS(1915), + [anon_sym_random_float] = ACTIONS(1915), + [anon_sym_random_integer] = ACTIONS(1915), + [anon_sym_columns] = ACTIONS(1915), + [anon_sym_rows] = ACTIONS(1915), + [anon_sym_reverse] = ACTIONS(1915), + }, + [423] = { + [ts_builtin_sym_end] = ACTIONS(1885), + [sym_identifier] = ACTIONS(1887), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1885), + [anon_sym_RBRACE] = ACTIONS(1885), + [anon_sym_SEMI] = ACTIONS(1885), + [anon_sym_LPAREN] = ACTIONS(1885), + [anon_sym_RPAREN] = ACTIONS(1885), + [anon_sym_COMMA] = ACTIONS(1885), + [sym_integer] = ACTIONS(1887), + [sym_float] = ACTIONS(1885), + [sym_string] = ACTIONS(1885), + [anon_sym_true] = ACTIONS(1887), + [anon_sym_false] = ACTIONS(1887), + [anon_sym_LBRACK] = ACTIONS(1885), + [anon_sym_RBRACK] = ACTIONS(1885), + [anon_sym_COLON] = ACTIONS(1885), + [anon_sym_DOT_DOT] = ACTIONS(1885), + [anon_sym_PLUS] = ACTIONS(1885), + [anon_sym_DASH] = ACTIONS(1887), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_SLASH] = ACTIONS(1885), + [anon_sym_PERCENT] = ACTIONS(1885), + [anon_sym_EQ_EQ] = ACTIONS(1885), + [anon_sym_BANG_EQ] = ACTIONS(1885), + [anon_sym_AMP_AMP] = ACTIONS(1885), + [anon_sym_PIPE_PIPE] = ACTIONS(1885), + [anon_sym_GT] = ACTIONS(1887), + [anon_sym_LT] = ACTIONS(1887), + [anon_sym_GT_EQ] = ACTIONS(1885), + [anon_sym_LT_EQ] = ACTIONS(1885), + [anon_sym_if] = ACTIONS(1887), + [anon_sym_elseif] = ACTIONS(1885), + [anon_sym_else] = ACTIONS(1887), + [anon_sym_match] = ACTIONS(1887), + [anon_sym_EQ_GT] = ACTIONS(1885), + [anon_sym_while] = ACTIONS(1887), + [anon_sym_for] = ACTIONS(1887), + [anon_sym_transform] = ACTIONS(1887), + [anon_sym_filter] = ACTIONS(1887), + [anon_sym_find] = ACTIONS(1887), + [anon_sym_remove] = ACTIONS(1887), + [anon_sym_reduce] = ACTIONS(1887), + [anon_sym_select] = ACTIONS(1887), + [anon_sym_insert] = ACTIONS(1887), + [anon_sym_async] = ACTIONS(1887), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_table] = ACTIONS(1887), + [anon_sym_assert] = ACTIONS(1887), + [anon_sym_assert_equal] = ACTIONS(1887), + [anon_sym_download] = ACTIONS(1887), + [anon_sym_help] = ACTIONS(1887), + [anon_sym_length] = ACTIONS(1887), + [anon_sym_output] = ACTIONS(1887), + [anon_sym_output_error] = ACTIONS(1887), + [anon_sym_type] = ACTIONS(1887), + [anon_sym_append] = ACTIONS(1887), + [anon_sym_metadata] = ACTIONS(1887), + [anon_sym_move] = ACTIONS(1887), + [anon_sym_read] = ACTIONS(1887), + [anon_sym_workdir] = ACTIONS(1887), + [anon_sym_write] = ACTIONS(1887), + [anon_sym_from_json] = ACTIONS(1887), + [anon_sym_to_json] = ACTIONS(1887), + [anon_sym_to_string] = ACTIONS(1887), + [anon_sym_to_float] = ACTIONS(1887), + [anon_sym_bash] = ACTIONS(1887), + [anon_sym_fish] = ACTIONS(1887), + [anon_sym_raw] = ACTIONS(1887), + [anon_sym_sh] = ACTIONS(1887), + [anon_sym_zsh] = ACTIONS(1887), + [anon_sym_random] = ACTIONS(1887), + [anon_sym_random_boolean] = ACTIONS(1887), + [anon_sym_random_float] = ACTIONS(1887), + [anon_sym_random_integer] = ACTIONS(1887), + [anon_sym_columns] = ACTIONS(1887), + [anon_sym_rows] = ACTIONS(1887), + [anon_sym_reverse] = ACTIONS(1887), + }, + [424] = { + [sym_math_operator] = STATE(789), + [sym_logic_operator] = STATE(790), + [ts_builtin_sym_end] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1966), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1964), + [anon_sym_RBRACE] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(1968), + [anon_sym_LPAREN] = ACTIONS(1964), + [anon_sym_RPAREN] = ACTIONS(1964), + [sym_integer] = ACTIONS(1966), + [sym_float] = ACTIONS(1964), + [sym_string] = ACTIONS(1964), + [anon_sym_true] = ACTIONS(1966), + [anon_sym_false] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_COLON] = ACTIONS(147), + [anon_sym_DOT_DOT] = ACTIONS(1964), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1966), + [anon_sym_elseif] = ACTIONS(1964), + [anon_sym_else] = ACTIONS(1966), + [anon_sym_match] = ACTIONS(1966), + [anon_sym_EQ_GT] = ACTIONS(1964), + [anon_sym_while] = ACTIONS(1966), + [anon_sym_for] = ACTIONS(1966), + [anon_sym_transform] = ACTIONS(1966), + [anon_sym_filter] = ACTIONS(1966), + [anon_sym_find] = ACTIONS(1966), + [anon_sym_remove] = ACTIONS(1966), + [anon_sym_reduce] = ACTIONS(1966), + [anon_sym_select] = ACTIONS(1966), + [anon_sym_insert] = ACTIONS(1966), + [anon_sym_async] = ACTIONS(1966), + [anon_sym_PIPE] = ACTIONS(1966), + [anon_sym_table] = ACTIONS(1966), + [anon_sym_assert] = ACTIONS(1966), + [anon_sym_assert_equal] = ACTIONS(1966), + [anon_sym_download] = ACTIONS(1966), + [anon_sym_help] = ACTIONS(1966), + [anon_sym_length] = ACTIONS(1966), + [anon_sym_output] = ACTIONS(1966), + [anon_sym_output_error] = ACTIONS(1966), + [anon_sym_type] = ACTIONS(1966), + [anon_sym_append] = ACTIONS(1966), + [anon_sym_metadata] = ACTIONS(1966), + [anon_sym_move] = ACTIONS(1966), + [anon_sym_read] = ACTIONS(1966), + [anon_sym_workdir] = ACTIONS(1966), + [anon_sym_write] = ACTIONS(1966), + [anon_sym_from_json] = ACTIONS(1966), + [anon_sym_to_json] = ACTIONS(1966), + [anon_sym_to_string] = ACTIONS(1966), + [anon_sym_to_float] = ACTIONS(1966), + [anon_sym_bash] = ACTIONS(1966), + [anon_sym_fish] = ACTIONS(1966), + [anon_sym_raw] = ACTIONS(1966), + [anon_sym_sh] = ACTIONS(1966), + [anon_sym_zsh] = ACTIONS(1966), + [anon_sym_random] = ACTIONS(1966), + [anon_sym_random_boolean] = ACTIONS(1966), + [anon_sym_random_float] = ACTIONS(1966), + [anon_sym_random_integer] = ACTIONS(1966), + [anon_sym_columns] = ACTIONS(1966), + [anon_sym_rows] = ACTIONS(1966), + [anon_sym_reverse] = ACTIONS(1966), + }, + [425] = { + [sym_math_operator] = STATE(660), + [sym_logic_operator] = STATE(650), + [ts_builtin_sym_end] = ACTIONS(1926), + [sym_identifier] = ACTIONS(1928), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1926), + [anon_sym_RBRACE] = ACTIONS(1926), + [anon_sym_SEMI] = ACTIONS(1926), + [anon_sym_LPAREN] = ACTIONS(1926), + [anon_sym_RPAREN] = ACTIONS(1926), + [anon_sym_COMMA] = ACTIONS(1926), + [sym_integer] = ACTIONS(1928), + [sym_float] = ACTIONS(1926), + [sym_string] = ACTIONS(1926), + [anon_sym_true] = ACTIONS(1928), + [anon_sym_false] = ACTIONS(1928), + [anon_sym_LBRACK] = ACTIONS(1926), + [anon_sym_RBRACK] = ACTIONS(1926), + [anon_sym_COLON] = ACTIONS(183), + [anon_sym_DOT_DOT] = ACTIONS(1926), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1928), + [anon_sym_match] = ACTIONS(1928), + [anon_sym_EQ_GT] = ACTIONS(1926), + [anon_sym_while] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1928), + [anon_sym_transform] = ACTIONS(1928), + [anon_sym_filter] = ACTIONS(1928), + [anon_sym_find] = ACTIONS(1928), + [anon_sym_remove] = ACTIONS(1928), + [anon_sym_reduce] = ACTIONS(1928), + [anon_sym_select] = ACTIONS(1928), + [anon_sym_insert] = ACTIONS(1928), + [anon_sym_async] = ACTIONS(1928), + [anon_sym_PIPE] = ACTIONS(1928), + [anon_sym_table] = ACTIONS(1928), + [anon_sym_assert] = ACTIONS(1928), + [anon_sym_assert_equal] = ACTIONS(1928), + [anon_sym_download] = ACTIONS(1928), + [anon_sym_help] = ACTIONS(1928), + [anon_sym_length] = ACTIONS(1928), + [anon_sym_output] = ACTIONS(1928), + [anon_sym_output_error] = ACTIONS(1928), + [anon_sym_type] = ACTIONS(1928), + [anon_sym_append] = ACTIONS(1928), + [anon_sym_metadata] = ACTIONS(1928), + [anon_sym_move] = ACTIONS(1928), + [anon_sym_read] = ACTIONS(1928), + [anon_sym_workdir] = ACTIONS(1928), + [anon_sym_write] = ACTIONS(1928), + [anon_sym_from_json] = ACTIONS(1928), + [anon_sym_to_json] = ACTIONS(1928), + [anon_sym_to_string] = ACTIONS(1928), + [anon_sym_to_float] = ACTIONS(1928), + [anon_sym_bash] = ACTIONS(1928), + [anon_sym_fish] = ACTIONS(1928), + [anon_sym_raw] = ACTIONS(1928), + [anon_sym_sh] = ACTIONS(1928), + [anon_sym_zsh] = ACTIONS(1928), + [anon_sym_random] = ACTIONS(1928), + [anon_sym_random_boolean] = ACTIONS(1928), + [anon_sym_random_float] = ACTIONS(1928), + [anon_sym_random_integer] = ACTIONS(1928), + [anon_sym_columns] = ACTIONS(1928), + [anon_sym_rows] = ACTIONS(1928), + [anon_sym_reverse] = ACTIONS(1928), + }, + [426] = { + [ts_builtin_sym_end] = ACTIONS(2104), + [sym_identifier] = ACTIONS(2106), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2104), + [anon_sym_RBRACE] = ACTIONS(2104), + [anon_sym_SEMI] = ACTIONS(2104), + [anon_sym_LPAREN] = ACTIONS(2104), + [anon_sym_RPAREN] = ACTIONS(2104), + [anon_sym_COMMA] = ACTIONS(2104), + [sym_integer] = ACTIONS(2106), + [sym_float] = ACTIONS(2104), + [sym_string] = ACTIONS(2104), + [anon_sym_true] = ACTIONS(2106), + [anon_sym_false] = ACTIONS(2106), + [anon_sym_LBRACK] = ACTIONS(2104), + [anon_sym_RBRACK] = ACTIONS(2104), + [anon_sym_COLON] = ACTIONS(2104), + [anon_sym_DOT_DOT] = ACTIONS(2104), + [anon_sym_PLUS] = ACTIONS(2104), + [anon_sym_DASH] = ACTIONS(2106), + [anon_sym_STAR] = ACTIONS(2104), + [anon_sym_SLASH] = ACTIONS(2104), + [anon_sym_PERCENT] = ACTIONS(2104), + [anon_sym_EQ_EQ] = ACTIONS(2104), + [anon_sym_BANG_EQ] = ACTIONS(2104), + [anon_sym_AMP_AMP] = ACTIONS(2104), + [anon_sym_PIPE_PIPE] = ACTIONS(2104), + [anon_sym_GT] = ACTIONS(2106), + [anon_sym_LT] = ACTIONS(2106), + [anon_sym_GT_EQ] = ACTIONS(2104), + [anon_sym_LT_EQ] = ACTIONS(2104), + [anon_sym_if] = ACTIONS(2106), + [anon_sym_elseif] = ACTIONS(2104), + [anon_sym_else] = ACTIONS(2106), + [anon_sym_match] = ACTIONS(2106), + [anon_sym_EQ_GT] = ACTIONS(2104), + [anon_sym_while] = ACTIONS(2106), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_transform] = ACTIONS(2106), + [anon_sym_filter] = ACTIONS(2106), + [anon_sym_find] = ACTIONS(2106), + [anon_sym_remove] = ACTIONS(2106), + [anon_sym_reduce] = ACTIONS(2106), + [anon_sym_select] = ACTIONS(2106), + [anon_sym_insert] = ACTIONS(2106), + [anon_sym_async] = ACTIONS(2106), + [anon_sym_PIPE] = ACTIONS(2106), + [anon_sym_table] = ACTIONS(2106), + [anon_sym_assert] = ACTIONS(2106), + [anon_sym_assert_equal] = ACTIONS(2106), + [anon_sym_download] = ACTIONS(2106), + [anon_sym_help] = ACTIONS(2106), + [anon_sym_length] = ACTIONS(2106), + [anon_sym_output] = ACTIONS(2106), + [anon_sym_output_error] = ACTIONS(2106), + [anon_sym_type] = ACTIONS(2106), + [anon_sym_append] = ACTIONS(2106), + [anon_sym_metadata] = ACTIONS(2106), + [anon_sym_move] = ACTIONS(2106), + [anon_sym_read] = ACTIONS(2106), + [anon_sym_workdir] = ACTIONS(2106), + [anon_sym_write] = ACTIONS(2106), + [anon_sym_from_json] = ACTIONS(2106), + [anon_sym_to_json] = ACTIONS(2106), + [anon_sym_to_string] = ACTIONS(2106), + [anon_sym_to_float] = ACTIONS(2106), + [anon_sym_bash] = ACTIONS(2106), + [anon_sym_fish] = ACTIONS(2106), + [anon_sym_raw] = ACTIONS(2106), + [anon_sym_sh] = ACTIONS(2106), + [anon_sym_zsh] = ACTIONS(2106), + [anon_sym_random] = ACTIONS(2106), + [anon_sym_random_boolean] = ACTIONS(2106), + [anon_sym_random_float] = ACTIONS(2106), + [anon_sym_random_integer] = ACTIONS(2106), + [anon_sym_columns] = ACTIONS(2106), + [anon_sym_rows] = ACTIONS(2106), + [anon_sym_reverse] = ACTIONS(2106), + }, + [427] = { + [ts_builtin_sym_end] = ACTIONS(2108), + [sym_identifier] = ACTIONS(2110), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2108), + [anon_sym_RBRACE] = ACTIONS(2108), + [anon_sym_SEMI] = ACTIONS(2108), + [anon_sym_LPAREN] = ACTIONS(2108), + [anon_sym_RPAREN] = ACTIONS(2108), + [anon_sym_COMMA] = ACTIONS(2108), + [sym_integer] = ACTIONS(2110), + [sym_float] = ACTIONS(2108), + [sym_string] = ACTIONS(2108), + [anon_sym_true] = ACTIONS(2110), + [anon_sym_false] = ACTIONS(2110), + [anon_sym_LBRACK] = ACTIONS(2108), + [anon_sym_RBRACK] = ACTIONS(2108), + [anon_sym_COLON] = ACTIONS(2108), + [anon_sym_DOT_DOT] = ACTIONS(2108), + [anon_sym_PLUS] = ACTIONS(2108), + [anon_sym_DASH] = ACTIONS(2110), + [anon_sym_STAR] = ACTIONS(2108), + [anon_sym_SLASH] = ACTIONS(2108), + [anon_sym_PERCENT] = ACTIONS(2108), + [anon_sym_EQ_EQ] = ACTIONS(2108), + [anon_sym_BANG_EQ] = ACTIONS(2108), + [anon_sym_AMP_AMP] = ACTIONS(2108), + [anon_sym_PIPE_PIPE] = ACTIONS(2108), + [anon_sym_GT] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_GT_EQ] = ACTIONS(2108), + [anon_sym_LT_EQ] = ACTIONS(2108), + [anon_sym_if] = ACTIONS(2110), + [anon_sym_elseif] = ACTIONS(2108), + [anon_sym_else] = ACTIONS(2110), + [anon_sym_match] = ACTIONS(2110), + [anon_sym_EQ_GT] = ACTIONS(2108), + [anon_sym_while] = ACTIONS(2110), + [anon_sym_for] = ACTIONS(2110), + [anon_sym_transform] = ACTIONS(2110), + [anon_sym_filter] = ACTIONS(2110), + [anon_sym_find] = ACTIONS(2110), + [anon_sym_remove] = ACTIONS(2110), + [anon_sym_reduce] = ACTIONS(2110), + [anon_sym_select] = ACTIONS(2110), + [anon_sym_insert] = ACTIONS(2110), + [anon_sym_async] = ACTIONS(2110), + [anon_sym_PIPE] = ACTIONS(2110), + [anon_sym_table] = ACTIONS(2110), + [anon_sym_assert] = ACTIONS(2110), + [anon_sym_assert_equal] = ACTIONS(2110), + [anon_sym_download] = ACTIONS(2110), + [anon_sym_help] = ACTIONS(2110), + [anon_sym_length] = ACTIONS(2110), + [anon_sym_output] = ACTIONS(2110), + [anon_sym_output_error] = ACTIONS(2110), + [anon_sym_type] = ACTIONS(2110), + [anon_sym_append] = ACTIONS(2110), + [anon_sym_metadata] = ACTIONS(2110), + [anon_sym_move] = ACTIONS(2110), + [anon_sym_read] = ACTIONS(2110), + [anon_sym_workdir] = ACTIONS(2110), + [anon_sym_write] = ACTIONS(2110), + [anon_sym_from_json] = ACTIONS(2110), + [anon_sym_to_json] = ACTIONS(2110), + [anon_sym_to_string] = ACTIONS(2110), + [anon_sym_to_float] = ACTIONS(2110), + [anon_sym_bash] = ACTIONS(2110), + [anon_sym_fish] = ACTIONS(2110), + [anon_sym_raw] = ACTIONS(2110), + [anon_sym_sh] = ACTIONS(2110), + [anon_sym_zsh] = ACTIONS(2110), + [anon_sym_random] = ACTIONS(2110), + [anon_sym_random_boolean] = ACTIONS(2110), + [anon_sym_random_float] = ACTIONS(2110), + [anon_sym_random_integer] = ACTIONS(2110), + [anon_sym_columns] = ACTIONS(2110), + [anon_sym_rows] = ACTIONS(2110), + [anon_sym_reverse] = ACTIONS(2110), + }, + [428] = { + [ts_builtin_sym_end] = ACTIONS(2112), + [sym_identifier] = ACTIONS(2114), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2112), + [anon_sym_RBRACE] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2112), + [anon_sym_RPAREN] = ACTIONS(2112), + [anon_sym_COMMA] = ACTIONS(2112), + [sym_integer] = ACTIONS(2114), + [sym_float] = ACTIONS(2112), + [sym_string] = ACTIONS(2112), + [anon_sym_true] = ACTIONS(2114), + [anon_sym_false] = ACTIONS(2114), + [anon_sym_LBRACK] = ACTIONS(2112), + [anon_sym_RBRACK] = ACTIONS(2112), + [anon_sym_COLON] = ACTIONS(2112), + [anon_sym_DOT_DOT] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2114), + [anon_sym_STAR] = ACTIONS(2112), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_PERCENT] = ACTIONS(2112), + [anon_sym_EQ_EQ] = ACTIONS(2112), + [anon_sym_BANG_EQ] = ACTIONS(2112), + [anon_sym_AMP_AMP] = ACTIONS(2112), + [anon_sym_PIPE_PIPE] = ACTIONS(2112), + [anon_sym_GT] = ACTIONS(2114), + [anon_sym_LT] = ACTIONS(2114), + [anon_sym_GT_EQ] = ACTIONS(2112), + [anon_sym_LT_EQ] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2114), + [anon_sym_elseif] = ACTIONS(2112), + [anon_sym_else] = ACTIONS(2114), + [anon_sym_match] = ACTIONS(2114), + [anon_sym_EQ_GT] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2114), + [anon_sym_for] = ACTIONS(2114), + [anon_sym_transform] = ACTIONS(2114), + [anon_sym_filter] = ACTIONS(2114), + [anon_sym_find] = ACTIONS(2114), + [anon_sym_remove] = ACTIONS(2114), + [anon_sym_reduce] = ACTIONS(2114), + [anon_sym_select] = ACTIONS(2114), + [anon_sym_insert] = ACTIONS(2114), + [anon_sym_async] = ACTIONS(2114), + [anon_sym_PIPE] = ACTIONS(2114), + [anon_sym_table] = ACTIONS(2114), + [anon_sym_assert] = ACTIONS(2114), + [anon_sym_assert_equal] = ACTIONS(2114), + [anon_sym_download] = ACTIONS(2114), + [anon_sym_help] = ACTIONS(2114), + [anon_sym_length] = ACTIONS(2114), + [anon_sym_output] = ACTIONS(2114), + [anon_sym_output_error] = ACTIONS(2114), + [anon_sym_type] = ACTIONS(2114), + [anon_sym_append] = ACTIONS(2114), + [anon_sym_metadata] = ACTIONS(2114), + [anon_sym_move] = ACTIONS(2114), + [anon_sym_read] = ACTIONS(2114), + [anon_sym_workdir] = ACTIONS(2114), + [anon_sym_write] = ACTIONS(2114), + [anon_sym_from_json] = ACTIONS(2114), + [anon_sym_to_json] = ACTIONS(2114), + [anon_sym_to_string] = ACTIONS(2114), + [anon_sym_to_float] = ACTIONS(2114), + [anon_sym_bash] = ACTIONS(2114), + [anon_sym_fish] = ACTIONS(2114), + [anon_sym_raw] = ACTIONS(2114), + [anon_sym_sh] = ACTIONS(2114), + [anon_sym_zsh] = ACTIONS(2114), + [anon_sym_random] = ACTIONS(2114), + [anon_sym_random_boolean] = ACTIONS(2114), + [anon_sym_random_float] = ACTIONS(2114), + [anon_sym_random_integer] = ACTIONS(2114), + [anon_sym_columns] = ACTIONS(2114), + [anon_sym_rows] = ACTIONS(2114), + [anon_sym_reverse] = ACTIONS(2114), + }, + [429] = { + [ts_builtin_sym_end] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1966), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1964), + [anon_sym_RBRACE] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(1968), + [anon_sym_LPAREN] = ACTIONS(1964), + [anon_sym_RPAREN] = ACTIONS(1964), + [anon_sym_COMMA] = ACTIONS(1964), + [sym_integer] = ACTIONS(1966), + [sym_float] = ACTIONS(1964), + [sym_string] = ACTIONS(1964), + [anon_sym_true] = ACTIONS(1966), + [anon_sym_false] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_RBRACK] = ACTIONS(1964), + [anon_sym_COLON] = ACTIONS(1964), + [anon_sym_DOT_DOT] = ACTIONS(1964), + [anon_sym_PLUS] = ACTIONS(1964), + [anon_sym_DASH] = ACTIONS(1966), + [anon_sym_STAR] = ACTIONS(1964), + [anon_sym_SLASH] = ACTIONS(1964), + [anon_sym_PERCENT] = ACTIONS(1964), + [anon_sym_EQ_EQ] = ACTIONS(1964), + [anon_sym_BANG_EQ] = ACTIONS(1964), + [anon_sym_AMP_AMP] = ACTIONS(1964), + [anon_sym_PIPE_PIPE] = ACTIONS(1964), + [anon_sym_GT] = ACTIONS(1966), + [anon_sym_LT] = ACTIONS(1966), + [anon_sym_GT_EQ] = ACTIONS(1964), + [anon_sym_LT_EQ] = ACTIONS(1964), + [anon_sym_if] = ACTIONS(1966), + [anon_sym_elseif] = ACTIONS(1964), + [anon_sym_else] = ACTIONS(1966), + [anon_sym_match] = ACTIONS(1966), + [anon_sym_EQ_GT] = ACTIONS(1964), + [anon_sym_while] = ACTIONS(1966), + [anon_sym_for] = ACTIONS(1966), + [anon_sym_transform] = ACTIONS(1966), + [anon_sym_filter] = ACTIONS(1966), + [anon_sym_find] = ACTIONS(1966), + [anon_sym_remove] = ACTIONS(1966), + [anon_sym_reduce] = ACTIONS(1966), + [anon_sym_select] = ACTIONS(1966), + [anon_sym_insert] = ACTIONS(1966), + [anon_sym_async] = ACTIONS(1966), + [anon_sym_PIPE] = ACTIONS(1966), + [anon_sym_table] = ACTIONS(1966), + [anon_sym_assert] = ACTIONS(1966), + [anon_sym_assert_equal] = ACTIONS(1966), + [anon_sym_download] = ACTIONS(1966), + [anon_sym_help] = ACTIONS(1966), + [anon_sym_length] = ACTIONS(1966), + [anon_sym_output] = ACTIONS(1966), + [anon_sym_output_error] = ACTIONS(1966), + [anon_sym_type] = ACTIONS(1966), + [anon_sym_append] = ACTIONS(1966), + [anon_sym_metadata] = ACTIONS(1966), + [anon_sym_move] = ACTIONS(1966), + [anon_sym_read] = ACTIONS(1966), + [anon_sym_workdir] = ACTIONS(1966), + [anon_sym_write] = ACTIONS(1966), + [anon_sym_from_json] = ACTIONS(1966), + [anon_sym_to_json] = ACTIONS(1966), + [anon_sym_to_string] = ACTIONS(1966), + [anon_sym_to_float] = ACTIONS(1966), + [anon_sym_bash] = ACTIONS(1966), + [anon_sym_fish] = ACTIONS(1966), + [anon_sym_raw] = ACTIONS(1966), + [anon_sym_sh] = ACTIONS(1966), + [anon_sym_zsh] = ACTIONS(1966), + [anon_sym_random] = ACTIONS(1966), + [anon_sym_random_boolean] = ACTIONS(1966), + [anon_sym_random_float] = ACTIONS(1966), + [anon_sym_random_integer] = ACTIONS(1966), + [anon_sym_columns] = ACTIONS(1966), + [anon_sym_rows] = ACTIONS(1966), + [anon_sym_reverse] = ACTIONS(1966), + }, + [430] = { + [ts_builtin_sym_end] = ACTIONS(2116), + [sym_identifier] = ACTIONS(2118), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2116), + [anon_sym_RBRACE] = ACTIONS(2116), + [anon_sym_SEMI] = ACTIONS(2116), + [anon_sym_LPAREN] = ACTIONS(2116), + [anon_sym_RPAREN] = ACTIONS(2116), + [anon_sym_COMMA] = ACTIONS(2116), + [sym_integer] = ACTIONS(2118), + [sym_float] = ACTIONS(2116), + [sym_string] = ACTIONS(2116), + [anon_sym_true] = ACTIONS(2118), + [anon_sym_false] = ACTIONS(2118), + [anon_sym_LBRACK] = ACTIONS(2116), + [anon_sym_RBRACK] = ACTIONS(2116), + [anon_sym_COLON] = ACTIONS(2116), + [anon_sym_DOT_DOT] = ACTIONS(2116), + [anon_sym_PLUS] = ACTIONS(2116), + [anon_sym_DASH] = ACTIONS(2118), + [anon_sym_STAR] = ACTIONS(2116), + [anon_sym_SLASH] = ACTIONS(2116), + [anon_sym_PERCENT] = ACTIONS(2116), + [anon_sym_EQ_EQ] = ACTIONS(2116), + [anon_sym_BANG_EQ] = ACTIONS(2116), + [anon_sym_AMP_AMP] = ACTIONS(2116), + [anon_sym_PIPE_PIPE] = ACTIONS(2116), + [anon_sym_GT] = ACTIONS(2118), + [anon_sym_LT] = ACTIONS(2118), + [anon_sym_GT_EQ] = ACTIONS(2116), + [anon_sym_LT_EQ] = ACTIONS(2116), + [anon_sym_if] = ACTIONS(2118), + [anon_sym_elseif] = ACTIONS(2116), + [anon_sym_else] = ACTIONS(2118), + [anon_sym_match] = ACTIONS(2118), + [anon_sym_EQ_GT] = ACTIONS(2116), + [anon_sym_while] = ACTIONS(2118), + [anon_sym_for] = ACTIONS(2118), + [anon_sym_transform] = ACTIONS(2118), + [anon_sym_filter] = ACTIONS(2118), + [anon_sym_find] = ACTIONS(2118), + [anon_sym_remove] = ACTIONS(2118), + [anon_sym_reduce] = ACTIONS(2118), + [anon_sym_select] = ACTIONS(2118), + [anon_sym_insert] = ACTIONS(2118), + [anon_sym_async] = ACTIONS(2118), + [anon_sym_PIPE] = ACTIONS(2118), + [anon_sym_table] = ACTIONS(2118), + [anon_sym_assert] = ACTIONS(2118), + [anon_sym_assert_equal] = ACTIONS(2118), + [anon_sym_download] = ACTIONS(2118), + [anon_sym_help] = ACTIONS(2118), + [anon_sym_length] = ACTIONS(2118), + [anon_sym_output] = ACTIONS(2118), + [anon_sym_output_error] = ACTIONS(2118), + [anon_sym_type] = ACTIONS(2118), + [anon_sym_append] = ACTIONS(2118), + [anon_sym_metadata] = ACTIONS(2118), + [anon_sym_move] = ACTIONS(2118), + [anon_sym_read] = ACTIONS(2118), + [anon_sym_workdir] = ACTIONS(2118), + [anon_sym_write] = ACTIONS(2118), + [anon_sym_from_json] = ACTIONS(2118), + [anon_sym_to_json] = ACTIONS(2118), + [anon_sym_to_string] = ACTIONS(2118), + [anon_sym_to_float] = ACTIONS(2118), + [anon_sym_bash] = ACTIONS(2118), + [anon_sym_fish] = ACTIONS(2118), + [anon_sym_raw] = ACTIONS(2118), + [anon_sym_sh] = ACTIONS(2118), + [anon_sym_zsh] = ACTIONS(2118), + [anon_sym_random] = ACTIONS(2118), + [anon_sym_random_boolean] = ACTIONS(2118), + [anon_sym_random_float] = ACTIONS(2118), + [anon_sym_random_integer] = ACTIONS(2118), + [anon_sym_columns] = ACTIONS(2118), + [anon_sym_rows] = ACTIONS(2118), + [anon_sym_reverse] = ACTIONS(2118), + }, + [431] = { + [sym_math_operator] = STATE(789), + [sym_logic_operator] = STATE(790), + [ts_builtin_sym_end] = ACTIONS(1947), + [sym_identifier] = ACTIONS(1949), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_RBRACE] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_LPAREN] = ACTIONS(1947), + [anon_sym_RPAREN] = ACTIONS(1947), + [sym_integer] = ACTIONS(1949), + [sym_float] = ACTIONS(1947), + [sym_string] = ACTIONS(1947), + [anon_sym_true] = ACTIONS(1949), + [anon_sym_false] = ACTIONS(1949), + [anon_sym_LBRACK] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(147), + [anon_sym_DOT_DOT] = ACTIONS(1947), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1949), + [anon_sym_elseif] = ACTIONS(1947), + [anon_sym_else] = ACTIONS(1949), + [anon_sym_match] = ACTIONS(1949), + [anon_sym_EQ_GT] = ACTIONS(1947), + [anon_sym_while] = ACTIONS(1949), + [anon_sym_for] = ACTIONS(1949), + [anon_sym_transform] = ACTIONS(1949), + [anon_sym_filter] = ACTIONS(1949), + [anon_sym_find] = ACTIONS(1949), + [anon_sym_remove] = ACTIONS(1949), + [anon_sym_reduce] = ACTIONS(1949), + [anon_sym_select] = ACTIONS(1949), + [anon_sym_insert] = ACTIONS(1949), + [anon_sym_async] = ACTIONS(1949), + [anon_sym_PIPE] = ACTIONS(1949), + [anon_sym_table] = ACTIONS(1949), + [anon_sym_assert] = ACTIONS(1949), + [anon_sym_assert_equal] = ACTIONS(1949), + [anon_sym_download] = ACTIONS(1949), + [anon_sym_help] = ACTIONS(1949), + [anon_sym_length] = ACTIONS(1949), + [anon_sym_output] = ACTIONS(1949), + [anon_sym_output_error] = ACTIONS(1949), + [anon_sym_type] = ACTIONS(1949), + [anon_sym_append] = ACTIONS(1949), + [anon_sym_metadata] = ACTIONS(1949), + [anon_sym_move] = ACTIONS(1949), + [anon_sym_read] = ACTIONS(1949), + [anon_sym_workdir] = ACTIONS(1949), + [anon_sym_write] = ACTIONS(1949), + [anon_sym_from_json] = ACTIONS(1949), + [anon_sym_to_json] = ACTIONS(1949), + [anon_sym_to_string] = ACTIONS(1949), + [anon_sym_to_float] = ACTIONS(1949), + [anon_sym_bash] = ACTIONS(1949), + [anon_sym_fish] = ACTIONS(1949), + [anon_sym_raw] = ACTIONS(1949), + [anon_sym_sh] = ACTIONS(1949), + [anon_sym_zsh] = ACTIONS(1949), + [anon_sym_random] = ACTIONS(1949), + [anon_sym_random_boolean] = ACTIONS(1949), + [anon_sym_random_float] = ACTIONS(1949), + [anon_sym_random_integer] = ACTIONS(1949), + [anon_sym_columns] = ACTIONS(1949), + [anon_sym_rows] = ACTIONS(1949), + [anon_sym_reverse] = ACTIONS(1949), + }, + [432] = { + [sym_math_operator] = STATE(789), + [sym_logic_operator] = STATE(790), + [ts_builtin_sym_end] = ACTIONS(1951), + [sym_identifier] = ACTIONS(1953), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1951), + [anon_sym_RBRACE] = ACTIONS(1951), + [anon_sym_SEMI] = ACTIONS(1951), + [anon_sym_LPAREN] = ACTIONS(1951), + [anon_sym_RPAREN] = ACTIONS(1951), + [sym_integer] = ACTIONS(1953), + [sym_float] = ACTIONS(1951), + [sym_string] = ACTIONS(1951), + [anon_sym_true] = ACTIONS(1953), + [anon_sym_false] = ACTIONS(1953), + [anon_sym_LBRACK] = ACTIONS(1951), + [anon_sym_COLON] = ACTIONS(147), + [anon_sym_DOT_DOT] = ACTIONS(1951), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1953), + [anon_sym_elseif] = ACTIONS(1951), + [anon_sym_else] = ACTIONS(1953), + [anon_sym_match] = ACTIONS(1953), + [anon_sym_EQ_GT] = ACTIONS(1951), + [anon_sym_while] = ACTIONS(1953), + [anon_sym_for] = ACTIONS(1953), + [anon_sym_transform] = ACTIONS(1953), + [anon_sym_filter] = ACTIONS(1953), + [anon_sym_find] = ACTIONS(1953), + [anon_sym_remove] = ACTIONS(1953), + [anon_sym_reduce] = ACTIONS(1953), + [anon_sym_select] = ACTIONS(1953), + [anon_sym_insert] = ACTIONS(1953), + [anon_sym_async] = ACTIONS(1953), + [anon_sym_PIPE] = ACTIONS(1953), + [anon_sym_table] = ACTIONS(1953), + [anon_sym_assert] = ACTIONS(1953), + [anon_sym_assert_equal] = ACTIONS(1953), + [anon_sym_download] = ACTIONS(1953), + [anon_sym_help] = ACTIONS(1953), + [anon_sym_length] = ACTIONS(1953), + [anon_sym_output] = ACTIONS(1953), + [anon_sym_output_error] = ACTIONS(1953), + [anon_sym_type] = ACTIONS(1953), + [anon_sym_append] = ACTIONS(1953), + [anon_sym_metadata] = ACTIONS(1953), + [anon_sym_move] = ACTIONS(1953), + [anon_sym_read] = ACTIONS(1953), + [anon_sym_workdir] = ACTIONS(1953), + [anon_sym_write] = ACTIONS(1953), + [anon_sym_from_json] = ACTIONS(1953), + [anon_sym_to_json] = ACTIONS(1953), + [anon_sym_to_string] = ACTIONS(1953), + [anon_sym_to_float] = ACTIONS(1953), + [anon_sym_bash] = ACTIONS(1953), + [anon_sym_fish] = ACTIONS(1953), + [anon_sym_raw] = ACTIONS(1953), + [anon_sym_sh] = ACTIONS(1953), + [anon_sym_zsh] = ACTIONS(1953), + [anon_sym_random] = ACTIONS(1953), + [anon_sym_random_boolean] = ACTIONS(1953), + [anon_sym_random_float] = ACTIONS(1953), + [anon_sym_random_integer] = ACTIONS(1953), + [anon_sym_columns] = ACTIONS(1953), + [anon_sym_rows] = ACTIONS(1953), + [anon_sym_reverse] = ACTIONS(1953), + }, + [433] = { + [ts_builtin_sym_end] = ACTIONS(2120), + [sym_identifier] = ACTIONS(2122), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2120), + [anon_sym_RBRACE] = ACTIONS(2120), + [anon_sym_SEMI] = ACTIONS(2120), + [anon_sym_LPAREN] = ACTIONS(2120), + [anon_sym_RPAREN] = ACTIONS(2120), + [anon_sym_COMMA] = ACTIONS(2120), + [sym_integer] = ACTIONS(2122), + [sym_float] = ACTIONS(2120), + [sym_string] = ACTIONS(2120), + [anon_sym_true] = ACTIONS(2122), + [anon_sym_false] = ACTIONS(2122), + [anon_sym_LBRACK] = ACTIONS(2120), + [anon_sym_RBRACK] = ACTIONS(2120), + [anon_sym_COLON] = ACTIONS(2120), + [anon_sym_DOT_DOT] = ACTIONS(2120), + [anon_sym_PLUS] = ACTIONS(2120), + [anon_sym_DASH] = ACTIONS(2122), + [anon_sym_STAR] = ACTIONS(2120), + [anon_sym_SLASH] = ACTIONS(2120), + [anon_sym_PERCENT] = ACTIONS(2120), + [anon_sym_EQ_EQ] = ACTIONS(2120), + [anon_sym_BANG_EQ] = ACTIONS(2120), + [anon_sym_AMP_AMP] = ACTIONS(2120), + [anon_sym_PIPE_PIPE] = ACTIONS(2120), + [anon_sym_GT] = ACTIONS(2122), + [anon_sym_LT] = ACTIONS(2122), + [anon_sym_GT_EQ] = ACTIONS(2120), + [anon_sym_LT_EQ] = ACTIONS(2120), + [anon_sym_if] = ACTIONS(2122), + [anon_sym_elseif] = ACTIONS(2120), + [anon_sym_else] = ACTIONS(2122), + [anon_sym_match] = ACTIONS(2122), + [anon_sym_EQ_GT] = ACTIONS(2120), + [anon_sym_while] = ACTIONS(2122), + [anon_sym_for] = ACTIONS(2122), + [anon_sym_transform] = ACTIONS(2122), + [anon_sym_filter] = ACTIONS(2122), + [anon_sym_find] = ACTIONS(2122), + [anon_sym_remove] = ACTIONS(2122), + [anon_sym_reduce] = ACTIONS(2122), + [anon_sym_select] = ACTIONS(2122), + [anon_sym_insert] = ACTIONS(2122), + [anon_sym_async] = ACTIONS(2122), + [anon_sym_PIPE] = ACTIONS(2122), + [anon_sym_table] = ACTIONS(2122), + [anon_sym_assert] = ACTIONS(2122), + [anon_sym_assert_equal] = ACTIONS(2122), + [anon_sym_download] = ACTIONS(2122), + [anon_sym_help] = ACTIONS(2122), + [anon_sym_length] = ACTIONS(2122), + [anon_sym_output] = ACTIONS(2122), + [anon_sym_output_error] = ACTIONS(2122), + [anon_sym_type] = ACTIONS(2122), + [anon_sym_append] = ACTIONS(2122), + [anon_sym_metadata] = ACTIONS(2122), + [anon_sym_move] = ACTIONS(2122), + [anon_sym_read] = ACTIONS(2122), + [anon_sym_workdir] = ACTIONS(2122), + [anon_sym_write] = ACTIONS(2122), + [anon_sym_from_json] = ACTIONS(2122), + [anon_sym_to_json] = ACTIONS(2122), + [anon_sym_to_string] = ACTIONS(2122), + [anon_sym_to_float] = ACTIONS(2122), + [anon_sym_bash] = ACTIONS(2122), + [anon_sym_fish] = ACTIONS(2122), + [anon_sym_raw] = ACTIONS(2122), + [anon_sym_sh] = ACTIONS(2122), + [anon_sym_zsh] = ACTIONS(2122), + [anon_sym_random] = ACTIONS(2122), + [anon_sym_random_boolean] = ACTIONS(2122), + [anon_sym_random_float] = ACTIONS(2122), + [anon_sym_random_integer] = ACTIONS(2122), + [anon_sym_columns] = ACTIONS(2122), + [anon_sym_rows] = ACTIONS(2122), + [anon_sym_reverse] = ACTIONS(2122), + }, + [434] = { + [sym_math_operator] = STATE(660), + [sym_logic_operator] = STATE(650), + [ts_builtin_sym_end] = ACTIONS(1913), + [sym_identifier] = ACTIONS(1915), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1913), + [anon_sym_RBRACE] = ACTIONS(1913), + [anon_sym_SEMI] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_RPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [sym_integer] = ACTIONS(1915), + [sym_float] = ACTIONS(1913), + [sym_string] = ACTIONS(1913), + [anon_sym_true] = ACTIONS(1915), + [anon_sym_false] = ACTIONS(1915), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_RBRACK] = ACTIONS(1913), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_DOT_DOT] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1915), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_EQ_EQ] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_GT] = ACTIONS(1915), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_GT_EQ] = ACTIONS(1913), + [anon_sym_LT_EQ] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1915), + [anon_sym_match] = ACTIONS(1915), + [anon_sym_EQ_GT] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1915), + [anon_sym_transform] = ACTIONS(1915), + [anon_sym_filter] = ACTIONS(1915), + [anon_sym_find] = ACTIONS(1915), + [anon_sym_remove] = ACTIONS(1915), + [anon_sym_reduce] = ACTIONS(1915), + [anon_sym_select] = ACTIONS(1915), + [anon_sym_insert] = ACTIONS(1915), + [anon_sym_async] = ACTIONS(1915), + [anon_sym_PIPE] = ACTIONS(1915), + [anon_sym_table] = ACTIONS(1915), + [anon_sym_assert] = ACTIONS(1915), + [anon_sym_assert_equal] = ACTIONS(1915), + [anon_sym_download] = ACTIONS(1915), + [anon_sym_help] = ACTIONS(1915), + [anon_sym_length] = ACTIONS(1915), + [anon_sym_output] = ACTIONS(1915), + [anon_sym_output_error] = ACTIONS(1915), + [anon_sym_type] = ACTIONS(1915), + [anon_sym_append] = ACTIONS(1915), + [anon_sym_metadata] = ACTIONS(1915), + [anon_sym_move] = ACTIONS(1915), + [anon_sym_read] = ACTIONS(1915), + [anon_sym_workdir] = ACTIONS(1915), + [anon_sym_write] = ACTIONS(1915), + [anon_sym_from_json] = ACTIONS(1915), + [anon_sym_to_json] = ACTIONS(1915), + [anon_sym_to_string] = ACTIONS(1915), + [anon_sym_to_float] = ACTIONS(1915), + [anon_sym_bash] = ACTIONS(1915), + [anon_sym_fish] = ACTIONS(1915), + [anon_sym_raw] = ACTIONS(1915), + [anon_sym_sh] = ACTIONS(1915), + [anon_sym_zsh] = ACTIONS(1915), + [anon_sym_random] = ACTIONS(1915), + [anon_sym_random_boolean] = ACTIONS(1915), + [anon_sym_random_float] = ACTIONS(1915), + [anon_sym_random_integer] = ACTIONS(1915), + [anon_sym_columns] = ACTIONS(1915), + [anon_sym_rows] = ACTIONS(1915), + [anon_sym_reverse] = ACTIONS(1915), + }, + [435] = { + [sym_math_operator] = STATE(773), + [sym_logic_operator] = STATE(774), + [ts_builtin_sym_end] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1932), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1930), + [anon_sym_RBRACE] = ACTIONS(1930), + [anon_sym_SEMI] = ACTIONS(1930), + [anon_sym_LPAREN] = ACTIONS(1930), + [anon_sym_RPAREN] = ACTIONS(1930), + [sym_integer] = ACTIONS(1932), + [sym_float] = ACTIONS(1930), + [sym_string] = ACTIONS(1930), + [anon_sym_true] = ACTIONS(1932), + [anon_sym_false] = ACTIONS(1932), + [anon_sym_LBRACK] = ACTIONS(1930), + [anon_sym_COLON] = ACTIONS(1930), + [anon_sym_PLUS] = ACTIONS(1930), + [anon_sym_DASH] = ACTIONS(1932), + [anon_sym_STAR] = ACTIONS(1930), + [anon_sym_SLASH] = ACTIONS(1930), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_EQ_EQ] = ACTIONS(1930), + [anon_sym_BANG_EQ] = ACTIONS(1930), + [anon_sym_AMP_AMP] = ACTIONS(1930), + [anon_sym_PIPE_PIPE] = ACTIONS(1930), + [anon_sym_GT] = ACTIONS(1932), + [anon_sym_LT] = ACTIONS(1932), + [anon_sym_GT_EQ] = ACTIONS(1930), + [anon_sym_LT_EQ] = ACTIONS(1930), + [anon_sym_if] = ACTIONS(1932), + [anon_sym_elseif] = ACTIONS(1930), + [anon_sym_else] = ACTIONS(1932), + [anon_sym_match] = ACTIONS(1932), + [anon_sym_EQ_GT] = ACTIONS(1930), + [anon_sym_while] = ACTIONS(1932), + [anon_sym_for] = ACTIONS(1932), + [anon_sym_transform] = ACTIONS(1932), + [anon_sym_filter] = ACTIONS(1932), + [anon_sym_find] = ACTIONS(1932), + [anon_sym_remove] = ACTIONS(1932), + [anon_sym_reduce] = ACTIONS(1932), + [anon_sym_select] = ACTIONS(1932), + [anon_sym_insert] = ACTIONS(1932), + [anon_sym_async] = ACTIONS(1932), + [anon_sym_PIPE] = ACTIONS(1932), + [anon_sym_table] = ACTIONS(1932), + [anon_sym_assert] = ACTIONS(1932), + [anon_sym_assert_equal] = ACTIONS(1932), + [anon_sym_download] = ACTIONS(1932), + [anon_sym_help] = ACTIONS(1932), + [anon_sym_length] = ACTIONS(1932), + [anon_sym_output] = ACTIONS(1932), + [anon_sym_output_error] = ACTIONS(1932), + [anon_sym_type] = ACTIONS(1932), + [anon_sym_append] = ACTIONS(1932), + [anon_sym_metadata] = ACTIONS(1932), + [anon_sym_move] = ACTIONS(1932), + [anon_sym_read] = ACTIONS(1932), + [anon_sym_workdir] = ACTIONS(1932), + [anon_sym_write] = ACTIONS(1932), + [anon_sym_from_json] = ACTIONS(1932), + [anon_sym_to_json] = ACTIONS(1932), + [anon_sym_to_string] = ACTIONS(1932), + [anon_sym_to_float] = ACTIONS(1932), + [anon_sym_bash] = ACTIONS(1932), + [anon_sym_fish] = ACTIONS(1932), + [anon_sym_raw] = ACTIONS(1932), + [anon_sym_sh] = ACTIONS(1932), + [anon_sym_zsh] = ACTIONS(1932), + [anon_sym_random] = ACTIONS(1932), + [anon_sym_random_boolean] = ACTIONS(1932), + [anon_sym_random_float] = ACTIONS(1932), + [anon_sym_random_integer] = ACTIONS(1932), + [anon_sym_columns] = ACTIONS(1932), + [anon_sym_rows] = ACTIONS(1932), + [anon_sym_reverse] = ACTIONS(1932), + }, + [436] = { + [sym_math_operator] = STATE(773), + [sym_logic_operator] = STATE(774), + [ts_builtin_sym_end] = ACTIONS(1951), + [sym_identifier] = ACTIONS(1953), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1951), + [anon_sym_RBRACE] = ACTIONS(1951), + [anon_sym_SEMI] = ACTIONS(1951), + [anon_sym_LPAREN] = ACTIONS(1951), + [anon_sym_RPAREN] = ACTIONS(1951), + [sym_integer] = ACTIONS(1953), + [sym_float] = ACTIONS(1951), + [sym_string] = ACTIONS(1951), + [anon_sym_true] = ACTIONS(1953), + [anon_sym_false] = ACTIONS(1953), + [anon_sym_LBRACK] = ACTIONS(1951), + [anon_sym_COLON] = ACTIONS(393), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1953), + [anon_sym_elseif] = ACTIONS(1951), + [anon_sym_else] = ACTIONS(1953), + [anon_sym_match] = ACTIONS(1953), + [anon_sym_EQ_GT] = ACTIONS(1951), + [anon_sym_while] = ACTIONS(1953), + [anon_sym_for] = ACTIONS(1953), + [anon_sym_transform] = ACTIONS(1953), + [anon_sym_filter] = ACTIONS(1953), + [anon_sym_find] = ACTIONS(1953), + [anon_sym_remove] = ACTIONS(1953), + [anon_sym_reduce] = ACTIONS(1953), + [anon_sym_select] = ACTIONS(1953), + [anon_sym_insert] = ACTIONS(1953), + [anon_sym_async] = ACTIONS(1953), + [anon_sym_PIPE] = ACTIONS(1953), + [anon_sym_table] = ACTIONS(1953), + [anon_sym_assert] = ACTIONS(1953), + [anon_sym_assert_equal] = ACTIONS(1953), + [anon_sym_download] = ACTIONS(1953), + [anon_sym_help] = ACTIONS(1953), + [anon_sym_length] = ACTIONS(1953), + [anon_sym_output] = ACTIONS(1953), + [anon_sym_output_error] = ACTIONS(1953), + [anon_sym_type] = ACTIONS(1953), + [anon_sym_append] = ACTIONS(1953), + [anon_sym_metadata] = ACTIONS(1953), + [anon_sym_move] = ACTIONS(1953), + [anon_sym_read] = ACTIONS(1953), + [anon_sym_workdir] = ACTIONS(1953), + [anon_sym_write] = ACTIONS(1953), + [anon_sym_from_json] = ACTIONS(1953), + [anon_sym_to_json] = ACTIONS(1953), + [anon_sym_to_string] = ACTIONS(1953), + [anon_sym_to_float] = ACTIONS(1953), + [anon_sym_bash] = ACTIONS(1953), + [anon_sym_fish] = ACTIONS(1953), + [anon_sym_raw] = ACTIONS(1953), + [anon_sym_sh] = ACTIONS(1953), + [anon_sym_zsh] = ACTIONS(1953), + [anon_sym_random] = ACTIONS(1953), + [anon_sym_random_boolean] = ACTIONS(1953), + [anon_sym_random_float] = ACTIONS(1953), + [anon_sym_random_integer] = ACTIONS(1953), + [anon_sym_columns] = ACTIONS(1953), + [anon_sym_rows] = ACTIONS(1953), + [anon_sym_reverse] = ACTIONS(1953), + }, + [437] = { + [sym_expression] = STATE(942), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(437), + [ts_builtin_sym_end] = ACTIONS(1257), + [sym_identifier] = ACTIONS(1259), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1262), + [anon_sym_RBRACE] = ACTIONS(1257), + [anon_sym_SEMI] = ACTIONS(1257), + [anon_sym_LPAREN] = ACTIONS(1265), + [sym_integer] = ACTIONS(1268), + [sym_float] = ACTIONS(1271), + [sym_string] = ACTIONS(1271), + [anon_sym_true] = ACTIONS(1274), + [anon_sym_false] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_if] = ACTIONS(1280), + [anon_sym_elseif] = ACTIONS(1257), + [anon_sym_else] = ACTIONS(1280), + [anon_sym_match] = ACTIONS(1280), + [anon_sym_EQ_GT] = ACTIONS(1282), + [anon_sym_while] = ACTIONS(1280), + [anon_sym_for] = ACTIONS(1280), + [anon_sym_transform] = ACTIONS(1280), + [anon_sym_filter] = ACTIONS(1280), + [anon_sym_find] = ACTIONS(1280), + [anon_sym_remove] = ACTIONS(1280), + [anon_sym_reduce] = ACTIONS(1280), + [anon_sym_select] = ACTIONS(1280), + [anon_sym_insert] = ACTIONS(1280), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_PIPE] = ACTIONS(2124), + [anon_sym_table] = ACTIONS(1288), + [anon_sym_assert] = ACTIONS(1291), + [anon_sym_assert_equal] = ACTIONS(1291), + [anon_sym_download] = ACTIONS(1291), + [anon_sym_help] = ACTIONS(1291), + [anon_sym_length] = ACTIONS(1291), + [anon_sym_output] = ACTIONS(1291), + [anon_sym_output_error] = ACTIONS(1291), + [anon_sym_type] = ACTIONS(1291), + [anon_sym_append] = ACTIONS(1291), + [anon_sym_metadata] = ACTIONS(1291), + [anon_sym_move] = ACTIONS(1291), + [anon_sym_read] = ACTIONS(1291), + [anon_sym_workdir] = ACTIONS(1291), + [anon_sym_write] = ACTIONS(1291), + [anon_sym_from_json] = ACTIONS(1291), + [anon_sym_to_json] = ACTIONS(1291), + [anon_sym_to_string] = ACTIONS(1291), + [anon_sym_to_float] = ACTIONS(1291), + [anon_sym_bash] = ACTIONS(1291), + [anon_sym_fish] = ACTIONS(1291), + [anon_sym_raw] = ACTIONS(1291), + [anon_sym_sh] = ACTIONS(1291), + [anon_sym_zsh] = ACTIONS(1291), + [anon_sym_random] = ACTIONS(1291), + [anon_sym_random_boolean] = ACTIONS(1291), + [anon_sym_random_float] = ACTIONS(1291), + [anon_sym_random_integer] = ACTIONS(1291), + [anon_sym_columns] = ACTIONS(1291), + [anon_sym_rows] = ACTIONS(1291), + [anon_sym_reverse] = ACTIONS(1291), + }, + [438] = { + [sym_expression] = STATE(559), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(376), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1239), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_RBRACE] = ACTIONS(1237), + [anon_sym_SEMI] = ACTIONS(1237), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_COMMA] = ACTIONS(1237), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [439] = { + [sym_math_operator] = STATE(773), + [sym_logic_operator] = STATE(774), + [ts_builtin_sym_end] = ACTIONS(1934), + [sym_identifier] = ACTIONS(1936), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_RBRACE] = ACTIONS(1934), + [anon_sym_SEMI] = ACTIONS(1934), + [anon_sym_LPAREN] = ACTIONS(1934), + [anon_sym_RPAREN] = ACTIONS(1934), + [sym_integer] = ACTIONS(1936), + [sym_float] = ACTIONS(1934), + [sym_string] = ACTIONS(1934), + [anon_sym_true] = ACTIONS(1936), + [anon_sym_false] = ACTIONS(1936), + [anon_sym_LBRACK] = ACTIONS(1934), + [anon_sym_COLON] = ACTIONS(1934), + [anon_sym_PLUS] = ACTIONS(1934), + [anon_sym_DASH] = ACTIONS(1936), + [anon_sym_STAR] = ACTIONS(1934), + [anon_sym_SLASH] = ACTIONS(1934), + [anon_sym_PERCENT] = ACTIONS(1934), + [anon_sym_EQ_EQ] = ACTIONS(1934), + [anon_sym_BANG_EQ] = ACTIONS(1934), + [anon_sym_AMP_AMP] = ACTIONS(1934), + [anon_sym_PIPE_PIPE] = ACTIONS(1934), + [anon_sym_GT] = ACTIONS(1936), + [anon_sym_LT] = ACTIONS(1936), + [anon_sym_GT_EQ] = ACTIONS(1934), + [anon_sym_LT_EQ] = ACTIONS(1934), + [anon_sym_if] = ACTIONS(1936), + [anon_sym_elseif] = ACTIONS(1934), + [anon_sym_else] = ACTIONS(1936), + [anon_sym_match] = ACTIONS(1936), + [anon_sym_EQ_GT] = ACTIONS(1934), + [anon_sym_while] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1936), + [anon_sym_transform] = ACTIONS(1936), + [anon_sym_filter] = ACTIONS(1936), + [anon_sym_find] = ACTIONS(1936), + [anon_sym_remove] = ACTIONS(1936), + [anon_sym_reduce] = ACTIONS(1936), + [anon_sym_select] = ACTIONS(1936), + [anon_sym_insert] = ACTIONS(1936), + [anon_sym_async] = ACTIONS(1936), + [anon_sym_PIPE] = ACTIONS(1936), + [anon_sym_table] = ACTIONS(1936), + [anon_sym_assert] = ACTIONS(1936), + [anon_sym_assert_equal] = ACTIONS(1936), + [anon_sym_download] = ACTIONS(1936), + [anon_sym_help] = ACTIONS(1936), + [anon_sym_length] = ACTIONS(1936), + [anon_sym_output] = ACTIONS(1936), + [anon_sym_output_error] = ACTIONS(1936), + [anon_sym_type] = ACTIONS(1936), + [anon_sym_append] = ACTIONS(1936), + [anon_sym_metadata] = ACTIONS(1936), + [anon_sym_move] = ACTIONS(1936), + [anon_sym_read] = ACTIONS(1936), + [anon_sym_workdir] = ACTIONS(1936), + [anon_sym_write] = ACTIONS(1936), + [anon_sym_from_json] = ACTIONS(1936), + [anon_sym_to_json] = ACTIONS(1936), + [anon_sym_to_string] = ACTIONS(1936), + [anon_sym_to_float] = ACTIONS(1936), + [anon_sym_bash] = ACTIONS(1936), + [anon_sym_fish] = ACTIONS(1936), + [anon_sym_raw] = ACTIONS(1936), + [anon_sym_sh] = ACTIONS(1936), + [anon_sym_zsh] = ACTIONS(1936), + [anon_sym_random] = ACTIONS(1936), + [anon_sym_random_boolean] = ACTIONS(1936), + [anon_sym_random_float] = ACTIONS(1936), + [anon_sym_random_integer] = ACTIONS(1936), + [anon_sym_columns] = ACTIONS(1936), + [anon_sym_rows] = ACTIONS(1936), + [anon_sym_reverse] = ACTIONS(1936), + }, + [440] = { + [sym_expression] = STATE(942), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(437), + [ts_builtin_sym_end] = ACTIONS(1294), + [sym_identifier] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1300), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_if] = ACTIONS(1310), + [anon_sym_elseif] = ACTIONS(1294), + [anon_sym_else] = ACTIONS(1310), + [anon_sym_match] = ACTIONS(1310), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_while] = ACTIONS(1310), + [anon_sym_for] = ACTIONS(1310), + [anon_sym_transform] = ACTIONS(1310), + [anon_sym_filter] = ACTIONS(1310), + [anon_sym_find] = ACTIONS(1310), + [anon_sym_remove] = ACTIONS(1310), + [anon_sym_reduce] = ACTIONS(1310), + [anon_sym_select] = ACTIONS(1310), + [anon_sym_insert] = ACTIONS(1310), + [anon_sym_async] = ACTIONS(1310), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), + }, + [441] = { + [sym_math_operator] = STATE(773), + [sym_logic_operator] = STATE(774), + [ts_builtin_sym_end] = ACTIONS(1926), + [sym_identifier] = ACTIONS(1928), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1926), + [anon_sym_RBRACE] = ACTIONS(1926), + [anon_sym_SEMI] = ACTIONS(1926), + [anon_sym_LPAREN] = ACTIONS(1926), + [anon_sym_RPAREN] = ACTIONS(1926), + [sym_integer] = ACTIONS(1928), + [sym_float] = ACTIONS(1926), + [sym_string] = ACTIONS(1926), + [anon_sym_true] = ACTIONS(1928), + [anon_sym_false] = ACTIONS(1928), + [anon_sym_LBRACK] = ACTIONS(1926), + [anon_sym_COLON] = ACTIONS(393), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1928), + [anon_sym_elseif] = ACTIONS(1926), + [anon_sym_else] = ACTIONS(1928), + [anon_sym_match] = ACTIONS(1928), + [anon_sym_EQ_GT] = ACTIONS(1926), + [anon_sym_while] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1928), + [anon_sym_transform] = ACTIONS(1928), + [anon_sym_filter] = ACTIONS(1928), + [anon_sym_find] = ACTIONS(1928), + [anon_sym_remove] = ACTIONS(1928), + [anon_sym_reduce] = ACTIONS(1928), + [anon_sym_select] = ACTIONS(1928), + [anon_sym_insert] = ACTIONS(1928), + [anon_sym_async] = ACTIONS(1928), + [anon_sym_PIPE] = ACTIONS(1928), + [anon_sym_table] = ACTIONS(1928), + [anon_sym_assert] = ACTIONS(1928), + [anon_sym_assert_equal] = ACTIONS(1928), + [anon_sym_download] = ACTIONS(1928), + [anon_sym_help] = ACTIONS(1928), + [anon_sym_length] = ACTIONS(1928), + [anon_sym_output] = ACTIONS(1928), + [anon_sym_output_error] = ACTIONS(1928), + [anon_sym_type] = ACTIONS(1928), + [anon_sym_append] = ACTIONS(1928), + [anon_sym_metadata] = ACTIONS(1928), + [anon_sym_move] = ACTIONS(1928), + [anon_sym_read] = ACTIONS(1928), + [anon_sym_workdir] = ACTIONS(1928), + [anon_sym_write] = ACTIONS(1928), + [anon_sym_from_json] = ACTIONS(1928), + [anon_sym_to_json] = ACTIONS(1928), + [anon_sym_to_string] = ACTIONS(1928), + [anon_sym_to_float] = ACTIONS(1928), + [anon_sym_bash] = ACTIONS(1928), + [anon_sym_fish] = ACTIONS(1928), + [anon_sym_raw] = ACTIONS(1928), + [anon_sym_sh] = ACTIONS(1928), + [anon_sym_zsh] = ACTIONS(1928), + [anon_sym_random] = ACTIONS(1928), + [anon_sym_random_boolean] = ACTIONS(1928), + [anon_sym_random_float] = ACTIONS(1928), + [anon_sym_random_integer] = ACTIONS(1928), + [anon_sym_columns] = ACTIONS(1928), + [anon_sym_rows] = ACTIONS(1928), + [anon_sym_reverse] = ACTIONS(1928), + }, + [442] = { + [sym_else_if] = STATE(442), + [aux_sym_if_else_repeat1] = STATE(442), + [ts_builtin_sym_end] = ACTIONS(1955), + [sym_identifier] = ACTIONS(1957), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1955), + [anon_sym_RBRACE] = ACTIONS(1955), + [anon_sym_SEMI] = ACTIONS(1955), + [anon_sym_LPAREN] = ACTIONS(1955), + [anon_sym_RPAREN] = ACTIONS(1955), + [sym_integer] = ACTIONS(1957), + [sym_float] = ACTIONS(1955), + [sym_string] = ACTIONS(1955), + [anon_sym_true] = ACTIONS(1957), + [anon_sym_false] = ACTIONS(1957), + [anon_sym_LBRACK] = ACTIONS(1955), + [anon_sym_COLON] = ACTIONS(1955), + [anon_sym_PLUS] = ACTIONS(1955), + [anon_sym_DASH] = ACTIONS(1957), + [anon_sym_STAR] = ACTIONS(1955), + [anon_sym_SLASH] = ACTIONS(1955), + [anon_sym_PERCENT] = ACTIONS(1955), + [anon_sym_EQ_EQ] = ACTIONS(1955), + [anon_sym_BANG_EQ] = ACTIONS(1955), + [anon_sym_AMP_AMP] = ACTIONS(1955), + [anon_sym_PIPE_PIPE] = ACTIONS(1955), + [anon_sym_GT] = ACTIONS(1957), + [anon_sym_LT] = ACTIONS(1957), + [anon_sym_GT_EQ] = ACTIONS(1955), + [anon_sym_LT_EQ] = ACTIONS(1955), + [anon_sym_if] = ACTIONS(1957), + [anon_sym_elseif] = ACTIONS(2127), + [anon_sym_else] = ACTIONS(1957), + [anon_sym_match] = ACTIONS(1957), + [anon_sym_EQ_GT] = ACTIONS(1955), + [anon_sym_while] = ACTIONS(1957), + [anon_sym_for] = ACTIONS(1957), + [anon_sym_transform] = ACTIONS(1957), + [anon_sym_filter] = ACTIONS(1957), + [anon_sym_find] = ACTIONS(1957), + [anon_sym_remove] = ACTIONS(1957), + [anon_sym_reduce] = ACTIONS(1957), + [anon_sym_select] = ACTIONS(1957), + [anon_sym_insert] = ACTIONS(1957), + [anon_sym_async] = ACTIONS(1957), + [anon_sym_PIPE] = ACTIONS(1957), + [anon_sym_table] = ACTIONS(1957), + [anon_sym_assert] = ACTIONS(1957), + [anon_sym_assert_equal] = ACTIONS(1957), + [anon_sym_download] = ACTIONS(1957), + [anon_sym_help] = ACTIONS(1957), + [anon_sym_length] = ACTIONS(1957), + [anon_sym_output] = ACTIONS(1957), + [anon_sym_output_error] = ACTIONS(1957), + [anon_sym_type] = ACTIONS(1957), + [anon_sym_append] = ACTIONS(1957), + [anon_sym_metadata] = ACTIONS(1957), + [anon_sym_move] = ACTIONS(1957), + [anon_sym_read] = ACTIONS(1957), + [anon_sym_workdir] = ACTIONS(1957), + [anon_sym_write] = ACTIONS(1957), + [anon_sym_from_json] = ACTIONS(1957), + [anon_sym_to_json] = ACTIONS(1957), + [anon_sym_to_string] = ACTIONS(1957), + [anon_sym_to_float] = ACTIONS(1957), + [anon_sym_bash] = ACTIONS(1957), + [anon_sym_fish] = ACTIONS(1957), + [anon_sym_raw] = ACTIONS(1957), + [anon_sym_sh] = ACTIONS(1957), + [anon_sym_zsh] = ACTIONS(1957), + [anon_sym_random] = ACTIONS(1957), + [anon_sym_random_boolean] = ACTIONS(1957), + [anon_sym_random_float] = ACTIONS(1957), + [anon_sym_random_integer] = ACTIONS(1957), + [anon_sym_columns] = ACTIONS(1957), + [anon_sym_rows] = ACTIONS(1957), + [anon_sym_reverse] = ACTIONS(1957), + }, + [443] = { + [sym_math_operator] = STATE(623), + [sym_logic_operator] = STATE(664), + [ts_builtin_sym_end] = ACTIONS(1938), + [sym_identifier] = ACTIONS(1940), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1938), + [anon_sym_RBRACE] = ACTIONS(1938), + [anon_sym_SEMI] = ACTIONS(1938), + [anon_sym_LPAREN] = ACTIONS(1938), + [anon_sym_RPAREN] = ACTIONS(1938), + [anon_sym_COMMA] = ACTIONS(2031), + [sym_integer] = ACTIONS(1940), + [sym_float] = ACTIONS(1938), + [sym_string] = ACTIONS(1938), + [anon_sym_true] = ACTIONS(1940), + [anon_sym_false] = ACTIONS(1940), + [anon_sym_LBRACK] = ACTIONS(1938), + [anon_sym_RBRACK] = ACTIONS(1938), + [anon_sym_COLON] = ACTIONS(288), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1940), + [anon_sym_match] = ACTIONS(1940), + [anon_sym_EQ_GT] = ACTIONS(1938), + [anon_sym_while] = ACTIONS(1940), + [anon_sym_for] = ACTIONS(1940), + [anon_sym_transform] = ACTIONS(1940), + [anon_sym_filter] = ACTIONS(1940), + [anon_sym_find] = ACTIONS(1940), + [anon_sym_remove] = ACTIONS(1940), + [anon_sym_reduce] = ACTIONS(1940), + [anon_sym_select] = ACTIONS(1940), + [anon_sym_insert] = ACTIONS(1940), + [anon_sym_async] = ACTIONS(1940), + [anon_sym_PIPE] = ACTIONS(1940), + [anon_sym_table] = ACTIONS(1940), + [anon_sym_assert] = ACTIONS(1940), + [anon_sym_assert_equal] = ACTIONS(1940), + [anon_sym_download] = ACTIONS(1940), + [anon_sym_help] = ACTIONS(1940), + [anon_sym_length] = ACTIONS(1940), + [anon_sym_output] = ACTIONS(1940), + [anon_sym_output_error] = ACTIONS(1940), + [anon_sym_type] = ACTIONS(1940), + [anon_sym_append] = ACTIONS(1940), + [anon_sym_metadata] = ACTIONS(1940), + [anon_sym_move] = ACTIONS(1940), + [anon_sym_read] = ACTIONS(1940), + [anon_sym_workdir] = ACTIONS(1940), + [anon_sym_write] = ACTIONS(1940), + [anon_sym_from_json] = ACTIONS(1940), + [anon_sym_to_json] = ACTIONS(1940), + [anon_sym_to_string] = ACTIONS(1940), + [anon_sym_to_float] = ACTIONS(1940), + [anon_sym_bash] = ACTIONS(1940), + [anon_sym_fish] = ACTIONS(1940), + [anon_sym_raw] = ACTIONS(1940), + [anon_sym_sh] = ACTIONS(1940), + [anon_sym_zsh] = ACTIONS(1940), + [anon_sym_random] = ACTIONS(1940), + [anon_sym_random_boolean] = ACTIONS(1940), + [anon_sym_random_float] = ACTIONS(1940), + [anon_sym_random_integer] = ACTIONS(1940), + [anon_sym_columns] = ACTIONS(1940), + [anon_sym_rows] = ACTIONS(1940), + [anon_sym_reverse] = ACTIONS(1940), + }, + [444] = { + [sym_math_operator] = STATE(660), + [sym_logic_operator] = STATE(650), + [ts_builtin_sym_end] = ACTIONS(1938), + [sym_identifier] = ACTIONS(1940), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1938), + [anon_sym_RBRACE] = ACTIONS(1938), + [anon_sym_SEMI] = ACTIONS(1938), + [anon_sym_LPAREN] = ACTIONS(1938), + [anon_sym_RPAREN] = ACTIONS(1938), + [anon_sym_COMMA] = ACTIONS(2130), + [sym_integer] = ACTIONS(1940), + [sym_float] = ACTIONS(1938), + [sym_string] = ACTIONS(1938), + [anon_sym_true] = ACTIONS(1940), + [anon_sym_false] = ACTIONS(1940), + [anon_sym_LBRACK] = ACTIONS(1938), + [anon_sym_COLON] = ACTIONS(183), + [anon_sym_DOT_DOT] = ACTIONS(1938), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1940), + [anon_sym_match] = ACTIONS(1940), + [anon_sym_EQ_GT] = ACTIONS(1938), + [anon_sym_while] = ACTIONS(1940), + [anon_sym_for] = ACTIONS(1940), + [anon_sym_transform] = ACTIONS(1940), + [anon_sym_filter] = ACTIONS(1940), + [anon_sym_find] = ACTIONS(1940), + [anon_sym_remove] = ACTIONS(1940), + [anon_sym_reduce] = ACTIONS(1940), + [anon_sym_select] = ACTIONS(1940), + [anon_sym_insert] = ACTIONS(1940), + [anon_sym_async] = ACTIONS(1940), + [anon_sym_PIPE] = ACTIONS(1940), + [anon_sym_table] = ACTIONS(1940), + [anon_sym_assert] = ACTIONS(1940), + [anon_sym_assert_equal] = ACTIONS(1940), + [anon_sym_download] = ACTIONS(1940), + [anon_sym_help] = ACTIONS(1940), + [anon_sym_length] = ACTIONS(1940), + [anon_sym_output] = ACTIONS(1940), + [anon_sym_output_error] = ACTIONS(1940), + [anon_sym_type] = ACTIONS(1940), + [anon_sym_append] = ACTIONS(1940), + [anon_sym_metadata] = ACTIONS(1940), + [anon_sym_move] = ACTIONS(1940), + [anon_sym_read] = ACTIONS(1940), + [anon_sym_workdir] = ACTIONS(1940), + [anon_sym_write] = ACTIONS(1940), + [anon_sym_from_json] = ACTIONS(1940), + [anon_sym_to_json] = ACTIONS(1940), + [anon_sym_to_string] = ACTIONS(1940), + [anon_sym_to_float] = ACTIONS(1940), + [anon_sym_bash] = ACTIONS(1940), + [anon_sym_fish] = ACTIONS(1940), + [anon_sym_raw] = ACTIONS(1940), + [anon_sym_sh] = ACTIONS(1940), + [anon_sym_zsh] = ACTIONS(1940), + [anon_sym_random] = ACTIONS(1940), + [anon_sym_random_boolean] = ACTIONS(1940), + [anon_sym_random_float] = ACTIONS(1940), + [anon_sym_random_integer] = ACTIONS(1940), + [anon_sym_columns] = ACTIONS(1940), + [anon_sym_rows] = ACTIONS(1940), + [anon_sym_reverse] = ACTIONS(1940), + }, + [445] = { + [sym_expression] = STATE(960), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(447), + [sym_identifier] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_COMMA] = ACTIONS(1294), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_if] = ACTIONS(1310), + [anon_sym_elseif] = ACTIONS(1294), + [anon_sym_else] = ACTIONS(1310), + [anon_sym_match] = ACTIONS(1310), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_while] = ACTIONS(1310), + [anon_sym_for] = ACTIONS(1310), + [anon_sym_transform] = ACTIONS(1310), + [anon_sym_filter] = ACTIONS(1310), + [anon_sym_find] = ACTIONS(1310), + [anon_sym_remove] = ACTIONS(1310), + [anon_sym_reduce] = ACTIONS(1310), + [anon_sym_select] = ACTIONS(1310), + [anon_sym_insert] = ACTIONS(1310), + [anon_sym_async] = ACTIONS(1310), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), + }, + [446] = { + [sym_math_operator] = STATE(623), + [sym_logic_operator] = STATE(664), + [ts_builtin_sym_end] = ACTIONS(1934), + [sym_identifier] = ACTIONS(1936), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_RBRACE] = ACTIONS(1934), + [anon_sym_SEMI] = ACTIONS(1934), + [anon_sym_LPAREN] = ACTIONS(1934), + [anon_sym_RPAREN] = ACTIONS(1934), + [anon_sym_COMMA] = ACTIONS(1934), + [sym_integer] = ACTIONS(1936), + [sym_float] = ACTIONS(1934), + [sym_string] = ACTIONS(1934), + [anon_sym_true] = ACTIONS(1936), + [anon_sym_false] = ACTIONS(1936), + [anon_sym_LBRACK] = ACTIONS(1934), + [anon_sym_RBRACK] = ACTIONS(1934), + [anon_sym_COLON] = ACTIONS(1934), + [anon_sym_PLUS] = ACTIONS(1934), + [anon_sym_DASH] = ACTIONS(1936), + [anon_sym_STAR] = ACTIONS(1934), + [anon_sym_SLASH] = ACTIONS(1934), + [anon_sym_PERCENT] = ACTIONS(1934), + [anon_sym_EQ_EQ] = ACTIONS(1934), + [anon_sym_BANG_EQ] = ACTIONS(1934), + [anon_sym_AMP_AMP] = ACTIONS(1934), + [anon_sym_PIPE_PIPE] = ACTIONS(1934), + [anon_sym_GT] = ACTIONS(1936), + [anon_sym_LT] = ACTIONS(1936), + [anon_sym_GT_EQ] = ACTIONS(1934), + [anon_sym_LT_EQ] = ACTIONS(1934), + [anon_sym_if] = ACTIONS(1936), + [anon_sym_match] = ACTIONS(1936), + [anon_sym_EQ_GT] = ACTIONS(1934), + [anon_sym_while] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1936), + [anon_sym_transform] = ACTIONS(1936), + [anon_sym_filter] = ACTIONS(1936), + [anon_sym_find] = ACTIONS(1936), + [anon_sym_remove] = ACTIONS(1936), + [anon_sym_reduce] = ACTIONS(1936), + [anon_sym_select] = ACTIONS(1936), + [anon_sym_insert] = ACTIONS(1936), + [anon_sym_async] = ACTIONS(1936), + [anon_sym_PIPE] = ACTIONS(1936), + [anon_sym_table] = ACTIONS(1936), + [anon_sym_assert] = ACTIONS(1936), + [anon_sym_assert_equal] = ACTIONS(1936), + [anon_sym_download] = ACTIONS(1936), + [anon_sym_help] = ACTIONS(1936), + [anon_sym_length] = ACTIONS(1936), + [anon_sym_output] = ACTIONS(1936), + [anon_sym_output_error] = ACTIONS(1936), + [anon_sym_type] = ACTIONS(1936), + [anon_sym_append] = ACTIONS(1936), + [anon_sym_metadata] = ACTIONS(1936), + [anon_sym_move] = ACTIONS(1936), + [anon_sym_read] = ACTIONS(1936), + [anon_sym_workdir] = ACTIONS(1936), + [anon_sym_write] = ACTIONS(1936), + [anon_sym_from_json] = ACTIONS(1936), + [anon_sym_to_json] = ACTIONS(1936), + [anon_sym_to_string] = ACTIONS(1936), + [anon_sym_to_float] = ACTIONS(1936), + [anon_sym_bash] = ACTIONS(1936), + [anon_sym_fish] = ACTIONS(1936), + [anon_sym_raw] = ACTIONS(1936), + [anon_sym_sh] = ACTIONS(1936), + [anon_sym_zsh] = ACTIONS(1936), + [anon_sym_random] = ACTIONS(1936), + [anon_sym_random_boolean] = ACTIONS(1936), + [anon_sym_random_float] = ACTIONS(1936), + [anon_sym_random_integer] = ACTIONS(1936), + [anon_sym_columns] = ACTIONS(1936), + [anon_sym_rows] = ACTIONS(1936), + [anon_sym_reverse] = ACTIONS(1936), + }, + [447] = { + [sym_expression] = STATE(960), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(447), + [sym_identifier] = ACTIONS(1259), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1262), + [anon_sym_RBRACE] = ACTIONS(1257), + [anon_sym_SEMI] = ACTIONS(1257), + [anon_sym_LPAREN] = ACTIONS(1265), + [anon_sym_COMMA] = ACTIONS(1257), + [sym_integer] = ACTIONS(1268), + [sym_float] = ACTIONS(1271), + [sym_string] = ACTIONS(1271), + [anon_sym_true] = ACTIONS(1274), + [anon_sym_false] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_if] = ACTIONS(1280), + [anon_sym_elseif] = ACTIONS(1257), + [anon_sym_else] = ACTIONS(1280), + [anon_sym_match] = ACTIONS(1280), + [anon_sym_EQ_GT] = ACTIONS(1282), + [anon_sym_while] = ACTIONS(1280), + [anon_sym_for] = ACTIONS(1280), + [anon_sym_transform] = ACTIONS(1280), + [anon_sym_filter] = ACTIONS(1280), + [anon_sym_find] = ACTIONS(1280), + [anon_sym_remove] = ACTIONS(1280), + [anon_sym_reduce] = ACTIONS(1280), + [anon_sym_select] = ACTIONS(1280), + [anon_sym_insert] = ACTIONS(1280), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_PIPE] = ACTIONS(2124), + [anon_sym_table] = ACTIONS(1288), + [anon_sym_assert] = ACTIONS(1291), + [anon_sym_assert_equal] = ACTIONS(1291), + [anon_sym_download] = ACTIONS(1291), + [anon_sym_help] = ACTIONS(1291), + [anon_sym_length] = ACTIONS(1291), + [anon_sym_output] = ACTIONS(1291), + [anon_sym_output_error] = ACTIONS(1291), + [anon_sym_type] = ACTIONS(1291), + [anon_sym_append] = ACTIONS(1291), + [anon_sym_metadata] = ACTIONS(1291), + [anon_sym_move] = ACTIONS(1291), + [anon_sym_read] = ACTIONS(1291), + [anon_sym_workdir] = ACTIONS(1291), + [anon_sym_write] = ACTIONS(1291), + [anon_sym_from_json] = ACTIONS(1291), + [anon_sym_to_json] = ACTIONS(1291), + [anon_sym_to_string] = ACTIONS(1291), + [anon_sym_to_float] = ACTIONS(1291), + [anon_sym_bash] = ACTIONS(1291), + [anon_sym_fish] = ACTIONS(1291), + [anon_sym_raw] = ACTIONS(1291), + [anon_sym_sh] = ACTIONS(1291), + [anon_sym_zsh] = ACTIONS(1291), + [anon_sym_random] = ACTIONS(1291), + [anon_sym_random_boolean] = ACTIONS(1291), + [anon_sym_random_float] = ACTIONS(1291), + [anon_sym_random_integer] = ACTIONS(1291), + [anon_sym_columns] = ACTIONS(1291), + [anon_sym_rows] = ACTIONS(1291), + [anon_sym_reverse] = ACTIONS(1291), + }, + [448] = { + [sym_math_operator] = STATE(773), + [sym_logic_operator] = STATE(774), + [ts_builtin_sym_end] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1966), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1964), + [anon_sym_RBRACE] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(1968), + [anon_sym_LPAREN] = ACTIONS(1964), + [anon_sym_RPAREN] = ACTIONS(1964), + [sym_integer] = ACTIONS(1966), + [sym_float] = ACTIONS(1964), + [sym_string] = ACTIONS(1964), + [anon_sym_true] = ACTIONS(1966), + [anon_sym_false] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_COLON] = ACTIONS(393), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1966), + [anon_sym_elseif] = ACTIONS(1964), + [anon_sym_else] = ACTIONS(1966), + [anon_sym_match] = ACTIONS(1966), + [anon_sym_EQ_GT] = ACTIONS(1964), + [anon_sym_while] = ACTIONS(1966), + [anon_sym_for] = ACTIONS(1966), + [anon_sym_transform] = ACTIONS(1966), + [anon_sym_filter] = ACTIONS(1966), + [anon_sym_find] = ACTIONS(1966), + [anon_sym_remove] = ACTIONS(1966), + [anon_sym_reduce] = ACTIONS(1966), + [anon_sym_select] = ACTIONS(1966), + [anon_sym_insert] = ACTIONS(1966), + [anon_sym_async] = ACTIONS(1966), + [anon_sym_PIPE] = ACTIONS(1966), + [anon_sym_table] = ACTIONS(1966), + [anon_sym_assert] = ACTIONS(1966), + [anon_sym_assert_equal] = ACTIONS(1966), + [anon_sym_download] = ACTIONS(1966), + [anon_sym_help] = ACTIONS(1966), + [anon_sym_length] = ACTIONS(1966), + [anon_sym_output] = ACTIONS(1966), + [anon_sym_output_error] = ACTIONS(1966), + [anon_sym_type] = ACTIONS(1966), + [anon_sym_append] = ACTIONS(1966), + [anon_sym_metadata] = ACTIONS(1966), + [anon_sym_move] = ACTIONS(1966), + [anon_sym_read] = ACTIONS(1966), + [anon_sym_workdir] = ACTIONS(1966), + [anon_sym_write] = ACTIONS(1966), + [anon_sym_from_json] = ACTIONS(1966), + [anon_sym_to_json] = ACTIONS(1966), + [anon_sym_to_string] = ACTIONS(1966), + [anon_sym_to_float] = ACTIONS(1966), + [anon_sym_bash] = ACTIONS(1966), + [anon_sym_fish] = ACTIONS(1966), + [anon_sym_raw] = ACTIONS(1966), + [anon_sym_sh] = ACTIONS(1966), + [anon_sym_zsh] = ACTIONS(1966), + [anon_sym_random] = ACTIONS(1966), + [anon_sym_random_boolean] = ACTIONS(1966), + [anon_sym_random_float] = ACTIONS(1966), + [anon_sym_random_integer] = ACTIONS(1966), + [anon_sym_columns] = ACTIONS(1966), + [anon_sym_rows] = ACTIONS(1966), + [anon_sym_reverse] = ACTIONS(1966), + }, + [449] = { + [sym_math_operator] = STATE(623), + [sym_logic_operator] = STATE(664), + [ts_builtin_sym_end] = ACTIONS(1951), + [sym_identifier] = ACTIONS(1953), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1951), + [anon_sym_RBRACE] = ACTIONS(1951), + [anon_sym_SEMI] = ACTIONS(1951), + [anon_sym_LPAREN] = ACTIONS(1951), + [anon_sym_RPAREN] = ACTIONS(1951), + [anon_sym_COMMA] = ACTIONS(1951), + [sym_integer] = ACTIONS(1953), + [sym_float] = ACTIONS(1951), + [sym_string] = ACTIONS(1951), + [anon_sym_true] = ACTIONS(1953), + [anon_sym_false] = ACTIONS(1953), + [anon_sym_LBRACK] = ACTIONS(1951), + [anon_sym_RBRACK] = ACTIONS(1951), + [anon_sym_COLON] = ACTIONS(288), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1953), + [anon_sym_match] = ACTIONS(1953), + [anon_sym_EQ_GT] = ACTIONS(1951), + [anon_sym_while] = ACTIONS(1953), + [anon_sym_for] = ACTIONS(1953), + [anon_sym_transform] = ACTIONS(1953), + [anon_sym_filter] = ACTIONS(1953), + [anon_sym_find] = ACTIONS(1953), + [anon_sym_remove] = ACTIONS(1953), + [anon_sym_reduce] = ACTIONS(1953), + [anon_sym_select] = ACTIONS(1953), + [anon_sym_insert] = ACTIONS(1953), + [anon_sym_async] = ACTIONS(1953), + [anon_sym_PIPE] = ACTIONS(1953), + [anon_sym_table] = ACTIONS(1953), + [anon_sym_assert] = ACTIONS(1953), + [anon_sym_assert_equal] = ACTIONS(1953), + [anon_sym_download] = ACTIONS(1953), + [anon_sym_help] = ACTIONS(1953), + [anon_sym_length] = ACTIONS(1953), + [anon_sym_output] = ACTIONS(1953), + [anon_sym_output_error] = ACTIONS(1953), + [anon_sym_type] = ACTIONS(1953), + [anon_sym_append] = ACTIONS(1953), + [anon_sym_metadata] = ACTIONS(1953), + [anon_sym_move] = ACTIONS(1953), + [anon_sym_read] = ACTIONS(1953), + [anon_sym_workdir] = ACTIONS(1953), + [anon_sym_write] = ACTIONS(1953), + [anon_sym_from_json] = ACTIONS(1953), + [anon_sym_to_json] = ACTIONS(1953), + [anon_sym_to_string] = ACTIONS(1953), + [anon_sym_to_float] = ACTIONS(1953), + [anon_sym_bash] = ACTIONS(1953), + [anon_sym_fish] = ACTIONS(1953), + [anon_sym_raw] = ACTIONS(1953), + [anon_sym_sh] = ACTIONS(1953), + [anon_sym_zsh] = ACTIONS(1953), + [anon_sym_random] = ACTIONS(1953), + [anon_sym_random_boolean] = ACTIONS(1953), + [anon_sym_random_float] = ACTIONS(1953), + [anon_sym_random_integer] = ACTIONS(1953), + [anon_sym_columns] = ACTIONS(1953), + [anon_sym_rows] = ACTIONS(1953), + [anon_sym_reverse] = ACTIONS(1953), + }, + [450] = { + [sym_math_operator] = STATE(773), + [sym_logic_operator] = STATE(774), + [ts_builtin_sym_end] = ACTIONS(1947), + [sym_identifier] = ACTIONS(1949), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_RBRACE] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_LPAREN] = ACTIONS(1947), + [anon_sym_RPAREN] = ACTIONS(1947), + [sym_integer] = ACTIONS(1949), + [sym_float] = ACTIONS(1947), + [sym_string] = ACTIONS(1947), + [anon_sym_true] = ACTIONS(1949), + [anon_sym_false] = ACTIONS(1949), + [anon_sym_LBRACK] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(393), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1949), + [anon_sym_elseif] = ACTIONS(1947), + [anon_sym_else] = ACTIONS(1949), + [anon_sym_match] = ACTIONS(1949), + [anon_sym_EQ_GT] = ACTIONS(1947), + [anon_sym_while] = ACTIONS(1949), + [anon_sym_for] = ACTIONS(1949), + [anon_sym_transform] = ACTIONS(1949), + [anon_sym_filter] = ACTIONS(1949), + [anon_sym_find] = ACTIONS(1949), + [anon_sym_remove] = ACTIONS(1949), + [anon_sym_reduce] = ACTIONS(1949), + [anon_sym_select] = ACTIONS(1949), + [anon_sym_insert] = ACTIONS(1949), + [anon_sym_async] = ACTIONS(1949), + [anon_sym_PIPE] = ACTIONS(1949), + [anon_sym_table] = ACTIONS(1949), + [anon_sym_assert] = ACTIONS(1949), + [anon_sym_assert_equal] = ACTIONS(1949), + [anon_sym_download] = ACTIONS(1949), + [anon_sym_help] = ACTIONS(1949), + [anon_sym_length] = ACTIONS(1949), + [anon_sym_output] = ACTIONS(1949), + [anon_sym_output_error] = ACTIONS(1949), + [anon_sym_type] = ACTIONS(1949), + [anon_sym_append] = ACTIONS(1949), + [anon_sym_metadata] = ACTIONS(1949), + [anon_sym_move] = ACTIONS(1949), + [anon_sym_read] = ACTIONS(1949), + [anon_sym_workdir] = ACTIONS(1949), + [anon_sym_write] = ACTIONS(1949), + [anon_sym_from_json] = ACTIONS(1949), + [anon_sym_to_json] = ACTIONS(1949), + [anon_sym_to_string] = ACTIONS(1949), + [anon_sym_to_float] = ACTIONS(1949), + [anon_sym_bash] = ACTIONS(1949), + [anon_sym_fish] = ACTIONS(1949), + [anon_sym_raw] = ACTIONS(1949), + [anon_sym_sh] = ACTIONS(1949), + [anon_sym_zsh] = ACTIONS(1949), + [anon_sym_random] = ACTIONS(1949), + [anon_sym_random_boolean] = ACTIONS(1949), + [anon_sym_random_float] = ACTIONS(1949), + [anon_sym_random_integer] = ACTIONS(1949), + [anon_sym_columns] = ACTIONS(1949), + [anon_sym_rows] = ACTIONS(1949), + [anon_sym_reverse] = ACTIONS(1949), + }, + [451] = { + [sym_math_operator] = STATE(623), + [sym_logic_operator] = STATE(664), + [ts_builtin_sym_end] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1966), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1964), + [anon_sym_RBRACE] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym_LPAREN] = ACTIONS(1964), + [anon_sym_RPAREN] = ACTIONS(1964), + [anon_sym_COMMA] = ACTIONS(1964), + [sym_integer] = ACTIONS(1966), + [sym_float] = ACTIONS(1964), + [sym_string] = ACTIONS(1964), + [anon_sym_true] = ACTIONS(1966), + [anon_sym_false] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_RBRACK] = ACTIONS(1964), + [anon_sym_COLON] = ACTIONS(288), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1966), + [anon_sym_match] = ACTIONS(1966), + [anon_sym_EQ_GT] = ACTIONS(1964), + [anon_sym_while] = ACTIONS(1966), + [anon_sym_for] = ACTIONS(1966), + [anon_sym_transform] = ACTIONS(1966), + [anon_sym_filter] = ACTIONS(1966), + [anon_sym_find] = ACTIONS(1966), + [anon_sym_remove] = ACTIONS(1966), + [anon_sym_reduce] = ACTIONS(1966), + [anon_sym_select] = ACTIONS(1966), + [anon_sym_insert] = ACTIONS(1966), + [anon_sym_async] = ACTIONS(1966), + [anon_sym_PIPE] = ACTIONS(1966), + [anon_sym_table] = ACTIONS(1966), + [anon_sym_assert] = ACTIONS(1966), + [anon_sym_assert_equal] = ACTIONS(1966), + [anon_sym_download] = ACTIONS(1966), + [anon_sym_help] = ACTIONS(1966), + [anon_sym_length] = ACTIONS(1966), + [anon_sym_output] = ACTIONS(1966), + [anon_sym_output_error] = ACTIONS(1966), + [anon_sym_type] = ACTIONS(1966), + [anon_sym_append] = ACTIONS(1966), + [anon_sym_metadata] = ACTIONS(1966), + [anon_sym_move] = ACTIONS(1966), + [anon_sym_read] = ACTIONS(1966), + [anon_sym_workdir] = ACTIONS(1966), + [anon_sym_write] = ACTIONS(1966), + [anon_sym_from_json] = ACTIONS(1966), + [anon_sym_to_json] = ACTIONS(1966), + [anon_sym_to_string] = ACTIONS(1966), + [anon_sym_to_float] = ACTIONS(1966), + [anon_sym_bash] = ACTIONS(1966), + [anon_sym_fish] = ACTIONS(1966), + [anon_sym_raw] = ACTIONS(1966), + [anon_sym_sh] = ACTIONS(1966), + [anon_sym_zsh] = ACTIONS(1966), + [anon_sym_random] = ACTIONS(1966), + [anon_sym_random_boolean] = ACTIONS(1966), + [anon_sym_random_float] = ACTIONS(1966), + [anon_sym_random_integer] = ACTIONS(1966), + [anon_sym_columns] = ACTIONS(1966), + [anon_sym_rows] = ACTIONS(1966), + [anon_sym_reverse] = ACTIONS(1966), + }, + [452] = { + [sym_math_operator] = STATE(623), + [sym_logic_operator] = STATE(664), + [ts_builtin_sym_end] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1932), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1930), + [anon_sym_RBRACE] = ACTIONS(1930), + [anon_sym_SEMI] = ACTIONS(1930), + [anon_sym_LPAREN] = ACTIONS(1930), + [anon_sym_RPAREN] = ACTIONS(1930), + [anon_sym_COMMA] = ACTIONS(1930), + [sym_integer] = ACTIONS(1932), + [sym_float] = ACTIONS(1930), + [sym_string] = ACTIONS(1930), + [anon_sym_true] = ACTIONS(1932), + [anon_sym_false] = ACTIONS(1932), + [anon_sym_LBRACK] = ACTIONS(1930), + [anon_sym_RBRACK] = ACTIONS(1930), + [anon_sym_COLON] = ACTIONS(1930), + [anon_sym_PLUS] = ACTIONS(1930), + [anon_sym_DASH] = ACTIONS(1932), + [anon_sym_STAR] = ACTIONS(1930), + [anon_sym_SLASH] = ACTIONS(1930), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_EQ_EQ] = ACTIONS(1930), + [anon_sym_BANG_EQ] = ACTIONS(1930), + [anon_sym_AMP_AMP] = ACTIONS(1930), + [anon_sym_PIPE_PIPE] = ACTIONS(1930), + [anon_sym_GT] = ACTIONS(1932), + [anon_sym_LT] = ACTIONS(1932), + [anon_sym_GT_EQ] = ACTIONS(1930), + [anon_sym_LT_EQ] = ACTIONS(1930), + [anon_sym_if] = ACTIONS(1932), + [anon_sym_match] = ACTIONS(1932), + [anon_sym_EQ_GT] = ACTIONS(1930), + [anon_sym_while] = ACTIONS(1932), + [anon_sym_for] = ACTIONS(1932), + [anon_sym_transform] = ACTIONS(1932), + [anon_sym_filter] = ACTIONS(1932), + [anon_sym_find] = ACTIONS(1932), + [anon_sym_remove] = ACTIONS(1932), + [anon_sym_reduce] = ACTIONS(1932), + [anon_sym_select] = ACTIONS(1932), + [anon_sym_insert] = ACTIONS(1932), + [anon_sym_async] = ACTIONS(1932), + [anon_sym_PIPE] = ACTIONS(1932), + [anon_sym_table] = ACTIONS(1932), + [anon_sym_assert] = ACTIONS(1932), + [anon_sym_assert_equal] = ACTIONS(1932), + [anon_sym_download] = ACTIONS(1932), + [anon_sym_help] = ACTIONS(1932), + [anon_sym_length] = ACTIONS(1932), + [anon_sym_output] = ACTIONS(1932), + [anon_sym_output_error] = ACTIONS(1932), + [anon_sym_type] = ACTIONS(1932), + [anon_sym_append] = ACTIONS(1932), + [anon_sym_metadata] = ACTIONS(1932), + [anon_sym_move] = ACTIONS(1932), + [anon_sym_read] = ACTIONS(1932), + [anon_sym_workdir] = ACTIONS(1932), + [anon_sym_write] = ACTIONS(1932), + [anon_sym_from_json] = ACTIONS(1932), + [anon_sym_to_json] = ACTIONS(1932), + [anon_sym_to_string] = ACTIONS(1932), + [anon_sym_to_float] = ACTIONS(1932), + [anon_sym_bash] = ACTIONS(1932), + [anon_sym_fish] = ACTIONS(1932), + [anon_sym_raw] = ACTIONS(1932), + [anon_sym_sh] = ACTIONS(1932), + [anon_sym_zsh] = ACTIONS(1932), + [anon_sym_random] = ACTIONS(1932), + [anon_sym_random_boolean] = ACTIONS(1932), + [anon_sym_random_float] = ACTIONS(1932), + [anon_sym_random_integer] = ACTIONS(1932), + [anon_sym_columns] = ACTIONS(1932), + [anon_sym_rows] = ACTIONS(1932), + [anon_sym_reverse] = ACTIONS(1932), + }, + [453] = { + [sym_math_operator] = STATE(623), + [sym_logic_operator] = STATE(664), + [ts_builtin_sym_end] = ACTIONS(1926), + [sym_identifier] = ACTIONS(1928), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1926), + [anon_sym_RBRACE] = ACTIONS(1926), + [anon_sym_SEMI] = ACTIONS(1926), + [anon_sym_LPAREN] = ACTIONS(1926), + [anon_sym_RPAREN] = ACTIONS(1926), + [anon_sym_COMMA] = ACTIONS(1926), + [sym_integer] = ACTIONS(1928), + [sym_float] = ACTIONS(1926), + [sym_string] = ACTIONS(1926), + [anon_sym_true] = ACTIONS(1928), + [anon_sym_false] = ACTIONS(1928), + [anon_sym_LBRACK] = ACTIONS(1926), + [anon_sym_RBRACK] = ACTIONS(1926), + [anon_sym_COLON] = ACTIONS(288), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1928), + [anon_sym_match] = ACTIONS(1928), + [anon_sym_EQ_GT] = ACTIONS(1926), + [anon_sym_while] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1928), + [anon_sym_transform] = ACTIONS(1928), + [anon_sym_filter] = ACTIONS(1928), + [anon_sym_find] = ACTIONS(1928), + [anon_sym_remove] = ACTIONS(1928), + [anon_sym_reduce] = ACTIONS(1928), + [anon_sym_select] = ACTIONS(1928), + [anon_sym_insert] = ACTIONS(1928), + [anon_sym_async] = ACTIONS(1928), + [anon_sym_PIPE] = ACTIONS(1928), + [anon_sym_table] = ACTIONS(1928), + [anon_sym_assert] = ACTIONS(1928), + [anon_sym_assert_equal] = ACTIONS(1928), + [anon_sym_download] = ACTIONS(1928), + [anon_sym_help] = ACTIONS(1928), + [anon_sym_length] = ACTIONS(1928), + [anon_sym_output] = ACTIONS(1928), + [anon_sym_output_error] = ACTIONS(1928), + [anon_sym_type] = ACTIONS(1928), + [anon_sym_append] = ACTIONS(1928), + [anon_sym_metadata] = ACTIONS(1928), + [anon_sym_move] = ACTIONS(1928), + [anon_sym_read] = ACTIONS(1928), + [anon_sym_workdir] = ACTIONS(1928), + [anon_sym_write] = ACTIONS(1928), + [anon_sym_from_json] = ACTIONS(1928), + [anon_sym_to_json] = ACTIONS(1928), + [anon_sym_to_string] = ACTIONS(1928), + [anon_sym_to_float] = ACTIONS(1928), + [anon_sym_bash] = ACTIONS(1928), + [anon_sym_fish] = ACTIONS(1928), + [anon_sym_raw] = ACTIONS(1928), + [anon_sym_sh] = ACTIONS(1928), + [anon_sym_zsh] = ACTIONS(1928), + [anon_sym_random] = ACTIONS(1928), + [anon_sym_random_boolean] = ACTIONS(1928), + [anon_sym_random_float] = ACTIONS(1928), + [anon_sym_random_integer] = ACTIONS(1928), + [anon_sym_columns] = ACTIONS(1928), + [anon_sym_rows] = ACTIONS(1928), + [anon_sym_reverse] = ACTIONS(1928), + }, + [454] = { + [sym_math_operator] = STATE(623), + [sym_logic_operator] = STATE(664), + [ts_builtin_sym_end] = ACTIONS(1947), + [sym_identifier] = ACTIONS(1949), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_RBRACE] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_LPAREN] = ACTIONS(1947), + [anon_sym_RPAREN] = ACTIONS(1947), + [anon_sym_COMMA] = ACTIONS(1947), + [sym_integer] = ACTIONS(1949), + [sym_float] = ACTIONS(1947), + [sym_string] = ACTIONS(1947), + [anon_sym_true] = ACTIONS(1949), + [anon_sym_false] = ACTIONS(1949), + [anon_sym_LBRACK] = ACTIONS(1947), + [anon_sym_RBRACK] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(288), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1949), + [anon_sym_match] = ACTIONS(1949), + [anon_sym_EQ_GT] = ACTIONS(1947), + [anon_sym_while] = ACTIONS(1949), + [anon_sym_for] = ACTIONS(1949), + [anon_sym_transform] = ACTIONS(1949), + [anon_sym_filter] = ACTIONS(1949), + [anon_sym_find] = ACTIONS(1949), + [anon_sym_remove] = ACTIONS(1949), + [anon_sym_reduce] = ACTIONS(1949), + [anon_sym_select] = ACTIONS(1949), + [anon_sym_insert] = ACTIONS(1949), + [anon_sym_async] = ACTIONS(1949), + [anon_sym_PIPE] = ACTIONS(1949), + [anon_sym_table] = ACTIONS(1949), + [anon_sym_assert] = ACTIONS(1949), + [anon_sym_assert_equal] = ACTIONS(1949), + [anon_sym_download] = ACTIONS(1949), + [anon_sym_help] = ACTIONS(1949), + [anon_sym_length] = ACTIONS(1949), + [anon_sym_output] = ACTIONS(1949), + [anon_sym_output_error] = ACTIONS(1949), + [anon_sym_type] = ACTIONS(1949), + [anon_sym_append] = ACTIONS(1949), + [anon_sym_metadata] = ACTIONS(1949), + [anon_sym_move] = ACTIONS(1949), + [anon_sym_read] = ACTIONS(1949), + [anon_sym_workdir] = ACTIONS(1949), + [anon_sym_write] = ACTIONS(1949), + [anon_sym_from_json] = ACTIONS(1949), + [anon_sym_to_json] = ACTIONS(1949), + [anon_sym_to_string] = ACTIONS(1949), + [anon_sym_to_float] = ACTIONS(1949), + [anon_sym_bash] = ACTIONS(1949), + [anon_sym_fish] = ACTIONS(1949), + [anon_sym_raw] = ACTIONS(1949), + [anon_sym_sh] = ACTIONS(1949), + [anon_sym_zsh] = ACTIONS(1949), + [anon_sym_random] = ACTIONS(1949), + [anon_sym_random_boolean] = ACTIONS(1949), + [anon_sym_random_float] = ACTIONS(1949), + [anon_sym_random_integer] = ACTIONS(1949), + [anon_sym_columns] = ACTIONS(1949), + [anon_sym_rows] = ACTIONS(1949), + [anon_sym_reverse] = ACTIONS(1949), + }, + [455] = { + [ts_builtin_sym_end] = ACTIONS(2094), + [sym_identifier] = ACTIONS(2096), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_RBRACE] = ACTIONS(2094), + [anon_sym_SEMI] = ACTIONS(2094), + [anon_sym_LPAREN] = ACTIONS(2094), + [anon_sym_RPAREN] = ACTIONS(2094), + [anon_sym_COMMA] = ACTIONS(2094), + [sym_integer] = ACTIONS(2096), + [sym_float] = ACTIONS(2094), + [sym_string] = ACTIONS(2094), + [anon_sym_true] = ACTIONS(2096), + [anon_sym_false] = ACTIONS(2096), + [anon_sym_LBRACK] = ACTIONS(2094), + [anon_sym_RBRACK] = ACTIONS(2094), + [anon_sym_COLON] = ACTIONS(2094), + [anon_sym_DOT_DOT] = ACTIONS(2094), + [anon_sym_PLUS] = ACTIONS(2094), + [anon_sym_DASH] = ACTIONS(2096), + [anon_sym_STAR] = ACTIONS(2094), + [anon_sym_SLASH] = ACTIONS(2094), + [anon_sym_PERCENT] = ACTIONS(2094), + [anon_sym_EQ_EQ] = ACTIONS(2094), + [anon_sym_BANG_EQ] = ACTIONS(2094), + [anon_sym_AMP_AMP] = ACTIONS(2094), + [anon_sym_PIPE_PIPE] = ACTIONS(2094), + [anon_sym_GT] = ACTIONS(2096), + [anon_sym_LT] = ACTIONS(2096), + [anon_sym_GT_EQ] = ACTIONS(2094), + [anon_sym_LT_EQ] = ACTIONS(2094), + [anon_sym_if] = ACTIONS(2096), + [anon_sym_match] = ACTIONS(2096), + [anon_sym_EQ_GT] = ACTIONS(2094), + [anon_sym_while] = ACTIONS(2096), + [anon_sym_for] = ACTIONS(2096), + [anon_sym_transform] = ACTIONS(2096), + [anon_sym_filter] = ACTIONS(2096), + [anon_sym_find] = ACTIONS(2096), + [anon_sym_remove] = ACTIONS(2096), + [anon_sym_reduce] = ACTIONS(2096), + [anon_sym_select] = ACTIONS(2096), + [anon_sym_insert] = ACTIONS(2096), + [anon_sym_async] = ACTIONS(2096), + [anon_sym_PIPE] = ACTIONS(2096), + [anon_sym_table] = ACTIONS(2096), + [anon_sym_assert] = ACTIONS(2096), + [anon_sym_assert_equal] = ACTIONS(2096), + [anon_sym_download] = ACTIONS(2096), + [anon_sym_help] = ACTIONS(2096), + [anon_sym_length] = ACTIONS(2096), + [anon_sym_output] = ACTIONS(2096), + [anon_sym_output_error] = ACTIONS(2096), + [anon_sym_type] = ACTIONS(2096), + [anon_sym_append] = ACTIONS(2096), + [anon_sym_metadata] = ACTIONS(2096), + [anon_sym_move] = ACTIONS(2096), + [anon_sym_read] = ACTIONS(2096), + [anon_sym_workdir] = ACTIONS(2096), + [anon_sym_write] = ACTIONS(2096), + [anon_sym_from_json] = ACTIONS(2096), + [anon_sym_to_json] = ACTIONS(2096), + [anon_sym_to_string] = ACTIONS(2096), + [anon_sym_to_float] = ACTIONS(2096), + [anon_sym_bash] = ACTIONS(2096), + [anon_sym_fish] = ACTIONS(2096), + [anon_sym_raw] = ACTIONS(2096), + [anon_sym_sh] = ACTIONS(2096), + [anon_sym_zsh] = ACTIONS(2096), + [anon_sym_random] = ACTIONS(2096), + [anon_sym_random_boolean] = ACTIONS(2096), + [anon_sym_random_float] = ACTIONS(2096), + [anon_sym_random_integer] = ACTIONS(2096), + [anon_sym_columns] = ACTIONS(2096), + [anon_sym_rows] = ACTIONS(2096), + [anon_sym_reverse] = ACTIONS(2096), + }, + [456] = { + [sym_math_operator] = STATE(733), + [sym_logic_operator] = STATE(734), + [ts_builtin_sym_end] = ACTIONS(1913), + [sym_identifier] = ACTIONS(1915), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1913), + [anon_sym_RBRACE] = ACTIONS(1913), + [anon_sym_SEMI] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_RPAREN] = ACTIONS(1913), + [sym_integer] = ACTIONS(1915), + [sym_float] = ACTIONS(1913), + [sym_string] = ACTIONS(1913), + [anon_sym_true] = ACTIONS(1915), + [anon_sym_false] = ACTIONS(1915), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_DOT_DOT] = ACTIONS(2132), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1915), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_EQ_EQ] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_GT] = ACTIONS(1915), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_GT_EQ] = ACTIONS(1913), + [anon_sym_LT_EQ] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1915), + [anon_sym_match] = ACTIONS(1915), + [anon_sym_EQ_GT] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1915), + [anon_sym_transform] = ACTIONS(1915), + [anon_sym_filter] = ACTIONS(1915), + [anon_sym_find] = ACTIONS(1915), + [anon_sym_remove] = ACTIONS(1915), + [anon_sym_reduce] = ACTIONS(1915), + [anon_sym_select] = ACTIONS(1915), + [anon_sym_insert] = ACTIONS(1915), + [anon_sym_async] = ACTIONS(1915), + [anon_sym_PIPE] = ACTIONS(1915), + [anon_sym_table] = ACTIONS(1915), + [anon_sym_assert] = ACTIONS(1915), + [anon_sym_assert_equal] = ACTIONS(1915), + [anon_sym_download] = ACTIONS(1915), + [anon_sym_help] = ACTIONS(1915), + [anon_sym_length] = ACTIONS(1915), + [anon_sym_output] = ACTIONS(1915), + [anon_sym_output_error] = ACTIONS(1915), + [anon_sym_type] = ACTIONS(1915), + [anon_sym_append] = ACTIONS(1915), + [anon_sym_metadata] = ACTIONS(1915), + [anon_sym_move] = ACTIONS(1915), + [anon_sym_read] = ACTIONS(1915), + [anon_sym_workdir] = ACTIONS(1915), + [anon_sym_write] = ACTIONS(1915), + [anon_sym_from_json] = ACTIONS(1915), + [anon_sym_to_json] = ACTIONS(1915), + [anon_sym_to_string] = ACTIONS(1915), + [anon_sym_to_float] = ACTIONS(1915), + [anon_sym_bash] = ACTIONS(1915), + [anon_sym_fish] = ACTIONS(1915), + [anon_sym_raw] = ACTIONS(1915), + [anon_sym_sh] = ACTIONS(1915), + [anon_sym_zsh] = ACTIONS(1915), + [anon_sym_random] = ACTIONS(1915), + [anon_sym_random_boolean] = ACTIONS(1915), + [anon_sym_random_float] = ACTIONS(1915), + [anon_sym_random_integer] = ACTIONS(1915), + [anon_sym_columns] = ACTIONS(1915), + [anon_sym_rows] = ACTIONS(1915), + [anon_sym_reverse] = ACTIONS(1915), + }, + [457] = { + [ts_builtin_sym_end] = ACTIONS(2000), + [sym_identifier] = ACTIONS(2002), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2000), + [anon_sym_RBRACE] = ACTIONS(2000), + [anon_sym_SEMI] = ACTIONS(2000), + [anon_sym_LPAREN] = ACTIONS(2000), + [anon_sym_RPAREN] = ACTIONS(2000), + [anon_sym_COMMA] = ACTIONS(2000), + [sym_integer] = ACTIONS(2002), + [sym_float] = ACTIONS(2000), + [sym_string] = ACTIONS(2000), + [anon_sym_true] = ACTIONS(2002), + [anon_sym_false] = ACTIONS(2002), + [anon_sym_LBRACK] = ACTIONS(2000), + [anon_sym_RBRACK] = ACTIONS(2000), + [anon_sym_COLON] = ACTIONS(2000), + [anon_sym_DOT_DOT] = ACTIONS(2000), + [anon_sym_PLUS] = ACTIONS(2000), + [anon_sym_DASH] = ACTIONS(2002), + [anon_sym_STAR] = ACTIONS(2000), + [anon_sym_SLASH] = ACTIONS(2000), + [anon_sym_PERCENT] = ACTIONS(2000), + [anon_sym_EQ_EQ] = ACTIONS(2000), + [anon_sym_BANG_EQ] = ACTIONS(2000), + [anon_sym_AMP_AMP] = ACTIONS(2000), + [anon_sym_PIPE_PIPE] = ACTIONS(2000), + [anon_sym_GT] = ACTIONS(2002), + [anon_sym_LT] = ACTIONS(2002), + [anon_sym_GT_EQ] = ACTIONS(2000), + [anon_sym_LT_EQ] = ACTIONS(2000), + [anon_sym_if] = ACTIONS(2002), + [anon_sym_match] = ACTIONS(2002), + [anon_sym_EQ_GT] = ACTIONS(2000), + [anon_sym_while] = ACTIONS(2002), + [anon_sym_for] = ACTIONS(2002), + [anon_sym_transform] = ACTIONS(2002), + [anon_sym_filter] = ACTIONS(2002), + [anon_sym_find] = ACTIONS(2002), + [anon_sym_remove] = ACTIONS(2002), + [anon_sym_reduce] = ACTIONS(2002), + [anon_sym_select] = ACTIONS(2002), + [anon_sym_insert] = ACTIONS(2002), + [anon_sym_async] = ACTIONS(2002), + [anon_sym_PIPE] = ACTIONS(2002), + [anon_sym_table] = ACTIONS(2002), + [anon_sym_assert] = ACTIONS(2002), + [anon_sym_assert_equal] = ACTIONS(2002), + [anon_sym_download] = ACTIONS(2002), + [anon_sym_help] = ACTIONS(2002), + [anon_sym_length] = ACTIONS(2002), + [anon_sym_output] = ACTIONS(2002), + [anon_sym_output_error] = ACTIONS(2002), + [anon_sym_type] = ACTIONS(2002), + [anon_sym_append] = ACTIONS(2002), + [anon_sym_metadata] = ACTIONS(2002), + [anon_sym_move] = ACTIONS(2002), + [anon_sym_read] = ACTIONS(2002), + [anon_sym_workdir] = ACTIONS(2002), + [anon_sym_write] = ACTIONS(2002), + [anon_sym_from_json] = ACTIONS(2002), + [anon_sym_to_json] = ACTIONS(2002), + [anon_sym_to_string] = ACTIONS(2002), + [anon_sym_to_float] = ACTIONS(2002), + [anon_sym_bash] = ACTIONS(2002), + [anon_sym_fish] = ACTIONS(2002), + [anon_sym_raw] = ACTIONS(2002), + [anon_sym_sh] = ACTIONS(2002), + [anon_sym_zsh] = ACTIONS(2002), + [anon_sym_random] = ACTIONS(2002), + [anon_sym_random_boolean] = ACTIONS(2002), + [anon_sym_random_float] = ACTIONS(2002), + [anon_sym_random_integer] = ACTIONS(2002), + [anon_sym_columns] = ACTIONS(2002), + [anon_sym_rows] = ACTIONS(2002), + [anon_sym_reverse] = ACTIONS(2002), + }, + [458] = { + [ts_builtin_sym_end] = ACTIONS(2004), + [sym_identifier] = ACTIONS(2006), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2004), + [anon_sym_RBRACE] = ACTIONS(2004), + [anon_sym_SEMI] = ACTIONS(2004), + [anon_sym_LPAREN] = ACTIONS(2004), + [anon_sym_RPAREN] = ACTIONS(2004), + [anon_sym_COMMA] = ACTIONS(2004), + [sym_integer] = ACTIONS(2006), + [sym_float] = ACTIONS(2004), + [sym_string] = ACTIONS(2004), + [anon_sym_true] = ACTIONS(2006), + [anon_sym_false] = ACTIONS(2006), + [anon_sym_LBRACK] = ACTIONS(2004), + [anon_sym_RBRACK] = ACTIONS(2004), + [anon_sym_COLON] = ACTIONS(2004), + [anon_sym_DOT_DOT] = ACTIONS(2004), + [anon_sym_PLUS] = ACTIONS(2004), + [anon_sym_DASH] = ACTIONS(2006), + [anon_sym_STAR] = ACTIONS(2004), + [anon_sym_SLASH] = ACTIONS(2004), + [anon_sym_PERCENT] = ACTIONS(2004), + [anon_sym_EQ_EQ] = ACTIONS(2004), + [anon_sym_BANG_EQ] = ACTIONS(2004), + [anon_sym_AMP_AMP] = ACTIONS(2004), + [anon_sym_PIPE_PIPE] = ACTIONS(2004), + [anon_sym_GT] = ACTIONS(2006), + [anon_sym_LT] = ACTIONS(2006), + [anon_sym_GT_EQ] = ACTIONS(2004), + [anon_sym_LT_EQ] = ACTIONS(2004), + [anon_sym_if] = ACTIONS(2006), + [anon_sym_match] = ACTIONS(2006), + [anon_sym_EQ_GT] = ACTIONS(2004), + [anon_sym_while] = ACTIONS(2006), + [anon_sym_for] = ACTIONS(2006), + [anon_sym_transform] = ACTIONS(2006), + [anon_sym_filter] = ACTIONS(2006), + [anon_sym_find] = ACTIONS(2006), + [anon_sym_remove] = ACTIONS(2006), + [anon_sym_reduce] = ACTIONS(2006), + [anon_sym_select] = ACTIONS(2006), + [anon_sym_insert] = ACTIONS(2006), + [anon_sym_async] = ACTIONS(2006), + [anon_sym_PIPE] = ACTIONS(2006), + [anon_sym_table] = ACTIONS(2006), + [anon_sym_assert] = ACTIONS(2006), + [anon_sym_assert_equal] = ACTIONS(2006), + [anon_sym_download] = ACTIONS(2006), + [anon_sym_help] = ACTIONS(2006), + [anon_sym_length] = ACTIONS(2006), + [anon_sym_output] = ACTIONS(2006), + [anon_sym_output_error] = ACTIONS(2006), + [anon_sym_type] = ACTIONS(2006), + [anon_sym_append] = ACTIONS(2006), + [anon_sym_metadata] = ACTIONS(2006), + [anon_sym_move] = ACTIONS(2006), + [anon_sym_read] = ACTIONS(2006), + [anon_sym_workdir] = ACTIONS(2006), + [anon_sym_write] = ACTIONS(2006), + [anon_sym_from_json] = ACTIONS(2006), + [anon_sym_to_json] = ACTIONS(2006), + [anon_sym_to_string] = ACTIONS(2006), + [anon_sym_to_float] = ACTIONS(2006), + [anon_sym_bash] = ACTIONS(2006), + [anon_sym_fish] = ACTIONS(2006), + [anon_sym_raw] = ACTIONS(2006), + [anon_sym_sh] = ACTIONS(2006), + [anon_sym_zsh] = ACTIONS(2006), + [anon_sym_random] = ACTIONS(2006), + [anon_sym_random_boolean] = ACTIONS(2006), + [anon_sym_random_float] = ACTIONS(2006), + [anon_sym_random_integer] = ACTIONS(2006), + [anon_sym_columns] = ACTIONS(2006), + [anon_sym_rows] = ACTIONS(2006), + [anon_sym_reverse] = ACTIONS(2006), + }, + [459] = { + [ts_builtin_sym_end] = ACTIONS(2008), + [sym_identifier] = ACTIONS(2010), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2008), + [anon_sym_RBRACE] = ACTIONS(2008), + [anon_sym_SEMI] = ACTIONS(2008), + [anon_sym_LPAREN] = ACTIONS(2008), + [anon_sym_RPAREN] = ACTIONS(2008), + [anon_sym_COMMA] = ACTIONS(2008), + [sym_integer] = ACTIONS(2010), + [sym_float] = ACTIONS(2008), + [sym_string] = ACTIONS(2008), + [anon_sym_true] = ACTIONS(2010), + [anon_sym_false] = ACTIONS(2010), + [anon_sym_LBRACK] = ACTIONS(2008), + [anon_sym_RBRACK] = ACTIONS(2008), + [anon_sym_COLON] = ACTIONS(2008), + [anon_sym_DOT_DOT] = ACTIONS(2008), + [anon_sym_PLUS] = ACTIONS(2008), + [anon_sym_DASH] = ACTIONS(2010), + [anon_sym_STAR] = ACTIONS(2008), + [anon_sym_SLASH] = ACTIONS(2008), + [anon_sym_PERCENT] = ACTIONS(2008), + [anon_sym_EQ_EQ] = ACTIONS(2008), + [anon_sym_BANG_EQ] = ACTIONS(2008), + [anon_sym_AMP_AMP] = ACTIONS(2008), + [anon_sym_PIPE_PIPE] = ACTIONS(2008), + [anon_sym_GT] = ACTIONS(2010), + [anon_sym_LT] = ACTIONS(2010), + [anon_sym_GT_EQ] = ACTIONS(2008), + [anon_sym_LT_EQ] = ACTIONS(2008), + [anon_sym_if] = ACTIONS(2010), + [anon_sym_match] = ACTIONS(2010), + [anon_sym_EQ_GT] = ACTIONS(2008), + [anon_sym_while] = ACTIONS(2010), + [anon_sym_for] = ACTIONS(2010), + [anon_sym_transform] = ACTIONS(2010), + [anon_sym_filter] = ACTIONS(2010), + [anon_sym_find] = ACTIONS(2010), + [anon_sym_remove] = ACTIONS(2010), + [anon_sym_reduce] = ACTIONS(2010), + [anon_sym_select] = ACTIONS(2010), + [anon_sym_insert] = ACTIONS(2010), + [anon_sym_async] = ACTIONS(2010), + [anon_sym_PIPE] = ACTIONS(2010), + [anon_sym_table] = ACTIONS(2010), + [anon_sym_assert] = ACTIONS(2010), + [anon_sym_assert_equal] = ACTIONS(2010), + [anon_sym_download] = ACTIONS(2010), + [anon_sym_help] = ACTIONS(2010), + [anon_sym_length] = ACTIONS(2010), + [anon_sym_output] = ACTIONS(2010), + [anon_sym_output_error] = ACTIONS(2010), + [anon_sym_type] = ACTIONS(2010), + [anon_sym_append] = ACTIONS(2010), + [anon_sym_metadata] = ACTIONS(2010), + [anon_sym_move] = ACTIONS(2010), + [anon_sym_read] = ACTIONS(2010), + [anon_sym_workdir] = ACTIONS(2010), + [anon_sym_write] = ACTIONS(2010), + [anon_sym_from_json] = ACTIONS(2010), + [anon_sym_to_json] = ACTIONS(2010), + [anon_sym_to_string] = ACTIONS(2010), + [anon_sym_to_float] = ACTIONS(2010), + [anon_sym_bash] = ACTIONS(2010), + [anon_sym_fish] = ACTIONS(2010), + [anon_sym_raw] = ACTIONS(2010), + [anon_sym_sh] = ACTIONS(2010), + [anon_sym_zsh] = ACTIONS(2010), + [anon_sym_random] = ACTIONS(2010), + [anon_sym_random_boolean] = ACTIONS(2010), + [anon_sym_random_float] = ACTIONS(2010), + [anon_sym_random_integer] = ACTIONS(2010), + [anon_sym_columns] = ACTIONS(2010), + [anon_sym_rows] = ACTIONS(2010), + [anon_sym_reverse] = ACTIONS(2010), + }, + [460] = { + [ts_builtin_sym_end] = ACTIONS(2012), + [sym_identifier] = ACTIONS(2014), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2012), + [anon_sym_RBRACE] = ACTIONS(2012), + [anon_sym_SEMI] = ACTIONS(2012), + [anon_sym_LPAREN] = ACTIONS(2012), + [anon_sym_RPAREN] = ACTIONS(2012), + [anon_sym_COMMA] = ACTIONS(2012), + [sym_integer] = ACTIONS(2014), + [sym_float] = ACTIONS(2012), + [sym_string] = ACTIONS(2012), + [anon_sym_true] = ACTIONS(2014), + [anon_sym_false] = ACTIONS(2014), + [anon_sym_LBRACK] = ACTIONS(2012), + [anon_sym_RBRACK] = ACTIONS(2012), + [anon_sym_COLON] = ACTIONS(2012), + [anon_sym_DOT_DOT] = ACTIONS(2012), + [anon_sym_PLUS] = ACTIONS(2012), + [anon_sym_DASH] = ACTIONS(2014), + [anon_sym_STAR] = ACTIONS(2012), + [anon_sym_SLASH] = ACTIONS(2012), + [anon_sym_PERCENT] = ACTIONS(2012), + [anon_sym_EQ_EQ] = ACTIONS(2012), + [anon_sym_BANG_EQ] = ACTIONS(2012), + [anon_sym_AMP_AMP] = ACTIONS(2012), + [anon_sym_PIPE_PIPE] = ACTIONS(2012), + [anon_sym_GT] = ACTIONS(2014), + [anon_sym_LT] = ACTIONS(2014), + [anon_sym_GT_EQ] = ACTIONS(2012), + [anon_sym_LT_EQ] = ACTIONS(2012), + [anon_sym_if] = ACTIONS(2014), + [anon_sym_match] = ACTIONS(2014), + [anon_sym_EQ_GT] = ACTIONS(2012), + [anon_sym_while] = ACTIONS(2014), + [anon_sym_for] = ACTIONS(2014), + [anon_sym_transform] = ACTIONS(2014), + [anon_sym_filter] = ACTIONS(2014), + [anon_sym_find] = ACTIONS(2014), + [anon_sym_remove] = ACTIONS(2014), + [anon_sym_reduce] = ACTIONS(2014), + [anon_sym_select] = ACTIONS(2014), + [anon_sym_insert] = ACTIONS(2014), + [anon_sym_async] = ACTIONS(2014), + [anon_sym_PIPE] = ACTIONS(2014), + [anon_sym_table] = ACTIONS(2014), + [anon_sym_assert] = ACTIONS(2014), + [anon_sym_assert_equal] = ACTIONS(2014), + [anon_sym_download] = ACTIONS(2014), + [anon_sym_help] = ACTIONS(2014), + [anon_sym_length] = ACTIONS(2014), + [anon_sym_output] = ACTIONS(2014), + [anon_sym_output_error] = ACTIONS(2014), + [anon_sym_type] = ACTIONS(2014), + [anon_sym_append] = ACTIONS(2014), + [anon_sym_metadata] = ACTIONS(2014), + [anon_sym_move] = ACTIONS(2014), + [anon_sym_read] = ACTIONS(2014), + [anon_sym_workdir] = ACTIONS(2014), + [anon_sym_write] = ACTIONS(2014), + [anon_sym_from_json] = ACTIONS(2014), + [anon_sym_to_json] = ACTIONS(2014), + [anon_sym_to_string] = ACTIONS(2014), + [anon_sym_to_float] = ACTIONS(2014), + [anon_sym_bash] = ACTIONS(2014), + [anon_sym_fish] = ACTIONS(2014), + [anon_sym_raw] = ACTIONS(2014), + [anon_sym_sh] = ACTIONS(2014), + [anon_sym_zsh] = ACTIONS(2014), + [anon_sym_random] = ACTIONS(2014), + [anon_sym_random_boolean] = ACTIONS(2014), + [anon_sym_random_float] = ACTIONS(2014), + [anon_sym_random_integer] = ACTIONS(2014), + [anon_sym_columns] = ACTIONS(2014), + [anon_sym_rows] = ACTIONS(2014), + [anon_sym_reverse] = ACTIONS(2014), + }, + [461] = { + [ts_builtin_sym_end] = ACTIONS(2016), + [sym_identifier] = ACTIONS(2018), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2016), + [anon_sym_RBRACE] = ACTIONS(2016), + [anon_sym_SEMI] = ACTIONS(2016), + [anon_sym_LPAREN] = ACTIONS(2016), + [anon_sym_RPAREN] = ACTIONS(2016), + [anon_sym_COMMA] = ACTIONS(2016), + [sym_integer] = ACTIONS(2018), + [sym_float] = ACTIONS(2016), + [sym_string] = ACTIONS(2016), + [anon_sym_true] = ACTIONS(2018), + [anon_sym_false] = ACTIONS(2018), + [anon_sym_LBRACK] = ACTIONS(2016), + [anon_sym_RBRACK] = ACTIONS(2016), + [anon_sym_COLON] = ACTIONS(2016), + [anon_sym_DOT_DOT] = ACTIONS(2016), + [anon_sym_PLUS] = ACTIONS(2016), + [anon_sym_DASH] = ACTIONS(2018), + [anon_sym_STAR] = ACTIONS(2016), + [anon_sym_SLASH] = ACTIONS(2016), + [anon_sym_PERCENT] = ACTIONS(2016), + [anon_sym_EQ_EQ] = ACTIONS(2016), + [anon_sym_BANG_EQ] = ACTIONS(2016), + [anon_sym_AMP_AMP] = ACTIONS(2016), + [anon_sym_PIPE_PIPE] = ACTIONS(2016), + [anon_sym_GT] = ACTIONS(2018), + [anon_sym_LT] = ACTIONS(2018), + [anon_sym_GT_EQ] = ACTIONS(2016), + [anon_sym_LT_EQ] = ACTIONS(2016), + [anon_sym_if] = ACTIONS(2018), + [anon_sym_match] = ACTIONS(2018), + [anon_sym_EQ_GT] = ACTIONS(2016), + [anon_sym_while] = ACTIONS(2018), + [anon_sym_for] = ACTIONS(2018), + [anon_sym_transform] = ACTIONS(2018), + [anon_sym_filter] = ACTIONS(2018), + [anon_sym_find] = ACTIONS(2018), + [anon_sym_remove] = ACTIONS(2018), + [anon_sym_reduce] = ACTIONS(2018), + [anon_sym_select] = ACTIONS(2018), + [anon_sym_insert] = ACTIONS(2018), + [anon_sym_async] = ACTIONS(2018), + [anon_sym_PIPE] = ACTIONS(2018), + [anon_sym_table] = ACTIONS(2018), + [anon_sym_assert] = ACTIONS(2018), + [anon_sym_assert_equal] = ACTIONS(2018), + [anon_sym_download] = ACTIONS(2018), + [anon_sym_help] = ACTIONS(2018), + [anon_sym_length] = ACTIONS(2018), + [anon_sym_output] = ACTIONS(2018), + [anon_sym_output_error] = ACTIONS(2018), + [anon_sym_type] = ACTIONS(2018), + [anon_sym_append] = ACTIONS(2018), + [anon_sym_metadata] = ACTIONS(2018), + [anon_sym_move] = ACTIONS(2018), + [anon_sym_read] = ACTIONS(2018), + [anon_sym_workdir] = ACTIONS(2018), + [anon_sym_write] = ACTIONS(2018), + [anon_sym_from_json] = ACTIONS(2018), + [anon_sym_to_json] = ACTIONS(2018), + [anon_sym_to_string] = ACTIONS(2018), + [anon_sym_to_float] = ACTIONS(2018), + [anon_sym_bash] = ACTIONS(2018), + [anon_sym_fish] = ACTIONS(2018), + [anon_sym_raw] = ACTIONS(2018), + [anon_sym_sh] = ACTIONS(2018), + [anon_sym_zsh] = ACTIONS(2018), + [anon_sym_random] = ACTIONS(2018), + [anon_sym_random_boolean] = ACTIONS(2018), + [anon_sym_random_float] = ACTIONS(2018), + [anon_sym_random_integer] = ACTIONS(2018), + [anon_sym_columns] = ACTIONS(2018), + [anon_sym_rows] = ACTIONS(2018), + [anon_sym_reverse] = ACTIONS(2018), + }, + [462] = { + [sym_expression] = STATE(571), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(494), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1055), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(352), + [sym_identifier] = ACTIONS(1398), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1253), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_DOT_DOT] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1255), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_EQ_EQ] = ACTIONS(1253), + [anon_sym_BANG_EQ] = ACTIONS(1253), + [anon_sym_AMP_AMP] = ACTIONS(1253), + [anon_sym_PIPE_PIPE] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1255), + [anon_sym_LT] = ACTIONS(1255), + [anon_sym_GT_EQ] = ACTIONS(1253), + [anon_sym_LT_EQ] = ACTIONS(1253), + [anon_sym_EQ_GT] = ACTIONS(1903), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1905), + [anon_sym_assert] = ACTIONS(1907), + [anon_sym_assert_equal] = ACTIONS(1907), + [anon_sym_download] = ACTIONS(1907), + [anon_sym_help] = ACTIONS(1907), + [anon_sym_length] = ACTIONS(1907), + [anon_sym_output] = ACTIONS(1907), + [anon_sym_output_error] = ACTIONS(1907), + [anon_sym_type] = ACTIONS(1907), + [anon_sym_append] = ACTIONS(1907), + [anon_sym_metadata] = ACTIONS(1907), + [anon_sym_move] = ACTIONS(1907), + [anon_sym_read] = ACTIONS(1907), + [anon_sym_workdir] = ACTIONS(1907), + [anon_sym_write] = ACTIONS(1907), + [anon_sym_from_json] = ACTIONS(1907), + [anon_sym_to_json] = ACTIONS(1907), + [anon_sym_to_string] = ACTIONS(1907), + [anon_sym_to_float] = ACTIONS(1907), + [anon_sym_bash] = ACTIONS(1907), + [anon_sym_fish] = ACTIONS(1907), + [anon_sym_raw] = ACTIONS(1907), + [anon_sym_sh] = ACTIONS(1907), + [anon_sym_zsh] = ACTIONS(1907), + [anon_sym_random] = ACTIONS(1907), + [anon_sym_random_boolean] = ACTIONS(1907), + [anon_sym_random_float] = ACTIONS(1907), + [anon_sym_random_integer] = ACTIONS(1907), + [anon_sym_columns] = ACTIONS(1907), + [anon_sym_rows] = ACTIONS(1907), + [anon_sym_reverse] = ACTIONS(1907), + }, + [463] = { + [ts_builtin_sym_end] = ACTIONS(2023), + [sym_identifier] = ACTIONS(2025), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2023), + [anon_sym_RBRACE] = ACTIONS(2023), + [anon_sym_SEMI] = ACTIONS(2023), + [anon_sym_LPAREN] = ACTIONS(2023), + [anon_sym_RPAREN] = ACTIONS(2023), + [anon_sym_COMMA] = ACTIONS(2023), + [sym_integer] = ACTIONS(2025), + [sym_float] = ACTIONS(2023), + [sym_string] = ACTIONS(2023), + [anon_sym_true] = ACTIONS(2025), + [anon_sym_false] = ACTIONS(2025), + [anon_sym_LBRACK] = ACTIONS(2023), + [anon_sym_RBRACK] = ACTIONS(2023), + [anon_sym_COLON] = ACTIONS(2023), + [anon_sym_DOT_DOT] = ACTIONS(2023), + [anon_sym_PLUS] = ACTIONS(2023), + [anon_sym_DASH] = ACTIONS(2025), + [anon_sym_STAR] = ACTIONS(2023), + [anon_sym_SLASH] = ACTIONS(2023), + [anon_sym_PERCENT] = ACTIONS(2023), + [anon_sym_EQ_EQ] = ACTIONS(2023), + [anon_sym_BANG_EQ] = ACTIONS(2023), + [anon_sym_AMP_AMP] = ACTIONS(2023), + [anon_sym_PIPE_PIPE] = ACTIONS(2023), + [anon_sym_GT] = ACTIONS(2025), + [anon_sym_LT] = ACTIONS(2025), + [anon_sym_GT_EQ] = ACTIONS(2023), + [anon_sym_LT_EQ] = ACTIONS(2023), + [anon_sym_if] = ACTIONS(2025), + [anon_sym_match] = ACTIONS(2025), + [anon_sym_EQ_GT] = ACTIONS(2023), + [anon_sym_while] = ACTIONS(2025), + [anon_sym_for] = ACTIONS(2025), + [anon_sym_transform] = ACTIONS(2025), + [anon_sym_filter] = ACTIONS(2025), + [anon_sym_find] = ACTIONS(2025), + [anon_sym_remove] = ACTIONS(2025), + [anon_sym_reduce] = ACTIONS(2025), + [anon_sym_select] = ACTIONS(2025), + [anon_sym_insert] = ACTIONS(2025), + [anon_sym_async] = ACTIONS(2025), + [anon_sym_PIPE] = ACTIONS(2025), + [anon_sym_table] = ACTIONS(2025), + [anon_sym_assert] = ACTIONS(2025), + [anon_sym_assert_equal] = ACTIONS(2025), + [anon_sym_download] = ACTIONS(2025), + [anon_sym_help] = ACTIONS(2025), + [anon_sym_length] = ACTIONS(2025), + [anon_sym_output] = ACTIONS(2025), + [anon_sym_output_error] = ACTIONS(2025), + [anon_sym_type] = ACTIONS(2025), + [anon_sym_append] = ACTIONS(2025), + [anon_sym_metadata] = ACTIONS(2025), + [anon_sym_move] = ACTIONS(2025), + [anon_sym_read] = ACTIONS(2025), + [anon_sym_workdir] = ACTIONS(2025), + [anon_sym_write] = ACTIONS(2025), + [anon_sym_from_json] = ACTIONS(2025), + [anon_sym_to_json] = ACTIONS(2025), + [anon_sym_to_string] = ACTIONS(2025), + [anon_sym_to_float] = ACTIONS(2025), + [anon_sym_bash] = ACTIONS(2025), + [anon_sym_fish] = ACTIONS(2025), + [anon_sym_raw] = ACTIONS(2025), + [anon_sym_sh] = ACTIONS(2025), + [anon_sym_zsh] = ACTIONS(2025), + [anon_sym_random] = ACTIONS(2025), + [anon_sym_random_boolean] = ACTIONS(2025), + [anon_sym_random_float] = ACTIONS(2025), + [anon_sym_random_integer] = ACTIONS(2025), + [anon_sym_columns] = ACTIONS(2025), + [anon_sym_rows] = ACTIONS(2025), + [anon_sym_reverse] = ACTIONS(2025), + }, + [464] = { + [sym_expression] = STATE(973), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_math_operator] = STATE(830), + [sym_logic] = STATE(907), + [sym_logic_operator] = STATE(829), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(230), + [sym_identifier] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1300), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_COLON] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), + }, + [465] = { + [ts_builtin_sym_end] = ACTIONS(2027), + [sym_identifier] = ACTIONS(2029), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2027), + [anon_sym_RBRACE] = ACTIONS(2027), + [anon_sym_SEMI] = ACTIONS(2027), + [anon_sym_LPAREN] = ACTIONS(2027), + [anon_sym_RPAREN] = ACTIONS(2027), + [anon_sym_COMMA] = ACTIONS(2027), + [sym_integer] = ACTIONS(2029), + [sym_float] = ACTIONS(2027), + [sym_string] = ACTIONS(2027), + [anon_sym_true] = ACTIONS(2029), + [anon_sym_false] = ACTIONS(2029), + [anon_sym_LBRACK] = ACTIONS(2027), + [anon_sym_RBRACK] = ACTIONS(2027), + [anon_sym_COLON] = ACTIONS(2027), + [anon_sym_DOT_DOT] = ACTIONS(2027), + [anon_sym_PLUS] = ACTIONS(2027), + [anon_sym_DASH] = ACTIONS(2029), + [anon_sym_STAR] = ACTIONS(2027), + [anon_sym_SLASH] = ACTIONS(2027), + [anon_sym_PERCENT] = ACTIONS(2027), + [anon_sym_EQ_EQ] = ACTIONS(2027), + [anon_sym_BANG_EQ] = ACTIONS(2027), + [anon_sym_AMP_AMP] = ACTIONS(2027), + [anon_sym_PIPE_PIPE] = ACTIONS(2027), + [anon_sym_GT] = ACTIONS(2029), + [anon_sym_LT] = ACTIONS(2029), + [anon_sym_GT_EQ] = ACTIONS(2027), + [anon_sym_LT_EQ] = ACTIONS(2027), + [anon_sym_if] = ACTIONS(2029), + [anon_sym_match] = ACTIONS(2029), + [anon_sym_EQ_GT] = ACTIONS(2027), + [anon_sym_while] = ACTIONS(2029), + [anon_sym_for] = ACTIONS(2029), + [anon_sym_transform] = ACTIONS(2029), + [anon_sym_filter] = ACTIONS(2029), + [anon_sym_find] = ACTIONS(2029), + [anon_sym_remove] = ACTIONS(2029), + [anon_sym_reduce] = ACTIONS(2029), + [anon_sym_select] = ACTIONS(2029), + [anon_sym_insert] = ACTIONS(2029), + [anon_sym_async] = ACTIONS(2029), + [anon_sym_PIPE] = ACTIONS(2029), + [anon_sym_table] = ACTIONS(2029), + [anon_sym_assert] = ACTIONS(2029), + [anon_sym_assert_equal] = ACTIONS(2029), + [anon_sym_download] = ACTIONS(2029), + [anon_sym_help] = ACTIONS(2029), + [anon_sym_length] = ACTIONS(2029), + [anon_sym_output] = ACTIONS(2029), + [anon_sym_output_error] = ACTIONS(2029), + [anon_sym_type] = ACTIONS(2029), + [anon_sym_append] = ACTIONS(2029), + [anon_sym_metadata] = ACTIONS(2029), + [anon_sym_move] = ACTIONS(2029), + [anon_sym_read] = ACTIONS(2029), + [anon_sym_workdir] = ACTIONS(2029), + [anon_sym_write] = ACTIONS(2029), + [anon_sym_from_json] = ACTIONS(2029), + [anon_sym_to_json] = ACTIONS(2029), + [anon_sym_to_string] = ACTIONS(2029), + [anon_sym_to_float] = ACTIONS(2029), + [anon_sym_bash] = ACTIONS(2029), + [anon_sym_fish] = ACTIONS(2029), + [anon_sym_raw] = ACTIONS(2029), + [anon_sym_sh] = ACTIONS(2029), + [anon_sym_zsh] = ACTIONS(2029), + [anon_sym_random] = ACTIONS(2029), + [anon_sym_random_boolean] = ACTIONS(2029), + [anon_sym_random_float] = ACTIONS(2029), + [anon_sym_random_integer] = ACTIONS(2029), + [anon_sym_columns] = ACTIONS(2029), + [anon_sym_rows] = ACTIONS(2029), + [anon_sym_reverse] = ACTIONS(2029), + }, + [466] = { + [ts_builtin_sym_end] = ACTIONS(2068), + [sym_identifier] = ACTIONS(2070), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2068), + [anon_sym_RBRACE] = ACTIONS(2068), + [anon_sym_SEMI] = ACTIONS(2068), + [anon_sym_LPAREN] = ACTIONS(2068), + [anon_sym_RPAREN] = ACTIONS(2068), + [anon_sym_COMMA] = ACTIONS(2068), + [sym_integer] = ACTIONS(2070), + [sym_float] = ACTIONS(2068), + [sym_string] = ACTIONS(2068), + [anon_sym_true] = ACTIONS(2070), + [anon_sym_false] = ACTIONS(2070), + [anon_sym_LBRACK] = ACTIONS(2068), + [anon_sym_RBRACK] = ACTIONS(2068), + [anon_sym_COLON] = ACTIONS(2068), + [anon_sym_DOT_DOT] = ACTIONS(2068), + [anon_sym_PLUS] = ACTIONS(2068), + [anon_sym_DASH] = ACTIONS(2070), + [anon_sym_STAR] = ACTIONS(2068), + [anon_sym_SLASH] = ACTIONS(2068), + [anon_sym_PERCENT] = ACTIONS(2068), + [anon_sym_EQ_EQ] = ACTIONS(2068), + [anon_sym_BANG_EQ] = ACTIONS(2068), + [anon_sym_AMP_AMP] = ACTIONS(2068), + [anon_sym_PIPE_PIPE] = ACTIONS(2068), + [anon_sym_GT] = ACTIONS(2070), + [anon_sym_LT] = ACTIONS(2070), + [anon_sym_GT_EQ] = ACTIONS(2068), + [anon_sym_LT_EQ] = ACTIONS(2068), + [anon_sym_if] = ACTIONS(2070), + [anon_sym_match] = ACTIONS(2070), + [anon_sym_EQ_GT] = ACTIONS(2068), + [anon_sym_while] = ACTIONS(2070), + [anon_sym_for] = ACTIONS(2070), + [anon_sym_transform] = ACTIONS(2070), + [anon_sym_filter] = ACTIONS(2070), + [anon_sym_find] = ACTIONS(2070), + [anon_sym_remove] = ACTIONS(2070), + [anon_sym_reduce] = ACTIONS(2070), + [anon_sym_select] = ACTIONS(2070), + [anon_sym_insert] = ACTIONS(2070), + [anon_sym_async] = ACTIONS(2070), + [anon_sym_PIPE] = ACTIONS(2070), + [anon_sym_table] = ACTIONS(2070), + [anon_sym_assert] = ACTIONS(2070), + [anon_sym_assert_equal] = ACTIONS(2070), + [anon_sym_download] = ACTIONS(2070), + [anon_sym_help] = ACTIONS(2070), + [anon_sym_length] = ACTIONS(2070), + [anon_sym_output] = ACTIONS(2070), + [anon_sym_output_error] = ACTIONS(2070), + [anon_sym_type] = ACTIONS(2070), + [anon_sym_append] = ACTIONS(2070), + [anon_sym_metadata] = ACTIONS(2070), + [anon_sym_move] = ACTIONS(2070), + [anon_sym_read] = ACTIONS(2070), + [anon_sym_workdir] = ACTIONS(2070), + [anon_sym_write] = ACTIONS(2070), + [anon_sym_from_json] = ACTIONS(2070), + [anon_sym_to_json] = ACTIONS(2070), + [anon_sym_to_string] = ACTIONS(2070), + [anon_sym_to_float] = ACTIONS(2070), + [anon_sym_bash] = ACTIONS(2070), + [anon_sym_fish] = ACTIONS(2070), + [anon_sym_raw] = ACTIONS(2070), + [anon_sym_sh] = ACTIONS(2070), + [anon_sym_zsh] = ACTIONS(2070), + [anon_sym_random] = ACTIONS(2070), + [anon_sym_random_boolean] = ACTIONS(2070), + [anon_sym_random_float] = ACTIONS(2070), + [anon_sym_random_integer] = ACTIONS(2070), + [anon_sym_columns] = ACTIONS(2070), + [anon_sym_rows] = ACTIONS(2070), + [anon_sym_reverse] = ACTIONS(2070), + }, + [467] = { + [ts_builtin_sym_end] = ACTIONS(2034), + [sym_identifier] = ACTIONS(2036), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2034), + [anon_sym_RBRACE] = ACTIONS(2034), + [anon_sym_SEMI] = ACTIONS(2034), + [anon_sym_LPAREN] = ACTIONS(2034), + [anon_sym_RPAREN] = ACTIONS(2034), + [anon_sym_COMMA] = ACTIONS(2034), + [sym_integer] = ACTIONS(2036), + [sym_float] = ACTIONS(2034), + [sym_string] = ACTIONS(2034), + [anon_sym_true] = ACTIONS(2036), + [anon_sym_false] = ACTIONS(2036), + [anon_sym_LBRACK] = ACTIONS(2034), + [anon_sym_RBRACK] = ACTIONS(2034), + [anon_sym_COLON] = ACTIONS(2034), + [anon_sym_DOT_DOT] = ACTIONS(2034), + [anon_sym_PLUS] = ACTIONS(2034), + [anon_sym_DASH] = ACTIONS(2036), + [anon_sym_STAR] = ACTIONS(2034), + [anon_sym_SLASH] = ACTIONS(2034), + [anon_sym_PERCENT] = ACTIONS(2034), + [anon_sym_EQ_EQ] = ACTIONS(2034), + [anon_sym_BANG_EQ] = ACTIONS(2034), + [anon_sym_AMP_AMP] = ACTIONS(2034), + [anon_sym_PIPE_PIPE] = ACTIONS(2034), + [anon_sym_GT] = ACTIONS(2036), + [anon_sym_LT] = ACTIONS(2036), + [anon_sym_GT_EQ] = ACTIONS(2034), + [anon_sym_LT_EQ] = ACTIONS(2034), + [anon_sym_if] = ACTIONS(2036), + [anon_sym_match] = ACTIONS(2036), + [anon_sym_EQ_GT] = ACTIONS(2034), + [anon_sym_while] = ACTIONS(2036), + [anon_sym_for] = ACTIONS(2036), + [anon_sym_transform] = ACTIONS(2036), + [anon_sym_filter] = ACTIONS(2036), + [anon_sym_find] = ACTIONS(2036), + [anon_sym_remove] = ACTIONS(2036), + [anon_sym_reduce] = ACTIONS(2036), + [anon_sym_select] = ACTIONS(2036), + [anon_sym_insert] = ACTIONS(2036), + [anon_sym_async] = ACTIONS(2036), + [anon_sym_PIPE] = ACTIONS(2036), + [anon_sym_table] = ACTIONS(2036), + [anon_sym_assert] = ACTIONS(2036), + [anon_sym_assert_equal] = ACTIONS(2036), + [anon_sym_download] = ACTIONS(2036), + [anon_sym_help] = ACTIONS(2036), + [anon_sym_length] = ACTIONS(2036), + [anon_sym_output] = ACTIONS(2036), + [anon_sym_output_error] = ACTIONS(2036), + [anon_sym_type] = ACTIONS(2036), + [anon_sym_append] = ACTIONS(2036), + [anon_sym_metadata] = ACTIONS(2036), + [anon_sym_move] = ACTIONS(2036), + [anon_sym_read] = ACTIONS(2036), + [anon_sym_workdir] = ACTIONS(2036), + [anon_sym_write] = ACTIONS(2036), + [anon_sym_from_json] = ACTIONS(2036), + [anon_sym_to_json] = ACTIONS(2036), + [anon_sym_to_string] = ACTIONS(2036), + [anon_sym_to_float] = ACTIONS(2036), + [anon_sym_bash] = ACTIONS(2036), + [anon_sym_fish] = ACTIONS(2036), + [anon_sym_raw] = ACTIONS(2036), + [anon_sym_sh] = ACTIONS(2036), + [anon_sym_zsh] = ACTIONS(2036), + [anon_sym_random] = ACTIONS(2036), + [anon_sym_random_boolean] = ACTIONS(2036), + [anon_sym_random_float] = ACTIONS(2036), + [anon_sym_random_integer] = ACTIONS(2036), + [anon_sym_columns] = ACTIONS(2036), + [anon_sym_rows] = ACTIONS(2036), + [anon_sym_reverse] = ACTIONS(2036), + }, + [468] = { + [sym_expression] = STATE(960), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_math_operator] = STATE(830), + [sym_logic] = STATE(907), + [sym_logic_operator] = STATE(829), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(445), + [sym_identifier] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1300), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_COLON] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), + }, + [469] = { + [ts_builtin_sym_end] = ACTIONS(2048), + [sym_identifier] = ACTIONS(2050), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2048), + [anon_sym_RBRACE] = ACTIONS(2048), + [anon_sym_SEMI] = ACTIONS(2048), + [anon_sym_LPAREN] = ACTIONS(2048), + [anon_sym_RPAREN] = ACTIONS(2048), + [anon_sym_COMMA] = ACTIONS(2048), + [sym_integer] = ACTIONS(2050), + [sym_float] = ACTIONS(2048), + [sym_string] = ACTIONS(2048), + [anon_sym_true] = ACTIONS(2050), + [anon_sym_false] = ACTIONS(2050), + [anon_sym_LBRACK] = ACTIONS(2048), + [anon_sym_RBRACK] = ACTIONS(2048), + [anon_sym_COLON] = ACTIONS(2048), + [anon_sym_DOT_DOT] = ACTIONS(2048), + [anon_sym_PLUS] = ACTIONS(2048), + [anon_sym_DASH] = ACTIONS(2050), + [anon_sym_STAR] = ACTIONS(2048), + [anon_sym_SLASH] = ACTIONS(2048), + [anon_sym_PERCENT] = ACTIONS(2048), + [anon_sym_EQ_EQ] = ACTIONS(2048), + [anon_sym_BANG_EQ] = ACTIONS(2048), + [anon_sym_AMP_AMP] = ACTIONS(2048), + [anon_sym_PIPE_PIPE] = ACTIONS(2048), + [anon_sym_GT] = ACTIONS(2050), + [anon_sym_LT] = ACTIONS(2050), + [anon_sym_GT_EQ] = ACTIONS(2048), + [anon_sym_LT_EQ] = ACTIONS(2048), + [anon_sym_if] = ACTIONS(2050), + [anon_sym_match] = ACTIONS(2050), + [anon_sym_EQ_GT] = ACTIONS(2048), + [anon_sym_while] = ACTIONS(2050), + [anon_sym_for] = ACTIONS(2050), + [anon_sym_transform] = ACTIONS(2050), + [anon_sym_filter] = ACTIONS(2050), + [anon_sym_find] = ACTIONS(2050), + [anon_sym_remove] = ACTIONS(2050), + [anon_sym_reduce] = ACTIONS(2050), + [anon_sym_select] = ACTIONS(2050), + [anon_sym_insert] = ACTIONS(2050), + [anon_sym_async] = ACTIONS(2050), + [anon_sym_PIPE] = ACTIONS(2050), + [anon_sym_table] = ACTIONS(2050), + [anon_sym_assert] = ACTIONS(2050), + [anon_sym_assert_equal] = ACTIONS(2050), + [anon_sym_download] = ACTIONS(2050), + [anon_sym_help] = ACTIONS(2050), + [anon_sym_length] = ACTIONS(2050), + [anon_sym_output] = ACTIONS(2050), + [anon_sym_output_error] = ACTIONS(2050), + [anon_sym_type] = ACTIONS(2050), + [anon_sym_append] = ACTIONS(2050), + [anon_sym_metadata] = ACTIONS(2050), + [anon_sym_move] = ACTIONS(2050), + [anon_sym_read] = ACTIONS(2050), + [anon_sym_workdir] = ACTIONS(2050), + [anon_sym_write] = ACTIONS(2050), + [anon_sym_from_json] = ACTIONS(2050), + [anon_sym_to_json] = ACTIONS(2050), + [anon_sym_to_string] = ACTIONS(2050), + [anon_sym_to_float] = ACTIONS(2050), + [anon_sym_bash] = ACTIONS(2050), + [anon_sym_fish] = ACTIONS(2050), + [anon_sym_raw] = ACTIONS(2050), + [anon_sym_sh] = ACTIONS(2050), + [anon_sym_zsh] = ACTIONS(2050), + [anon_sym_random] = ACTIONS(2050), + [anon_sym_random_boolean] = ACTIONS(2050), + [anon_sym_random_float] = ACTIONS(2050), + [anon_sym_random_integer] = ACTIONS(2050), + [anon_sym_columns] = ACTIONS(2050), + [anon_sym_rows] = ACTIONS(2050), + [anon_sym_reverse] = ACTIONS(2050), + }, + [470] = { + [ts_builtin_sym_end] = ACTIONS(2040), + [sym_identifier] = ACTIONS(2042), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2040), + [anon_sym_RBRACE] = ACTIONS(2040), + [anon_sym_SEMI] = ACTIONS(2040), + [anon_sym_LPAREN] = ACTIONS(2040), + [anon_sym_RPAREN] = ACTIONS(2040), + [anon_sym_COMMA] = ACTIONS(2040), + [sym_integer] = ACTIONS(2042), + [sym_float] = ACTIONS(2040), + [sym_string] = ACTIONS(2040), + [anon_sym_true] = ACTIONS(2042), + [anon_sym_false] = ACTIONS(2042), + [anon_sym_LBRACK] = ACTIONS(2040), + [anon_sym_RBRACK] = ACTIONS(2040), + [anon_sym_COLON] = ACTIONS(2040), + [anon_sym_DOT_DOT] = ACTIONS(2040), + [anon_sym_PLUS] = ACTIONS(2040), + [anon_sym_DASH] = ACTIONS(2042), + [anon_sym_STAR] = ACTIONS(2040), + [anon_sym_SLASH] = ACTIONS(2040), + [anon_sym_PERCENT] = ACTIONS(2040), + [anon_sym_EQ_EQ] = ACTIONS(2040), + [anon_sym_BANG_EQ] = ACTIONS(2040), + [anon_sym_AMP_AMP] = ACTIONS(2040), + [anon_sym_PIPE_PIPE] = ACTIONS(2040), + [anon_sym_GT] = ACTIONS(2042), + [anon_sym_LT] = ACTIONS(2042), + [anon_sym_GT_EQ] = ACTIONS(2040), + [anon_sym_LT_EQ] = ACTIONS(2040), + [anon_sym_if] = ACTIONS(2042), + [anon_sym_match] = ACTIONS(2042), + [anon_sym_EQ_GT] = ACTIONS(2040), + [anon_sym_while] = ACTIONS(2042), + [anon_sym_for] = ACTIONS(2042), + [anon_sym_transform] = ACTIONS(2042), + [anon_sym_filter] = ACTIONS(2042), + [anon_sym_find] = ACTIONS(2042), + [anon_sym_remove] = ACTIONS(2042), + [anon_sym_reduce] = ACTIONS(2042), + [anon_sym_select] = ACTIONS(2042), + [anon_sym_insert] = ACTIONS(2042), + [anon_sym_async] = ACTIONS(2042), + [anon_sym_PIPE] = ACTIONS(2042), + [anon_sym_table] = ACTIONS(2042), + [anon_sym_assert] = ACTIONS(2042), + [anon_sym_assert_equal] = ACTIONS(2042), + [anon_sym_download] = ACTIONS(2042), + [anon_sym_help] = ACTIONS(2042), + [anon_sym_length] = ACTIONS(2042), + [anon_sym_output] = ACTIONS(2042), + [anon_sym_output_error] = ACTIONS(2042), + [anon_sym_type] = ACTIONS(2042), + [anon_sym_append] = ACTIONS(2042), + [anon_sym_metadata] = ACTIONS(2042), + [anon_sym_move] = ACTIONS(2042), + [anon_sym_read] = ACTIONS(2042), + [anon_sym_workdir] = ACTIONS(2042), + [anon_sym_write] = ACTIONS(2042), + [anon_sym_from_json] = ACTIONS(2042), + [anon_sym_to_json] = ACTIONS(2042), + [anon_sym_to_string] = ACTIONS(2042), + [anon_sym_to_float] = ACTIONS(2042), + [anon_sym_bash] = ACTIONS(2042), + [anon_sym_fish] = ACTIONS(2042), + [anon_sym_raw] = ACTIONS(2042), + [anon_sym_sh] = ACTIONS(2042), + [anon_sym_zsh] = ACTIONS(2042), + [anon_sym_random] = ACTIONS(2042), + [anon_sym_random_boolean] = ACTIONS(2042), + [anon_sym_random_float] = ACTIONS(2042), + [anon_sym_random_integer] = ACTIONS(2042), + [anon_sym_columns] = ACTIONS(2042), + [anon_sym_rows] = ACTIONS(2042), + [anon_sym_reverse] = ACTIONS(2042), + }, + [471] = { + [sym_expression] = STATE(958), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_math_operator] = STATE(830), + [sym_logic] = STATE(907), + [sym_logic_operator] = STATE(829), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(181), + [sym_identifier] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1300), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_COLON] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), + }, + [472] = { + [ts_builtin_sym_end] = ACTIONS(2052), + [sym_identifier] = ACTIONS(2054), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2052), + [anon_sym_RBRACE] = ACTIONS(2052), + [anon_sym_SEMI] = ACTIONS(2052), + [anon_sym_LPAREN] = ACTIONS(2052), + [anon_sym_RPAREN] = ACTIONS(2052), + [anon_sym_COMMA] = ACTIONS(2052), + [sym_integer] = ACTIONS(2054), + [sym_float] = ACTIONS(2052), + [sym_string] = ACTIONS(2052), + [anon_sym_true] = ACTIONS(2054), + [anon_sym_false] = ACTIONS(2054), + [anon_sym_LBRACK] = ACTIONS(2052), + [anon_sym_RBRACK] = ACTIONS(2052), + [anon_sym_COLON] = ACTIONS(2052), + [anon_sym_DOT_DOT] = ACTIONS(2052), + [anon_sym_PLUS] = ACTIONS(2052), + [anon_sym_DASH] = ACTIONS(2054), + [anon_sym_STAR] = ACTIONS(2052), + [anon_sym_SLASH] = ACTIONS(2052), + [anon_sym_PERCENT] = ACTIONS(2052), + [anon_sym_EQ_EQ] = ACTIONS(2052), + [anon_sym_BANG_EQ] = ACTIONS(2052), + [anon_sym_AMP_AMP] = ACTIONS(2052), + [anon_sym_PIPE_PIPE] = ACTIONS(2052), + [anon_sym_GT] = ACTIONS(2054), + [anon_sym_LT] = ACTIONS(2054), + [anon_sym_GT_EQ] = ACTIONS(2052), + [anon_sym_LT_EQ] = ACTIONS(2052), + [anon_sym_if] = ACTIONS(2054), + [anon_sym_match] = ACTIONS(2054), + [anon_sym_EQ_GT] = ACTIONS(2052), + [anon_sym_while] = ACTIONS(2054), + [anon_sym_for] = ACTIONS(2054), + [anon_sym_transform] = ACTIONS(2054), + [anon_sym_filter] = ACTIONS(2054), + [anon_sym_find] = ACTIONS(2054), + [anon_sym_remove] = ACTIONS(2054), + [anon_sym_reduce] = ACTIONS(2054), + [anon_sym_select] = ACTIONS(2054), + [anon_sym_insert] = ACTIONS(2054), + [anon_sym_async] = ACTIONS(2054), + [anon_sym_PIPE] = ACTIONS(2054), + [anon_sym_table] = ACTIONS(2054), + [anon_sym_assert] = ACTIONS(2054), + [anon_sym_assert_equal] = ACTIONS(2054), + [anon_sym_download] = ACTIONS(2054), + [anon_sym_help] = ACTIONS(2054), + [anon_sym_length] = ACTIONS(2054), + [anon_sym_output] = ACTIONS(2054), + [anon_sym_output_error] = ACTIONS(2054), + [anon_sym_type] = ACTIONS(2054), + [anon_sym_append] = ACTIONS(2054), + [anon_sym_metadata] = ACTIONS(2054), + [anon_sym_move] = ACTIONS(2054), + [anon_sym_read] = ACTIONS(2054), + [anon_sym_workdir] = ACTIONS(2054), + [anon_sym_write] = ACTIONS(2054), + [anon_sym_from_json] = ACTIONS(2054), + [anon_sym_to_json] = ACTIONS(2054), + [anon_sym_to_string] = ACTIONS(2054), + [anon_sym_to_float] = ACTIONS(2054), + [anon_sym_bash] = ACTIONS(2054), + [anon_sym_fish] = ACTIONS(2054), + [anon_sym_raw] = ACTIONS(2054), + [anon_sym_sh] = ACTIONS(2054), + [anon_sym_zsh] = ACTIONS(2054), + [anon_sym_random] = ACTIONS(2054), + [anon_sym_random_boolean] = ACTIONS(2054), + [anon_sym_random_float] = ACTIONS(2054), + [anon_sym_random_integer] = ACTIONS(2054), + [anon_sym_columns] = ACTIONS(2054), + [anon_sym_rows] = ACTIONS(2054), + [anon_sym_reverse] = ACTIONS(2054), + }, + [473] = { + [ts_builtin_sym_end] = ACTIONS(2072), + [sym_identifier] = ACTIONS(2074), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2072), + [anon_sym_RBRACE] = ACTIONS(2072), + [anon_sym_SEMI] = ACTIONS(2072), + [anon_sym_LPAREN] = ACTIONS(2072), + [anon_sym_RPAREN] = ACTIONS(2072), + [anon_sym_COMMA] = ACTIONS(2072), + [sym_integer] = ACTIONS(2074), + [sym_float] = ACTIONS(2072), + [sym_string] = ACTIONS(2072), + [anon_sym_true] = ACTIONS(2074), + [anon_sym_false] = ACTIONS(2074), + [anon_sym_LBRACK] = ACTIONS(2072), + [anon_sym_RBRACK] = ACTIONS(2072), + [anon_sym_COLON] = ACTIONS(2072), + [anon_sym_DOT_DOT] = ACTIONS(2072), + [anon_sym_PLUS] = ACTIONS(2072), + [anon_sym_DASH] = ACTIONS(2074), + [anon_sym_STAR] = ACTIONS(2072), + [anon_sym_SLASH] = ACTIONS(2072), + [anon_sym_PERCENT] = ACTIONS(2072), + [anon_sym_EQ_EQ] = ACTIONS(2072), + [anon_sym_BANG_EQ] = ACTIONS(2072), + [anon_sym_AMP_AMP] = ACTIONS(2072), + [anon_sym_PIPE_PIPE] = ACTIONS(2072), + [anon_sym_GT] = ACTIONS(2074), + [anon_sym_LT] = ACTIONS(2074), + [anon_sym_GT_EQ] = ACTIONS(2072), + [anon_sym_LT_EQ] = ACTIONS(2072), + [anon_sym_if] = ACTIONS(2074), + [anon_sym_match] = ACTIONS(2074), + [anon_sym_EQ_GT] = ACTIONS(2072), + [anon_sym_while] = ACTIONS(2074), + [anon_sym_for] = ACTIONS(2074), + [anon_sym_transform] = ACTIONS(2074), + [anon_sym_filter] = ACTIONS(2074), + [anon_sym_find] = ACTIONS(2074), + [anon_sym_remove] = ACTIONS(2074), + [anon_sym_reduce] = ACTIONS(2074), + [anon_sym_select] = ACTIONS(2074), + [anon_sym_insert] = ACTIONS(2074), + [anon_sym_async] = ACTIONS(2074), + [anon_sym_PIPE] = ACTIONS(2074), + [anon_sym_table] = ACTIONS(2074), + [anon_sym_assert] = ACTIONS(2074), + [anon_sym_assert_equal] = ACTIONS(2074), + [anon_sym_download] = ACTIONS(2074), + [anon_sym_help] = ACTIONS(2074), + [anon_sym_length] = ACTIONS(2074), + [anon_sym_output] = ACTIONS(2074), + [anon_sym_output_error] = ACTIONS(2074), + [anon_sym_type] = ACTIONS(2074), + [anon_sym_append] = ACTIONS(2074), + [anon_sym_metadata] = ACTIONS(2074), + [anon_sym_move] = ACTIONS(2074), + [anon_sym_read] = ACTIONS(2074), + [anon_sym_workdir] = ACTIONS(2074), + [anon_sym_write] = ACTIONS(2074), + [anon_sym_from_json] = ACTIONS(2074), + [anon_sym_to_json] = ACTIONS(2074), + [anon_sym_to_string] = ACTIONS(2074), + [anon_sym_to_float] = ACTIONS(2074), + [anon_sym_bash] = ACTIONS(2074), + [anon_sym_fish] = ACTIONS(2074), + [anon_sym_raw] = ACTIONS(2074), + [anon_sym_sh] = ACTIONS(2074), + [anon_sym_zsh] = ACTIONS(2074), + [anon_sym_random] = ACTIONS(2074), + [anon_sym_random_boolean] = ACTIONS(2074), + [anon_sym_random_float] = ACTIONS(2074), + [anon_sym_random_integer] = ACTIONS(2074), + [anon_sym_columns] = ACTIONS(2074), + [anon_sym_rows] = ACTIONS(2074), + [anon_sym_reverse] = ACTIONS(2074), + }, + [474] = { + [ts_builtin_sym_end] = ACTIONS(2076), + [sym_identifier] = ACTIONS(2078), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2076), + [anon_sym_RBRACE] = ACTIONS(2076), + [anon_sym_SEMI] = ACTIONS(2076), + [anon_sym_LPAREN] = ACTIONS(2076), + [anon_sym_RPAREN] = ACTIONS(2076), + [anon_sym_COMMA] = ACTIONS(2076), + [sym_integer] = ACTIONS(2078), + [sym_float] = ACTIONS(2076), + [sym_string] = ACTIONS(2076), + [anon_sym_true] = ACTIONS(2078), + [anon_sym_false] = ACTIONS(2078), + [anon_sym_LBRACK] = ACTIONS(2076), + [anon_sym_RBRACK] = ACTIONS(2076), + [anon_sym_COLON] = ACTIONS(2076), + [anon_sym_DOT_DOT] = ACTIONS(2076), + [anon_sym_PLUS] = ACTIONS(2076), + [anon_sym_DASH] = ACTIONS(2078), + [anon_sym_STAR] = ACTIONS(2076), + [anon_sym_SLASH] = ACTIONS(2076), + [anon_sym_PERCENT] = ACTIONS(2076), + [anon_sym_EQ_EQ] = ACTIONS(2076), + [anon_sym_BANG_EQ] = ACTIONS(2076), + [anon_sym_AMP_AMP] = ACTIONS(2076), + [anon_sym_PIPE_PIPE] = ACTIONS(2076), + [anon_sym_GT] = ACTIONS(2078), + [anon_sym_LT] = ACTIONS(2078), + [anon_sym_GT_EQ] = ACTIONS(2076), + [anon_sym_LT_EQ] = ACTIONS(2076), + [anon_sym_if] = ACTIONS(2078), + [anon_sym_match] = ACTIONS(2078), + [anon_sym_EQ_GT] = ACTIONS(2076), + [anon_sym_while] = ACTIONS(2078), + [anon_sym_for] = ACTIONS(2078), + [anon_sym_transform] = ACTIONS(2078), + [anon_sym_filter] = ACTIONS(2078), + [anon_sym_find] = ACTIONS(2078), + [anon_sym_remove] = ACTIONS(2078), + [anon_sym_reduce] = ACTIONS(2078), + [anon_sym_select] = ACTIONS(2078), + [anon_sym_insert] = ACTIONS(2078), + [anon_sym_async] = ACTIONS(2078), + [anon_sym_PIPE] = ACTIONS(2078), + [anon_sym_table] = ACTIONS(2078), + [anon_sym_assert] = ACTIONS(2078), + [anon_sym_assert_equal] = ACTIONS(2078), + [anon_sym_download] = ACTIONS(2078), + [anon_sym_help] = ACTIONS(2078), + [anon_sym_length] = ACTIONS(2078), + [anon_sym_output] = ACTIONS(2078), + [anon_sym_output_error] = ACTIONS(2078), + [anon_sym_type] = ACTIONS(2078), + [anon_sym_append] = ACTIONS(2078), + [anon_sym_metadata] = ACTIONS(2078), + [anon_sym_move] = ACTIONS(2078), + [anon_sym_read] = ACTIONS(2078), + [anon_sym_workdir] = ACTIONS(2078), + [anon_sym_write] = ACTIONS(2078), + [anon_sym_from_json] = ACTIONS(2078), + [anon_sym_to_json] = ACTIONS(2078), + [anon_sym_to_string] = ACTIONS(2078), + [anon_sym_to_float] = ACTIONS(2078), + [anon_sym_bash] = ACTIONS(2078), + [anon_sym_fish] = ACTIONS(2078), + [anon_sym_raw] = ACTIONS(2078), + [anon_sym_sh] = ACTIONS(2078), + [anon_sym_zsh] = ACTIONS(2078), + [anon_sym_random] = ACTIONS(2078), + [anon_sym_random_boolean] = ACTIONS(2078), + [anon_sym_random_float] = ACTIONS(2078), + [anon_sym_random_integer] = ACTIONS(2078), + [anon_sym_columns] = ACTIONS(2078), + [anon_sym_rows] = ACTIONS(2078), + [anon_sym_reverse] = ACTIONS(2078), + }, + [475] = { + [ts_builtin_sym_end] = ACTIONS(2064), + [sym_identifier] = ACTIONS(2066), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2064), + [anon_sym_RBRACE] = ACTIONS(2064), + [anon_sym_SEMI] = ACTIONS(2064), + [anon_sym_LPAREN] = ACTIONS(2064), + [anon_sym_RPAREN] = ACTIONS(2064), + [anon_sym_COMMA] = ACTIONS(2064), + [sym_integer] = ACTIONS(2066), + [sym_float] = ACTIONS(2064), + [sym_string] = ACTIONS(2064), + [anon_sym_true] = ACTIONS(2066), + [anon_sym_false] = ACTIONS(2066), + [anon_sym_LBRACK] = ACTIONS(2064), + [anon_sym_RBRACK] = ACTIONS(2064), + [anon_sym_COLON] = ACTIONS(2064), + [anon_sym_DOT_DOT] = ACTIONS(2064), + [anon_sym_PLUS] = ACTIONS(2064), + [anon_sym_DASH] = ACTIONS(2066), + [anon_sym_STAR] = ACTIONS(2064), + [anon_sym_SLASH] = ACTIONS(2064), + [anon_sym_PERCENT] = ACTIONS(2064), + [anon_sym_EQ_EQ] = ACTIONS(2064), + [anon_sym_BANG_EQ] = ACTIONS(2064), + [anon_sym_AMP_AMP] = ACTIONS(2064), + [anon_sym_PIPE_PIPE] = ACTIONS(2064), + [anon_sym_GT] = ACTIONS(2066), + [anon_sym_LT] = ACTIONS(2066), + [anon_sym_GT_EQ] = ACTIONS(2064), + [anon_sym_LT_EQ] = ACTIONS(2064), + [anon_sym_if] = ACTIONS(2066), + [anon_sym_match] = ACTIONS(2066), + [anon_sym_EQ_GT] = ACTIONS(2064), + [anon_sym_while] = ACTIONS(2066), + [anon_sym_for] = ACTIONS(2066), + [anon_sym_transform] = ACTIONS(2066), + [anon_sym_filter] = ACTIONS(2066), + [anon_sym_find] = ACTIONS(2066), + [anon_sym_remove] = ACTIONS(2066), + [anon_sym_reduce] = ACTIONS(2066), + [anon_sym_select] = ACTIONS(2066), + [anon_sym_insert] = ACTIONS(2066), + [anon_sym_async] = ACTIONS(2066), + [anon_sym_PIPE] = ACTIONS(2066), + [anon_sym_table] = ACTIONS(2066), + [anon_sym_assert] = ACTIONS(2066), + [anon_sym_assert_equal] = ACTIONS(2066), + [anon_sym_download] = ACTIONS(2066), + [anon_sym_help] = ACTIONS(2066), + [anon_sym_length] = ACTIONS(2066), + [anon_sym_output] = ACTIONS(2066), + [anon_sym_output_error] = ACTIONS(2066), + [anon_sym_type] = ACTIONS(2066), + [anon_sym_append] = ACTIONS(2066), + [anon_sym_metadata] = ACTIONS(2066), + [anon_sym_move] = ACTIONS(2066), + [anon_sym_read] = ACTIONS(2066), + [anon_sym_workdir] = ACTIONS(2066), + [anon_sym_write] = ACTIONS(2066), + [anon_sym_from_json] = ACTIONS(2066), + [anon_sym_to_json] = ACTIONS(2066), + [anon_sym_to_string] = ACTIONS(2066), + [anon_sym_to_float] = ACTIONS(2066), + [anon_sym_bash] = ACTIONS(2066), + [anon_sym_fish] = ACTIONS(2066), + [anon_sym_raw] = ACTIONS(2066), + [anon_sym_sh] = ACTIONS(2066), + [anon_sym_zsh] = ACTIONS(2066), + [anon_sym_random] = ACTIONS(2066), + [anon_sym_random_boolean] = ACTIONS(2066), + [anon_sym_random_float] = ACTIONS(2066), + [anon_sym_random_integer] = ACTIONS(2066), + [anon_sym_columns] = ACTIONS(2066), + [anon_sym_rows] = ACTIONS(2066), + [anon_sym_reverse] = ACTIONS(2066), + }, + [476] = { + [ts_builtin_sym_end] = ACTIONS(2112), + [sym_identifier] = ACTIONS(2114), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2112), + [anon_sym_RBRACE] = ACTIONS(2112), + [anon_sym_SEMI] = ACTIONS(2112), + [anon_sym_LPAREN] = ACTIONS(2112), + [anon_sym_RPAREN] = ACTIONS(2112), + [anon_sym_COMMA] = ACTIONS(2112), + [sym_integer] = ACTIONS(2114), + [sym_float] = ACTIONS(2112), + [sym_string] = ACTIONS(2112), + [anon_sym_true] = ACTIONS(2114), + [anon_sym_false] = ACTIONS(2114), + [anon_sym_LBRACK] = ACTIONS(2112), + [anon_sym_RBRACK] = ACTIONS(2112), + [anon_sym_COLON] = ACTIONS(2112), + [anon_sym_DOT_DOT] = ACTIONS(2112), + [anon_sym_PLUS] = ACTIONS(2112), + [anon_sym_DASH] = ACTIONS(2114), + [anon_sym_STAR] = ACTIONS(2112), + [anon_sym_SLASH] = ACTIONS(2112), + [anon_sym_PERCENT] = ACTIONS(2112), + [anon_sym_EQ_EQ] = ACTIONS(2112), + [anon_sym_BANG_EQ] = ACTIONS(2112), + [anon_sym_AMP_AMP] = ACTIONS(2112), + [anon_sym_PIPE_PIPE] = ACTIONS(2112), + [anon_sym_GT] = ACTIONS(2114), + [anon_sym_LT] = ACTIONS(2114), + [anon_sym_GT_EQ] = ACTIONS(2112), + [anon_sym_LT_EQ] = ACTIONS(2112), + [anon_sym_if] = ACTIONS(2114), + [anon_sym_match] = ACTIONS(2114), + [anon_sym_EQ_GT] = ACTIONS(2112), + [anon_sym_while] = ACTIONS(2114), + [anon_sym_for] = ACTIONS(2114), + [anon_sym_transform] = ACTIONS(2114), + [anon_sym_filter] = ACTIONS(2114), + [anon_sym_find] = ACTIONS(2114), + [anon_sym_remove] = ACTIONS(2114), + [anon_sym_reduce] = ACTIONS(2114), + [anon_sym_select] = ACTIONS(2114), + [anon_sym_insert] = ACTIONS(2114), + [anon_sym_async] = ACTIONS(2114), + [anon_sym_PIPE] = ACTIONS(2114), + [anon_sym_table] = ACTIONS(2114), + [anon_sym_assert] = ACTIONS(2114), + [anon_sym_assert_equal] = ACTIONS(2114), + [anon_sym_download] = ACTIONS(2114), + [anon_sym_help] = ACTIONS(2114), + [anon_sym_length] = ACTIONS(2114), + [anon_sym_output] = ACTIONS(2114), + [anon_sym_output_error] = ACTIONS(2114), + [anon_sym_type] = ACTIONS(2114), + [anon_sym_append] = ACTIONS(2114), + [anon_sym_metadata] = ACTIONS(2114), + [anon_sym_move] = ACTIONS(2114), + [anon_sym_read] = ACTIONS(2114), + [anon_sym_workdir] = ACTIONS(2114), + [anon_sym_write] = ACTIONS(2114), + [anon_sym_from_json] = ACTIONS(2114), + [anon_sym_to_json] = ACTIONS(2114), + [anon_sym_to_string] = ACTIONS(2114), + [anon_sym_to_float] = ACTIONS(2114), + [anon_sym_bash] = ACTIONS(2114), + [anon_sym_fish] = ACTIONS(2114), + [anon_sym_raw] = ACTIONS(2114), + [anon_sym_sh] = ACTIONS(2114), + [anon_sym_zsh] = ACTIONS(2114), + [anon_sym_random] = ACTIONS(2114), + [anon_sym_random_boolean] = ACTIONS(2114), + [anon_sym_random_float] = ACTIONS(2114), + [anon_sym_random_integer] = ACTIONS(2114), + [anon_sym_columns] = ACTIONS(2114), + [anon_sym_rows] = ACTIONS(2114), + [anon_sym_reverse] = ACTIONS(2114), + }, + [477] = { + [ts_builtin_sym_end] = ACTIONS(2084), + [sym_identifier] = ACTIONS(2086), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2084), + [anon_sym_RBRACE] = ACTIONS(2084), + [anon_sym_SEMI] = ACTIONS(2084), + [anon_sym_LPAREN] = ACTIONS(2084), + [anon_sym_RPAREN] = ACTIONS(2084), + [anon_sym_COMMA] = ACTIONS(2084), + [sym_integer] = ACTIONS(2086), + [sym_float] = ACTIONS(2084), + [sym_string] = ACTIONS(2084), + [anon_sym_true] = ACTIONS(2086), + [anon_sym_false] = ACTIONS(2086), + [anon_sym_LBRACK] = ACTIONS(2084), + [anon_sym_RBRACK] = ACTIONS(2084), + [anon_sym_COLON] = ACTIONS(2084), + [anon_sym_DOT_DOT] = ACTIONS(2084), + [anon_sym_PLUS] = ACTIONS(2084), + [anon_sym_DASH] = ACTIONS(2086), + [anon_sym_STAR] = ACTIONS(2084), + [anon_sym_SLASH] = ACTIONS(2084), + [anon_sym_PERCENT] = ACTIONS(2084), + [anon_sym_EQ_EQ] = ACTIONS(2084), + [anon_sym_BANG_EQ] = ACTIONS(2084), + [anon_sym_AMP_AMP] = ACTIONS(2084), + [anon_sym_PIPE_PIPE] = ACTIONS(2084), + [anon_sym_GT] = ACTIONS(2086), + [anon_sym_LT] = ACTIONS(2086), + [anon_sym_GT_EQ] = ACTIONS(2084), + [anon_sym_LT_EQ] = ACTIONS(2084), + [anon_sym_if] = ACTIONS(2086), + [anon_sym_match] = ACTIONS(2086), + [anon_sym_EQ_GT] = ACTIONS(2084), + [anon_sym_while] = ACTIONS(2086), + [anon_sym_for] = ACTIONS(2086), + [anon_sym_transform] = ACTIONS(2086), + [anon_sym_filter] = ACTIONS(2086), + [anon_sym_find] = ACTIONS(2086), + [anon_sym_remove] = ACTIONS(2086), + [anon_sym_reduce] = ACTIONS(2086), + [anon_sym_select] = ACTIONS(2086), + [anon_sym_insert] = ACTIONS(2086), + [anon_sym_async] = ACTIONS(2086), + [anon_sym_PIPE] = ACTIONS(2086), + [anon_sym_table] = ACTIONS(2086), + [anon_sym_assert] = ACTIONS(2086), + [anon_sym_assert_equal] = ACTIONS(2086), + [anon_sym_download] = ACTIONS(2086), + [anon_sym_help] = ACTIONS(2086), + [anon_sym_length] = ACTIONS(2086), + [anon_sym_output] = ACTIONS(2086), + [anon_sym_output_error] = ACTIONS(2086), + [anon_sym_type] = ACTIONS(2086), + [anon_sym_append] = ACTIONS(2086), + [anon_sym_metadata] = ACTIONS(2086), + [anon_sym_move] = ACTIONS(2086), + [anon_sym_read] = ACTIONS(2086), + [anon_sym_workdir] = ACTIONS(2086), + [anon_sym_write] = ACTIONS(2086), + [anon_sym_from_json] = ACTIONS(2086), + [anon_sym_to_json] = ACTIONS(2086), + [anon_sym_to_string] = ACTIONS(2086), + [anon_sym_to_float] = ACTIONS(2086), + [anon_sym_bash] = ACTIONS(2086), + [anon_sym_fish] = ACTIONS(2086), + [anon_sym_raw] = ACTIONS(2086), + [anon_sym_sh] = ACTIONS(2086), + [anon_sym_zsh] = ACTIONS(2086), + [anon_sym_random] = ACTIONS(2086), + [anon_sym_random_boolean] = ACTIONS(2086), + [anon_sym_random_float] = ACTIONS(2086), + [anon_sym_random_integer] = ACTIONS(2086), + [anon_sym_columns] = ACTIONS(2086), + [anon_sym_rows] = ACTIONS(2086), + [anon_sym_reverse] = ACTIONS(2086), + }, + [478] = { + [sym_expression] = STATE(942), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_math_operator] = STATE(830), + [sym_logic] = STATE(907), + [sym_logic_operator] = STATE(829), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(440), + [sym_identifier] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1300), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_COLON] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), + }, + [479] = { + [sym_math_operator] = STATE(623), + [sym_logic_operator] = STATE(664), + [ts_builtin_sym_end] = ACTIONS(1938), + [sym_identifier] = ACTIONS(1940), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1938), + [anon_sym_RBRACE] = ACTIONS(1938), + [anon_sym_SEMI] = ACTIONS(1938), + [anon_sym_LPAREN] = ACTIONS(1938), + [anon_sym_RPAREN] = ACTIONS(1938), + [anon_sym_COMMA] = ACTIONS(2130), + [sym_integer] = ACTIONS(1940), + [sym_float] = ACTIONS(1938), + [sym_string] = ACTIONS(1938), + [anon_sym_true] = ACTIONS(1940), + [anon_sym_false] = ACTIONS(1940), + [anon_sym_LBRACK] = ACTIONS(1938), + [anon_sym_COLON] = ACTIONS(288), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1940), + [anon_sym_match] = ACTIONS(1940), + [anon_sym_EQ_GT] = ACTIONS(1938), + [anon_sym_while] = ACTIONS(1940), + [anon_sym_for] = ACTIONS(1940), + [anon_sym_transform] = ACTIONS(1940), + [anon_sym_filter] = ACTIONS(1940), + [anon_sym_find] = ACTIONS(1940), + [anon_sym_remove] = ACTIONS(1940), + [anon_sym_reduce] = ACTIONS(1940), + [anon_sym_select] = ACTIONS(1940), + [anon_sym_insert] = ACTIONS(1940), + [anon_sym_async] = ACTIONS(1940), + [anon_sym_PIPE] = ACTIONS(1940), + [anon_sym_table] = ACTIONS(1940), + [anon_sym_assert] = ACTIONS(1940), + [anon_sym_assert_equal] = ACTIONS(1940), + [anon_sym_download] = ACTIONS(1940), + [anon_sym_help] = ACTIONS(1940), + [anon_sym_length] = ACTIONS(1940), + [anon_sym_output] = ACTIONS(1940), + [anon_sym_output_error] = ACTIONS(1940), + [anon_sym_type] = ACTIONS(1940), + [anon_sym_append] = ACTIONS(1940), + [anon_sym_metadata] = ACTIONS(1940), + [anon_sym_move] = ACTIONS(1940), + [anon_sym_read] = ACTIONS(1940), + [anon_sym_workdir] = ACTIONS(1940), + [anon_sym_write] = ACTIONS(1940), + [anon_sym_from_json] = ACTIONS(1940), + [anon_sym_to_json] = ACTIONS(1940), + [anon_sym_to_string] = ACTIONS(1940), + [anon_sym_to_float] = ACTIONS(1940), + [anon_sym_bash] = ACTIONS(1940), + [anon_sym_fish] = ACTIONS(1940), + [anon_sym_raw] = ACTIONS(1940), + [anon_sym_sh] = ACTIONS(1940), + [anon_sym_zsh] = ACTIONS(1940), + [anon_sym_random] = ACTIONS(1940), + [anon_sym_random_boolean] = ACTIONS(1940), + [anon_sym_random_float] = ACTIONS(1940), + [anon_sym_random_integer] = ACTIONS(1940), + [anon_sym_columns] = ACTIONS(1940), + [anon_sym_rows] = ACTIONS(1940), + [anon_sym_reverse] = ACTIONS(1940), + }, + [480] = { + [ts_builtin_sym_end] = ACTIONS(2080), + [sym_identifier] = ACTIONS(2082), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2080), + [anon_sym_RBRACE] = ACTIONS(2080), + [anon_sym_SEMI] = ACTIONS(2080), + [anon_sym_LPAREN] = ACTIONS(2080), + [anon_sym_RPAREN] = ACTIONS(2080), + [anon_sym_COMMA] = ACTIONS(2080), + [sym_integer] = ACTIONS(2082), + [sym_float] = ACTIONS(2080), + [sym_string] = ACTIONS(2080), + [anon_sym_true] = ACTIONS(2082), + [anon_sym_false] = ACTIONS(2082), + [anon_sym_LBRACK] = ACTIONS(2080), + [anon_sym_RBRACK] = ACTIONS(2080), + [anon_sym_COLON] = ACTIONS(2080), + [anon_sym_DOT_DOT] = ACTIONS(2080), + [anon_sym_PLUS] = ACTIONS(2080), + [anon_sym_DASH] = ACTIONS(2082), + [anon_sym_STAR] = ACTIONS(2080), + [anon_sym_SLASH] = ACTIONS(2080), + [anon_sym_PERCENT] = ACTIONS(2080), + [anon_sym_EQ_EQ] = ACTIONS(2080), + [anon_sym_BANG_EQ] = ACTIONS(2080), + [anon_sym_AMP_AMP] = ACTIONS(2080), + [anon_sym_PIPE_PIPE] = ACTIONS(2080), + [anon_sym_GT] = ACTIONS(2082), + [anon_sym_LT] = ACTIONS(2082), + [anon_sym_GT_EQ] = ACTIONS(2080), + [anon_sym_LT_EQ] = ACTIONS(2080), + [anon_sym_if] = ACTIONS(2082), + [anon_sym_match] = ACTIONS(2082), + [anon_sym_EQ_GT] = ACTIONS(2080), + [anon_sym_while] = ACTIONS(2082), + [anon_sym_for] = ACTIONS(2082), + [anon_sym_transform] = ACTIONS(2082), + [anon_sym_filter] = ACTIONS(2082), + [anon_sym_find] = ACTIONS(2082), + [anon_sym_remove] = ACTIONS(2082), + [anon_sym_reduce] = ACTIONS(2082), + [anon_sym_select] = ACTIONS(2082), + [anon_sym_insert] = ACTIONS(2082), + [anon_sym_async] = ACTIONS(2082), + [anon_sym_PIPE] = ACTIONS(2082), + [anon_sym_table] = ACTIONS(2082), + [anon_sym_assert] = ACTIONS(2082), + [anon_sym_assert_equal] = ACTIONS(2082), + [anon_sym_download] = ACTIONS(2082), + [anon_sym_help] = ACTIONS(2082), + [anon_sym_length] = ACTIONS(2082), + [anon_sym_output] = ACTIONS(2082), + [anon_sym_output_error] = ACTIONS(2082), + [anon_sym_type] = ACTIONS(2082), + [anon_sym_append] = ACTIONS(2082), + [anon_sym_metadata] = ACTIONS(2082), + [anon_sym_move] = ACTIONS(2082), + [anon_sym_read] = ACTIONS(2082), + [anon_sym_workdir] = ACTIONS(2082), + [anon_sym_write] = ACTIONS(2082), + [anon_sym_from_json] = ACTIONS(2082), + [anon_sym_to_json] = ACTIONS(2082), + [anon_sym_to_string] = ACTIONS(2082), + [anon_sym_to_float] = ACTIONS(2082), + [anon_sym_bash] = ACTIONS(2082), + [anon_sym_fish] = ACTIONS(2082), + [anon_sym_raw] = ACTIONS(2082), + [anon_sym_sh] = ACTIONS(2082), + [anon_sym_zsh] = ACTIONS(2082), + [anon_sym_random] = ACTIONS(2082), + [anon_sym_random_boolean] = ACTIONS(2082), + [anon_sym_random_float] = ACTIONS(2082), + [anon_sym_random_integer] = ACTIONS(2082), + [anon_sym_columns] = ACTIONS(2082), + [anon_sym_rows] = ACTIONS(2082), + [anon_sym_reverse] = ACTIONS(2082), + }, + [481] = { + [ts_builtin_sym_end] = ACTIONS(2060), + [sym_identifier] = ACTIONS(2062), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2060), + [anon_sym_RBRACE] = ACTIONS(2060), + [anon_sym_SEMI] = ACTIONS(2060), + [anon_sym_LPAREN] = ACTIONS(2060), + [anon_sym_RPAREN] = ACTIONS(2060), + [anon_sym_COMMA] = ACTIONS(2060), + [sym_integer] = ACTIONS(2062), + [sym_float] = ACTIONS(2060), + [sym_string] = ACTIONS(2060), + [anon_sym_true] = ACTIONS(2062), + [anon_sym_false] = ACTIONS(2062), + [anon_sym_LBRACK] = ACTIONS(2060), + [anon_sym_RBRACK] = ACTIONS(2060), + [anon_sym_COLON] = ACTIONS(2060), + [anon_sym_DOT_DOT] = ACTIONS(2060), + [anon_sym_PLUS] = ACTIONS(2060), + [anon_sym_DASH] = ACTIONS(2062), + [anon_sym_STAR] = ACTIONS(2060), + [anon_sym_SLASH] = ACTIONS(2060), + [anon_sym_PERCENT] = ACTIONS(2060), + [anon_sym_EQ_EQ] = ACTIONS(2060), + [anon_sym_BANG_EQ] = ACTIONS(2060), + [anon_sym_AMP_AMP] = ACTIONS(2060), + [anon_sym_PIPE_PIPE] = ACTIONS(2060), + [anon_sym_GT] = ACTIONS(2062), + [anon_sym_LT] = ACTIONS(2062), + [anon_sym_GT_EQ] = ACTIONS(2060), + [anon_sym_LT_EQ] = ACTIONS(2060), + [anon_sym_if] = ACTIONS(2062), + [anon_sym_match] = ACTIONS(2062), + [anon_sym_EQ_GT] = ACTIONS(2060), + [anon_sym_while] = ACTIONS(2062), + [anon_sym_for] = ACTIONS(2062), + [anon_sym_transform] = ACTIONS(2062), + [anon_sym_filter] = ACTIONS(2062), + [anon_sym_find] = ACTIONS(2062), + [anon_sym_remove] = ACTIONS(2062), + [anon_sym_reduce] = ACTIONS(2062), + [anon_sym_select] = ACTIONS(2062), + [anon_sym_insert] = ACTIONS(2062), + [anon_sym_async] = ACTIONS(2062), + [anon_sym_PIPE] = ACTIONS(2062), + [anon_sym_table] = ACTIONS(2062), + [anon_sym_assert] = ACTIONS(2062), + [anon_sym_assert_equal] = ACTIONS(2062), + [anon_sym_download] = ACTIONS(2062), + [anon_sym_help] = ACTIONS(2062), + [anon_sym_length] = ACTIONS(2062), + [anon_sym_output] = ACTIONS(2062), + [anon_sym_output_error] = ACTIONS(2062), + [anon_sym_type] = ACTIONS(2062), + [anon_sym_append] = ACTIONS(2062), + [anon_sym_metadata] = ACTIONS(2062), + [anon_sym_move] = ACTIONS(2062), + [anon_sym_read] = ACTIONS(2062), + [anon_sym_workdir] = ACTIONS(2062), + [anon_sym_write] = ACTIONS(2062), + [anon_sym_from_json] = ACTIONS(2062), + [anon_sym_to_json] = ACTIONS(2062), + [anon_sym_to_string] = ACTIONS(2062), + [anon_sym_to_float] = ACTIONS(2062), + [anon_sym_bash] = ACTIONS(2062), + [anon_sym_fish] = ACTIONS(2062), + [anon_sym_raw] = ACTIONS(2062), + [anon_sym_sh] = ACTIONS(2062), + [anon_sym_zsh] = ACTIONS(2062), + [anon_sym_random] = ACTIONS(2062), + [anon_sym_random_boolean] = ACTIONS(2062), + [anon_sym_random_float] = ACTIONS(2062), + [anon_sym_random_integer] = ACTIONS(2062), + [anon_sym_columns] = ACTIONS(2062), + [anon_sym_rows] = ACTIONS(2062), + [anon_sym_reverse] = ACTIONS(2062), + }, + [482] = { + [ts_builtin_sym_end] = ACTIONS(2120), + [sym_identifier] = ACTIONS(2122), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2120), + [anon_sym_RBRACE] = ACTIONS(2120), + [anon_sym_SEMI] = ACTIONS(2120), + [anon_sym_LPAREN] = ACTIONS(2120), + [anon_sym_RPAREN] = ACTIONS(2120), + [anon_sym_COMMA] = ACTIONS(2120), + [sym_integer] = ACTIONS(2122), + [sym_float] = ACTIONS(2120), + [sym_string] = ACTIONS(2120), + [anon_sym_true] = ACTIONS(2122), + [anon_sym_false] = ACTIONS(2122), + [anon_sym_LBRACK] = ACTIONS(2120), + [anon_sym_RBRACK] = ACTIONS(2120), + [anon_sym_COLON] = ACTIONS(2120), + [anon_sym_DOT_DOT] = ACTIONS(2120), + [anon_sym_PLUS] = ACTIONS(2120), + [anon_sym_DASH] = ACTIONS(2122), + [anon_sym_STAR] = ACTIONS(2120), + [anon_sym_SLASH] = ACTIONS(2120), + [anon_sym_PERCENT] = ACTIONS(2120), + [anon_sym_EQ_EQ] = ACTIONS(2120), + [anon_sym_BANG_EQ] = ACTIONS(2120), + [anon_sym_AMP_AMP] = ACTIONS(2120), + [anon_sym_PIPE_PIPE] = ACTIONS(2120), + [anon_sym_GT] = ACTIONS(2122), + [anon_sym_LT] = ACTIONS(2122), + [anon_sym_GT_EQ] = ACTIONS(2120), + [anon_sym_LT_EQ] = ACTIONS(2120), + [anon_sym_if] = ACTIONS(2122), + [anon_sym_match] = ACTIONS(2122), + [anon_sym_EQ_GT] = ACTIONS(2120), + [anon_sym_while] = ACTIONS(2122), + [anon_sym_for] = ACTIONS(2122), + [anon_sym_transform] = ACTIONS(2122), + [anon_sym_filter] = ACTIONS(2122), + [anon_sym_find] = ACTIONS(2122), + [anon_sym_remove] = ACTIONS(2122), + [anon_sym_reduce] = ACTIONS(2122), + [anon_sym_select] = ACTIONS(2122), + [anon_sym_insert] = ACTIONS(2122), + [anon_sym_async] = ACTIONS(2122), + [anon_sym_PIPE] = ACTIONS(2122), + [anon_sym_table] = ACTIONS(2122), + [anon_sym_assert] = ACTIONS(2122), + [anon_sym_assert_equal] = ACTIONS(2122), + [anon_sym_download] = ACTIONS(2122), + [anon_sym_help] = ACTIONS(2122), + [anon_sym_length] = ACTIONS(2122), + [anon_sym_output] = ACTIONS(2122), + [anon_sym_output_error] = ACTIONS(2122), + [anon_sym_type] = ACTIONS(2122), + [anon_sym_append] = ACTIONS(2122), + [anon_sym_metadata] = ACTIONS(2122), + [anon_sym_move] = ACTIONS(2122), + [anon_sym_read] = ACTIONS(2122), + [anon_sym_workdir] = ACTIONS(2122), + [anon_sym_write] = ACTIONS(2122), + [anon_sym_from_json] = ACTIONS(2122), + [anon_sym_to_json] = ACTIONS(2122), + [anon_sym_to_string] = ACTIONS(2122), + [anon_sym_to_float] = ACTIONS(2122), + [anon_sym_bash] = ACTIONS(2122), + [anon_sym_fish] = ACTIONS(2122), + [anon_sym_raw] = ACTIONS(2122), + [anon_sym_sh] = ACTIONS(2122), + [anon_sym_zsh] = ACTIONS(2122), + [anon_sym_random] = ACTIONS(2122), + [anon_sym_random_boolean] = ACTIONS(2122), + [anon_sym_random_float] = ACTIONS(2122), + [anon_sym_random_integer] = ACTIONS(2122), + [anon_sym_columns] = ACTIONS(2122), + [anon_sym_rows] = ACTIONS(2122), + [anon_sym_reverse] = ACTIONS(2122), + }, + [483] = { + [sym_expression] = STATE(971), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_math_operator] = STATE(830), + [sym_logic] = STATE(907), + [sym_logic_operator] = STATE(829), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(516), + [sym_identifier] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1300), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_COLON] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), + }, + [484] = { + [ts_builtin_sym_end] = ACTIONS(1994), + [sym_identifier] = ACTIONS(1996), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1994), + [anon_sym_RBRACE] = ACTIONS(1994), + [anon_sym_SEMI] = ACTIONS(1994), + [anon_sym_LPAREN] = ACTIONS(1994), + [anon_sym_RPAREN] = ACTIONS(1994), + [anon_sym_COMMA] = ACTIONS(1994), + [sym_integer] = ACTIONS(1996), + [sym_float] = ACTIONS(1994), + [sym_string] = ACTIONS(1994), + [anon_sym_true] = ACTIONS(1996), + [anon_sym_false] = ACTIONS(1996), + [anon_sym_LBRACK] = ACTIONS(1994), + [anon_sym_RBRACK] = ACTIONS(1994), + [anon_sym_COLON] = ACTIONS(1994), + [anon_sym_DOT_DOT] = ACTIONS(1994), + [anon_sym_PLUS] = ACTIONS(1994), + [anon_sym_DASH] = ACTIONS(1996), + [anon_sym_STAR] = ACTIONS(1994), + [anon_sym_SLASH] = ACTIONS(1994), + [anon_sym_PERCENT] = ACTIONS(1994), + [anon_sym_EQ_EQ] = ACTIONS(1994), + [anon_sym_BANG_EQ] = ACTIONS(1994), + [anon_sym_AMP_AMP] = ACTIONS(1994), + [anon_sym_PIPE_PIPE] = ACTIONS(1994), + [anon_sym_GT] = ACTIONS(1996), + [anon_sym_LT] = ACTIONS(1996), + [anon_sym_GT_EQ] = ACTIONS(1994), + [anon_sym_LT_EQ] = ACTIONS(1994), + [anon_sym_if] = ACTIONS(1996), + [anon_sym_match] = ACTIONS(1996), + [anon_sym_EQ_GT] = ACTIONS(1994), + [anon_sym_while] = ACTIONS(1996), + [anon_sym_for] = ACTIONS(1996), + [anon_sym_transform] = ACTIONS(1996), + [anon_sym_filter] = ACTIONS(1996), + [anon_sym_find] = ACTIONS(1996), + [anon_sym_remove] = ACTIONS(1996), + [anon_sym_reduce] = ACTIONS(1996), + [anon_sym_select] = ACTIONS(1996), + [anon_sym_insert] = ACTIONS(1996), + [anon_sym_async] = ACTIONS(1996), + [anon_sym_PIPE] = ACTIONS(1996), + [anon_sym_table] = ACTIONS(1996), + [anon_sym_assert] = ACTIONS(1996), + [anon_sym_assert_equal] = ACTIONS(1996), + [anon_sym_download] = ACTIONS(1996), + [anon_sym_help] = ACTIONS(1996), + [anon_sym_length] = ACTIONS(1996), + [anon_sym_output] = ACTIONS(1996), + [anon_sym_output_error] = ACTIONS(1996), + [anon_sym_type] = ACTIONS(1996), + [anon_sym_append] = ACTIONS(1996), + [anon_sym_metadata] = ACTIONS(1996), + [anon_sym_move] = ACTIONS(1996), + [anon_sym_read] = ACTIONS(1996), + [anon_sym_workdir] = ACTIONS(1996), + [anon_sym_write] = ACTIONS(1996), + [anon_sym_from_json] = ACTIONS(1996), + [anon_sym_to_json] = ACTIONS(1996), + [anon_sym_to_string] = ACTIONS(1996), + [anon_sym_to_float] = ACTIONS(1996), + [anon_sym_bash] = ACTIONS(1996), + [anon_sym_fish] = ACTIONS(1996), + [anon_sym_raw] = ACTIONS(1996), + [anon_sym_sh] = ACTIONS(1996), + [anon_sym_zsh] = ACTIONS(1996), + [anon_sym_random] = ACTIONS(1996), + [anon_sym_random_boolean] = ACTIONS(1996), + [anon_sym_random_float] = ACTIONS(1996), + [anon_sym_random_integer] = ACTIONS(1996), + [anon_sym_columns] = ACTIONS(1996), + [anon_sym_rows] = ACTIONS(1996), + [anon_sym_reverse] = ACTIONS(1996), + }, + [485] = { + [sym_expression] = STATE(974), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_math_operator] = STATE(830), + [sym_logic] = STATE(907), + [sym_logic_operator] = STATE(829), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(188), + [sym_identifier] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1300), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_COLON] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), + }, + [486] = { + [ts_builtin_sym_end] = ACTIONS(2116), + [sym_identifier] = ACTIONS(2118), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2116), + [anon_sym_RBRACE] = ACTIONS(2116), + [anon_sym_SEMI] = ACTIONS(2116), + [anon_sym_LPAREN] = ACTIONS(2116), + [anon_sym_RPAREN] = ACTIONS(2116), + [anon_sym_COMMA] = ACTIONS(2116), + [sym_integer] = ACTIONS(2118), + [sym_float] = ACTIONS(2116), + [sym_string] = ACTIONS(2116), + [anon_sym_true] = ACTIONS(2118), + [anon_sym_false] = ACTIONS(2118), + [anon_sym_LBRACK] = ACTIONS(2116), + [anon_sym_RBRACK] = ACTIONS(2116), + [anon_sym_COLON] = ACTIONS(2116), + [anon_sym_DOT_DOT] = ACTIONS(2116), + [anon_sym_PLUS] = ACTIONS(2116), + [anon_sym_DASH] = ACTIONS(2118), + [anon_sym_STAR] = ACTIONS(2116), + [anon_sym_SLASH] = ACTIONS(2116), + [anon_sym_PERCENT] = ACTIONS(2116), + [anon_sym_EQ_EQ] = ACTIONS(2116), + [anon_sym_BANG_EQ] = ACTIONS(2116), + [anon_sym_AMP_AMP] = ACTIONS(2116), + [anon_sym_PIPE_PIPE] = ACTIONS(2116), + [anon_sym_GT] = ACTIONS(2118), + [anon_sym_LT] = ACTIONS(2118), + [anon_sym_GT_EQ] = ACTIONS(2116), + [anon_sym_LT_EQ] = ACTIONS(2116), + [anon_sym_if] = ACTIONS(2118), + [anon_sym_match] = ACTIONS(2118), + [anon_sym_EQ_GT] = ACTIONS(2116), + [anon_sym_while] = ACTIONS(2118), + [anon_sym_for] = ACTIONS(2118), + [anon_sym_transform] = ACTIONS(2118), + [anon_sym_filter] = ACTIONS(2118), + [anon_sym_find] = ACTIONS(2118), + [anon_sym_remove] = ACTIONS(2118), + [anon_sym_reduce] = ACTIONS(2118), + [anon_sym_select] = ACTIONS(2118), + [anon_sym_insert] = ACTIONS(2118), + [anon_sym_async] = ACTIONS(2118), + [anon_sym_PIPE] = ACTIONS(2118), + [anon_sym_table] = ACTIONS(2118), + [anon_sym_assert] = ACTIONS(2118), + [anon_sym_assert_equal] = ACTIONS(2118), + [anon_sym_download] = ACTIONS(2118), + [anon_sym_help] = ACTIONS(2118), + [anon_sym_length] = ACTIONS(2118), + [anon_sym_output] = ACTIONS(2118), + [anon_sym_output_error] = ACTIONS(2118), + [anon_sym_type] = ACTIONS(2118), + [anon_sym_append] = ACTIONS(2118), + [anon_sym_metadata] = ACTIONS(2118), + [anon_sym_move] = ACTIONS(2118), + [anon_sym_read] = ACTIONS(2118), + [anon_sym_workdir] = ACTIONS(2118), + [anon_sym_write] = ACTIONS(2118), + [anon_sym_from_json] = ACTIONS(2118), + [anon_sym_to_json] = ACTIONS(2118), + [anon_sym_to_string] = ACTIONS(2118), + [anon_sym_to_float] = ACTIONS(2118), + [anon_sym_bash] = ACTIONS(2118), + [anon_sym_fish] = ACTIONS(2118), + [anon_sym_raw] = ACTIONS(2118), + [anon_sym_sh] = ACTIONS(2118), + [anon_sym_zsh] = ACTIONS(2118), + [anon_sym_random] = ACTIONS(2118), + [anon_sym_random_boolean] = ACTIONS(2118), + [anon_sym_random_float] = ACTIONS(2118), + [anon_sym_random_integer] = ACTIONS(2118), + [anon_sym_columns] = ACTIONS(2118), + [anon_sym_rows] = ACTIONS(2118), + [anon_sym_reverse] = ACTIONS(2118), + }, + [487] = { + [sym_expression] = STATE(968), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_math_operator] = STATE(830), + [sym_logic] = STATE(907), + [sym_logic_operator] = STATE(829), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(192), + [sym_identifier] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1300), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_COLON] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), + }, + [488] = { + [sym_math_operator] = STATE(773), + [sym_logic_operator] = STATE(774), + [ts_builtin_sym_end] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1966), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1964), + [anon_sym_RBRACE] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(1964), + [sym_integer] = ACTIONS(1966), + [sym_float] = ACTIONS(1964), + [sym_string] = ACTIONS(1964), + [anon_sym_true] = ACTIONS(1966), + [anon_sym_false] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_COLON] = ACTIONS(393), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1966), + [anon_sym_elseif] = ACTIONS(1964), + [anon_sym_else] = ACTIONS(1966), + [anon_sym_match] = ACTIONS(1966), + [anon_sym_EQ_GT] = ACTIONS(1964), + [anon_sym_while] = ACTIONS(1966), + [anon_sym_for] = ACTIONS(1966), + [anon_sym_transform] = ACTIONS(1966), + [anon_sym_filter] = ACTIONS(1966), + [anon_sym_find] = ACTIONS(1966), + [anon_sym_remove] = ACTIONS(1966), + [anon_sym_reduce] = ACTIONS(1966), + [anon_sym_select] = ACTIONS(1966), + [anon_sym_insert] = ACTIONS(1966), + [anon_sym_async] = ACTIONS(1966), + [anon_sym_PIPE] = ACTIONS(1966), + [anon_sym_table] = ACTIONS(1966), + [anon_sym_assert] = ACTIONS(1966), + [anon_sym_assert_equal] = ACTIONS(1966), + [anon_sym_download] = ACTIONS(1966), + [anon_sym_help] = ACTIONS(1966), + [anon_sym_length] = ACTIONS(1966), + [anon_sym_output] = ACTIONS(1966), + [anon_sym_output_error] = ACTIONS(1966), + [anon_sym_type] = ACTIONS(1966), + [anon_sym_append] = ACTIONS(1966), + [anon_sym_metadata] = ACTIONS(1966), + [anon_sym_move] = ACTIONS(1966), + [anon_sym_read] = ACTIONS(1966), + [anon_sym_workdir] = ACTIONS(1966), + [anon_sym_write] = ACTIONS(1966), + [anon_sym_from_json] = ACTIONS(1966), + [anon_sym_to_json] = ACTIONS(1966), + [anon_sym_to_string] = ACTIONS(1966), + [anon_sym_to_float] = ACTIONS(1966), + [anon_sym_bash] = ACTIONS(1966), + [anon_sym_fish] = ACTIONS(1966), + [anon_sym_raw] = ACTIONS(1966), + [anon_sym_sh] = ACTIONS(1966), + [anon_sym_zsh] = ACTIONS(1966), + [anon_sym_random] = ACTIONS(1966), + [anon_sym_random_boolean] = ACTIONS(1966), + [anon_sym_random_float] = ACTIONS(1966), + [anon_sym_random_integer] = ACTIONS(1966), + [anon_sym_columns] = ACTIONS(1966), + [anon_sym_rows] = ACTIONS(1966), + [anon_sym_reverse] = ACTIONS(1966), + }, + [489] = { + [ts_builtin_sym_end] = ACTIONS(2108), + [sym_identifier] = ACTIONS(2110), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2108), + [anon_sym_RBRACE] = ACTIONS(2108), + [anon_sym_SEMI] = ACTIONS(2108), + [anon_sym_LPAREN] = ACTIONS(2108), + [anon_sym_RPAREN] = ACTIONS(2108), + [anon_sym_COMMA] = ACTIONS(2108), + [sym_integer] = ACTIONS(2110), + [sym_float] = ACTIONS(2108), + [sym_string] = ACTIONS(2108), + [anon_sym_true] = ACTIONS(2110), + [anon_sym_false] = ACTIONS(2110), + [anon_sym_LBRACK] = ACTIONS(2108), + [anon_sym_RBRACK] = ACTIONS(2108), + [anon_sym_COLON] = ACTIONS(2108), + [anon_sym_DOT_DOT] = ACTIONS(2108), + [anon_sym_PLUS] = ACTIONS(2108), + [anon_sym_DASH] = ACTIONS(2110), + [anon_sym_STAR] = ACTIONS(2108), + [anon_sym_SLASH] = ACTIONS(2108), + [anon_sym_PERCENT] = ACTIONS(2108), + [anon_sym_EQ_EQ] = ACTIONS(2108), + [anon_sym_BANG_EQ] = ACTIONS(2108), + [anon_sym_AMP_AMP] = ACTIONS(2108), + [anon_sym_PIPE_PIPE] = ACTIONS(2108), + [anon_sym_GT] = ACTIONS(2110), + [anon_sym_LT] = ACTIONS(2110), + [anon_sym_GT_EQ] = ACTIONS(2108), + [anon_sym_LT_EQ] = ACTIONS(2108), + [anon_sym_if] = ACTIONS(2110), + [anon_sym_match] = ACTIONS(2110), + [anon_sym_EQ_GT] = ACTIONS(2108), + [anon_sym_while] = ACTIONS(2110), + [anon_sym_for] = ACTIONS(2110), + [anon_sym_transform] = ACTIONS(2110), + [anon_sym_filter] = ACTIONS(2110), + [anon_sym_find] = ACTIONS(2110), + [anon_sym_remove] = ACTIONS(2110), + [anon_sym_reduce] = ACTIONS(2110), + [anon_sym_select] = ACTIONS(2110), + [anon_sym_insert] = ACTIONS(2110), + [anon_sym_async] = ACTIONS(2110), + [anon_sym_PIPE] = ACTIONS(2110), + [anon_sym_table] = ACTIONS(2110), + [anon_sym_assert] = ACTIONS(2110), + [anon_sym_assert_equal] = ACTIONS(2110), + [anon_sym_download] = ACTIONS(2110), + [anon_sym_help] = ACTIONS(2110), + [anon_sym_length] = ACTIONS(2110), + [anon_sym_output] = ACTIONS(2110), + [anon_sym_output_error] = ACTIONS(2110), + [anon_sym_type] = ACTIONS(2110), + [anon_sym_append] = ACTIONS(2110), + [anon_sym_metadata] = ACTIONS(2110), + [anon_sym_move] = ACTIONS(2110), + [anon_sym_read] = ACTIONS(2110), + [anon_sym_workdir] = ACTIONS(2110), + [anon_sym_write] = ACTIONS(2110), + [anon_sym_from_json] = ACTIONS(2110), + [anon_sym_to_json] = ACTIONS(2110), + [anon_sym_to_string] = ACTIONS(2110), + [anon_sym_to_float] = ACTIONS(2110), + [anon_sym_bash] = ACTIONS(2110), + [anon_sym_fish] = ACTIONS(2110), + [anon_sym_raw] = ACTIONS(2110), + [anon_sym_sh] = ACTIONS(2110), + [anon_sym_zsh] = ACTIONS(2110), + [anon_sym_random] = ACTIONS(2110), + [anon_sym_random_boolean] = ACTIONS(2110), + [anon_sym_random_float] = ACTIONS(2110), + [anon_sym_random_integer] = ACTIONS(2110), + [anon_sym_columns] = ACTIONS(2110), + [anon_sym_rows] = ACTIONS(2110), + [anon_sym_reverse] = ACTIONS(2110), + }, + [490] = { + [sym_expression] = STATE(938), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_math_operator] = STATE(830), + [sym_logic] = STATE(907), + [sym_logic_operator] = STATE(829), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(171), + [sym_identifier] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1300), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_COLON] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), + }, + [491] = { + [ts_builtin_sym_end] = ACTIONS(1322), + [sym_identifier] = ACTIONS(1345), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1322), + [anon_sym_RBRACE] = ACTIONS(1322), + [anon_sym_SEMI] = ACTIONS(1322), + [anon_sym_LPAREN] = ACTIONS(1322), + [anon_sym_RPAREN] = ACTIONS(1322), + [anon_sym_COMMA] = ACTIONS(1322), + [sym_integer] = ACTIONS(1345), + [sym_float] = ACTIONS(1322), + [sym_string] = ACTIONS(1322), + [anon_sym_true] = ACTIONS(1345), + [anon_sym_false] = ACTIONS(1345), + [anon_sym_LBRACK] = ACTIONS(1322), + [anon_sym_RBRACK] = ACTIONS(1322), + [anon_sym_COLON] = ACTIONS(1322), + [anon_sym_DOT_DOT] = ACTIONS(1322), + [anon_sym_PLUS] = ACTIONS(1322), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1322), + [anon_sym_SLASH] = ACTIONS(1322), + [anon_sym_PERCENT] = ACTIONS(1322), + [anon_sym_EQ_EQ] = ACTIONS(1322), + [anon_sym_BANG_EQ] = ACTIONS(1322), + [anon_sym_AMP_AMP] = ACTIONS(1322), + [anon_sym_PIPE_PIPE] = ACTIONS(1322), + [anon_sym_GT] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1345), + [anon_sym_GT_EQ] = ACTIONS(1322), + [anon_sym_LT_EQ] = ACTIONS(1322), + [anon_sym_if] = ACTIONS(1345), + [anon_sym_match] = ACTIONS(1345), + [anon_sym_EQ_GT] = ACTIONS(1322), + [anon_sym_while] = ACTIONS(1345), + [anon_sym_for] = ACTIONS(1345), + [anon_sym_transform] = ACTIONS(1345), + [anon_sym_filter] = ACTIONS(1345), + [anon_sym_find] = ACTIONS(1345), + [anon_sym_remove] = ACTIONS(1345), + [anon_sym_reduce] = ACTIONS(1345), + [anon_sym_select] = ACTIONS(1345), + [anon_sym_insert] = ACTIONS(1345), + [anon_sym_async] = ACTIONS(1345), + [anon_sym_PIPE] = ACTIONS(1345), + [anon_sym_table] = ACTIONS(1345), + [anon_sym_assert] = ACTIONS(1345), + [anon_sym_assert_equal] = ACTIONS(1345), + [anon_sym_download] = ACTIONS(1345), + [anon_sym_help] = ACTIONS(1345), + [anon_sym_length] = ACTIONS(1345), + [anon_sym_output] = ACTIONS(1345), + [anon_sym_output_error] = ACTIONS(1345), + [anon_sym_type] = ACTIONS(1345), + [anon_sym_append] = ACTIONS(1345), + [anon_sym_metadata] = ACTIONS(1345), + [anon_sym_move] = ACTIONS(1345), + [anon_sym_read] = ACTIONS(1345), + [anon_sym_workdir] = ACTIONS(1345), + [anon_sym_write] = ACTIONS(1345), + [anon_sym_from_json] = ACTIONS(1345), + [anon_sym_to_json] = ACTIONS(1345), + [anon_sym_to_string] = ACTIONS(1345), + [anon_sym_to_float] = ACTIONS(1345), + [anon_sym_bash] = ACTIONS(1345), + [anon_sym_fish] = ACTIONS(1345), + [anon_sym_raw] = ACTIONS(1345), + [anon_sym_sh] = ACTIONS(1345), + [anon_sym_zsh] = ACTIONS(1345), + [anon_sym_random] = ACTIONS(1345), + [anon_sym_random_boolean] = ACTIONS(1345), + [anon_sym_random_float] = ACTIONS(1345), + [anon_sym_random_integer] = ACTIONS(1345), + [anon_sym_columns] = ACTIONS(1345), + [anon_sym_rows] = ACTIONS(1345), + [anon_sym_reverse] = ACTIONS(1345), + }, + [492] = { + [sym_expression] = STATE(571), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(501), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1055), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(352), + [sym_identifier] = ACTIONS(1398), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1245), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1245), + [anon_sym_DOT_DOT] = ACTIONS(1245), + [anon_sym_PLUS] = ACTIONS(1245), + [anon_sym_DASH] = ACTIONS(1251), + [anon_sym_STAR] = ACTIONS(1245), + [anon_sym_SLASH] = ACTIONS(1245), + [anon_sym_PERCENT] = ACTIONS(1245), + [anon_sym_EQ_EQ] = ACTIONS(1245), + [anon_sym_BANG_EQ] = ACTIONS(1245), + [anon_sym_AMP_AMP] = ACTIONS(1245), + [anon_sym_PIPE_PIPE] = ACTIONS(1245), + [anon_sym_GT] = ACTIONS(1251), + [anon_sym_LT] = ACTIONS(1251), + [anon_sym_GT_EQ] = ACTIONS(1245), + [anon_sym_LT_EQ] = ACTIONS(1245), + [anon_sym_EQ_GT] = ACTIONS(1903), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1905), + [anon_sym_assert] = ACTIONS(1907), + [anon_sym_assert_equal] = ACTIONS(1907), + [anon_sym_download] = ACTIONS(1907), + [anon_sym_help] = ACTIONS(1907), + [anon_sym_length] = ACTIONS(1907), + [anon_sym_output] = ACTIONS(1907), + [anon_sym_output_error] = ACTIONS(1907), + [anon_sym_type] = ACTIONS(1907), + [anon_sym_append] = ACTIONS(1907), + [anon_sym_metadata] = ACTIONS(1907), + [anon_sym_move] = ACTIONS(1907), + [anon_sym_read] = ACTIONS(1907), + [anon_sym_workdir] = ACTIONS(1907), + [anon_sym_write] = ACTIONS(1907), + [anon_sym_from_json] = ACTIONS(1907), + [anon_sym_to_json] = ACTIONS(1907), + [anon_sym_to_string] = ACTIONS(1907), + [anon_sym_to_float] = ACTIONS(1907), + [anon_sym_bash] = ACTIONS(1907), + [anon_sym_fish] = ACTIONS(1907), + [anon_sym_raw] = ACTIONS(1907), + [anon_sym_sh] = ACTIONS(1907), + [anon_sym_zsh] = ACTIONS(1907), + [anon_sym_random] = ACTIONS(1907), + [anon_sym_random_boolean] = ACTIONS(1907), + [anon_sym_random_float] = ACTIONS(1907), + [anon_sym_random_integer] = ACTIONS(1907), + [anon_sym_columns] = ACTIONS(1907), + [anon_sym_rows] = ACTIONS(1907), + [anon_sym_reverse] = ACTIONS(1907), + }, + [493] = { + [ts_builtin_sym_end] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1966), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1964), + [anon_sym_RBRACE] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym_LPAREN] = ACTIONS(1964), + [anon_sym_RPAREN] = ACTIONS(1964), + [anon_sym_COMMA] = ACTIONS(1964), + [sym_integer] = ACTIONS(1966), + [sym_float] = ACTIONS(1964), + [sym_string] = ACTIONS(1964), + [anon_sym_true] = ACTIONS(1966), + [anon_sym_false] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_RBRACK] = ACTIONS(1964), + [anon_sym_COLON] = ACTIONS(1964), + [anon_sym_DOT_DOT] = ACTIONS(1964), + [anon_sym_PLUS] = ACTIONS(1964), + [anon_sym_DASH] = ACTIONS(1966), + [anon_sym_STAR] = ACTIONS(1964), + [anon_sym_SLASH] = ACTIONS(1964), + [anon_sym_PERCENT] = ACTIONS(1964), + [anon_sym_EQ_EQ] = ACTIONS(1964), + [anon_sym_BANG_EQ] = ACTIONS(1964), + [anon_sym_AMP_AMP] = ACTIONS(1964), + [anon_sym_PIPE_PIPE] = ACTIONS(1964), + [anon_sym_GT] = ACTIONS(1966), + [anon_sym_LT] = ACTIONS(1966), + [anon_sym_GT_EQ] = ACTIONS(1964), + [anon_sym_LT_EQ] = ACTIONS(1964), + [anon_sym_if] = ACTIONS(1966), + [anon_sym_match] = ACTIONS(1966), + [anon_sym_EQ_GT] = ACTIONS(1964), + [anon_sym_while] = ACTIONS(1966), + [anon_sym_for] = ACTIONS(1966), + [anon_sym_transform] = ACTIONS(1966), + [anon_sym_filter] = ACTIONS(1966), + [anon_sym_find] = ACTIONS(1966), + [anon_sym_remove] = ACTIONS(1966), + [anon_sym_reduce] = ACTIONS(1966), + [anon_sym_select] = ACTIONS(1966), + [anon_sym_insert] = ACTIONS(1966), + [anon_sym_async] = ACTIONS(1966), + [anon_sym_PIPE] = ACTIONS(1966), + [anon_sym_table] = ACTIONS(1966), + [anon_sym_assert] = ACTIONS(1966), + [anon_sym_assert_equal] = ACTIONS(1966), + [anon_sym_download] = ACTIONS(1966), + [anon_sym_help] = ACTIONS(1966), + [anon_sym_length] = ACTIONS(1966), + [anon_sym_output] = ACTIONS(1966), + [anon_sym_output_error] = ACTIONS(1966), + [anon_sym_type] = ACTIONS(1966), + [anon_sym_append] = ACTIONS(1966), + [anon_sym_metadata] = ACTIONS(1966), + [anon_sym_move] = ACTIONS(1966), + [anon_sym_read] = ACTIONS(1966), + [anon_sym_workdir] = ACTIONS(1966), + [anon_sym_write] = ACTIONS(1966), + [anon_sym_from_json] = ACTIONS(1966), + [anon_sym_to_json] = ACTIONS(1966), + [anon_sym_to_string] = ACTIONS(1966), + [anon_sym_to_float] = ACTIONS(1966), + [anon_sym_bash] = ACTIONS(1966), + [anon_sym_fish] = ACTIONS(1966), + [anon_sym_raw] = ACTIONS(1966), + [anon_sym_sh] = ACTIONS(1966), + [anon_sym_zsh] = ACTIONS(1966), + [anon_sym_random] = ACTIONS(1966), + [anon_sym_random_boolean] = ACTIONS(1966), + [anon_sym_random_float] = ACTIONS(1966), + [anon_sym_random_integer] = ACTIONS(1966), + [anon_sym_columns] = ACTIONS(1966), + [anon_sym_rows] = ACTIONS(1966), + [anon_sym_reverse] = ACTIONS(1966), + }, + [494] = { + [sym_expression] = STATE(571), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(501), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1055), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(352), + [sym_identifier] = ACTIONS(1398), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1318), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_DOT_DOT] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1320), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_EQ_EQ] = ACTIONS(1318), + [anon_sym_BANG_EQ] = ACTIONS(1318), + [anon_sym_AMP_AMP] = ACTIONS(1318), + [anon_sym_PIPE_PIPE] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1320), + [anon_sym_LT] = ACTIONS(1320), + [anon_sym_GT_EQ] = ACTIONS(1318), + [anon_sym_LT_EQ] = ACTIONS(1318), + [anon_sym_EQ_GT] = ACTIONS(1903), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1905), + [anon_sym_assert] = ACTIONS(1907), + [anon_sym_assert_equal] = ACTIONS(1907), + [anon_sym_download] = ACTIONS(1907), + [anon_sym_help] = ACTIONS(1907), + [anon_sym_length] = ACTIONS(1907), + [anon_sym_output] = ACTIONS(1907), + [anon_sym_output_error] = ACTIONS(1907), + [anon_sym_type] = ACTIONS(1907), + [anon_sym_append] = ACTIONS(1907), + [anon_sym_metadata] = ACTIONS(1907), + [anon_sym_move] = ACTIONS(1907), + [anon_sym_read] = ACTIONS(1907), + [anon_sym_workdir] = ACTIONS(1907), + [anon_sym_write] = ACTIONS(1907), + [anon_sym_from_json] = ACTIONS(1907), + [anon_sym_to_json] = ACTIONS(1907), + [anon_sym_to_string] = ACTIONS(1907), + [anon_sym_to_float] = ACTIONS(1907), + [anon_sym_bash] = ACTIONS(1907), + [anon_sym_fish] = ACTIONS(1907), + [anon_sym_raw] = ACTIONS(1907), + [anon_sym_sh] = ACTIONS(1907), + [anon_sym_zsh] = ACTIONS(1907), + [anon_sym_random] = ACTIONS(1907), + [anon_sym_random_boolean] = ACTIONS(1907), + [anon_sym_random_float] = ACTIONS(1907), + [anon_sym_random_integer] = ACTIONS(1907), + [anon_sym_columns] = ACTIONS(1907), + [anon_sym_rows] = ACTIONS(1907), + [anon_sym_reverse] = ACTIONS(1907), + }, + [495] = { + [ts_builtin_sym_end] = ACTIONS(1885), + [sym_identifier] = ACTIONS(1887), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1885), + [anon_sym_RBRACE] = ACTIONS(1885), + [anon_sym_SEMI] = ACTIONS(1885), + [anon_sym_LPAREN] = ACTIONS(1885), + [anon_sym_RPAREN] = ACTIONS(1885), + [anon_sym_COMMA] = ACTIONS(1885), + [sym_integer] = ACTIONS(1887), + [sym_float] = ACTIONS(1885), + [sym_string] = ACTIONS(1885), + [anon_sym_true] = ACTIONS(1887), + [anon_sym_false] = ACTIONS(1887), + [anon_sym_LBRACK] = ACTIONS(1885), + [anon_sym_RBRACK] = ACTIONS(1885), + [anon_sym_COLON] = ACTIONS(1885), + [anon_sym_DOT_DOT] = ACTIONS(1885), + [anon_sym_PLUS] = ACTIONS(1885), + [anon_sym_DASH] = ACTIONS(1887), + [anon_sym_STAR] = ACTIONS(1885), + [anon_sym_SLASH] = ACTIONS(1885), + [anon_sym_PERCENT] = ACTIONS(1885), + [anon_sym_EQ_EQ] = ACTIONS(1885), + [anon_sym_BANG_EQ] = ACTIONS(1885), + [anon_sym_AMP_AMP] = ACTIONS(1885), + [anon_sym_PIPE_PIPE] = ACTIONS(1885), + [anon_sym_GT] = ACTIONS(1887), + [anon_sym_LT] = ACTIONS(1887), + [anon_sym_GT_EQ] = ACTIONS(1885), + [anon_sym_LT_EQ] = ACTIONS(1885), + [anon_sym_if] = ACTIONS(1887), + [anon_sym_match] = ACTIONS(1887), + [anon_sym_EQ_GT] = ACTIONS(1885), + [anon_sym_while] = ACTIONS(1887), + [anon_sym_for] = ACTIONS(1887), + [anon_sym_transform] = ACTIONS(1887), + [anon_sym_filter] = ACTIONS(1887), + [anon_sym_find] = ACTIONS(1887), + [anon_sym_remove] = ACTIONS(1887), + [anon_sym_reduce] = ACTIONS(1887), + [anon_sym_select] = ACTIONS(1887), + [anon_sym_insert] = ACTIONS(1887), + [anon_sym_async] = ACTIONS(1887), + [anon_sym_PIPE] = ACTIONS(1887), + [anon_sym_table] = ACTIONS(1887), + [anon_sym_assert] = ACTIONS(1887), + [anon_sym_assert_equal] = ACTIONS(1887), + [anon_sym_download] = ACTIONS(1887), + [anon_sym_help] = ACTIONS(1887), + [anon_sym_length] = ACTIONS(1887), + [anon_sym_output] = ACTIONS(1887), + [anon_sym_output_error] = ACTIONS(1887), + [anon_sym_type] = ACTIONS(1887), + [anon_sym_append] = ACTIONS(1887), + [anon_sym_metadata] = ACTIONS(1887), + [anon_sym_move] = ACTIONS(1887), + [anon_sym_read] = ACTIONS(1887), + [anon_sym_workdir] = ACTIONS(1887), + [anon_sym_write] = ACTIONS(1887), + [anon_sym_from_json] = ACTIONS(1887), + [anon_sym_to_json] = ACTIONS(1887), + [anon_sym_to_string] = ACTIONS(1887), + [anon_sym_to_float] = ACTIONS(1887), + [anon_sym_bash] = ACTIONS(1887), + [anon_sym_fish] = ACTIONS(1887), + [anon_sym_raw] = ACTIONS(1887), + [anon_sym_sh] = ACTIONS(1887), + [anon_sym_zsh] = ACTIONS(1887), + [anon_sym_random] = ACTIONS(1887), + [anon_sym_random_boolean] = ACTIONS(1887), + [anon_sym_random_float] = ACTIONS(1887), + [anon_sym_random_integer] = ACTIONS(1887), + [anon_sym_columns] = ACTIONS(1887), + [anon_sym_rows] = ACTIONS(1887), + [anon_sym_reverse] = ACTIONS(1887), + }, + [496] = { + [sym_expression] = STATE(961), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_math_operator] = STATE(830), + [sym_logic] = STATE(907), + [sym_logic_operator] = STATE(829), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(215), + [sym_identifier] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1300), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_COLON] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), + }, + [497] = { + [sym_expression] = STATE(951), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_math_operator] = STATE(830), + [sym_logic] = STATE(907), + [sym_logic_operator] = STATE(829), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(206), + [sym_identifier] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1300), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_COLON] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), + }, + [498] = { + [sym_expression] = STATE(962), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_math_operator] = STATE(830), + [sym_logic] = STATE(907), + [sym_logic_operator] = STATE(829), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(569), + [sym_identifier] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1300), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_COLON] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), + }, + [499] = { + [sym_math_operator] = STATE(733), + [sym_logic_operator] = STATE(734), + [ts_builtin_sym_end] = ACTIONS(1926), + [sym_identifier] = ACTIONS(1928), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1926), + [anon_sym_RBRACE] = ACTIONS(1926), + [anon_sym_SEMI] = ACTIONS(1926), + [anon_sym_LPAREN] = ACTIONS(1926), + [anon_sym_RPAREN] = ACTIONS(1926), + [sym_integer] = ACTIONS(1928), + [sym_float] = ACTIONS(1926), + [sym_string] = ACTIONS(1926), + [anon_sym_true] = ACTIONS(1928), + [anon_sym_false] = ACTIONS(1928), + [anon_sym_LBRACK] = ACTIONS(1926), + [anon_sym_COLON] = ACTIONS(453), + [anon_sym_DOT_DOT] = ACTIONS(1926), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1928), + [anon_sym_match] = ACTIONS(1928), + [anon_sym_EQ_GT] = ACTIONS(1926), + [anon_sym_while] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1928), + [anon_sym_transform] = ACTIONS(1928), + [anon_sym_filter] = ACTIONS(1928), + [anon_sym_find] = ACTIONS(1928), + [anon_sym_remove] = ACTIONS(1928), + [anon_sym_reduce] = ACTIONS(1928), + [anon_sym_select] = ACTIONS(1928), + [anon_sym_insert] = ACTIONS(1928), + [anon_sym_async] = ACTIONS(1928), + [anon_sym_PIPE] = ACTIONS(1928), + [anon_sym_table] = ACTIONS(1928), + [anon_sym_assert] = ACTIONS(1928), + [anon_sym_assert_equal] = ACTIONS(1928), + [anon_sym_download] = ACTIONS(1928), + [anon_sym_help] = ACTIONS(1928), + [anon_sym_length] = ACTIONS(1928), + [anon_sym_output] = ACTIONS(1928), + [anon_sym_output_error] = ACTIONS(1928), + [anon_sym_type] = ACTIONS(1928), + [anon_sym_append] = ACTIONS(1928), + [anon_sym_metadata] = ACTIONS(1928), + [anon_sym_move] = ACTIONS(1928), + [anon_sym_read] = ACTIONS(1928), + [anon_sym_workdir] = ACTIONS(1928), + [anon_sym_write] = ACTIONS(1928), + [anon_sym_from_json] = ACTIONS(1928), + [anon_sym_to_json] = ACTIONS(1928), + [anon_sym_to_string] = ACTIONS(1928), + [anon_sym_to_float] = ACTIONS(1928), + [anon_sym_bash] = ACTIONS(1928), + [anon_sym_fish] = ACTIONS(1928), + [anon_sym_raw] = ACTIONS(1928), + [anon_sym_sh] = ACTIONS(1928), + [anon_sym_zsh] = ACTIONS(1928), + [anon_sym_random] = ACTIONS(1928), + [anon_sym_random_boolean] = ACTIONS(1928), + [anon_sym_random_float] = ACTIONS(1928), + [anon_sym_random_integer] = ACTIONS(1928), + [anon_sym_columns] = ACTIONS(1928), + [anon_sym_rows] = ACTIONS(1928), + [anon_sym_reverse] = ACTIONS(1928), + }, + [500] = { + [ts_builtin_sym_end] = ACTIONS(2104), + [sym_identifier] = ACTIONS(2106), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2104), + [anon_sym_RBRACE] = ACTIONS(2104), + [anon_sym_SEMI] = ACTIONS(2104), + [anon_sym_LPAREN] = ACTIONS(2104), + [anon_sym_RPAREN] = ACTIONS(2104), + [anon_sym_COMMA] = ACTIONS(2104), + [sym_integer] = ACTIONS(2106), + [sym_float] = ACTIONS(2104), + [sym_string] = ACTIONS(2104), + [anon_sym_true] = ACTIONS(2106), + [anon_sym_false] = ACTIONS(2106), + [anon_sym_LBRACK] = ACTIONS(2104), + [anon_sym_RBRACK] = ACTIONS(2104), + [anon_sym_COLON] = ACTIONS(2104), + [anon_sym_DOT_DOT] = ACTIONS(2104), + [anon_sym_PLUS] = ACTIONS(2104), + [anon_sym_DASH] = ACTIONS(2106), + [anon_sym_STAR] = ACTIONS(2104), + [anon_sym_SLASH] = ACTIONS(2104), + [anon_sym_PERCENT] = ACTIONS(2104), + [anon_sym_EQ_EQ] = ACTIONS(2104), + [anon_sym_BANG_EQ] = ACTIONS(2104), + [anon_sym_AMP_AMP] = ACTIONS(2104), + [anon_sym_PIPE_PIPE] = ACTIONS(2104), + [anon_sym_GT] = ACTIONS(2106), + [anon_sym_LT] = ACTIONS(2106), + [anon_sym_GT_EQ] = ACTIONS(2104), + [anon_sym_LT_EQ] = ACTIONS(2104), + [anon_sym_if] = ACTIONS(2106), + [anon_sym_match] = ACTIONS(2106), + [anon_sym_EQ_GT] = ACTIONS(2104), + [anon_sym_while] = ACTIONS(2106), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_transform] = ACTIONS(2106), + [anon_sym_filter] = ACTIONS(2106), + [anon_sym_find] = ACTIONS(2106), + [anon_sym_remove] = ACTIONS(2106), + [anon_sym_reduce] = ACTIONS(2106), + [anon_sym_select] = ACTIONS(2106), + [anon_sym_insert] = ACTIONS(2106), + [anon_sym_async] = ACTIONS(2106), + [anon_sym_PIPE] = ACTIONS(2106), + [anon_sym_table] = ACTIONS(2106), + [anon_sym_assert] = ACTIONS(2106), + [anon_sym_assert_equal] = ACTIONS(2106), + [anon_sym_download] = ACTIONS(2106), + [anon_sym_help] = ACTIONS(2106), + [anon_sym_length] = ACTIONS(2106), + [anon_sym_output] = ACTIONS(2106), + [anon_sym_output_error] = ACTIONS(2106), + [anon_sym_type] = ACTIONS(2106), + [anon_sym_append] = ACTIONS(2106), + [anon_sym_metadata] = ACTIONS(2106), + [anon_sym_move] = ACTIONS(2106), + [anon_sym_read] = ACTIONS(2106), + [anon_sym_workdir] = ACTIONS(2106), + [anon_sym_write] = ACTIONS(2106), + [anon_sym_from_json] = ACTIONS(2106), + [anon_sym_to_json] = ACTIONS(2106), + [anon_sym_to_string] = ACTIONS(2106), + [anon_sym_to_float] = ACTIONS(2106), + [anon_sym_bash] = ACTIONS(2106), + [anon_sym_fish] = ACTIONS(2106), + [anon_sym_raw] = ACTIONS(2106), + [anon_sym_sh] = ACTIONS(2106), + [anon_sym_zsh] = ACTIONS(2106), + [anon_sym_random] = ACTIONS(2106), + [anon_sym_random_boolean] = ACTIONS(2106), + [anon_sym_random_float] = ACTIONS(2106), + [anon_sym_random_integer] = ACTIONS(2106), + [anon_sym_columns] = ACTIONS(2106), + [anon_sym_rows] = ACTIONS(2106), + [anon_sym_reverse] = ACTIONS(2106), + }, + [501] = { + [sym_expression] = STATE(571), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(501), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1055), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(352), + [sym_identifier] = ACTIONS(1368), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1371), + [anon_sym_LPAREN] = ACTIONS(1374), + [anon_sym_RPAREN] = ACTIONS(1322), + [sym_integer] = ACTIONS(1377), + [sym_float] = ACTIONS(1380), + [sym_string] = ACTIONS(1380), + [anon_sym_true] = ACTIONS(1383), + [anon_sym_false] = ACTIONS(1383), + [anon_sym_LBRACK] = ACTIONS(1386), + [anon_sym_COLON] = ACTIONS(1322), + [anon_sym_DOT_DOT] = ACTIONS(1322), + [anon_sym_PLUS] = ACTIONS(1322), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1322), + [anon_sym_SLASH] = ACTIONS(1322), + [anon_sym_PERCENT] = ACTIONS(1322), + [anon_sym_EQ_EQ] = ACTIONS(1322), + [anon_sym_BANG_EQ] = ACTIONS(1322), + [anon_sym_AMP_AMP] = ACTIONS(1322), + [anon_sym_PIPE_PIPE] = ACTIONS(1322), + [anon_sym_GT] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1345), + [anon_sym_GT_EQ] = ACTIONS(1322), + [anon_sym_LT_EQ] = ACTIONS(1322), + [anon_sym_EQ_GT] = ACTIONS(1917), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_table] = ACTIONS(1920), + [anon_sym_assert] = ACTIONS(1923), + [anon_sym_assert_equal] = ACTIONS(1923), + [anon_sym_download] = ACTIONS(1923), + [anon_sym_help] = ACTIONS(1923), + [anon_sym_length] = ACTIONS(1923), + [anon_sym_output] = ACTIONS(1923), + [anon_sym_output_error] = ACTIONS(1923), + [anon_sym_type] = ACTIONS(1923), + [anon_sym_append] = ACTIONS(1923), + [anon_sym_metadata] = ACTIONS(1923), + [anon_sym_move] = ACTIONS(1923), + [anon_sym_read] = ACTIONS(1923), + [anon_sym_workdir] = ACTIONS(1923), + [anon_sym_write] = ACTIONS(1923), + [anon_sym_from_json] = ACTIONS(1923), + [anon_sym_to_json] = ACTIONS(1923), + [anon_sym_to_string] = ACTIONS(1923), + [anon_sym_to_float] = ACTIONS(1923), + [anon_sym_bash] = ACTIONS(1923), + [anon_sym_fish] = ACTIONS(1923), + [anon_sym_raw] = ACTIONS(1923), + [anon_sym_sh] = ACTIONS(1923), + [anon_sym_zsh] = ACTIONS(1923), + [anon_sym_random] = ACTIONS(1923), + [anon_sym_random_boolean] = ACTIONS(1923), + [anon_sym_random_float] = ACTIONS(1923), + [anon_sym_random_integer] = ACTIONS(1923), + [anon_sym_columns] = ACTIONS(1923), + [anon_sym_rows] = ACTIONS(1923), + [anon_sym_reverse] = ACTIONS(1923), + }, + [502] = { + [ts_builtin_sym_end] = ACTIONS(2090), + [sym_identifier] = ACTIONS(2092), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2090), + [anon_sym_RBRACE] = ACTIONS(2090), + [anon_sym_SEMI] = ACTIONS(2090), + [anon_sym_LPAREN] = ACTIONS(2090), + [anon_sym_RPAREN] = ACTIONS(2090), + [anon_sym_COMMA] = ACTIONS(2090), + [sym_integer] = ACTIONS(2092), + [sym_float] = ACTIONS(2090), + [sym_string] = ACTIONS(2090), + [anon_sym_true] = ACTIONS(2092), + [anon_sym_false] = ACTIONS(2092), + [anon_sym_LBRACK] = ACTIONS(2090), + [anon_sym_RBRACK] = ACTIONS(2090), + [anon_sym_COLON] = ACTIONS(2090), + [anon_sym_DOT_DOT] = ACTIONS(2090), + [anon_sym_PLUS] = ACTIONS(2090), + [anon_sym_DASH] = ACTIONS(2092), + [anon_sym_STAR] = ACTIONS(2090), + [anon_sym_SLASH] = ACTIONS(2090), + [anon_sym_PERCENT] = ACTIONS(2090), + [anon_sym_EQ_EQ] = ACTIONS(2090), + [anon_sym_BANG_EQ] = ACTIONS(2090), + [anon_sym_AMP_AMP] = ACTIONS(2090), + [anon_sym_PIPE_PIPE] = ACTIONS(2090), + [anon_sym_GT] = ACTIONS(2092), + [anon_sym_LT] = ACTIONS(2092), + [anon_sym_GT_EQ] = ACTIONS(2090), + [anon_sym_LT_EQ] = ACTIONS(2090), + [anon_sym_if] = ACTIONS(2092), + [anon_sym_match] = ACTIONS(2092), + [anon_sym_EQ_GT] = ACTIONS(2090), + [anon_sym_while] = ACTIONS(2092), + [anon_sym_for] = ACTIONS(2092), + [anon_sym_transform] = ACTIONS(2092), + [anon_sym_filter] = ACTIONS(2092), + [anon_sym_find] = ACTIONS(2092), + [anon_sym_remove] = ACTIONS(2092), + [anon_sym_reduce] = ACTIONS(2092), + [anon_sym_select] = ACTIONS(2092), + [anon_sym_insert] = ACTIONS(2092), + [anon_sym_async] = ACTIONS(2092), + [anon_sym_PIPE] = ACTIONS(2092), + [anon_sym_table] = ACTIONS(2092), + [anon_sym_assert] = ACTIONS(2092), + [anon_sym_assert_equal] = ACTIONS(2092), + [anon_sym_download] = ACTIONS(2092), + [anon_sym_help] = ACTIONS(2092), + [anon_sym_length] = ACTIONS(2092), + [anon_sym_output] = ACTIONS(2092), + [anon_sym_output_error] = ACTIONS(2092), + [anon_sym_type] = ACTIONS(2092), + [anon_sym_append] = ACTIONS(2092), + [anon_sym_metadata] = ACTIONS(2092), + [anon_sym_move] = ACTIONS(2092), + [anon_sym_read] = ACTIONS(2092), + [anon_sym_workdir] = ACTIONS(2092), + [anon_sym_write] = ACTIONS(2092), + [anon_sym_from_json] = ACTIONS(2092), + [anon_sym_to_json] = ACTIONS(2092), + [anon_sym_to_string] = ACTIONS(2092), + [anon_sym_to_float] = ACTIONS(2092), + [anon_sym_bash] = ACTIONS(2092), + [anon_sym_fish] = ACTIONS(2092), + [anon_sym_raw] = ACTIONS(2092), + [anon_sym_sh] = ACTIONS(2092), + [anon_sym_zsh] = ACTIONS(2092), + [anon_sym_random] = ACTIONS(2092), + [anon_sym_random_boolean] = ACTIONS(2092), + [anon_sym_random_float] = ACTIONS(2092), + [anon_sym_random_integer] = ACTIONS(2092), + [anon_sym_columns] = ACTIONS(2092), + [anon_sym_rows] = ACTIONS(2092), + [anon_sym_reverse] = ACTIONS(2092), + }, + [503] = { + [sym_expression] = STATE(948), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_math_operator] = STATE(830), + [sym_logic] = STATE(907), + [sym_logic_operator] = STATE(829), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(519), + [sym_identifier] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1300), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_COLON] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), + }, + [504] = { + [sym_math_operator] = STATE(733), + [sym_logic_operator] = STATE(734), + [ts_builtin_sym_end] = ACTIONS(1913), + [sym_identifier] = ACTIONS(1915), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1913), + [anon_sym_RBRACE] = ACTIONS(1913), + [anon_sym_SEMI] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_RPAREN] = ACTIONS(1913), + [sym_integer] = ACTIONS(1915), + [sym_float] = ACTIONS(1913), + [sym_string] = ACTIONS(1913), + [anon_sym_true] = ACTIONS(1915), + [anon_sym_false] = ACTIONS(1915), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_DOT_DOT] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1915), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_EQ_EQ] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_GT] = ACTIONS(1915), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_GT_EQ] = ACTIONS(1913), + [anon_sym_LT_EQ] = ACTIONS(1913), + [anon_sym_if] = ACTIONS(1915), + [anon_sym_match] = ACTIONS(1915), + [anon_sym_EQ_GT] = ACTIONS(1913), + [anon_sym_while] = ACTIONS(1915), + [anon_sym_for] = ACTIONS(1915), + [anon_sym_transform] = ACTIONS(1915), + [anon_sym_filter] = ACTIONS(1915), + [anon_sym_find] = ACTIONS(1915), + [anon_sym_remove] = ACTIONS(1915), + [anon_sym_reduce] = ACTIONS(1915), + [anon_sym_select] = ACTIONS(1915), + [anon_sym_insert] = ACTIONS(1915), + [anon_sym_async] = ACTIONS(1915), + [anon_sym_PIPE] = ACTIONS(1915), + [anon_sym_table] = ACTIONS(1915), + [anon_sym_assert] = ACTIONS(1915), + [anon_sym_assert_equal] = ACTIONS(1915), + [anon_sym_download] = ACTIONS(1915), + [anon_sym_help] = ACTIONS(1915), + [anon_sym_length] = ACTIONS(1915), + [anon_sym_output] = ACTIONS(1915), + [anon_sym_output_error] = ACTIONS(1915), + [anon_sym_type] = ACTIONS(1915), + [anon_sym_append] = ACTIONS(1915), + [anon_sym_metadata] = ACTIONS(1915), + [anon_sym_move] = ACTIONS(1915), + [anon_sym_read] = ACTIONS(1915), + [anon_sym_workdir] = ACTIONS(1915), + [anon_sym_write] = ACTIONS(1915), + [anon_sym_from_json] = ACTIONS(1915), + [anon_sym_to_json] = ACTIONS(1915), + [anon_sym_to_string] = ACTIONS(1915), + [anon_sym_to_float] = ACTIONS(1915), + [anon_sym_bash] = ACTIONS(1915), + [anon_sym_fish] = ACTIONS(1915), + [anon_sym_raw] = ACTIONS(1915), + [anon_sym_sh] = ACTIONS(1915), + [anon_sym_zsh] = ACTIONS(1915), + [anon_sym_random] = ACTIONS(1915), + [anon_sym_random_boolean] = ACTIONS(1915), + [anon_sym_random_float] = ACTIONS(1915), + [anon_sym_random_integer] = ACTIONS(1915), + [anon_sym_columns] = ACTIONS(1915), + [anon_sym_rows] = ACTIONS(1915), + [anon_sym_reverse] = ACTIONS(1915), + }, + [505] = { + [sym_math_operator] = STATE(733), + [sym_logic_operator] = STATE(734), + [ts_builtin_sym_end] = ACTIONS(1947), + [sym_identifier] = ACTIONS(1949), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_RBRACE] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_LPAREN] = ACTIONS(1947), + [anon_sym_RPAREN] = ACTIONS(1947), + [sym_integer] = ACTIONS(1949), + [sym_float] = ACTIONS(1947), + [sym_string] = ACTIONS(1947), + [anon_sym_true] = ACTIONS(1949), + [anon_sym_false] = ACTIONS(1949), + [anon_sym_LBRACK] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(453), + [anon_sym_DOT_DOT] = ACTIONS(1947), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1949), + [anon_sym_match] = ACTIONS(1949), + [anon_sym_EQ_GT] = ACTIONS(1947), + [anon_sym_while] = ACTIONS(1949), + [anon_sym_for] = ACTIONS(1949), + [anon_sym_transform] = ACTIONS(1949), + [anon_sym_filter] = ACTIONS(1949), + [anon_sym_find] = ACTIONS(1949), + [anon_sym_remove] = ACTIONS(1949), + [anon_sym_reduce] = ACTIONS(1949), + [anon_sym_select] = ACTIONS(1949), + [anon_sym_insert] = ACTIONS(1949), + [anon_sym_async] = ACTIONS(1949), + [anon_sym_PIPE] = ACTIONS(1949), + [anon_sym_table] = ACTIONS(1949), + [anon_sym_assert] = ACTIONS(1949), + [anon_sym_assert_equal] = ACTIONS(1949), + [anon_sym_download] = ACTIONS(1949), + [anon_sym_help] = ACTIONS(1949), + [anon_sym_length] = ACTIONS(1949), + [anon_sym_output] = ACTIONS(1949), + [anon_sym_output_error] = ACTIONS(1949), + [anon_sym_type] = ACTIONS(1949), + [anon_sym_append] = ACTIONS(1949), + [anon_sym_metadata] = ACTIONS(1949), + [anon_sym_move] = ACTIONS(1949), + [anon_sym_read] = ACTIONS(1949), + [anon_sym_workdir] = ACTIONS(1949), + [anon_sym_write] = ACTIONS(1949), + [anon_sym_from_json] = ACTIONS(1949), + [anon_sym_to_json] = ACTIONS(1949), + [anon_sym_to_string] = ACTIONS(1949), + [anon_sym_to_float] = ACTIONS(1949), + [anon_sym_bash] = ACTIONS(1949), + [anon_sym_fish] = ACTIONS(1949), + [anon_sym_raw] = ACTIONS(1949), + [anon_sym_sh] = ACTIONS(1949), + [anon_sym_zsh] = ACTIONS(1949), + [anon_sym_random] = ACTIONS(1949), + [anon_sym_random_boolean] = ACTIONS(1949), + [anon_sym_random_float] = ACTIONS(1949), + [anon_sym_random_integer] = ACTIONS(1949), + [anon_sym_columns] = ACTIONS(1949), + [anon_sym_rows] = ACTIONS(1949), + [anon_sym_reverse] = ACTIONS(1949), + }, + [506] = { + [ts_builtin_sym_end] = ACTIONS(2098), + [sym_identifier] = ACTIONS(2100), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(2098), + [anon_sym_RBRACE] = ACTIONS(2098), + [anon_sym_SEMI] = ACTIONS(2098), + [anon_sym_LPAREN] = ACTIONS(2098), + [anon_sym_RPAREN] = ACTIONS(2098), + [anon_sym_COMMA] = ACTIONS(2098), + [sym_integer] = ACTIONS(2100), + [sym_float] = ACTIONS(2098), + [sym_string] = ACTIONS(2098), + [anon_sym_true] = ACTIONS(2100), + [anon_sym_false] = ACTIONS(2100), + [anon_sym_LBRACK] = ACTIONS(2098), + [anon_sym_RBRACK] = ACTIONS(2098), + [anon_sym_COLON] = ACTIONS(2098), + [anon_sym_DOT_DOT] = ACTIONS(2098), + [anon_sym_PLUS] = ACTIONS(2098), + [anon_sym_DASH] = ACTIONS(2100), + [anon_sym_STAR] = ACTIONS(2098), + [anon_sym_SLASH] = ACTIONS(2098), + [anon_sym_PERCENT] = ACTIONS(2098), + [anon_sym_EQ_EQ] = ACTIONS(2098), + [anon_sym_BANG_EQ] = ACTIONS(2098), + [anon_sym_AMP_AMP] = ACTIONS(2098), + [anon_sym_PIPE_PIPE] = ACTIONS(2098), + [anon_sym_GT] = ACTIONS(2100), + [anon_sym_LT] = ACTIONS(2100), + [anon_sym_GT_EQ] = ACTIONS(2098), + [anon_sym_LT_EQ] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2100), + [anon_sym_match] = ACTIONS(2100), + [anon_sym_EQ_GT] = ACTIONS(2098), + [anon_sym_while] = ACTIONS(2100), + [anon_sym_for] = ACTIONS(2100), + [anon_sym_transform] = ACTIONS(2100), + [anon_sym_filter] = ACTIONS(2100), + [anon_sym_find] = ACTIONS(2100), + [anon_sym_remove] = ACTIONS(2100), + [anon_sym_reduce] = ACTIONS(2100), + [anon_sym_select] = ACTIONS(2100), + [anon_sym_insert] = ACTIONS(2100), + [anon_sym_async] = ACTIONS(2100), + [anon_sym_PIPE] = ACTIONS(2100), + [anon_sym_table] = ACTIONS(2100), + [anon_sym_assert] = ACTIONS(2100), + [anon_sym_assert_equal] = ACTIONS(2100), + [anon_sym_download] = ACTIONS(2100), + [anon_sym_help] = ACTIONS(2100), + [anon_sym_length] = ACTIONS(2100), + [anon_sym_output] = ACTIONS(2100), + [anon_sym_output_error] = ACTIONS(2100), + [anon_sym_type] = ACTIONS(2100), + [anon_sym_append] = ACTIONS(2100), + [anon_sym_metadata] = ACTIONS(2100), + [anon_sym_move] = ACTIONS(2100), + [anon_sym_read] = ACTIONS(2100), + [anon_sym_workdir] = ACTIONS(2100), + [anon_sym_write] = ACTIONS(2100), + [anon_sym_from_json] = ACTIONS(2100), + [anon_sym_to_json] = ACTIONS(2100), + [anon_sym_to_string] = ACTIONS(2100), + [anon_sym_to_float] = ACTIONS(2100), + [anon_sym_bash] = ACTIONS(2100), + [anon_sym_fish] = ACTIONS(2100), + [anon_sym_raw] = ACTIONS(2100), + [anon_sym_sh] = ACTIONS(2100), + [anon_sym_zsh] = ACTIONS(2100), + [anon_sym_random] = ACTIONS(2100), + [anon_sym_random_boolean] = ACTIONS(2100), + [anon_sym_random_float] = ACTIONS(2100), + [anon_sym_random_integer] = ACTIONS(2100), + [anon_sym_columns] = ACTIONS(2100), + [anon_sym_rows] = ACTIONS(2100), + [anon_sym_reverse] = ACTIONS(2100), + }, + [507] = { + [sym_math_operator] = STATE(733), + [sym_logic_operator] = STATE(734), + [ts_builtin_sym_end] = ACTIONS(1951), + [sym_identifier] = ACTIONS(1953), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1951), + [anon_sym_RBRACE] = ACTIONS(1951), + [anon_sym_SEMI] = ACTIONS(1951), + [anon_sym_LPAREN] = ACTIONS(1951), + [anon_sym_RPAREN] = ACTIONS(1951), + [sym_integer] = ACTIONS(1953), + [sym_float] = ACTIONS(1951), + [sym_string] = ACTIONS(1951), + [anon_sym_true] = ACTIONS(1953), + [anon_sym_false] = ACTIONS(1953), + [anon_sym_LBRACK] = ACTIONS(1951), + [anon_sym_COLON] = ACTIONS(453), + [anon_sym_DOT_DOT] = ACTIONS(1951), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1953), + [anon_sym_match] = ACTIONS(1953), + [anon_sym_EQ_GT] = ACTIONS(1951), + [anon_sym_while] = ACTIONS(1953), + [anon_sym_for] = ACTIONS(1953), + [anon_sym_transform] = ACTIONS(1953), + [anon_sym_filter] = ACTIONS(1953), + [anon_sym_find] = ACTIONS(1953), + [anon_sym_remove] = ACTIONS(1953), + [anon_sym_reduce] = ACTIONS(1953), + [anon_sym_select] = ACTIONS(1953), + [anon_sym_insert] = ACTIONS(1953), + [anon_sym_async] = ACTIONS(1953), + [anon_sym_PIPE] = ACTIONS(1953), + [anon_sym_table] = ACTIONS(1953), + [anon_sym_assert] = ACTIONS(1953), + [anon_sym_assert_equal] = ACTIONS(1953), + [anon_sym_download] = ACTIONS(1953), + [anon_sym_help] = ACTIONS(1953), + [anon_sym_length] = ACTIONS(1953), + [anon_sym_output] = ACTIONS(1953), + [anon_sym_output_error] = ACTIONS(1953), + [anon_sym_type] = ACTIONS(1953), + [anon_sym_append] = ACTIONS(1953), + [anon_sym_metadata] = ACTIONS(1953), + [anon_sym_move] = ACTIONS(1953), + [anon_sym_read] = ACTIONS(1953), + [anon_sym_workdir] = ACTIONS(1953), + [anon_sym_write] = ACTIONS(1953), + [anon_sym_from_json] = ACTIONS(1953), + [anon_sym_to_json] = ACTIONS(1953), + [anon_sym_to_string] = ACTIONS(1953), + [anon_sym_to_float] = ACTIONS(1953), + [anon_sym_bash] = ACTIONS(1953), + [anon_sym_fish] = ACTIONS(1953), + [anon_sym_raw] = ACTIONS(1953), + [anon_sym_sh] = ACTIONS(1953), + [anon_sym_zsh] = ACTIONS(1953), + [anon_sym_random] = ACTIONS(1953), + [anon_sym_random_boolean] = ACTIONS(1953), + [anon_sym_random_float] = ACTIONS(1953), + [anon_sym_random_integer] = ACTIONS(1953), + [anon_sym_columns] = ACTIONS(1953), + [anon_sym_rows] = ACTIONS(1953), + [anon_sym_reverse] = ACTIONS(1953), + }, + [508] = { + [sym_expression] = STATE(571), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(492), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1055), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(352), + [sym_identifier] = ACTIONS(1398), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1237), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_DOT_DOT] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1903), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1905), + [anon_sym_assert] = ACTIONS(1907), + [anon_sym_assert_equal] = ACTIONS(1907), + [anon_sym_download] = ACTIONS(1907), + [anon_sym_help] = ACTIONS(1907), + [anon_sym_length] = ACTIONS(1907), + [anon_sym_output] = ACTIONS(1907), + [anon_sym_output_error] = ACTIONS(1907), + [anon_sym_type] = ACTIONS(1907), + [anon_sym_append] = ACTIONS(1907), + [anon_sym_metadata] = ACTIONS(1907), + [anon_sym_move] = ACTIONS(1907), + [anon_sym_read] = ACTIONS(1907), + [anon_sym_workdir] = ACTIONS(1907), + [anon_sym_write] = ACTIONS(1907), + [anon_sym_from_json] = ACTIONS(1907), + [anon_sym_to_json] = ACTIONS(1907), + [anon_sym_to_string] = ACTIONS(1907), + [anon_sym_to_float] = ACTIONS(1907), + [anon_sym_bash] = ACTIONS(1907), + [anon_sym_fish] = ACTIONS(1907), + [anon_sym_raw] = ACTIONS(1907), + [anon_sym_sh] = ACTIONS(1907), + [anon_sym_zsh] = ACTIONS(1907), + [anon_sym_random] = ACTIONS(1907), + [anon_sym_random_boolean] = ACTIONS(1907), + [anon_sym_random_float] = ACTIONS(1907), + [anon_sym_random_integer] = ACTIONS(1907), + [anon_sym_columns] = ACTIONS(1907), + [anon_sym_rows] = ACTIONS(1907), + [anon_sym_reverse] = ACTIONS(1907), + }, + [509] = { + [sym_expression] = STATE(949), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_math_operator] = STATE(830), + [sym_logic] = STATE(907), + [sym_logic_operator] = STATE(829), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(197), + [sym_identifier] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1300), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_COLON] = ACTIONS(2134), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), + }, + [510] = { + [sym_math_operator] = STATE(733), + [sym_logic_operator] = STATE(734), + [ts_builtin_sym_end] = ACTIONS(1934), + [sym_identifier] = ACTIONS(1936), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_RBRACE] = ACTIONS(1934), + [anon_sym_SEMI] = ACTIONS(1934), + [anon_sym_LPAREN] = ACTIONS(1934), + [anon_sym_RPAREN] = ACTIONS(1934), + [sym_integer] = ACTIONS(1936), + [sym_float] = ACTIONS(1934), + [sym_string] = ACTIONS(1934), + [anon_sym_true] = ACTIONS(1936), + [anon_sym_false] = ACTIONS(1936), + [anon_sym_LBRACK] = ACTIONS(1934), + [anon_sym_COLON] = ACTIONS(1934), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_PLUS] = ACTIONS(1934), + [anon_sym_DASH] = ACTIONS(1936), + [anon_sym_STAR] = ACTIONS(1934), + [anon_sym_SLASH] = ACTIONS(1934), + [anon_sym_PERCENT] = ACTIONS(1934), + [anon_sym_EQ_EQ] = ACTIONS(1934), + [anon_sym_BANG_EQ] = ACTIONS(1934), + [anon_sym_AMP_AMP] = ACTIONS(1934), + [anon_sym_PIPE_PIPE] = ACTIONS(1934), + [anon_sym_GT] = ACTIONS(1936), + [anon_sym_LT] = ACTIONS(1936), + [anon_sym_GT_EQ] = ACTIONS(1934), + [anon_sym_LT_EQ] = ACTIONS(1934), + [anon_sym_if] = ACTIONS(1936), + [anon_sym_match] = ACTIONS(1936), + [anon_sym_EQ_GT] = ACTIONS(1934), + [anon_sym_while] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1936), + [anon_sym_transform] = ACTIONS(1936), + [anon_sym_filter] = ACTIONS(1936), + [anon_sym_find] = ACTIONS(1936), + [anon_sym_remove] = ACTIONS(1936), + [anon_sym_reduce] = ACTIONS(1936), + [anon_sym_select] = ACTIONS(1936), + [anon_sym_insert] = ACTIONS(1936), + [anon_sym_async] = ACTIONS(1936), + [anon_sym_PIPE] = ACTIONS(1936), + [anon_sym_table] = ACTIONS(1936), + [anon_sym_assert] = ACTIONS(1936), + [anon_sym_assert_equal] = ACTIONS(1936), + [anon_sym_download] = ACTIONS(1936), + [anon_sym_help] = ACTIONS(1936), + [anon_sym_length] = ACTIONS(1936), + [anon_sym_output] = ACTIONS(1936), + [anon_sym_output_error] = ACTIONS(1936), + [anon_sym_type] = ACTIONS(1936), + [anon_sym_append] = ACTIONS(1936), + [anon_sym_metadata] = ACTIONS(1936), + [anon_sym_move] = ACTIONS(1936), + [anon_sym_read] = ACTIONS(1936), + [anon_sym_workdir] = ACTIONS(1936), + [anon_sym_write] = ACTIONS(1936), + [anon_sym_from_json] = ACTIONS(1936), + [anon_sym_to_json] = ACTIONS(1936), + [anon_sym_to_string] = ACTIONS(1936), + [anon_sym_to_float] = ACTIONS(1936), + [anon_sym_bash] = ACTIONS(1936), + [anon_sym_fish] = ACTIONS(1936), + [anon_sym_raw] = ACTIONS(1936), + [anon_sym_sh] = ACTIONS(1936), + [anon_sym_zsh] = ACTIONS(1936), + [anon_sym_random] = ACTIONS(1936), + [anon_sym_random_boolean] = ACTIONS(1936), + [anon_sym_random_float] = ACTIONS(1936), + [anon_sym_random_integer] = ACTIONS(1936), + [anon_sym_columns] = ACTIONS(1936), + [anon_sym_rows] = ACTIONS(1936), + [anon_sym_reverse] = ACTIONS(1936), + }, + [511] = { + [sym_math_operator] = STATE(736), + [sym_logic_operator] = STATE(738), + [sym_identifier] = ACTIONS(1966), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1964), + [anon_sym_RBRACE] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(2136), + [anon_sym_LPAREN] = ACTIONS(1964), + [anon_sym_COMMA] = ACTIONS(1964), + [sym_integer] = ACTIONS(1966), + [sym_float] = ACTIONS(1964), + [sym_string] = ACTIONS(1964), + [anon_sym_true] = ACTIONS(1966), + [anon_sym_false] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1966), + [anon_sym_elseif] = ACTIONS(1964), + [anon_sym_else] = ACTIONS(1966), + [anon_sym_match] = ACTIONS(1966), + [anon_sym_EQ_GT] = ACTIONS(1964), + [anon_sym_while] = ACTIONS(1966), + [anon_sym_for] = ACTIONS(1966), + [anon_sym_transform] = ACTIONS(1966), + [anon_sym_filter] = ACTIONS(1966), + [anon_sym_find] = ACTIONS(1966), + [anon_sym_remove] = ACTIONS(1966), + [anon_sym_reduce] = ACTIONS(1966), + [anon_sym_select] = ACTIONS(1966), + [anon_sym_insert] = ACTIONS(1966), + [anon_sym_async] = ACTIONS(1966), + [anon_sym_PIPE] = ACTIONS(1966), + [anon_sym_table] = ACTIONS(1966), + [anon_sym_assert] = ACTIONS(1966), + [anon_sym_assert_equal] = ACTIONS(1966), + [anon_sym_download] = ACTIONS(1966), + [anon_sym_help] = ACTIONS(1966), + [anon_sym_length] = ACTIONS(1966), + [anon_sym_output] = ACTIONS(1966), + [anon_sym_output_error] = ACTIONS(1966), + [anon_sym_type] = ACTIONS(1966), + [anon_sym_append] = ACTIONS(1966), + [anon_sym_metadata] = ACTIONS(1966), + [anon_sym_move] = ACTIONS(1966), + [anon_sym_read] = ACTIONS(1966), + [anon_sym_workdir] = ACTIONS(1966), + [anon_sym_write] = ACTIONS(1966), + [anon_sym_from_json] = ACTIONS(1966), + [anon_sym_to_json] = ACTIONS(1966), + [anon_sym_to_string] = ACTIONS(1966), + [anon_sym_to_float] = ACTIONS(1966), + [anon_sym_bash] = ACTIONS(1966), + [anon_sym_fish] = ACTIONS(1966), + [anon_sym_raw] = ACTIONS(1966), + [anon_sym_sh] = ACTIONS(1966), + [anon_sym_zsh] = ACTIONS(1966), + [anon_sym_random] = ACTIONS(1966), + [anon_sym_random_boolean] = ACTIONS(1966), + [anon_sym_random_float] = ACTIONS(1966), + [anon_sym_random_integer] = ACTIONS(1966), + [anon_sym_columns] = ACTIONS(1966), + [anon_sym_rows] = ACTIONS(1966), + [anon_sym_reverse] = ACTIONS(1966), + }, + [512] = { + [sym_math_operator] = STATE(733), + [sym_logic_operator] = STATE(734), + [ts_builtin_sym_end] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1966), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1964), + [anon_sym_RBRACE] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym_LPAREN] = ACTIONS(1964), + [anon_sym_RPAREN] = ACTIONS(1964), + [sym_integer] = ACTIONS(1966), + [sym_float] = ACTIONS(1964), + [sym_string] = ACTIONS(1964), + [anon_sym_true] = ACTIONS(1966), + [anon_sym_false] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_COLON] = ACTIONS(453), + [anon_sym_DOT_DOT] = ACTIONS(1964), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1966), + [anon_sym_match] = ACTIONS(1966), + [anon_sym_EQ_GT] = ACTIONS(1964), + [anon_sym_while] = ACTIONS(1966), + [anon_sym_for] = ACTIONS(1966), + [anon_sym_transform] = ACTIONS(1966), + [anon_sym_filter] = ACTIONS(1966), + [anon_sym_find] = ACTIONS(1966), + [anon_sym_remove] = ACTIONS(1966), + [anon_sym_reduce] = ACTIONS(1966), + [anon_sym_select] = ACTIONS(1966), + [anon_sym_insert] = ACTIONS(1966), + [anon_sym_async] = ACTIONS(1966), + [anon_sym_PIPE] = ACTIONS(1966), + [anon_sym_table] = ACTIONS(1966), + [anon_sym_assert] = ACTIONS(1966), + [anon_sym_assert_equal] = ACTIONS(1966), + [anon_sym_download] = ACTIONS(1966), + [anon_sym_help] = ACTIONS(1966), + [anon_sym_length] = ACTIONS(1966), + [anon_sym_output] = ACTIONS(1966), + [anon_sym_output_error] = ACTIONS(1966), + [anon_sym_type] = ACTIONS(1966), + [anon_sym_append] = ACTIONS(1966), + [anon_sym_metadata] = ACTIONS(1966), + [anon_sym_move] = ACTIONS(1966), + [anon_sym_read] = ACTIONS(1966), + [anon_sym_workdir] = ACTIONS(1966), + [anon_sym_write] = ACTIONS(1966), + [anon_sym_from_json] = ACTIONS(1966), + [anon_sym_to_json] = ACTIONS(1966), + [anon_sym_to_string] = ACTIONS(1966), + [anon_sym_to_float] = ACTIONS(1966), + [anon_sym_bash] = ACTIONS(1966), + [anon_sym_fish] = ACTIONS(1966), + [anon_sym_raw] = ACTIONS(1966), + [anon_sym_sh] = ACTIONS(1966), + [anon_sym_zsh] = ACTIONS(1966), + [anon_sym_random] = ACTIONS(1966), + [anon_sym_random_boolean] = ACTIONS(1966), + [anon_sym_random_float] = ACTIONS(1966), + [anon_sym_random_integer] = ACTIONS(1966), + [anon_sym_columns] = ACTIONS(1966), + [anon_sym_rows] = ACTIONS(1966), + [anon_sym_reverse] = ACTIONS(1966), + }, + [513] = { + [sym_math_operator] = STATE(733), + [sym_logic_operator] = STATE(734), + [ts_builtin_sym_end] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1932), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1930), + [anon_sym_RBRACE] = ACTIONS(1930), + [anon_sym_SEMI] = ACTIONS(1930), + [anon_sym_LPAREN] = ACTIONS(1930), + [anon_sym_RPAREN] = ACTIONS(1930), + [sym_integer] = ACTIONS(1932), + [sym_float] = ACTIONS(1930), + [sym_string] = ACTIONS(1930), + [anon_sym_true] = ACTIONS(1932), + [anon_sym_false] = ACTIONS(1932), + [anon_sym_LBRACK] = ACTIONS(1930), + [anon_sym_COLON] = ACTIONS(1930), + [anon_sym_DOT_DOT] = ACTIONS(1930), + [anon_sym_PLUS] = ACTIONS(1930), + [anon_sym_DASH] = ACTIONS(1932), + [anon_sym_STAR] = ACTIONS(1930), + [anon_sym_SLASH] = ACTIONS(1930), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_EQ_EQ] = ACTIONS(1930), + [anon_sym_BANG_EQ] = ACTIONS(1930), + [anon_sym_AMP_AMP] = ACTIONS(1930), + [anon_sym_PIPE_PIPE] = ACTIONS(1930), + [anon_sym_GT] = ACTIONS(1932), + [anon_sym_LT] = ACTIONS(1932), + [anon_sym_GT_EQ] = ACTIONS(1930), + [anon_sym_LT_EQ] = ACTIONS(1930), + [anon_sym_if] = ACTIONS(1932), + [anon_sym_match] = ACTIONS(1932), + [anon_sym_EQ_GT] = ACTIONS(1930), + [anon_sym_while] = ACTIONS(1932), + [anon_sym_for] = ACTIONS(1932), + [anon_sym_transform] = ACTIONS(1932), + [anon_sym_filter] = ACTIONS(1932), + [anon_sym_find] = ACTIONS(1932), + [anon_sym_remove] = ACTIONS(1932), + [anon_sym_reduce] = ACTIONS(1932), + [anon_sym_select] = ACTIONS(1932), + [anon_sym_insert] = ACTIONS(1932), + [anon_sym_async] = ACTIONS(1932), + [anon_sym_PIPE] = ACTIONS(1932), + [anon_sym_table] = ACTIONS(1932), + [anon_sym_assert] = ACTIONS(1932), + [anon_sym_assert_equal] = ACTIONS(1932), + [anon_sym_download] = ACTIONS(1932), + [anon_sym_help] = ACTIONS(1932), + [anon_sym_length] = ACTIONS(1932), + [anon_sym_output] = ACTIONS(1932), + [anon_sym_output_error] = ACTIONS(1932), + [anon_sym_type] = ACTIONS(1932), + [anon_sym_append] = ACTIONS(1932), + [anon_sym_metadata] = ACTIONS(1932), + [anon_sym_move] = ACTIONS(1932), + [anon_sym_read] = ACTIONS(1932), + [anon_sym_workdir] = ACTIONS(1932), + [anon_sym_write] = ACTIONS(1932), + [anon_sym_from_json] = ACTIONS(1932), + [anon_sym_to_json] = ACTIONS(1932), + [anon_sym_to_string] = ACTIONS(1932), + [anon_sym_to_float] = ACTIONS(1932), + [anon_sym_bash] = ACTIONS(1932), + [anon_sym_fish] = ACTIONS(1932), + [anon_sym_raw] = ACTIONS(1932), + [anon_sym_sh] = ACTIONS(1932), + [anon_sym_zsh] = ACTIONS(1932), + [anon_sym_random] = ACTIONS(1932), + [anon_sym_random_boolean] = ACTIONS(1932), + [anon_sym_random_float] = ACTIONS(1932), + [anon_sym_random_integer] = ACTIONS(1932), + [anon_sym_columns] = ACTIONS(1932), + [anon_sym_rows] = ACTIONS(1932), + [anon_sym_reverse] = ACTIONS(1932), + }, + [514] = { + [sym_math_operator] = STATE(800), + [sym_logic_operator] = STATE(799), + [ts_builtin_sym_end] = ACTIONS(1930), + [sym_identifier] = ACTIONS(1932), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1930), + [anon_sym_RBRACE] = ACTIONS(1930), + [anon_sym_SEMI] = ACTIONS(1930), + [anon_sym_LPAREN] = ACTIONS(1930), + [anon_sym_RPAREN] = ACTIONS(1930), + [sym_integer] = ACTIONS(1932), + [sym_float] = ACTIONS(1930), + [sym_string] = ACTIONS(1930), + [anon_sym_true] = ACTIONS(1932), + [anon_sym_false] = ACTIONS(1932), + [anon_sym_LBRACK] = ACTIONS(1930), + [anon_sym_COLON] = ACTIONS(1930), + [anon_sym_PLUS] = ACTIONS(1930), + [anon_sym_DASH] = ACTIONS(1932), + [anon_sym_STAR] = ACTIONS(1930), + [anon_sym_SLASH] = ACTIONS(1930), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_EQ_EQ] = ACTIONS(1930), + [anon_sym_BANG_EQ] = ACTIONS(1930), + [anon_sym_AMP_AMP] = ACTIONS(1930), + [anon_sym_PIPE_PIPE] = ACTIONS(1930), + [anon_sym_GT] = ACTIONS(1932), + [anon_sym_LT] = ACTIONS(1932), + [anon_sym_GT_EQ] = ACTIONS(1930), + [anon_sym_LT_EQ] = ACTIONS(1930), + [anon_sym_if] = ACTIONS(1932), + [anon_sym_match] = ACTIONS(1932), + [anon_sym_EQ_GT] = ACTIONS(1930), + [anon_sym_while] = ACTIONS(1932), + [anon_sym_for] = ACTIONS(1932), + [anon_sym_transform] = ACTIONS(1932), + [anon_sym_filter] = ACTIONS(1932), + [anon_sym_find] = ACTIONS(1932), + [anon_sym_remove] = ACTIONS(1932), + [anon_sym_reduce] = ACTIONS(1932), + [anon_sym_select] = ACTIONS(1932), + [anon_sym_insert] = ACTIONS(1932), + [anon_sym_async] = ACTIONS(1932), + [anon_sym_PIPE] = ACTIONS(1932), + [anon_sym_table] = ACTIONS(1932), + [anon_sym_assert] = ACTIONS(1932), + [anon_sym_assert_equal] = ACTIONS(1932), + [anon_sym_download] = ACTIONS(1932), + [anon_sym_help] = ACTIONS(1932), + [anon_sym_length] = ACTIONS(1932), + [anon_sym_output] = ACTIONS(1932), + [anon_sym_output_error] = ACTIONS(1932), + [anon_sym_type] = ACTIONS(1932), + [anon_sym_append] = ACTIONS(1932), + [anon_sym_metadata] = ACTIONS(1932), + [anon_sym_move] = ACTIONS(1932), + [anon_sym_read] = ACTIONS(1932), + [anon_sym_workdir] = ACTIONS(1932), + [anon_sym_write] = ACTIONS(1932), + [anon_sym_from_json] = ACTIONS(1932), + [anon_sym_to_json] = ACTIONS(1932), + [anon_sym_to_string] = ACTIONS(1932), + [anon_sym_to_float] = ACTIONS(1932), + [anon_sym_bash] = ACTIONS(1932), + [anon_sym_fish] = ACTIONS(1932), + [anon_sym_raw] = ACTIONS(1932), + [anon_sym_sh] = ACTIONS(1932), + [anon_sym_zsh] = ACTIONS(1932), + [anon_sym_random] = ACTIONS(1932), + [anon_sym_random_boolean] = ACTIONS(1932), + [anon_sym_random_float] = ACTIONS(1932), + [anon_sym_random_integer] = ACTIONS(1932), + [anon_sym_columns] = ACTIONS(1932), + [anon_sym_rows] = ACTIONS(1932), + [anon_sym_reverse] = ACTIONS(1932), + }, + [515] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(536), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1239), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), [anon_sym_LPAREN] = ACTIONS(9), [sym_integer] = ACTIONS(11), [sym_float] = ACTIONS(13), @@ -39370,98 +52214,3027 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_true] = ACTIONS(15), [anon_sym_false] = ACTIONS(15), [anon_sym_LBRACK] = ACTIONS(17), - [anon_sym_COLON] = ACTIONS(725), - [anon_sym_LT] = ACTIONS(727), - [anon_sym_GT] = ACTIONS(727), - [anon_sym_table] = ACTIONS(211), - [anon_sym_PLUS] = ACTIONS(725), - [anon_sym_DASH] = ACTIONS(727), - [anon_sym_STAR] = ACTIONS(725), - [anon_sym_SLASH] = ACTIONS(725), - [anon_sym_PERCENT] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_AMP_AMP] = ACTIONS(725), - [anon_sym_PIPE_PIPE] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_function] = ACTIONS(235), - [anon_sym_assert] = ACTIONS(237), - [anon_sym_assert_equal] = ACTIONS(237), - [anon_sym_download] = ACTIONS(237), - [anon_sym_help] = ACTIONS(237), - [anon_sym_length] = ACTIONS(237), - [anon_sym_output] = ACTIONS(237), - [anon_sym_output_error] = ACTIONS(237), - [anon_sym_type] = ACTIONS(237), - [anon_sym_append] = ACTIONS(237), - [anon_sym_metadata] = ACTIONS(237), - [anon_sym_move] = ACTIONS(237), - [anon_sym_read] = ACTIONS(237), - [anon_sym_workdir] = ACTIONS(237), - [anon_sym_write] = ACTIONS(237), - [anon_sym_from_json] = ACTIONS(237), - [anon_sym_to_json] = ACTIONS(237), - [anon_sym_to_string] = ACTIONS(237), - [anon_sym_to_float] = ACTIONS(237), - [anon_sym_bash] = ACTIONS(237), - [anon_sym_fish] = ACTIONS(237), - [anon_sym_raw] = ACTIONS(237), - [anon_sym_sh] = ACTIONS(237), - [anon_sym_zsh] = ACTIONS(237), - [anon_sym_random] = ACTIONS(237), - [anon_sym_random_boolean] = ACTIONS(237), - [anon_sym_random_float] = ACTIONS(237), - [anon_sym_random_integer] = ACTIONS(237), - [anon_sym_columns] = ACTIONS(237), - [anon_sym_rows] = ACTIONS(237), - [anon_sym_reverse] = ACTIONS(237), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_in] = ACTIONS(2138), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [516] = { + [sym_expression] = STATE(971), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(1294), + [sym_identifier] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1300), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_if] = ACTIONS(1310), + [anon_sym_match] = ACTIONS(1310), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_while] = ACTIONS(1310), + [anon_sym_for] = ACTIONS(1310), + [anon_sym_transform] = ACTIONS(1310), + [anon_sym_filter] = ACTIONS(1310), + [anon_sym_find] = ACTIONS(1310), + [anon_sym_remove] = ACTIONS(1310), + [anon_sym_reduce] = ACTIONS(1310), + [anon_sym_select] = ACTIONS(1310), + [anon_sym_insert] = ACTIONS(1310), + [anon_sym_async] = ACTIONS(1310), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), + }, + [517] = { + [sym_expression] = STATE(948), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(517), + [sym_identifier] = ACTIONS(1259), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1262), + [anon_sym_RBRACE] = ACTIONS(1257), + [anon_sym_SEMI] = ACTIONS(1257), + [anon_sym_LPAREN] = ACTIONS(1265), + [anon_sym_COMMA] = ACTIONS(1257), + [sym_integer] = ACTIONS(1268), + [sym_float] = ACTIONS(1271), + [sym_string] = ACTIONS(1271), + [anon_sym_true] = ACTIONS(1274), + [anon_sym_false] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_if] = ACTIONS(1280), + [anon_sym_match] = ACTIONS(1280), + [anon_sym_EQ_GT] = ACTIONS(1282), + [anon_sym_while] = ACTIONS(1280), + [anon_sym_for] = ACTIONS(1280), + [anon_sym_transform] = ACTIONS(1280), + [anon_sym_filter] = ACTIONS(1280), + [anon_sym_find] = ACTIONS(1280), + [anon_sym_remove] = ACTIONS(1280), + [anon_sym_reduce] = ACTIONS(1280), + [anon_sym_select] = ACTIONS(1280), + [anon_sym_insert] = ACTIONS(1280), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_PIPE] = ACTIONS(2124), + [anon_sym_table] = ACTIONS(1288), + [anon_sym_assert] = ACTIONS(1291), + [anon_sym_assert_equal] = ACTIONS(1291), + [anon_sym_download] = ACTIONS(1291), + [anon_sym_help] = ACTIONS(1291), + [anon_sym_length] = ACTIONS(1291), + [anon_sym_output] = ACTIONS(1291), + [anon_sym_output_error] = ACTIONS(1291), + [anon_sym_type] = ACTIONS(1291), + [anon_sym_append] = ACTIONS(1291), + [anon_sym_metadata] = ACTIONS(1291), + [anon_sym_move] = ACTIONS(1291), + [anon_sym_read] = ACTIONS(1291), + [anon_sym_workdir] = ACTIONS(1291), + [anon_sym_write] = ACTIONS(1291), + [anon_sym_from_json] = ACTIONS(1291), + [anon_sym_to_json] = ACTIONS(1291), + [anon_sym_to_string] = ACTIONS(1291), + [anon_sym_to_float] = ACTIONS(1291), + [anon_sym_bash] = ACTIONS(1291), + [anon_sym_fish] = ACTIONS(1291), + [anon_sym_raw] = ACTIONS(1291), + [anon_sym_sh] = ACTIONS(1291), + [anon_sym_zsh] = ACTIONS(1291), + [anon_sym_random] = ACTIONS(1291), + [anon_sym_random_boolean] = ACTIONS(1291), + [anon_sym_random_float] = ACTIONS(1291), + [anon_sym_random_integer] = ACTIONS(1291), + [anon_sym_columns] = ACTIONS(1291), + [anon_sym_rows] = ACTIONS(1291), + [anon_sym_reverse] = ACTIONS(1291), + }, + [518] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(536), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1239), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_in] = ACTIONS(2140), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [519] = { + [sym_expression] = STATE(948), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(517), + [sym_identifier] = ACTIONS(1296), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1298), + [anon_sym_RBRACE] = ACTIONS(1294), + [anon_sym_SEMI] = ACTIONS(1294), + [anon_sym_LPAREN] = ACTIONS(1300), + [anon_sym_COMMA] = ACTIONS(1294), + [sym_integer] = ACTIONS(1302), + [sym_float] = ACTIONS(1304), + [sym_string] = ACTIONS(1304), + [anon_sym_true] = ACTIONS(1306), + [anon_sym_false] = ACTIONS(1306), + [anon_sym_LBRACK] = ACTIONS(1308), + [anon_sym_if] = ACTIONS(1310), + [anon_sym_match] = ACTIONS(1310), + [anon_sym_EQ_GT] = ACTIONS(1312), + [anon_sym_while] = ACTIONS(1310), + [anon_sym_for] = ACTIONS(1310), + [anon_sym_transform] = ACTIONS(1310), + [anon_sym_filter] = ACTIONS(1310), + [anon_sym_find] = ACTIONS(1310), + [anon_sym_remove] = ACTIONS(1310), + [anon_sym_reduce] = ACTIONS(1310), + [anon_sym_select] = ACTIONS(1310), + [anon_sym_insert] = ACTIONS(1310), + [anon_sym_async] = ACTIONS(1310), + [anon_sym_PIPE] = ACTIONS(45), + [anon_sym_table] = ACTIONS(1314), + [anon_sym_assert] = ACTIONS(1316), + [anon_sym_assert_equal] = ACTIONS(1316), + [anon_sym_download] = ACTIONS(1316), + [anon_sym_help] = ACTIONS(1316), + [anon_sym_length] = ACTIONS(1316), + [anon_sym_output] = ACTIONS(1316), + [anon_sym_output_error] = ACTIONS(1316), + [anon_sym_type] = ACTIONS(1316), + [anon_sym_append] = ACTIONS(1316), + [anon_sym_metadata] = ACTIONS(1316), + [anon_sym_move] = ACTIONS(1316), + [anon_sym_read] = ACTIONS(1316), + [anon_sym_workdir] = ACTIONS(1316), + [anon_sym_write] = ACTIONS(1316), + [anon_sym_from_json] = ACTIONS(1316), + [anon_sym_to_json] = ACTIONS(1316), + [anon_sym_to_string] = ACTIONS(1316), + [anon_sym_to_float] = ACTIONS(1316), + [anon_sym_bash] = ACTIONS(1316), + [anon_sym_fish] = ACTIONS(1316), + [anon_sym_raw] = ACTIONS(1316), + [anon_sym_sh] = ACTIONS(1316), + [anon_sym_zsh] = ACTIONS(1316), + [anon_sym_random] = ACTIONS(1316), + [anon_sym_random_boolean] = ACTIONS(1316), + [anon_sym_random_float] = ACTIONS(1316), + [anon_sym_random_integer] = ACTIONS(1316), + [anon_sym_columns] = ACTIONS(1316), + [anon_sym_rows] = ACTIONS(1316), + [anon_sym_reverse] = ACTIONS(1316), + }, + [520] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(536), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1239), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_in] = ACTIONS(2142), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [521] = { + [sym_math_operator] = STATE(800), + [sym_logic_operator] = STATE(799), + [ts_builtin_sym_end] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1966), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1964), + [anon_sym_RBRACE] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym_LPAREN] = ACTIONS(1964), + [anon_sym_RPAREN] = ACTIONS(1964), + [sym_integer] = ACTIONS(1966), + [sym_float] = ACTIONS(1964), + [sym_string] = ACTIONS(1964), + [anon_sym_true] = ACTIONS(1966), + [anon_sym_false] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1966), + [anon_sym_match] = ACTIONS(1966), + [anon_sym_EQ_GT] = ACTIONS(1964), + [anon_sym_while] = ACTIONS(1966), + [anon_sym_for] = ACTIONS(1966), + [anon_sym_transform] = ACTIONS(1966), + [anon_sym_filter] = ACTIONS(1966), + [anon_sym_find] = ACTIONS(1966), + [anon_sym_remove] = ACTIONS(1966), + [anon_sym_reduce] = ACTIONS(1966), + [anon_sym_select] = ACTIONS(1966), + [anon_sym_insert] = ACTIONS(1966), + [anon_sym_async] = ACTIONS(1966), + [anon_sym_PIPE] = ACTIONS(1966), + [anon_sym_table] = ACTIONS(1966), + [anon_sym_assert] = ACTIONS(1966), + [anon_sym_assert_equal] = ACTIONS(1966), + [anon_sym_download] = ACTIONS(1966), + [anon_sym_help] = ACTIONS(1966), + [anon_sym_length] = ACTIONS(1966), + [anon_sym_output] = ACTIONS(1966), + [anon_sym_output_error] = ACTIONS(1966), + [anon_sym_type] = ACTIONS(1966), + [anon_sym_append] = ACTIONS(1966), + [anon_sym_metadata] = ACTIONS(1966), + [anon_sym_move] = ACTIONS(1966), + [anon_sym_read] = ACTIONS(1966), + [anon_sym_workdir] = ACTIONS(1966), + [anon_sym_write] = ACTIONS(1966), + [anon_sym_from_json] = ACTIONS(1966), + [anon_sym_to_json] = ACTIONS(1966), + [anon_sym_to_string] = ACTIONS(1966), + [anon_sym_to_float] = ACTIONS(1966), + [anon_sym_bash] = ACTIONS(1966), + [anon_sym_fish] = ACTIONS(1966), + [anon_sym_raw] = ACTIONS(1966), + [anon_sym_sh] = ACTIONS(1966), + [anon_sym_zsh] = ACTIONS(1966), + [anon_sym_random] = ACTIONS(1966), + [anon_sym_random_boolean] = ACTIONS(1966), + [anon_sym_random_float] = ACTIONS(1966), + [anon_sym_random_integer] = ACTIONS(1966), + [anon_sym_columns] = ACTIONS(1966), + [anon_sym_rows] = ACTIONS(1966), + [anon_sym_reverse] = ACTIONS(1966), + }, + [522] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(536), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1239), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_in] = ACTIONS(2144), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [523] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(536), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1239), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_in] = ACTIONS(2146), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [524] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(524), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1368), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1371), + [anon_sym_LPAREN] = ACTIONS(1374), + [anon_sym_RPAREN] = ACTIONS(1322), + [sym_integer] = ACTIONS(1377), + [sym_float] = ACTIONS(1380), + [sym_string] = ACTIONS(1380), + [anon_sym_true] = ACTIONS(1383), + [anon_sym_false] = ACTIONS(1383), + [anon_sym_LBRACK] = ACTIONS(1386), + [anon_sym_COLON] = ACTIONS(1322), + [anon_sym_PLUS] = ACTIONS(1322), + [anon_sym_DASH] = ACTIONS(1345), + [anon_sym_STAR] = ACTIONS(1322), + [anon_sym_SLASH] = ACTIONS(1322), + [anon_sym_PERCENT] = ACTIONS(1322), + [anon_sym_EQ_EQ] = ACTIONS(1322), + [anon_sym_BANG_EQ] = ACTIONS(1322), + [anon_sym_AMP_AMP] = ACTIONS(1322), + [anon_sym_PIPE_PIPE] = ACTIONS(1322), + [anon_sym_GT] = ACTIONS(1345), + [anon_sym_LT] = ACTIONS(1345), + [anon_sym_GT_EQ] = ACTIONS(1322), + [anon_sym_LT_EQ] = ACTIONS(1322), + [anon_sym_EQ_GT] = ACTIONS(1975), + [anon_sym_PIPE] = ACTIONS(1350), + [anon_sym_table] = ACTIONS(1978), + [anon_sym_assert] = ACTIONS(1981), + [anon_sym_assert_equal] = ACTIONS(1981), + [anon_sym_download] = ACTIONS(1981), + [anon_sym_help] = ACTIONS(1981), + [anon_sym_length] = ACTIONS(1981), + [anon_sym_output] = ACTIONS(1981), + [anon_sym_output_error] = ACTIONS(1981), + [anon_sym_type] = ACTIONS(1981), + [anon_sym_append] = ACTIONS(1981), + [anon_sym_metadata] = ACTIONS(1981), + [anon_sym_move] = ACTIONS(1981), + [anon_sym_read] = ACTIONS(1981), + [anon_sym_workdir] = ACTIONS(1981), + [anon_sym_write] = ACTIONS(1981), + [anon_sym_from_json] = ACTIONS(1981), + [anon_sym_to_json] = ACTIONS(1981), + [anon_sym_to_string] = ACTIONS(1981), + [anon_sym_to_float] = ACTIONS(1981), + [anon_sym_bash] = ACTIONS(1981), + [anon_sym_fish] = ACTIONS(1981), + [anon_sym_raw] = ACTIONS(1981), + [anon_sym_sh] = ACTIONS(1981), + [anon_sym_zsh] = ACTIONS(1981), + [anon_sym_random] = ACTIONS(1981), + [anon_sym_random_boolean] = ACTIONS(1981), + [anon_sym_random_float] = ACTIONS(1981), + [anon_sym_random_integer] = ACTIONS(1981), + [anon_sym_columns] = ACTIONS(1981), + [anon_sym_rows] = ACTIONS(1981), + [anon_sym_reverse] = ACTIONS(1981), + }, + [525] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(524), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1398), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1318), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1318), + [anon_sym_DASH] = ACTIONS(1320), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_SLASH] = ACTIONS(1318), + [anon_sym_PERCENT] = ACTIONS(1318), + [anon_sym_EQ_EQ] = ACTIONS(1318), + [anon_sym_BANG_EQ] = ACTIONS(1318), + [anon_sym_AMP_AMP] = ACTIONS(1318), + [anon_sym_PIPE_PIPE] = ACTIONS(1318), + [anon_sym_GT] = ACTIONS(1320), + [anon_sym_LT] = ACTIONS(1320), + [anon_sym_GT_EQ] = ACTIONS(1318), + [anon_sym_LT_EQ] = ACTIONS(1318), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [526] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(536), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1239), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_in] = ACTIONS(2148), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [527] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(536), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1239), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_in] = ACTIONS(2150), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [528] = { + [sym_math_operator] = STATE(800), + [sym_logic_operator] = STATE(799), + [ts_builtin_sym_end] = ACTIONS(1951), + [sym_identifier] = ACTIONS(1953), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1951), + [anon_sym_RBRACE] = ACTIONS(1951), + [anon_sym_SEMI] = ACTIONS(1951), + [anon_sym_LPAREN] = ACTIONS(1951), + [anon_sym_RPAREN] = ACTIONS(1951), + [sym_integer] = ACTIONS(1953), + [sym_float] = ACTIONS(1951), + [sym_string] = ACTIONS(1951), + [anon_sym_true] = ACTIONS(1953), + [anon_sym_false] = ACTIONS(1953), + [anon_sym_LBRACK] = ACTIONS(1951), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1953), + [anon_sym_match] = ACTIONS(1953), + [anon_sym_EQ_GT] = ACTIONS(1951), + [anon_sym_while] = ACTIONS(1953), + [anon_sym_for] = ACTIONS(1953), + [anon_sym_transform] = ACTIONS(1953), + [anon_sym_filter] = ACTIONS(1953), + [anon_sym_find] = ACTIONS(1953), + [anon_sym_remove] = ACTIONS(1953), + [anon_sym_reduce] = ACTIONS(1953), + [anon_sym_select] = ACTIONS(1953), + [anon_sym_insert] = ACTIONS(1953), + [anon_sym_async] = ACTIONS(1953), + [anon_sym_PIPE] = ACTIONS(1953), + [anon_sym_table] = ACTIONS(1953), + [anon_sym_assert] = ACTIONS(1953), + [anon_sym_assert_equal] = ACTIONS(1953), + [anon_sym_download] = ACTIONS(1953), + [anon_sym_help] = ACTIONS(1953), + [anon_sym_length] = ACTIONS(1953), + [anon_sym_output] = ACTIONS(1953), + [anon_sym_output_error] = ACTIONS(1953), + [anon_sym_type] = ACTIONS(1953), + [anon_sym_append] = ACTIONS(1953), + [anon_sym_metadata] = ACTIONS(1953), + [anon_sym_move] = ACTIONS(1953), + [anon_sym_read] = ACTIONS(1953), + [anon_sym_workdir] = ACTIONS(1953), + [anon_sym_write] = ACTIONS(1953), + [anon_sym_from_json] = ACTIONS(1953), + [anon_sym_to_json] = ACTIONS(1953), + [anon_sym_to_string] = ACTIONS(1953), + [anon_sym_to_float] = ACTIONS(1953), + [anon_sym_bash] = ACTIONS(1953), + [anon_sym_fish] = ACTIONS(1953), + [anon_sym_raw] = ACTIONS(1953), + [anon_sym_sh] = ACTIONS(1953), + [anon_sym_zsh] = ACTIONS(1953), + [anon_sym_random] = ACTIONS(1953), + [anon_sym_random_boolean] = ACTIONS(1953), + [anon_sym_random_float] = ACTIONS(1953), + [anon_sym_random_integer] = ACTIONS(1953), + [anon_sym_columns] = ACTIONS(1953), + [anon_sym_rows] = ACTIONS(1953), + [anon_sym_reverse] = ACTIONS(1953), + }, + [529] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(536), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1398), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1237), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [530] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(536), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1239), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_in] = ACTIONS(2152), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [531] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(536), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1239), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_in] = ACTIONS(2154), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [532] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(536), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1239), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_in] = ACTIONS(2156), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [533] = { + [sym_math_operator] = STATE(800), + [sym_logic_operator] = STATE(799), + [ts_builtin_sym_end] = ACTIONS(1934), + [sym_identifier] = ACTIONS(1936), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_RBRACE] = ACTIONS(1934), + [anon_sym_SEMI] = ACTIONS(1934), + [anon_sym_LPAREN] = ACTIONS(1934), + [anon_sym_RPAREN] = ACTIONS(1934), + [sym_integer] = ACTIONS(1936), + [sym_float] = ACTIONS(1934), + [sym_string] = ACTIONS(1934), + [anon_sym_true] = ACTIONS(1936), + [anon_sym_false] = ACTIONS(1936), + [anon_sym_LBRACK] = ACTIONS(1934), + [anon_sym_COLON] = ACTIONS(1934), + [anon_sym_PLUS] = ACTIONS(1934), + [anon_sym_DASH] = ACTIONS(1936), + [anon_sym_STAR] = ACTIONS(1934), + [anon_sym_SLASH] = ACTIONS(1934), + [anon_sym_PERCENT] = ACTIONS(1934), + [anon_sym_EQ_EQ] = ACTIONS(1934), + [anon_sym_BANG_EQ] = ACTIONS(1934), + [anon_sym_AMP_AMP] = ACTIONS(1934), + [anon_sym_PIPE_PIPE] = ACTIONS(1934), + [anon_sym_GT] = ACTIONS(1936), + [anon_sym_LT] = ACTIONS(1936), + [anon_sym_GT_EQ] = ACTIONS(1934), + [anon_sym_LT_EQ] = ACTIONS(1934), + [anon_sym_if] = ACTIONS(1936), + [anon_sym_match] = ACTIONS(1936), + [anon_sym_EQ_GT] = ACTIONS(1934), + [anon_sym_while] = ACTIONS(1936), + [anon_sym_for] = ACTIONS(1936), + [anon_sym_transform] = ACTIONS(1936), + [anon_sym_filter] = ACTIONS(1936), + [anon_sym_find] = ACTIONS(1936), + [anon_sym_remove] = ACTIONS(1936), + [anon_sym_reduce] = ACTIONS(1936), + [anon_sym_select] = ACTIONS(1936), + [anon_sym_insert] = ACTIONS(1936), + [anon_sym_async] = ACTIONS(1936), + [anon_sym_PIPE] = ACTIONS(1936), + [anon_sym_table] = ACTIONS(1936), + [anon_sym_assert] = ACTIONS(1936), + [anon_sym_assert_equal] = ACTIONS(1936), + [anon_sym_download] = ACTIONS(1936), + [anon_sym_help] = ACTIONS(1936), + [anon_sym_length] = ACTIONS(1936), + [anon_sym_output] = ACTIONS(1936), + [anon_sym_output_error] = ACTIONS(1936), + [anon_sym_type] = ACTIONS(1936), + [anon_sym_append] = ACTIONS(1936), + [anon_sym_metadata] = ACTIONS(1936), + [anon_sym_move] = ACTIONS(1936), + [anon_sym_read] = ACTIONS(1936), + [anon_sym_workdir] = ACTIONS(1936), + [anon_sym_write] = ACTIONS(1936), + [anon_sym_from_json] = ACTIONS(1936), + [anon_sym_to_json] = ACTIONS(1936), + [anon_sym_to_string] = ACTIONS(1936), + [anon_sym_to_float] = ACTIONS(1936), + [anon_sym_bash] = ACTIONS(1936), + [anon_sym_fish] = ACTIONS(1936), + [anon_sym_raw] = ACTIONS(1936), + [anon_sym_sh] = ACTIONS(1936), + [anon_sym_zsh] = ACTIONS(1936), + [anon_sym_random] = ACTIONS(1936), + [anon_sym_random_boolean] = ACTIONS(1936), + [anon_sym_random_float] = ACTIONS(1936), + [anon_sym_random_integer] = ACTIONS(1936), + [anon_sym_columns] = ACTIONS(1936), + [anon_sym_rows] = ACTIONS(1936), + [anon_sym_reverse] = ACTIONS(1936), + }, + [534] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(536), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1239), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_in] = ACTIONS(2158), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [535] = { + [sym_math_operator] = STATE(800), + [sym_logic_operator] = STATE(799), + [ts_builtin_sym_end] = ACTIONS(1926), + [sym_identifier] = ACTIONS(1928), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1926), + [anon_sym_RBRACE] = ACTIONS(1926), + [anon_sym_SEMI] = ACTIONS(1926), + [anon_sym_LPAREN] = ACTIONS(1926), + [anon_sym_RPAREN] = ACTIONS(1926), + [sym_integer] = ACTIONS(1928), + [sym_float] = ACTIONS(1926), + [sym_string] = ACTIONS(1926), + [anon_sym_true] = ACTIONS(1928), + [anon_sym_false] = ACTIONS(1928), + [anon_sym_LBRACK] = ACTIONS(1926), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1928), + [anon_sym_match] = ACTIONS(1928), + [anon_sym_EQ_GT] = ACTIONS(1926), + [anon_sym_while] = ACTIONS(1928), + [anon_sym_for] = ACTIONS(1928), + [anon_sym_transform] = ACTIONS(1928), + [anon_sym_filter] = ACTIONS(1928), + [anon_sym_find] = ACTIONS(1928), + [anon_sym_remove] = ACTIONS(1928), + [anon_sym_reduce] = ACTIONS(1928), + [anon_sym_select] = ACTIONS(1928), + [anon_sym_insert] = ACTIONS(1928), + [anon_sym_async] = ACTIONS(1928), + [anon_sym_PIPE] = ACTIONS(1928), + [anon_sym_table] = ACTIONS(1928), + [anon_sym_assert] = ACTIONS(1928), + [anon_sym_assert_equal] = ACTIONS(1928), + [anon_sym_download] = ACTIONS(1928), + [anon_sym_help] = ACTIONS(1928), + [anon_sym_length] = ACTIONS(1928), + [anon_sym_output] = ACTIONS(1928), + [anon_sym_output_error] = ACTIONS(1928), + [anon_sym_type] = ACTIONS(1928), + [anon_sym_append] = ACTIONS(1928), + [anon_sym_metadata] = ACTIONS(1928), + [anon_sym_move] = ACTIONS(1928), + [anon_sym_read] = ACTIONS(1928), + [anon_sym_workdir] = ACTIONS(1928), + [anon_sym_write] = ACTIONS(1928), + [anon_sym_from_json] = ACTIONS(1928), + [anon_sym_to_json] = ACTIONS(1928), + [anon_sym_to_string] = ACTIONS(1928), + [anon_sym_to_float] = ACTIONS(1928), + [anon_sym_bash] = ACTIONS(1928), + [anon_sym_fish] = ACTIONS(1928), + [anon_sym_raw] = ACTIONS(1928), + [anon_sym_sh] = ACTIONS(1928), + [anon_sym_zsh] = ACTIONS(1928), + [anon_sym_random] = ACTIONS(1928), + [anon_sym_random_boolean] = ACTIONS(1928), + [anon_sym_random_float] = ACTIONS(1928), + [anon_sym_random_integer] = ACTIONS(1928), + [anon_sym_columns] = ACTIONS(1928), + [anon_sym_rows] = ACTIONS(1928), + [anon_sym_reverse] = ACTIONS(1928), + }, + [536] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(524), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1398), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1245), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1245), + [anon_sym_PLUS] = ACTIONS(1245), + [anon_sym_DASH] = ACTIONS(1251), + [anon_sym_STAR] = ACTIONS(1245), + [anon_sym_SLASH] = ACTIONS(1245), + [anon_sym_PERCENT] = ACTIONS(1245), + [anon_sym_EQ_EQ] = ACTIONS(1245), + [anon_sym_BANG_EQ] = ACTIONS(1245), + [anon_sym_AMP_AMP] = ACTIONS(1245), + [anon_sym_PIPE_PIPE] = ACTIONS(1245), + [anon_sym_GT] = ACTIONS(1251), + [anon_sym_LT] = ACTIONS(1251), + [anon_sym_GT_EQ] = ACTIONS(1245), + [anon_sym_LT_EQ] = ACTIONS(1245), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [537] = { + [sym_expression] = STATE(971), + [sym__expression_kind] = STATE(907), + [sym_value] = STATE(907), + [sym_boolean] = STATE(906), + [sym_list] = STATE(906), + [sym_map] = STATE(906), + [sym_index] = STATE(907), + [sym_math] = STATE(907), + [sym_logic] = STATE(907), + [sym_identifier_list] = STATE(1044), + [sym_table] = STATE(906), + [sym_function] = STATE(906), + [sym_function_call] = STATE(907), + [sym__context_defined_function] = STATE(899), + [sym_built_in_function] = STATE(899), + [sym__built_in_function_name] = STATE(538), + [aux_sym_match_repeat1] = STATE(537), + [ts_builtin_sym_end] = ACTIONS(1257), + [sym_identifier] = ACTIONS(1259), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1262), + [anon_sym_RBRACE] = ACTIONS(1257), + [anon_sym_SEMI] = ACTIONS(1257), + [anon_sym_LPAREN] = ACTIONS(1265), + [sym_integer] = ACTIONS(1268), + [sym_float] = ACTIONS(1271), + [sym_string] = ACTIONS(1271), + [anon_sym_true] = ACTIONS(1274), + [anon_sym_false] = ACTIONS(1274), + [anon_sym_LBRACK] = ACTIONS(1277), + [anon_sym_if] = ACTIONS(1280), + [anon_sym_match] = ACTIONS(1280), + [anon_sym_EQ_GT] = ACTIONS(1282), + [anon_sym_while] = ACTIONS(1280), + [anon_sym_for] = ACTIONS(1280), + [anon_sym_transform] = ACTIONS(1280), + [anon_sym_filter] = ACTIONS(1280), + [anon_sym_find] = ACTIONS(1280), + [anon_sym_remove] = ACTIONS(1280), + [anon_sym_reduce] = ACTIONS(1280), + [anon_sym_select] = ACTIONS(1280), + [anon_sym_insert] = ACTIONS(1280), + [anon_sym_async] = ACTIONS(1280), + [anon_sym_PIPE] = ACTIONS(2124), + [anon_sym_table] = ACTIONS(1288), + [anon_sym_assert] = ACTIONS(1291), + [anon_sym_assert_equal] = ACTIONS(1291), + [anon_sym_download] = ACTIONS(1291), + [anon_sym_help] = ACTIONS(1291), + [anon_sym_length] = ACTIONS(1291), + [anon_sym_output] = ACTIONS(1291), + [anon_sym_output_error] = ACTIONS(1291), + [anon_sym_type] = ACTIONS(1291), + [anon_sym_append] = ACTIONS(1291), + [anon_sym_metadata] = ACTIONS(1291), + [anon_sym_move] = ACTIONS(1291), + [anon_sym_read] = ACTIONS(1291), + [anon_sym_workdir] = ACTIONS(1291), + [anon_sym_write] = ACTIONS(1291), + [anon_sym_from_json] = ACTIONS(1291), + [anon_sym_to_json] = ACTIONS(1291), + [anon_sym_to_string] = ACTIONS(1291), + [anon_sym_to_float] = ACTIONS(1291), + [anon_sym_bash] = ACTIONS(1291), + [anon_sym_fish] = ACTIONS(1291), + [anon_sym_raw] = ACTIONS(1291), + [anon_sym_sh] = ACTIONS(1291), + [anon_sym_zsh] = ACTIONS(1291), + [anon_sym_random] = ACTIONS(1291), + [anon_sym_random_boolean] = ACTIONS(1291), + [anon_sym_random_float] = ACTIONS(1291), + [anon_sym_random_integer] = ACTIONS(1291), + [anon_sym_columns] = ACTIONS(1291), + [anon_sym_rows] = ACTIONS(1291), + [anon_sym_reverse] = ACTIONS(1291), + }, + [538] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(525), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1398), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(1253), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1253), + [anon_sym_PLUS] = ACTIONS(1253), + [anon_sym_DASH] = ACTIONS(1255), + [anon_sym_STAR] = ACTIONS(1253), + [anon_sym_SLASH] = ACTIONS(1253), + [anon_sym_PERCENT] = ACTIONS(1253), + [anon_sym_EQ_EQ] = ACTIONS(1253), + [anon_sym_BANG_EQ] = ACTIONS(1253), + [anon_sym_AMP_AMP] = ACTIONS(1253), + [anon_sym_PIPE_PIPE] = ACTIONS(1253), + [anon_sym_GT] = ACTIONS(1255), + [anon_sym_LT] = ACTIONS(1255), + [anon_sym_GT_EQ] = ACTIONS(1253), + [anon_sym_LT_EQ] = ACTIONS(1253), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [539] = { + [sym_math_operator] = STATE(800), + [sym_logic_operator] = STATE(799), + [ts_builtin_sym_end] = ACTIONS(1947), + [sym_identifier] = ACTIONS(1949), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_RBRACE] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_LPAREN] = ACTIONS(1947), + [anon_sym_RPAREN] = ACTIONS(1947), + [sym_integer] = ACTIONS(1949), + [sym_float] = ACTIONS(1947), + [sym_string] = ACTIONS(1947), + [anon_sym_true] = ACTIONS(1949), + [anon_sym_false] = ACTIONS(1949), + [anon_sym_LBRACK] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1949), + [anon_sym_match] = ACTIONS(1949), + [anon_sym_EQ_GT] = ACTIONS(1947), + [anon_sym_while] = ACTIONS(1949), + [anon_sym_for] = ACTIONS(1949), + [anon_sym_transform] = ACTIONS(1949), + [anon_sym_filter] = ACTIONS(1949), + [anon_sym_find] = ACTIONS(1949), + [anon_sym_remove] = ACTIONS(1949), + [anon_sym_reduce] = ACTIONS(1949), + [anon_sym_select] = ACTIONS(1949), + [anon_sym_insert] = ACTIONS(1949), + [anon_sym_async] = ACTIONS(1949), + [anon_sym_PIPE] = ACTIONS(1949), + [anon_sym_table] = ACTIONS(1949), + [anon_sym_assert] = ACTIONS(1949), + [anon_sym_assert_equal] = ACTIONS(1949), + [anon_sym_download] = ACTIONS(1949), + [anon_sym_help] = ACTIONS(1949), + [anon_sym_length] = ACTIONS(1949), + [anon_sym_output] = ACTIONS(1949), + [anon_sym_output_error] = ACTIONS(1949), + [anon_sym_type] = ACTIONS(1949), + [anon_sym_append] = ACTIONS(1949), + [anon_sym_metadata] = ACTIONS(1949), + [anon_sym_move] = ACTIONS(1949), + [anon_sym_read] = ACTIONS(1949), + [anon_sym_workdir] = ACTIONS(1949), + [anon_sym_write] = ACTIONS(1949), + [anon_sym_from_json] = ACTIONS(1949), + [anon_sym_to_json] = ACTIONS(1949), + [anon_sym_to_string] = ACTIONS(1949), + [anon_sym_to_float] = ACTIONS(1949), + [anon_sym_bash] = ACTIONS(1949), + [anon_sym_fish] = ACTIONS(1949), + [anon_sym_raw] = ACTIONS(1949), + [anon_sym_sh] = ACTIONS(1949), + [anon_sym_zsh] = ACTIONS(1949), + [anon_sym_random] = ACTIONS(1949), + [anon_sym_random_boolean] = ACTIONS(1949), + [anon_sym_random_float] = ACTIONS(1949), + [anon_sym_random_integer] = ACTIONS(1949), + [anon_sym_columns] = ACTIONS(1949), + [anon_sym_rows] = ACTIONS(1949), + [anon_sym_reverse] = ACTIONS(1949), + }, + [540] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(536), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1239), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_in] = ACTIONS(2160), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [541] = { + [sym_expression] = STATE(571), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(492), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1055), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(352), + [sym_identifier] = ACTIONS(1239), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_DOT_DOT] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1903), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1905), + [anon_sym_assert] = ACTIONS(1907), + [anon_sym_assert_equal] = ACTIONS(1907), + [anon_sym_download] = ACTIONS(1907), + [anon_sym_help] = ACTIONS(1907), + [anon_sym_length] = ACTIONS(1907), + [anon_sym_output] = ACTIONS(1907), + [anon_sym_output_error] = ACTIONS(1907), + [anon_sym_type] = ACTIONS(1907), + [anon_sym_append] = ACTIONS(1907), + [anon_sym_metadata] = ACTIONS(1907), + [anon_sym_move] = ACTIONS(1907), + [anon_sym_read] = ACTIONS(1907), + [anon_sym_workdir] = ACTIONS(1907), + [anon_sym_write] = ACTIONS(1907), + [anon_sym_from_json] = ACTIONS(1907), + [anon_sym_to_json] = ACTIONS(1907), + [anon_sym_to_string] = ACTIONS(1907), + [anon_sym_to_float] = ACTIONS(1907), + [anon_sym_bash] = ACTIONS(1907), + [anon_sym_fish] = ACTIONS(1907), + [anon_sym_raw] = ACTIONS(1907), + [anon_sym_sh] = ACTIONS(1907), + [anon_sym_zsh] = ACTIONS(1907), + [anon_sym_random] = ACTIONS(1907), + [anon_sym_random_boolean] = ACTIONS(1907), + [anon_sym_random_float] = ACTIONS(1907), + [anon_sym_random_integer] = ACTIONS(1907), + [anon_sym_columns] = ACTIONS(1907), + [anon_sym_rows] = ACTIONS(1907), + [anon_sym_reverse] = ACTIONS(1907), + }, + [542] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(536), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1239), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_in] = ACTIONS(2162), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [543] = { + [sym_expression] = STATE(571), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(492), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1055), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(352), + [sym_identifier] = ACTIONS(1398), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_DOT_DOT] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1237), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1905), + [anon_sym_assert] = ACTIONS(1907), + [anon_sym_assert_equal] = ACTIONS(1907), + [anon_sym_download] = ACTIONS(1907), + [anon_sym_help] = ACTIONS(1907), + [anon_sym_length] = ACTIONS(1907), + [anon_sym_output] = ACTIONS(1907), + [anon_sym_output_error] = ACTIONS(1907), + [anon_sym_type] = ACTIONS(1907), + [anon_sym_append] = ACTIONS(1907), + [anon_sym_metadata] = ACTIONS(1907), + [anon_sym_move] = ACTIONS(1907), + [anon_sym_read] = ACTIONS(1907), + [anon_sym_workdir] = ACTIONS(1907), + [anon_sym_write] = ACTIONS(1907), + [anon_sym_from_json] = ACTIONS(1907), + [anon_sym_to_json] = ACTIONS(1907), + [anon_sym_to_string] = ACTIONS(1907), + [anon_sym_to_float] = ACTIONS(1907), + [anon_sym_bash] = ACTIONS(1907), + [anon_sym_fish] = ACTIONS(1907), + [anon_sym_raw] = ACTIONS(1907), + [anon_sym_sh] = ACTIONS(1907), + [anon_sym_zsh] = ACTIONS(1907), + [anon_sym_random] = ACTIONS(1907), + [anon_sym_random_boolean] = ACTIONS(1907), + [anon_sym_random_float] = ACTIONS(1907), + [anon_sym_random_integer] = ACTIONS(1907), + [anon_sym_columns] = ACTIONS(1907), + [anon_sym_rows] = ACTIONS(1907), + [anon_sym_reverse] = ACTIONS(1907), + }, + [544] = { + [sym_math_operator] = STATE(800), + [sym_logic_operator] = STATE(799), + [ts_builtin_sym_end] = ACTIONS(1964), + [sym_identifier] = ACTIONS(1966), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1964), + [anon_sym_RBRACE] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(2164), + [anon_sym_LPAREN] = ACTIONS(1964), + [sym_integer] = ACTIONS(1966), + [sym_float] = ACTIONS(1964), + [sym_string] = ACTIONS(1964), + [anon_sym_true] = ACTIONS(1966), + [anon_sym_false] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_COLON] = ACTIONS(825), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1966), + [anon_sym_match] = ACTIONS(1966), + [anon_sym_EQ_GT] = ACTIONS(1964), + [anon_sym_while] = ACTIONS(1966), + [anon_sym_for] = ACTIONS(1966), + [anon_sym_transform] = ACTIONS(1966), + [anon_sym_filter] = ACTIONS(1966), + [anon_sym_find] = ACTIONS(1966), + [anon_sym_remove] = ACTIONS(1966), + [anon_sym_reduce] = ACTIONS(1966), + [anon_sym_select] = ACTIONS(1966), + [anon_sym_insert] = ACTIONS(1966), + [anon_sym_async] = ACTIONS(1966), + [anon_sym_PIPE] = ACTIONS(1966), + [anon_sym_table] = ACTIONS(1966), + [anon_sym_assert] = ACTIONS(1966), + [anon_sym_assert_equal] = ACTIONS(1966), + [anon_sym_download] = ACTIONS(1966), + [anon_sym_help] = ACTIONS(1966), + [anon_sym_length] = ACTIONS(1966), + [anon_sym_output] = ACTIONS(1966), + [anon_sym_output_error] = ACTIONS(1966), + [anon_sym_type] = ACTIONS(1966), + [anon_sym_append] = ACTIONS(1966), + [anon_sym_metadata] = ACTIONS(1966), + [anon_sym_move] = ACTIONS(1966), + [anon_sym_read] = ACTIONS(1966), + [anon_sym_workdir] = ACTIONS(1966), + [anon_sym_write] = ACTIONS(1966), + [anon_sym_from_json] = ACTIONS(1966), + [anon_sym_to_json] = ACTIONS(1966), + [anon_sym_to_string] = ACTIONS(1966), + [anon_sym_to_float] = ACTIONS(1966), + [anon_sym_bash] = ACTIONS(1966), + [anon_sym_fish] = ACTIONS(1966), + [anon_sym_raw] = ACTIONS(1966), + [anon_sym_sh] = ACTIONS(1966), + [anon_sym_zsh] = ACTIONS(1966), + [anon_sym_random] = ACTIONS(1966), + [anon_sym_random_boolean] = ACTIONS(1966), + [anon_sym_random_float] = ACTIONS(1966), + [anon_sym_random_integer] = ACTIONS(1966), + [anon_sym_columns] = ACTIONS(1966), + [anon_sym_rows] = ACTIONS(1966), + [anon_sym_reverse] = ACTIONS(1966), + }, + [545] = { + [sym_math_operator] = STATE(623), + [sym_logic_operator] = STATE(664), + [sym_identifier] = ACTIONS(1966), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1964), + [anon_sym_RBRACE] = ACTIONS(1964), + [anon_sym_SEMI] = ACTIONS(2164), + [anon_sym_LPAREN] = ACTIONS(1964), + [anon_sym_COMMA] = ACTIONS(1964), + [sym_integer] = ACTIONS(1966), + [sym_float] = ACTIONS(1964), + [sym_string] = ACTIONS(1964), + [anon_sym_true] = ACTIONS(1966), + [anon_sym_false] = ACTIONS(1966), + [anon_sym_LBRACK] = ACTIONS(1964), + [anon_sym_COLON] = ACTIONS(288), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_if] = ACTIONS(1966), + [anon_sym_match] = ACTIONS(1966), + [anon_sym_EQ_GT] = ACTIONS(1964), + [anon_sym_while] = ACTIONS(1966), + [anon_sym_for] = ACTIONS(1966), + [anon_sym_transform] = ACTIONS(1966), + [anon_sym_filter] = ACTIONS(1966), + [anon_sym_find] = ACTIONS(1966), + [anon_sym_remove] = ACTIONS(1966), + [anon_sym_reduce] = ACTIONS(1966), + [anon_sym_select] = ACTIONS(1966), + [anon_sym_insert] = ACTIONS(1966), + [anon_sym_async] = ACTIONS(1966), + [anon_sym_PIPE] = ACTIONS(1966), + [anon_sym_table] = ACTIONS(1966), + [anon_sym_assert] = ACTIONS(1966), + [anon_sym_assert_equal] = ACTIONS(1966), + [anon_sym_download] = ACTIONS(1966), + [anon_sym_help] = ACTIONS(1966), + [anon_sym_length] = ACTIONS(1966), + [anon_sym_output] = ACTIONS(1966), + [anon_sym_output_error] = ACTIONS(1966), + [anon_sym_type] = ACTIONS(1966), + [anon_sym_append] = ACTIONS(1966), + [anon_sym_metadata] = ACTIONS(1966), + [anon_sym_move] = ACTIONS(1966), + [anon_sym_read] = ACTIONS(1966), + [anon_sym_workdir] = ACTIONS(1966), + [anon_sym_write] = ACTIONS(1966), + [anon_sym_from_json] = ACTIONS(1966), + [anon_sym_to_json] = ACTIONS(1966), + [anon_sym_to_string] = ACTIONS(1966), + [anon_sym_to_float] = ACTIONS(1966), + [anon_sym_bash] = ACTIONS(1966), + [anon_sym_fish] = ACTIONS(1966), + [anon_sym_raw] = ACTIONS(1966), + [anon_sym_sh] = ACTIONS(1966), + [anon_sym_zsh] = ACTIONS(1966), + [anon_sym_random] = ACTIONS(1966), + [anon_sym_random_boolean] = ACTIONS(1966), + [anon_sym_random_float] = ACTIONS(1966), + [anon_sym_random_integer] = ACTIONS(1966), + [anon_sym_columns] = ACTIONS(1966), + [anon_sym_rows] = ACTIONS(1966), + [anon_sym_reverse] = ACTIONS(1966), + }, + [546] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(536), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1398), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1237), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [547] = { + [sym_expression] = STATE(573), + [sym__expression_kind] = STATE(466), + [aux_sym__expression_list] = STATE(536), + [sym_value] = STATE(466), + [sym_boolean] = STATE(481), + [sym_list] = STATE(481), + [sym_map] = STATE(481), + [sym_index] = STATE(466), + [sym_math] = STATE(466), + [sym_logic] = STATE(466), + [sym_identifier_list] = STATE(1192), + [sym_table] = STATE(481), + [sym_function] = STATE(481), + [sym_function_call] = STATE(466), + [sym__context_defined_function] = STATE(473), + [sym_built_in_function] = STATE(473), + [sym__built_in_function_name] = STATE(364), + [sym_identifier] = ACTIONS(1239), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1145), + [anon_sym_LPAREN] = ACTIONS(9), + [sym_integer] = ACTIONS(11), + [sym_float] = ACTIONS(13), + [sym_string] = ACTIONS(13), + [anon_sym_true] = ACTIONS(15), + [anon_sym_false] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_COLON] = ACTIONS(1237), + [anon_sym_PLUS] = ACTIONS(1237), + [anon_sym_DASH] = ACTIONS(1239), + [anon_sym_STAR] = ACTIONS(1237), + [anon_sym_SLASH] = ACTIONS(1237), + [anon_sym_PERCENT] = ACTIONS(1237), + [anon_sym_EQ_EQ] = ACTIONS(1237), + [anon_sym_BANG_EQ] = ACTIONS(1237), + [anon_sym_AMP_AMP] = ACTIONS(1237), + [anon_sym_PIPE_PIPE] = ACTIONS(1237), + [anon_sym_GT] = ACTIONS(1239), + [anon_sym_LT] = ACTIONS(1239), + [anon_sym_GT_EQ] = ACTIONS(1237), + [anon_sym_LT_EQ] = ACTIONS(1237), + [anon_sym_EQ_GT] = ACTIONS(1893), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_table] = ACTIONS(1895), + [anon_sym_assert] = ACTIONS(1814), + [anon_sym_assert_equal] = ACTIONS(1814), + [anon_sym_download] = ACTIONS(1814), + [anon_sym_help] = ACTIONS(1814), + [anon_sym_length] = ACTIONS(1814), + [anon_sym_output] = ACTIONS(1814), + [anon_sym_output_error] = ACTIONS(1814), + [anon_sym_type] = ACTIONS(1814), + [anon_sym_append] = ACTIONS(1814), + [anon_sym_metadata] = ACTIONS(1814), + [anon_sym_move] = ACTIONS(1814), + [anon_sym_read] = ACTIONS(1814), + [anon_sym_workdir] = ACTIONS(1814), + [anon_sym_write] = ACTIONS(1814), + [anon_sym_from_json] = ACTIONS(1814), + [anon_sym_to_json] = ACTIONS(1814), + [anon_sym_to_string] = ACTIONS(1814), + [anon_sym_to_float] = ACTIONS(1814), + [anon_sym_bash] = ACTIONS(1814), + [anon_sym_fish] = ACTIONS(1814), + [anon_sym_raw] = ACTIONS(1814), + [anon_sym_sh] = ACTIONS(1814), + [anon_sym_zsh] = ACTIONS(1814), + [anon_sym_random] = ACTIONS(1814), + [anon_sym_random_boolean] = ACTIONS(1814), + [anon_sym_random_float] = ACTIONS(1814), + [anon_sym_random_integer] = ACTIONS(1814), + [anon_sym_columns] = ACTIONS(1814), + [anon_sym_rows] = ACTIONS(1814), + [anon_sym_reverse] = ACTIONS(1814), + }, + [548] = { + [sym_math_operator] = STATE(726), + [sym_logic_operator] = STATE(725), + [sym_identifier] = ACTIONS(1953), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1951), + [anon_sym_RBRACE] = ACTIONS(1951), + [anon_sym_SEMI] = ACTIONS(1951), + [anon_sym_LPAREN] = ACTIONS(1951), + [anon_sym_RPAREN] = ACTIONS(1951), + [anon_sym_COMMA] = ACTIONS(1951), + [sym_integer] = ACTIONS(1953), + [sym_float] = ACTIONS(1951), + [sym_string] = ACTIONS(1951), + [anon_sym_true] = ACTIONS(1953), + [anon_sym_false] = ACTIONS(1953), + [anon_sym_LBRACK] = ACTIONS(1951), + [anon_sym_RBRACK] = ACTIONS(1951), + [anon_sym_COLON] = ACTIONS(2166), + [anon_sym_DOT_DOT] = ACTIONS(1951), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_EQ_GT] = ACTIONS(1951), + [anon_sym_PIPE] = ACTIONS(1953), + [anon_sym_table] = ACTIONS(1953), + [anon_sym_assert] = ACTIONS(1953), + [anon_sym_assert_equal] = ACTIONS(1953), + [anon_sym_download] = ACTIONS(1953), + [anon_sym_help] = ACTIONS(1953), + [anon_sym_length] = ACTIONS(1953), + [anon_sym_output] = ACTIONS(1953), + [anon_sym_output_error] = ACTIONS(1953), + [anon_sym_type] = ACTIONS(1953), + [anon_sym_append] = ACTIONS(1953), + [anon_sym_metadata] = ACTIONS(1953), + [anon_sym_move] = ACTIONS(1953), + [anon_sym_read] = ACTIONS(1953), + [anon_sym_workdir] = ACTIONS(1953), + [anon_sym_write] = ACTIONS(1953), + [anon_sym_from_json] = ACTIONS(1953), + [anon_sym_to_json] = ACTIONS(1953), + [anon_sym_to_string] = ACTIONS(1953), + [anon_sym_to_float] = ACTIONS(1953), + [anon_sym_bash] = ACTIONS(1953), + [anon_sym_fish] = ACTIONS(1953), + [anon_sym_raw] = ACTIONS(1953), + [anon_sym_sh] = ACTIONS(1953), + [anon_sym_zsh] = ACTIONS(1953), + [anon_sym_random] = ACTIONS(1953), + [anon_sym_random_boolean] = ACTIONS(1953), + [anon_sym_random_float] = ACTIONS(1953), + [anon_sym_random_integer] = ACTIONS(1953), + [anon_sym_columns] = ACTIONS(1953), + [anon_sym_rows] = ACTIONS(1953), + [anon_sym_reverse] = ACTIONS(1953), + }, + [549] = { + [sym_math_operator] = STATE(726), + [sym_logic_operator] = STATE(725), + [sym_identifier] = ACTIONS(1915), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1913), + [anon_sym_RBRACE] = ACTIONS(1913), + [anon_sym_SEMI] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_RPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [sym_integer] = ACTIONS(1915), + [sym_float] = ACTIONS(1913), + [sym_string] = ACTIONS(1913), + [anon_sym_true] = ACTIONS(1915), + [anon_sym_false] = ACTIONS(1915), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_RBRACK] = ACTIONS(1913), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_DOT_DOT] = ACTIONS(2168), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1915), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_EQ_EQ] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_GT] = ACTIONS(1915), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_GT_EQ] = ACTIONS(1913), + [anon_sym_LT_EQ] = ACTIONS(1913), + [anon_sym_EQ_GT] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1915), + [anon_sym_table] = ACTIONS(1915), + [anon_sym_assert] = ACTIONS(1915), + [anon_sym_assert_equal] = ACTIONS(1915), + [anon_sym_download] = ACTIONS(1915), + [anon_sym_help] = ACTIONS(1915), + [anon_sym_length] = ACTIONS(1915), + [anon_sym_output] = ACTIONS(1915), + [anon_sym_output_error] = ACTIONS(1915), + [anon_sym_type] = ACTIONS(1915), + [anon_sym_append] = ACTIONS(1915), + [anon_sym_metadata] = ACTIONS(1915), + [anon_sym_move] = ACTIONS(1915), + [anon_sym_read] = ACTIONS(1915), + [anon_sym_workdir] = ACTIONS(1915), + [anon_sym_write] = ACTIONS(1915), + [anon_sym_from_json] = ACTIONS(1915), + [anon_sym_to_json] = ACTIONS(1915), + [anon_sym_to_string] = ACTIONS(1915), + [anon_sym_to_float] = ACTIONS(1915), + [anon_sym_bash] = ACTIONS(1915), + [anon_sym_fish] = ACTIONS(1915), + [anon_sym_raw] = ACTIONS(1915), + [anon_sym_sh] = ACTIONS(1915), + [anon_sym_zsh] = ACTIONS(1915), + [anon_sym_random] = ACTIONS(1915), + [anon_sym_random_boolean] = ACTIONS(1915), + [anon_sym_random_float] = ACTIONS(1915), + [anon_sym_random_integer] = ACTIONS(1915), + [anon_sym_columns] = ACTIONS(1915), + [anon_sym_rows] = ACTIONS(1915), + [anon_sym_reverse] = ACTIONS(1915), + }, + [550] = { + [sym_math_operator] = STATE(726), + [sym_logic_operator] = STATE(725), + [sym_identifier] = ACTIONS(1932), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1930), + [anon_sym_RBRACE] = ACTIONS(1930), + [anon_sym_SEMI] = ACTIONS(1930), + [anon_sym_LPAREN] = ACTIONS(1930), + [anon_sym_RPAREN] = ACTIONS(1930), + [anon_sym_COMMA] = ACTIONS(1930), + [sym_integer] = ACTIONS(1932), + [sym_float] = ACTIONS(1930), + [sym_string] = ACTIONS(1930), + [anon_sym_true] = ACTIONS(1932), + [anon_sym_false] = ACTIONS(1932), + [anon_sym_LBRACK] = ACTIONS(1930), + [anon_sym_RBRACK] = ACTIONS(1930), + [anon_sym_COLON] = ACTIONS(1930), + [anon_sym_DOT_DOT] = ACTIONS(1930), + [anon_sym_PLUS] = ACTIONS(1930), + [anon_sym_DASH] = ACTIONS(1932), + [anon_sym_STAR] = ACTIONS(1930), + [anon_sym_SLASH] = ACTIONS(1930), + [anon_sym_PERCENT] = ACTIONS(1930), + [anon_sym_EQ_EQ] = ACTIONS(1930), + [anon_sym_BANG_EQ] = ACTIONS(1930), + [anon_sym_AMP_AMP] = ACTIONS(1930), + [anon_sym_PIPE_PIPE] = ACTIONS(1930), + [anon_sym_GT] = ACTIONS(1932), + [anon_sym_LT] = ACTIONS(1932), + [anon_sym_GT_EQ] = ACTIONS(1930), + [anon_sym_LT_EQ] = ACTIONS(1930), + [anon_sym_EQ_GT] = ACTIONS(1930), + [anon_sym_PIPE] = ACTIONS(1932), + [anon_sym_table] = ACTIONS(1932), + [anon_sym_assert] = ACTIONS(1932), + [anon_sym_assert_equal] = ACTIONS(1932), + [anon_sym_download] = ACTIONS(1932), + [anon_sym_help] = ACTIONS(1932), + [anon_sym_length] = ACTIONS(1932), + [anon_sym_output] = ACTIONS(1932), + [anon_sym_output_error] = ACTIONS(1932), + [anon_sym_type] = ACTIONS(1932), + [anon_sym_append] = ACTIONS(1932), + [anon_sym_metadata] = ACTIONS(1932), + [anon_sym_move] = ACTIONS(1932), + [anon_sym_read] = ACTIONS(1932), + [anon_sym_workdir] = ACTIONS(1932), + [anon_sym_write] = ACTIONS(1932), + [anon_sym_from_json] = ACTIONS(1932), + [anon_sym_to_json] = ACTIONS(1932), + [anon_sym_to_string] = ACTIONS(1932), + [anon_sym_to_float] = ACTIONS(1932), + [anon_sym_bash] = ACTIONS(1932), + [anon_sym_fish] = ACTIONS(1932), + [anon_sym_raw] = ACTIONS(1932), + [anon_sym_sh] = ACTIONS(1932), + [anon_sym_zsh] = ACTIONS(1932), + [anon_sym_random] = ACTIONS(1932), + [anon_sym_random_boolean] = ACTIONS(1932), + [anon_sym_random_float] = ACTIONS(1932), + [anon_sym_random_integer] = ACTIONS(1932), + [anon_sym_columns] = ACTIONS(1932), + [anon_sym_rows] = ACTIONS(1932), + [anon_sym_reverse] = ACTIONS(1932), + }, + [551] = { + [sym_math_operator] = STATE(726), + [sym_logic_operator] = STATE(725), + [sym_identifier] = ACTIONS(1949), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1947), + [anon_sym_RBRACE] = ACTIONS(1947), + [anon_sym_SEMI] = ACTIONS(1947), + [anon_sym_LPAREN] = ACTIONS(1947), + [anon_sym_RPAREN] = ACTIONS(1947), + [anon_sym_COMMA] = ACTIONS(1947), + [sym_integer] = ACTIONS(1949), + [sym_float] = ACTIONS(1947), + [sym_string] = ACTIONS(1947), + [anon_sym_true] = ACTIONS(1949), + [anon_sym_false] = ACTIONS(1949), + [anon_sym_LBRACK] = ACTIONS(1947), + [anon_sym_RBRACK] = ACTIONS(1947), + [anon_sym_COLON] = ACTIONS(2166), + [anon_sym_DOT_DOT] = ACTIONS(1947), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_EQ_GT] = ACTIONS(1947), + [anon_sym_PIPE] = ACTIONS(1949), + [anon_sym_table] = ACTIONS(1949), + [anon_sym_assert] = ACTIONS(1949), + [anon_sym_assert_equal] = ACTIONS(1949), + [anon_sym_download] = ACTIONS(1949), + [anon_sym_help] = ACTIONS(1949), + [anon_sym_length] = ACTIONS(1949), + [anon_sym_output] = ACTIONS(1949), + [anon_sym_output_error] = ACTIONS(1949), + [anon_sym_type] = ACTIONS(1949), + [anon_sym_append] = ACTIONS(1949), + [anon_sym_metadata] = ACTIONS(1949), + [anon_sym_move] = ACTIONS(1949), + [anon_sym_read] = ACTIONS(1949), + [anon_sym_workdir] = ACTIONS(1949), + [anon_sym_write] = ACTIONS(1949), + [anon_sym_from_json] = ACTIONS(1949), + [anon_sym_to_json] = ACTIONS(1949), + [anon_sym_to_string] = ACTIONS(1949), + [anon_sym_to_float] = ACTIONS(1949), + [anon_sym_bash] = ACTIONS(1949), + [anon_sym_fish] = ACTIONS(1949), + [anon_sym_raw] = ACTIONS(1949), + [anon_sym_sh] = ACTIONS(1949), + [anon_sym_zsh] = ACTIONS(1949), + [anon_sym_random] = ACTIONS(1949), + [anon_sym_random_boolean] = ACTIONS(1949), + [anon_sym_random_float] = ACTIONS(1949), + [anon_sym_random_integer] = ACTIONS(1949), + [anon_sym_columns] = ACTIONS(1949), + [anon_sym_rows] = ACTIONS(1949), + [anon_sym_reverse] = ACTIONS(1949), + }, + [552] = { + [sym_math_operator] = STATE(726), + [sym_logic_operator] = STATE(725), + [sym_identifier] = ACTIONS(1936), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_RBRACE] = ACTIONS(1934), + [anon_sym_SEMI] = ACTIONS(1934), + [anon_sym_LPAREN] = ACTIONS(1934), + [anon_sym_RPAREN] = ACTIONS(1934), + [anon_sym_COMMA] = ACTIONS(1934), + [sym_integer] = ACTIONS(1936), + [sym_float] = ACTIONS(1934), + [sym_string] = ACTIONS(1934), + [anon_sym_true] = ACTIONS(1936), + [anon_sym_false] = ACTIONS(1936), + [anon_sym_LBRACK] = ACTIONS(1934), + [anon_sym_RBRACK] = ACTIONS(1934), + [anon_sym_COLON] = ACTIONS(1934), + [anon_sym_DOT_DOT] = ACTIONS(1934), + [anon_sym_PLUS] = ACTIONS(1934), + [anon_sym_DASH] = ACTIONS(1936), + [anon_sym_STAR] = ACTIONS(1934), + [anon_sym_SLASH] = ACTIONS(1934), + [anon_sym_PERCENT] = ACTIONS(1934), + [anon_sym_EQ_EQ] = ACTIONS(1934), + [anon_sym_BANG_EQ] = ACTIONS(1934), + [anon_sym_AMP_AMP] = ACTIONS(1934), + [anon_sym_PIPE_PIPE] = ACTIONS(1934), + [anon_sym_GT] = ACTIONS(1936), + [anon_sym_LT] = ACTIONS(1936), + [anon_sym_GT_EQ] = ACTIONS(1934), + [anon_sym_LT_EQ] = ACTIONS(1934), + [anon_sym_EQ_GT] = ACTIONS(1934), + [anon_sym_PIPE] = ACTIONS(1936), + [anon_sym_table] = ACTIONS(1936), + [anon_sym_assert] = ACTIONS(1936), + [anon_sym_assert_equal] = ACTIONS(1936), + [anon_sym_download] = ACTIONS(1936), + [anon_sym_help] = ACTIONS(1936), + [anon_sym_length] = ACTIONS(1936), + [anon_sym_output] = ACTIONS(1936), + [anon_sym_output_error] = ACTIONS(1936), + [anon_sym_type] = ACTIONS(1936), + [anon_sym_append] = ACTIONS(1936), + [anon_sym_metadata] = ACTIONS(1936), + [anon_sym_move] = ACTIONS(1936), + [anon_sym_read] = ACTIONS(1936), + [anon_sym_workdir] = ACTIONS(1936), + [anon_sym_write] = ACTIONS(1936), + [anon_sym_from_json] = ACTIONS(1936), + [anon_sym_to_json] = ACTIONS(1936), + [anon_sym_to_string] = ACTIONS(1936), + [anon_sym_to_float] = ACTIONS(1936), + [anon_sym_bash] = ACTIONS(1936), + [anon_sym_fish] = ACTIONS(1936), + [anon_sym_raw] = ACTIONS(1936), + [anon_sym_sh] = ACTIONS(1936), + [anon_sym_zsh] = ACTIONS(1936), + [anon_sym_random] = ACTIONS(1936), + [anon_sym_random_boolean] = ACTIONS(1936), + [anon_sym_random_float] = ACTIONS(1936), + [anon_sym_random_integer] = ACTIONS(1936), + [anon_sym_columns] = ACTIONS(1936), + [anon_sym_rows] = ACTIONS(1936), + [anon_sym_reverse] = ACTIONS(1936), + }, + [553] = { + [sym_math_operator] = STATE(726), + [sym_logic_operator] = STATE(725), + [sym_identifier] = ACTIONS(1940), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1938), + [anon_sym_RBRACE] = ACTIONS(1938), + [anon_sym_SEMI] = ACTIONS(1938), + [anon_sym_LPAREN] = ACTIONS(1938), + [anon_sym_RPAREN] = ACTIONS(1938), + [anon_sym_COMMA] = ACTIONS(2031), + [sym_integer] = ACTIONS(1940), + [sym_float] = ACTIONS(1938), + [sym_string] = ACTIONS(1938), + [anon_sym_true] = ACTIONS(1940), + [anon_sym_false] = ACTIONS(1940), + [anon_sym_LBRACK] = ACTIONS(1938), + [anon_sym_RBRACK] = ACTIONS(1938), + [anon_sym_COLON] = ACTIONS(2166), + [anon_sym_DOT_DOT] = ACTIONS(1938), + [anon_sym_PLUS] = ACTIONS(69), + [anon_sym_DASH] = ACTIONS(71), + [anon_sym_STAR] = ACTIONS(69), + [anon_sym_SLASH] = ACTIONS(69), + [anon_sym_PERCENT] = ACTIONS(69), + [anon_sym_EQ_EQ] = ACTIONS(73), + [anon_sym_BANG_EQ] = ACTIONS(73), + [anon_sym_AMP_AMP] = ACTIONS(73), + [anon_sym_PIPE_PIPE] = ACTIONS(73), + [anon_sym_GT] = ACTIONS(75), + [anon_sym_LT] = ACTIONS(75), + [anon_sym_GT_EQ] = ACTIONS(73), + [anon_sym_LT_EQ] = ACTIONS(73), + [anon_sym_EQ_GT] = ACTIONS(1938), + [anon_sym_PIPE] = ACTIONS(1940), + [anon_sym_table] = ACTIONS(1940), + [anon_sym_assert] = ACTIONS(1940), + [anon_sym_assert_equal] = ACTIONS(1940), + [anon_sym_download] = ACTIONS(1940), + [anon_sym_help] = ACTIONS(1940), + [anon_sym_length] = ACTIONS(1940), + [anon_sym_output] = ACTIONS(1940), + [anon_sym_output_error] = ACTIONS(1940), + [anon_sym_type] = ACTIONS(1940), + [anon_sym_append] = ACTIONS(1940), + [anon_sym_metadata] = ACTIONS(1940), + [anon_sym_move] = ACTIONS(1940), + [anon_sym_read] = ACTIONS(1940), + [anon_sym_workdir] = ACTIONS(1940), + [anon_sym_write] = ACTIONS(1940), + [anon_sym_from_json] = ACTIONS(1940), + [anon_sym_to_json] = ACTIONS(1940), + [anon_sym_to_string] = ACTIONS(1940), + [anon_sym_to_float] = ACTIONS(1940), + [anon_sym_bash] = ACTIONS(1940), + [anon_sym_fish] = ACTIONS(1940), + [anon_sym_raw] = ACTIONS(1940), + [anon_sym_sh] = ACTIONS(1940), + [anon_sym_zsh] = ACTIONS(1940), + [anon_sym_random] = ACTIONS(1940), + [anon_sym_random_boolean] = ACTIONS(1940), + [anon_sym_random_float] = ACTIONS(1940), + [anon_sym_random_integer] = ACTIONS(1940), + [anon_sym_columns] = ACTIONS(1940), + [anon_sym_rows] = ACTIONS(1940), + [anon_sym_reverse] = ACTIONS(1940), + }, + [554] = { + [sym_math_operator] = STATE(726), + [sym_logic_operator] = STATE(725), + [sym_identifier] = ACTIONS(1915), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1913), + [anon_sym_RBRACE] = ACTIONS(1913), + [anon_sym_SEMI] = ACTIONS(1913), + [anon_sym_LPAREN] = ACTIONS(1913), + [anon_sym_RPAREN] = ACTIONS(1913), + [anon_sym_COMMA] = ACTIONS(1913), + [sym_integer] = ACTIONS(1915), + [sym_float] = ACTIONS(1913), + [sym_string] = ACTIONS(1913), + [anon_sym_true] = ACTIONS(1915), + [anon_sym_false] = ACTIONS(1915), + [anon_sym_LBRACK] = ACTIONS(1913), + [anon_sym_RBRACK] = ACTIONS(1913), + [anon_sym_COLON] = ACTIONS(1913), + [anon_sym_DOT_DOT] = ACTIONS(1913), + [anon_sym_PLUS] = ACTIONS(1913), + [anon_sym_DASH] = ACTIONS(1915), + [anon_sym_STAR] = ACTIONS(1913), + [anon_sym_SLASH] = ACTIONS(1913), + [anon_sym_PERCENT] = ACTIONS(1913), + [anon_sym_EQ_EQ] = ACTIONS(1913), + [anon_sym_BANG_EQ] = ACTIONS(1913), + [anon_sym_AMP_AMP] = ACTIONS(1913), + [anon_sym_PIPE_PIPE] = ACTIONS(1913), + [anon_sym_GT] = ACTIONS(1915), + [anon_sym_LT] = ACTIONS(1915), + [anon_sym_GT_EQ] = ACTIONS(1913), + [anon_sym_LT_EQ] = ACTIONS(1913), + [anon_sym_EQ_GT] = ACTIONS(1913), + [anon_sym_PIPE] = ACTIONS(1915), + [anon_sym_table] = ACTIONS(1915), + [anon_sym_assert] = ACTIONS(1915), + [anon_sym_assert_equal] = ACTIONS(1915), + [anon_sym_download] = ACTIONS(1915), + [anon_sym_help] = ACTIONS(1915), + [anon_sym_length] = ACTIONS(1915), + [anon_sym_output] = ACTIONS(1915), + [anon_sym_output_error] = ACTIONS(1915), + [anon_sym_type] = ACTIONS(1915), + [anon_sym_append] = ACTIONS(1915), + [anon_sym_metadata] = ACTIONS(1915), + [anon_sym_move] = ACTIONS(1915), + [anon_sym_read] = ACTIONS(1915), + [anon_sym_workdir] = ACTIONS(1915), + [anon_sym_write] = ACTIONS(1915), + [anon_sym_from_json] = ACTIONS(1915), + [anon_sym_to_json] = ACTIONS(1915), + [anon_sym_to_string] = ACTIONS(1915), + [anon_sym_to_float] = ACTIONS(1915), + [anon_sym_bash] = ACTIONS(1915), + [anon_sym_fish] = ACTIONS(1915), + [anon_sym_raw] = ACTIONS(1915), + [anon_sym_sh] = ACTIONS(1915), + [anon_sym_zsh] = ACTIONS(1915), + [anon_sym_random] = ACTIONS(1915), + [anon_sym_random_boolean] = ACTIONS(1915), + [anon_sym_random_float] = ACTIONS(1915), + [anon_sym_random_integer] = ACTIONS(1915), + [anon_sym_columns] = ACTIONS(1915), + [anon_sym_rows] = ACTIONS(1915), + [anon_sym_reverse] = ACTIONS(1915), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 11, + [0] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 1, - anon_sym_DASH, - ACTIONS(209), 1, - anon_sym_COLON, - ACTIONS(1305), 1, - anon_sym_COMMA, - STATE(504), 1, - sym_logic_operator, - STATE(506), 1, + STATE(814), 1, sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 4, + STATE(815), 1, + sym_logic_operator, + ACTIONS(1930), 22, + 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_RBRACK, + anon_sym_COLON, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(75), 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(1303), 6, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - ACTIONS(1301), 36, + anon_sym_EQ_GT, + ACTIONS(1932), 39, 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_function, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -39492,7 +55265,1712 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [83] = 18, + [75] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 1, + anon_sym_DASH, + ACTIONS(2170), 1, + anon_sym_COLON, + STATE(814), 1, + sym_math_operator, + STATE(815), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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(1947), 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_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1949), 36, + 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_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, + [160] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(814), 1, + sym_math_operator, + STATE(815), 1, + sym_logic_operator, + ACTIONS(1934), 22, + 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_RBRACK, + 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(1936), 39, + 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_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, + [235] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 1, + anon_sym_DASH, + ACTIONS(2170), 1, + anon_sym_COLON, + STATE(814), 1, + sym_math_operator, + STATE(815), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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(1951), 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_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1953), 36, + 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_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, + [320] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 1, + anon_sym_DASH, + ACTIONS(2031), 1, + anon_sym_COMMA, + ACTIONS(2170), 1, + anon_sym_COLON, + STATE(814), 1, + sym_math_operator, + STATE(815), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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(1938), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(1940), 36, + 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_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, + [407] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2172), 1, + anon_sym_elseif, + ACTIONS(2174), 1, + anon_sym_else, + STATE(793), 1, + sym_else, + STATE(566), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(1899), 10, + 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_PIPE, + ACTIONS(1901), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [485] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2172), 1, + anon_sym_elseif, + ACTIONS(2176), 1, + anon_sym_else, + STATE(586), 1, + sym_else, + STATE(568), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(1899), 10, + 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_PIPE, + ACTIONS(1901), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [563] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2178), 1, + anon_sym_elseif, + ACTIONS(2180), 1, + anon_sym_else, + STATE(712), 1, + sym_else, + STATE(570), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(1885), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1887), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [641] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2178), 1, + anon_sym_elseif, + ACTIONS(2182), 1, + anon_sym_else, + STATE(586), 1, + sym_else, + STATE(564), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(1899), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1901), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [719] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2178), 1, + anon_sym_elseif, + ACTIONS(2182), 1, + anon_sym_else, + STATE(584), 1, + sym_else, + STATE(570), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(1885), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1887), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [797] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1259), 1, + sym_identifier, + ACTIONS(1262), 1, + anon_sym_LBRACE, + ACTIONS(1265), 1, + anon_sym_LPAREN, + ACTIONS(1268), 1, + sym_integer, + ACTIONS(1277), 1, + anon_sym_LBRACK, + ACTIONS(1282), 1, + anon_sym_EQ_GT, + ACTIONS(1288), 1, + anon_sym_table, + ACTIONS(2124), 1, + anon_sym_PIPE, + STATE(538), 1, + sym__built_in_function_name, + STATE(565), 1, + aux_sym_match_repeat1, + STATE(962), 1, + sym_expression, + STATE(1044), 1, + sym_identifier_list, + ACTIONS(1271), 2, + sym_float, + sym_string, + ACTIONS(1274), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + ACTIONS(1257), 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1291), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [901] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2172), 1, + anon_sym_elseif, + ACTIONS(2174), 1, + anon_sym_else, + STATE(712), 1, + sym_else, + STATE(572), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(1885), 10, + 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_PIPE, + ACTIONS(1887), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [979] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2178), 1, + anon_sym_elseif, + ACTIONS(2180), 1, + anon_sym_else, + STATE(793), 1, + sym_else, + STATE(562), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(1899), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1901), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [1057] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2172), 1, + anon_sym_elseif, + ACTIONS(2176), 1, + anon_sym_else, + STATE(584), 1, + sym_else, + STATE(572), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(1885), 10, + 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_PIPE, + ACTIONS(1887), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [1135] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1296), 1, + sym_identifier, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, + anon_sym_EQ_GT, + ACTIONS(1314), 1, + anon_sym_table, + STATE(538), 1, + sym__built_in_function_name, + STATE(565), 1, + aux_sym_match_repeat1, + STATE(962), 1, + sym_expression, + STATE(1044), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + ACTIONS(1294), 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [1239] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2184), 1, + anon_sym_elseif, + STATE(570), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(1955), 10, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1957), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [1312] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 1, + anon_sym_DASH, + ACTIONS(2130), 1, + anon_sym_COMMA, + ACTIONS(2166), 1, + anon_sym_COLON, + STATE(725), 1, + sym_logic_operator, + STATE(726), 1, + sym_math_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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(1938), 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(1940), 36, + 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_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, + [1397] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2187), 1, + anon_sym_elseif, + STATE(572), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(1955), 10, + 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_PIPE, + ACTIONS(1957), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [1470] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 1, + anon_sym_DASH, + ACTIONS(2130), 1, + anon_sym_COMMA, + ACTIONS(2170), 1, + anon_sym_COLON, + STATE(814), 1, + sym_math_operator, + STATE(815), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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(1938), 7, + anon_sym_LBRACE, + anon_sym_LPAREN, + anon_sym_RPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + ACTIONS(1940), 36, + 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_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, + [1554] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2112), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2114), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [1622] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2016), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2018), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [1690] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2023), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2025), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [1758] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2004), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2006), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [1826] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2027), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2029), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [1894] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2056), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2058), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [1962] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -39501,45 +56979,49 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_table, - ACTIONS(235), 1, - anon_sym_function, - ACTIONS(492), 1, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(1398), 1, sym_identifier, - ACTIONS(1307), 1, + ACTIONS(1893), 1, + anon_sym_EQ_GT, + ACTIONS(1895), 1, + anon_sym_table, + ACTIONS(2190), 1, anon_sym_RBRACK, - STATE(138), 1, + STATE(364), 1, sym__built_in_function_name, - STATE(399), 1, + STATE(581), 1, sym_expression, - STATE(406), 1, + STATE(596), 1, aux_sym_list_repeat1, + STATE(1192), 1, + sym_identifier_list, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(343), 2, + STATE(473), 2, sym__context_defined_function, sym_built_in_function, - STATE(357), 5, + STATE(481), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 6, + STATE(466), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(237), 30, + ACTIONS(1814), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -39570,7 +57052,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [179] = 18, + [2064] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 1, + anon_sym_DASH, + ACTIONS(2170), 1, + anon_sym_COLON, + ACTIONS(2196), 1, + anon_sym_COMMA, + STATE(814), 1, + sym_math_operator, + STATE(815), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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(2194), 7, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_EQ_GT, + ACTIONS(2192), 36, + 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_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, + [2148] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -39579,45 +57134,49 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_table, - ACTIONS(235), 1, - anon_sym_function, - ACTIONS(492), 1, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(1398), 1, sym_identifier, - ACTIONS(1309), 1, + ACTIONS(1893), 1, + anon_sym_EQ_GT, + ACTIONS(1895), 1, + anon_sym_table, + ACTIONS(2198), 1, anon_sym_RBRACK, - STATE(138), 1, + STATE(364), 1, sym__built_in_function_name, - STATE(399), 1, - sym_expression, - STATE(404), 1, + STATE(580), 1, aux_sym_list_repeat1, + STATE(581), 1, + sym_expression, + STATE(1192), 1, + sym_identifier_list, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(343), 2, + STATE(473), 2, sym__context_defined_function, sym_built_in_function, - STATE(357), 5, + STATE(481), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 6, + STATE(466), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(237), 30, + ACTIONS(1814), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -39648,7 +57207,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [275] = 18, + [2250] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2120), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2122), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [2318] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2048), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2050), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [2386] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -39657,45 +57346,49 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_table, - ACTIONS(235), 1, - anon_sym_function, - ACTIONS(492), 1, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(1398), 1, sym_identifier, - ACTIONS(1311), 1, + ACTIONS(1893), 1, + anon_sym_EQ_GT, + ACTIONS(1895), 1, + anon_sym_table, + ACTIONS(2200), 1, anon_sym_RBRACK, - STATE(138), 1, + STATE(364), 1, sym__built_in_function_name, - STATE(399), 1, + STATE(581), 1, sym_expression, - STATE(406), 1, + STATE(596), 1, aux_sym_list_repeat1, + STATE(1192), 1, + sym_identifier_list, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(343), 2, + STATE(473), 2, sym__context_defined_function, sym_built_in_function, - STATE(357), 5, + STATE(481), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 6, + STATE(466), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(237), 30, + ACTIONS(1814), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -39726,7 +57419,398 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [371] = 18, + [2488] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1885), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1887), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [2556] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2116), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2118), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [2624] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2000), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2002), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [2692] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2136), 1, + anon_sym_SEMI, + ACTIONS(1964), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1966), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [2762] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2108), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2110), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [2830] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2052), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2054), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [2898] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -39735,45 +57819,49 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_table, - ACTIONS(235), 1, - anon_sym_function, - ACTIONS(492), 1, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(1398), 1, sym_identifier, - ACTIONS(1313), 1, + ACTIONS(1893), 1, + anon_sym_EQ_GT, + ACTIONS(1895), 1, + anon_sym_table, + ACTIONS(2202), 1, anon_sym_RBRACK, - STATE(138), 1, + STATE(364), 1, sym__built_in_function_name, - STATE(399), 1, + STATE(581), 1, sym_expression, - STATE(402), 1, + STATE(596), 1, aux_sym_list_repeat1, + STATE(1192), 1, + sym_identifier_list, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(343), 2, + STATE(473), 2, sym__context_defined_function, sym_built_in_function, - STATE(357), 5, + STATE(481), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 6, + STATE(466), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(237), 30, + ACTIONS(1814), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -39804,7 +57892,414 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [467] = 18, + [3000] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2044), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2046), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2084), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2086), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [3136] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2012), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2014), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [3204] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2204), 1, + sym_identifier, + ACTIONS(2207), 1, + anon_sym_LBRACE, + ACTIONS(2210), 1, + anon_sym_LPAREN, + ACTIONS(2213), 1, + sym_integer, + ACTIONS(2222), 1, + anon_sym_LBRACK, + ACTIONS(2225), 1, + anon_sym_RBRACK, + ACTIONS(2227), 1, + anon_sym_EQ_GT, + ACTIONS(2230), 1, + anon_sym_PIPE, + ACTIONS(2233), 1, + anon_sym_table, + STATE(364), 1, + sym__built_in_function_name, + STATE(581), 1, + sym_expression, + STATE(596), 1, + aux_sym_list_repeat1, + STATE(1192), 1, + sym_identifier_list, + ACTIONS(2216), 2, + sym_float, + sym_string, + ACTIONS(2219), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2236), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [3306] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2008), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2010), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [3374] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 12, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2036), 48, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [3442] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -39813,45 +58308,49 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_table, - ACTIONS(235), 1, - anon_sym_function, - ACTIONS(492), 1, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(1398), 1, sym_identifier, - ACTIONS(1315), 1, + ACTIONS(1893), 1, + anon_sym_EQ_GT, + ACTIONS(1895), 1, + anon_sym_table, + ACTIONS(2239), 1, anon_sym_RBRACK, - STATE(138), 1, + STATE(364), 1, sym__built_in_function_name, - STATE(399), 1, + STATE(581), 1, sym_expression, - STATE(406), 1, + STATE(585), 1, aux_sym_list_repeat1, + STATE(1192), 1, + sym_identifier_list, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(343), 2, + STATE(473), 2, sym__context_defined_function, sym_built_in_function, - STATE(357), 5, + STATE(481), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 6, + STATE(466), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(237), 30, + ACTIONS(1814), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -39882,7 +58381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [563] = 18, + [3544] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -39891,45 +58390,49 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_table, - ACTIONS(235), 1, - anon_sym_function, - ACTIONS(492), 1, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(1398), 1, sym_identifier, - ACTIONS(1317), 1, + ACTIONS(1893), 1, + anon_sym_EQ_GT, + ACTIONS(1895), 1, + anon_sym_table, + ACTIONS(2241), 1, anon_sym_RBRACK, - STATE(138), 1, + STATE(364), 1, sym__built_in_function_name, - STATE(399), 1, + STATE(581), 1, sym_expression, - STATE(400), 1, + STATE(592), 1, aux_sym_list_repeat1, + STATE(1192), 1, + sym_identifier_list, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(343), 2, + STATE(473), 2, sym__context_defined_function, sym_built_in_function, - STATE(357), 5, + STATE(481), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 6, + STATE(466), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(237), 30, + ACTIONS(1814), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -39960,54 +58463,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [659] = 18, + [3646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1319), 1, - sym_identifier, - ACTIONS(1322), 1, + ACTIONS(2040), 12, + ts_builtin_sym_end, anon_sym_LBRACE, - ACTIONS(1325), 1, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(1328), 1, - sym_integer, - ACTIONS(1337), 1, - anon_sym_LBRACK, - ACTIONS(1340), 1, - anon_sym_RBRACK, - ACTIONS(1342), 1, - anon_sym_table, - ACTIONS(1345), 1, - anon_sym_function, - STATE(138), 1, - sym__built_in_function_name, - STATE(399), 1, - sym_expression, - STATE(406), 1, - aux_sym_list_repeat1, - ACTIONS(1331), 2, + anon_sym_COMMA, sym_float, sym_string, - ACTIONS(1334), 2, + anon_sym_LBRACK, + anon_sym_elseif, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2042), 48, + sym_identifier, + sym_integer, anon_sym_true, anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(1348), 30, + 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_async, + anon_sym_table, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40038,50 +58528,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [755] = 16, + [3714] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(145), 1, - anon_sym_table, - ACTIONS(169), 1, - anon_sym_function, - ACTIONS(492), 1, + ACTIONS(2243), 1, + anon_sym_DOT_DOT, + STATE(855), 1, + sym_math_operator, + STATE(856), 1, + sym_logic_operator, + ACTIONS(1913), 17, anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(129), 1, - sym__built_in_function_name, - STATE(274), 1, - sym_expression, - ACTIONS(13), 2, + anon_sym_LPAREN, sym_float, sym_string, - ACTIONS(15), 2, + 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(1915), 39, + sym_identifier, + sym_integer, anon_sym_true, anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(171), 30, + anon_sym_DASH, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_table, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40112,50 +58595,472 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [845] = 16, + [3787] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, + STATE(855), 1, + sym_math_operator, + STATE(856), 1, + sym_logic_operator, + ACTIONS(1930), 18, + anon_sym_LBRACE, anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + 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(1932), 39, + 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_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, + [3858] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(855), 1, + sym_math_operator, + STATE(856), 1, + sym_logic_operator, + ACTIONS(1913), 18, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + 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(1915), 39, + 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_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, + [3929] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 1, + anon_sym_DASH, + ACTIONS(2245), 1, + anon_sym_COLON, + STATE(855), 1, + sym_math_operator, + STATE(856), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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(1951), 7, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(1953), 36, + 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_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, + [4010] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 1, + anon_sym_DASH, + ACTIONS(2245), 1, + anon_sym_COLON, + STATE(855), 1, + sym_math_operator, + STATE(856), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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(1947), 7, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(1949), 36, + 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_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, + [4091] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(855), 1, + sym_math_operator, + STATE(856), 1, + sym_logic_operator, + ACTIONS(1934), 18, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_DOT_DOT, + 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(1936), 39, + 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_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, + [4162] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2247), 1, + sym_identifier, + ACTIONS(2249), 1, + anon_sym_EQ_GT, + ACTIONS(2251), 1, + anon_sym_table, + STATE(538), 1, + sym__built_in_function_name, + STATE(966), 1, + sym_expression, + STATE(1072), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [4258] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, sym_integer, - ACTIONS(63), 1, + ACTIONS(65), 1, anon_sym_LBRACK, - ACTIONS(177), 1, + ACTIONS(153), 1, + anon_sym_EQ_GT, + ACTIONS(175), 1, anon_sym_table, - ACTIONS(203), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, + ACTIONS(1247), 1, sym_identifier, - STATE(132), 1, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(184), 1, sym__built_in_function_name, - STATE(266), 1, + STATE(394), 1, sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, + STATE(1126), 1, + sym_identifier_list, ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, anon_sym_true, anon_sym_false, - STATE(280), 2, + STATE(410), 2, sym__context_defined_function, sym_built_in_function, - STATE(285), 5, + STATE(407), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(281), 6, + STATE(409), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(205), 30, + ACTIONS(177), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40186,7 +59091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [935] = 16, + [4354] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -40195,41 +59100,45 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, + ACTIONS(23), 1, + anon_sym_EQ_GT, ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(1398), 1, sym_identifier, - STATE(85), 1, + STATE(121), 1, sym_expression, - STATE(172), 1, + STATE(221), 1, sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(343), 2, + STATE(473), 2, sym__context_defined_function, sym_built_in_function, - STATE(357), 5, + STATE(481), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 6, + STATE(466), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40260,7 +59169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [1025] = 16, + [4450] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -40269,3297 +59178,45 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, + ACTIONS(23), 1, + anon_sym_EQ_GT, ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(34), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [1115] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, + anon_sym_PIPE, + ACTIONS(47), 1, anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, + ACTIONS(1145), 1, anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(84), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [1205] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(177), 1, - anon_sym_table, - ACTIONS(203), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(132), 1, - sym__built_in_function_name, - STATE(263), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(205), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [1295] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(60), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [1385] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(58), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [1475] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1351), 1, - sym_identifier, - ACTIONS(1353), 1, - anon_sym_table, - ACTIONS(1355), 1, - anon_sym_function, - STATE(155), 1, - sym__built_in_function_name, - STATE(625), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(425), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [1565] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1357), 1, - sym_identifier, - ACTIONS(1359), 1, - anon_sym_table, - ACTIONS(1361), 1, - anon_sym_function, - STATE(129), 1, - sym__built_in_function_name, - STATE(587), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(171), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [1655] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(83), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [1745] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(82), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [1835] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(69), 1, - anon_sym_table, - ACTIONS(103), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(115), 1, - sym__built_in_function_name, - STATE(245), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(105), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [1925] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(383), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [2015] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(81), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [2105] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(837), 1, - anon_sym_function, - ACTIONS(1363), 1, - sym_identifier, - ACTIONS(1365), 1, - anon_sym_table, - STATE(172), 1, - sym__built_in_function_name, - STATE(644), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [2195] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(386), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [2285] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(80), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [2375] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(835), 1, - anon_sym_table, - ACTIONS(837), 1, - anon_sym_function, - STATE(172), 1, - sym__built_in_function_name, - STATE(647), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(649), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [2465] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(79), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [2555] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(388), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [2645] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(26), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [2735] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(837), 1, - anon_sym_function, - ACTIONS(1365), 1, - anon_sym_table, - ACTIONS(1367), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(634), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [2825] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(381), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [2915] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(73), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [3005] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(29), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [3095] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(30), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [3185] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(31), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [3275] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(32), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [3365] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(33), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [3455] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(50), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [3545] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(399), 1, - anon_sym_table, - ACTIONS(423), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(155), 1, - sym__built_in_function_name, - STATE(332), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(425), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [3635] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(319), 1, - anon_sym_table, - ACTIONS(343), 1, - anon_sym_function, - ACTIONS(737), 1, - sym_identifier, - STATE(148), 1, - sym__built_in_function_name, - STATE(327), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(345), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [3725] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(42), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [3815] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(376), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [3905] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(53), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [3995] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(399), 1, - anon_sym_table, - ACTIONS(423), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(155), 1, - sym__built_in_function_name, - STATE(351), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(425), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [4085] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(382), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [4175] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(837), 1, - anon_sym_function, - ACTIONS(1365), 1, - anon_sym_table, - ACTIONS(1369), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(631), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [4265] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(380), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [4355] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(55), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [4445] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(62), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [4535] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(837), 1, - anon_sym_function, - ACTIONS(1365), 1, - anon_sym_table, - ACTIONS(1371), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(630), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [4625] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(399), 1, - anon_sym_table, - ACTIONS(423), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(155), 1, - sym__built_in_function_name, - STATE(359), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(425), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [4715] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(835), 1, - anon_sym_table, - ACTIONS(837), 1, - anon_sym_function, - STATE(172), 1, - sym__built_in_function_name, - STATE(647), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(650), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [4805] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(837), 1, - anon_sym_function, - ACTIONS(1365), 1, - anon_sym_table, - ACTIONS(1373), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(628), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [4895] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(54), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [4985] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(1398), 1, sym_identifier, STATE(37), 1, sym_expression, - STATE(172), 1, + STATE(221), 1, sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(343), 2, + STATE(473), 2, sym__context_defined_function, sym_built_in_function, - STATE(357), 5, + STATE(481), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 6, + STATE(466), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43590,7 +59247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [5075] = 16, + [4546] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -43599,1447 +59256,45 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, + ACTIONS(23), 1, + anon_sym_EQ_GT, ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(96), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [5165] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(399), 1, + anon_sym_PIPE, + ACTIONS(47), 1, anon_sym_table, - ACTIONS(423), 1, - anon_sym_function, - ACTIONS(492), 1, + ACTIONS(1145), 1, anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(155), 1, - sym__built_in_function_name, - STATE(339), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(425), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [5255] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(66), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [5345] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(46), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [5435] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(45), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [5525] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(44), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [5615] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(36), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [5705] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(43), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [5795] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(41), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [5885] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(399), 1, - anon_sym_table, - ACTIONS(423), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(11), 1, - sym_expression, - STATE(155), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(425), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [5975] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(399), 1, - anon_sym_table, - ACTIONS(423), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(155), 1, - sym__built_in_function_name, - STATE(356), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(425), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [6065] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_table, - ACTIONS(137), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(120), 1, - sym__built_in_function_name, - STATE(250), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(139), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [6155] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_table, - ACTIONS(137), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(120), 1, - sym__built_in_function_name, - STATE(248), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(139), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [6245] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_table, - ACTIONS(137), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(120), 1, - sym__built_in_function_name, - STATE(258), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(139), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [6335] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(69), 1, - anon_sym_table, - ACTIONS(103), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(115), 1, - sym__built_in_function_name, - STATE(235), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(105), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [6425] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_table, - ACTIONS(137), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(120), 1, - sym__built_in_function_name, - STATE(251), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(139), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [6515] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1061), 1, - anon_sym_table, - ACTIONS(1065), 1, - anon_sym_function, - ACTIONS(1375), 1, - sym_identifier, - STATE(138), 1, - sym__built_in_function_name, - STATE(608), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(237), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [6605] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(59), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [6695] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(40), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [6785] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(1398), 1, sym_identifier, STATE(38), 1, sym_expression, - STATE(172), 1, + STATE(221), 1, sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(343), 2, + STATE(473), 2, sym__context_defined_function, sym_built_in_function, - STATE(357), 5, + STATE(481), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 6, + STATE(466), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45070,229 +59325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [6875] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1061), 1, - anon_sym_table, - ACTIONS(1065), 1, - anon_sym_function, - ACTIONS(1375), 1, - sym_identifier, - STATE(138), 1, - sym__built_in_function_name, - STATE(610), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(237), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [6965] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(837), 1, - anon_sym_function, - ACTIONS(1365), 1, - anon_sym_table, - ACTIONS(1377), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(640), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [7055] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1061), 1, - anon_sym_table, - ACTIONS(1065), 1, - anon_sym_function, - ACTIONS(1375), 1, - sym_identifier, - STATE(138), 1, - sym__built_in_function_name, - STATE(606), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(237), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [7145] = 16, + [4642] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -45301,41 +59334,45 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, + ACTIONS(23), 1, + anon_sym_EQ_GT, ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(1398), 1, sym_identifier, STATE(39), 1, sym_expression, - STATE(172), 1, + STATE(221), 1, sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(343), 2, + STATE(473), 2, sym__context_defined_function, sym_built_in_function, - STATE(357), 5, + STATE(481), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 6, + STATE(466), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45366,229 +59403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [7235] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1357), 1, - sym_identifier, - ACTIONS(1359), 1, - anon_sym_table, - ACTIONS(1361), 1, - anon_sym_function, - STATE(129), 1, - sym__built_in_function_name, - STATE(603), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(171), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [7325] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1061), 1, - anon_sym_table, - ACTIONS(1065), 1, - anon_sym_function, - ACTIONS(1375), 1, - sym_identifier, - STATE(138), 1, - sym__built_in_function_name, - STATE(609), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(237), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [7415] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(837), 1, - anon_sym_function, - ACTIONS(1365), 1, - anon_sym_table, - ACTIONS(1379), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(646), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [7505] = 16, + [4738] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -45597,41 +59412,45 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, + ACTIONS(23), 1, + anon_sym_EQ_GT, ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(1398), 1, sym_identifier, - STATE(67), 1, + STATE(111), 1, sym_expression, - STATE(172), 1, + STATE(221), 1, sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(343), 2, + STATE(473), 2, sym__context_defined_function, sym_built_in_function, - STATE(357), 5, + STATE(481), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 6, + STATE(466), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45662,7 +59481,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [7595] = 16, + [4834] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -45671,41 +59490,45 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(1398), 1, sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(387), 1, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_table, + STATE(490), 1, sym_expression, + STATE(538), 1, + sym__built_in_function_name, + STATE(1090), 1, + sym_identifier_list, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(343), 2, + STATE(473), 2, sym__context_defined_function, sym_built_in_function, - STATE(357), 5, + STATE(481), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 6, + STATE(466), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(1316), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45736,303 +59559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [7685] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(835), 1, - anon_sym_table, - ACTIONS(837), 1, - anon_sym_function, - STATE(172), 1, - sym__built_in_function_name, - STATE(647), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(648), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [7775] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1355), 1, - anon_sym_function, - ACTIONS(1381), 1, - sym_identifier, - ACTIONS(1383), 1, - anon_sym_table, - STATE(155), 1, - sym__built_in_function_name, - STATE(614), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(425), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [7865] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_table, - ACTIONS(137), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(120), 1, - sym__built_in_function_name, - STATE(257), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(139), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [7955] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(111), 1, - anon_sym_table, - ACTIONS(137), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(3), 1, - sym_expression, - STATE(120), 1, - sym__built_in_function_name, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(139), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [8045] = 16, + [4930] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -46041,263 +59568,45 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(399), 1, - anon_sym_table, - ACTIONS(423), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(155), 1, - sym__built_in_function_name, - STATE(364), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(425), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [8135] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1355), 1, - anon_sym_function, - ACTIONS(1381), 1, - sym_identifier, - ACTIONS(1383), 1, - anon_sym_table, - STATE(155), 1, - sym__built_in_function_name, - STATE(615), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(425), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [8225] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1355), 1, - anon_sym_function, - ACTIONS(1381), 1, - sym_identifier, - ACTIONS(1383), 1, - anon_sym_table, - STATE(155), 1, - sym__built_in_function_name, - STATE(612), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(425), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [8315] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, + ACTIONS(23), 1, + anon_sym_EQ_GT, ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(1398), 1, sym_identifier, - STATE(70), 1, + STATE(139), 1, sym_expression, - STATE(172), 1, + STATE(221), 1, sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(343), 2, + STATE(473), 2, sym__context_defined_function, sym_built_in_function, - STATE(357), 5, + STATE(481), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 6, + STATE(466), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46328,7 +59637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [8405] = 16, + [5026] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -46337,5073 +59646,45 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_table, - ACTIONS(235), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(138), 1, - sym__built_in_function_name, - STATE(320), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(237), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [8495] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, + ACTIONS(23), 1, + anon_sym_EQ_GT, ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(71), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [8585] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(94), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [8675] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_table, - ACTIONS(235), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(138), 1, - sym__built_in_function_name, - STATE(318), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(237), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [8765] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_table, - ACTIONS(235), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(6), 1, - sym_expression, - STATE(138), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(237), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [8855] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(27), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [8945] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(74), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [9035] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(75), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [9125] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(76), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [9215] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(77), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [9305] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(13), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [9395] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(91), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [9485] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_table, - ACTIONS(235), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(138), 1, - sym__built_in_function_name, - STATE(323), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(237), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [9575] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(372), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [9665] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_table, - ACTIONS(235), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(138), 1, - sym__built_in_function_name, - STATE(322), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(237), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [9755] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(145), 1, - anon_sym_table, - ACTIONS(169), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(129), 1, - sym__built_in_function_name, - STATE(299), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(171), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [9845] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1351), 1, - sym_identifier, - ACTIONS(1353), 1, - anon_sym_table, - ACTIONS(1355), 1, - anon_sym_function, - STATE(155), 1, - sym__built_in_function_name, - STATE(622), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(425), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [9935] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(384), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [10025] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1351), 1, - sym_identifier, - ACTIONS(1353), 1, - anon_sym_table, - ACTIONS(1355), 1, - anon_sym_function, - STATE(155), 1, - sym__built_in_function_name, - STATE(621), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(425), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [10115] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(837), 1, - anon_sym_function, - ACTIONS(1365), 1, - anon_sym_table, - ACTIONS(1385), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(627), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [10205] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_table, - ACTIONS(235), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(138), 1, - sym__built_in_function_name, - STATE(330), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(237), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [10295] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(177), 1, - anon_sym_table, - ACTIONS(203), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(132), 1, - sym__built_in_function_name, - STATE(288), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(205), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [10385] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1351), 1, - sym_identifier, - ACTIONS(1353), 1, - anon_sym_table, - ACTIONS(1355), 1, - anon_sym_function, - STATE(155), 1, - sym__built_in_function_name, - STATE(617), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(425), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [10475] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(177), 1, - anon_sym_table, - ACTIONS(203), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(132), 1, - sym__built_in_function_name, - STATE(311), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(205), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [10565] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(177), 1, - anon_sym_table, - ACTIONS(203), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(132), 1, - sym__built_in_function_name, - STATE(312), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(205), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [10655] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(95), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [10745] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(177), 1, - anon_sym_table, - ACTIONS(203), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(132), 1, - sym__built_in_function_name, - STATE(313), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(205), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [10835] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(177), 1, - anon_sym_table, - ACTIONS(203), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(5), 1, - sym_expression, - STATE(132), 1, - sym__built_in_function_name, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(205), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [10925] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1355), 1, - anon_sym_function, - ACTIONS(1381), 1, - sym_identifier, - ACTIONS(1383), 1, - anon_sym_table, - STATE(155), 1, - sym__built_in_function_name, - STATE(613), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(425), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [11015] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(35), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(377), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [11195] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(837), 1, - anon_sym_function, - ACTIONS(1365), 1, - anon_sym_table, - ACTIONS(1387), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(643), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [11285] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(319), 1, - anon_sym_table, - ACTIONS(343), 1, - anon_sym_function, - ACTIONS(737), 1, - sym_identifier, - STATE(148), 1, - sym__built_in_function_name, - STATE(329), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(345), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [11375] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(319), 1, - anon_sym_table, - ACTIONS(343), 1, - anon_sym_function, - ACTIONS(737), 1, - sym_identifier, - STATE(148), 1, - sym__built_in_function_name, - STATE(326), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(345), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [11465] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(378), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [11555] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(319), 1, - anon_sym_table, - ACTIONS(343), 1, - anon_sym_function, - ACTIONS(737), 1, - sym_identifier, - STATE(148), 1, - sym__built_in_function_name, - STATE(328), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(345), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [11645] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(837), 1, - anon_sym_function, - ACTIONS(1365), 1, - anon_sym_table, - ACTIONS(1387), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(641), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [11735] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(145), 1, - anon_sym_table, - ACTIONS(169), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(129), 1, - sym__built_in_function_name, - STATE(305), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(171), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [11825] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(61), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [11915] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(63), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [12005] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1061), 1, - anon_sym_table, - ACTIONS(1065), 1, - anon_sym_function, - ACTIONS(1375), 1, - sym_identifier, - STATE(138), 1, - sym__built_in_function_name, - STATE(607), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(237), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [12095] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(145), 1, - anon_sym_table, - ACTIONS(169), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(129), 1, - sym__built_in_function_name, - STATE(290), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(171), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [12185] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(145), 1, - anon_sym_table, - ACTIONS(169), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(129), 1, - sym__built_in_function_name, - STATE(304), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(171), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [12275] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(65), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [12365] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(837), 1, - anon_sym_function, - ACTIONS(1365), 1, - anon_sym_table, - ACTIONS(1387), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(629), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [12455] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(86), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [12545] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1351), 1, - sym_identifier, - ACTIONS(1353), 1, - anon_sym_table, - ACTIONS(1355), 1, - anon_sym_function, - STATE(155), 1, - sym__built_in_function_name, - STATE(618), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(425), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [12635] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(837), 1, - anon_sym_function, - ACTIONS(1365), 1, - anon_sym_table, - ACTIONS(1387), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(635), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [12725] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(87), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [12815] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(47), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [12905] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(48), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [12995] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(49), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [13085] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(51), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [13175] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(52), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [13265] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(145), 1, - anon_sym_table, - ACTIONS(169), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(4), 1, - sym_expression, - STATE(129), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(171), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [13355] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(145), 1, - anon_sym_table, - ACTIONS(169), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(129), 1, - sym__built_in_function_name, - STATE(303), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(171), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [13445] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(89), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [13535] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(92), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [13625] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(835), 1, - anon_sym_table, - ACTIONS(837), 1, - anon_sym_function, - STATE(172), 1, - sym__built_in_function_name, - STATE(626), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [13715] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(28), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [13805] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(97), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(56), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [13985] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(90), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [14075] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(64), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [14165] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(93), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [14255] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(57), 1, - sym_expression, - STATE(172), 1, - sym__built_in_function_name, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [14345] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(319), 1, - anon_sym_table, - ACTIONS(343), 1, - anon_sym_function, - ACTIONS(737), 1, - sym_identifier, - STATE(148), 1, - sym__built_in_function_name, - STATE(321), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(345), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [14435] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(319), 1, - anon_sym_table, - ACTIONS(343), 1, - anon_sym_function, - ACTIONS(737), 1, - sym_identifier, - STATE(9), 1, - sym_expression, - STATE(148), 1, - sym__built_in_function_name, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(345), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [14525] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, + anon_sym_PIPE, + ACTIONS(47), 1, anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, + ACTIONS(1145), 1, anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(1398), 1, sym_identifier, STATE(88), 1, sym_expression, - STATE(172), 1, + STATE(221), 1, sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(343), 2, + STATE(473), 2, sym__context_defined_function, sym_built_in_function, - STATE(357), 5, + STATE(481), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 6, + STATE(466), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51434,7 +59715,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [14615] = 16, + [5122] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -51443,41 +59724,45 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, + ACTIONS(23), 1, + anon_sym_EQ_GT, ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(1398), 1, sym_identifier, - STATE(69), 1, + STATE(41), 1, sym_expression, - STATE(172), 1, + STATE(221), 1, sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(343), 2, + STATE(473), 2, sym__context_defined_function, sym_built_in_function, - STATE(357), 5, + STATE(481), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 6, + STATE(466), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51508,229 +59793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [14705] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(69), 1, - anon_sym_table, - ACTIONS(103), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(115), 1, - sym__built_in_function_name, - STATE(239), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(105), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [14795] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(69), 1, - anon_sym_table, - ACTIONS(103), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(115), 1, - sym__built_in_function_name, - STATE(244), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(105), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [14885] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(69), 1, - anon_sym_table, - ACTIONS(103), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(115), 1, - sym__built_in_function_name, - STATE(234), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(105), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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] = 16, + [5218] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -51739,41 +59802,45 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, + anon_sym_PIPE, + ACTIONS(292), 1, + anon_sym_EQ_GT, + ACTIONS(314), 1, + anon_sym_table, + ACTIONS(1145), 1, anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(1398), 1, sym_identifier, - STATE(78), 1, - sym_expression, - STATE(172), 1, + STATE(214), 1, sym__built_in_function_name, + STATE(449), 1, + sym_expression, + STATE(1234), 1, + sym_identifier_list, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(343), 2, + STATE(473), 2, sym__context_defined_function, sym_built_in_function, - STATE(357), 5, + STATE(481), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 6, + STATE(466), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(316), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51804,525 +59871,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [15065] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1357), 1, - sym_identifier, - ACTIONS(1359), 1, - anon_sym_table, - ACTIONS(1361), 1, - anon_sym_function, - STATE(129), 1, - sym__built_in_function_name, - STATE(599), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(171), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [15155] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(835), 1, - anon_sym_table, - ACTIONS(837), 1, - anon_sym_function, - STATE(172), 1, - sym__built_in_function_name, - STATE(624), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [15245] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(835), 1, - anon_sym_table, - ACTIONS(837), 1, - anon_sym_function, - STATE(172), 1, - sym__built_in_function_name, - STATE(620), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [15335] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1355), 1, - anon_sym_function, - ACTIONS(1381), 1, - sym_identifier, - ACTIONS(1383), 1, - anon_sym_table, - STATE(155), 1, - sym__built_in_function_name, - STATE(611), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(425), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [15425] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1357), 1, - sym_identifier, - ACTIONS(1359), 1, - anon_sym_table, - ACTIONS(1361), 1, - anon_sym_function, - STATE(129), 1, - sym__built_in_function_name, - STATE(600), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(171), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [15515] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(819), 1, - sym_identifier, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(835), 1, - anon_sym_table, - ACTIONS(837), 1, - anon_sym_function, - STATE(172), 1, - sym__built_in_function_name, - STATE(619), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [15605] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_LBRACE, - ACTIONS(823), 1, - anon_sym_LPAREN, - ACTIONS(825), 1, - sym_integer, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(1357), 1, - sym_identifier, - ACTIONS(1359), 1, - anon_sym_table, - ACTIONS(1361), 1, - anon_sym_function, - STATE(129), 1, - sym__built_in_function_name, - STATE(588), 1, - sym_expression, - ACTIONS(827), 2, - sym_float, - sym_string, - ACTIONS(829), 2, - anon_sym_true, - anon_sym_false, - STATE(593), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(604), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(601), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(171), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [15695] = 16, + [5314] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -52331,41 +59880,12564 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, + anon_sym_PIPE, + ACTIONS(292), 1, + anon_sym_EQ_GT, + ACTIONS(314), 1, + anon_sym_table, + ACTIONS(1145), 1, anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(1398), 1, + sym_identifier, + STATE(214), 1, + sym__built_in_function_name, + STATE(452), 1, + sym_expression, + STATE(1234), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [5410] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(187), 1, + anon_sym_EQ_GT, + ACTIONS(209), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(195), 1, + sym__built_in_function_name, + STATE(385), 1, + sym_expression, + STATE(1054), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(211), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [5506] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(42), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [5602] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(292), 1, + anon_sym_EQ_GT, + ACTIONS(314), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(214), 1, + sym__built_in_function_name, + STATE(446), 1, + sym_expression, + STATE(1234), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [5698] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(148), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [5794] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2257), 1, + sym_identifier, + ACTIONS(2259), 1, + anon_sym_EQ_GT, + ACTIONS(2261), 1, + anon_sym_table, + STATE(538), 1, + sym__built_in_function_name, + STATE(937), 1, + sym_expression, + STATE(1119), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(147), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [5986] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(55), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [6082] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(145), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [6178] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(57), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [6274] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(1790), 1, + anon_sym_EQ_GT, + ACTIONS(1812), 1, + anon_sym_table, + ACTIONS(2263), 1, + sym_identifier, + STATE(364), 1, + sym__built_in_function_name, + STATE(917), 1, + sym_expression, + STATE(1052), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1814), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [6370] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(1903), 1, + anon_sym_EQ_GT, + ACTIONS(1905), 1, + anon_sym_table, + STATE(352), 1, + sym__built_in_function_name, + STATE(554), 1, + sym_expression, + STATE(1055), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1907), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [6466] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(292), 1, + anon_sym_EQ_GT, + ACTIONS(314), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(26), 1, + sym_expression, + STATE(214), 1, + sym__built_in_function_name, + STATE(1234), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [6562] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(421), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(201), 1, + sym__built_in_function_name, + STATE(441), 1, + sym_expression, + STATE(1071), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(423), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [6658] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(40), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [6754] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(61), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [6850] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(63), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [6946] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(64), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [7042] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(66), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [7138] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(67), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [7234] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(65), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [7330] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(187), 1, + anon_sym_EQ_GT, + ACTIONS(209), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(195), 1, + sym__built_in_function_name, + STATE(434), 1, + sym_expression, + STATE(1054), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(211), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [7426] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(421), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(12), 1, + sym_expression, + STATE(201), 1, + sym__built_in_function_name, + STATE(1071), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(423), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [7522] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2249), 1, + anon_sym_EQ_GT, + ACTIONS(2251), 1, + anon_sym_table, + ACTIONS(2265), 1, + sym_identifier, + STATE(538), 1, + sym__built_in_function_name, + STATE(952), 1, + sym_expression, + STATE(1072), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [7618] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(143), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [7714] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2249), 1, + anon_sym_EQ_GT, + ACTIONS(2251), 1, + anon_sym_table, + ACTIONS(2267), 1, + sym_identifier, + STATE(538), 1, + sym__built_in_function_name, + STATE(967), 1, + sym_expression, + STATE(1072), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [7810] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(79), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [7906] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + sym_identifier, + ACTIONS(2271), 1, + anon_sym_EQ_GT, + ACTIONS(2273), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(925), 1, + sym_expression, + STATE(1057), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [8002] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(119), 1, + anon_sym_EQ_GT, + ACTIONS(141), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(182), 1, + sym__built_in_function_name, + STATE(363), 1, + sym_expression, + STATE(1040), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(143), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [8098] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(46), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [8194] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(187), 1, + anon_sym_EQ_GT, + ACTIONS(209), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(195), 1, + sym__built_in_function_name, + STATE(412), 1, + sym_expression, + STATE(1054), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(211), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [8290] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(80), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [8386] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(52), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [8482] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(74), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [8578] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + sym_identifier, + ACTIONS(2271), 1, + anon_sym_EQ_GT, + ACTIONS(2273), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(922), 1, + sym_expression, + STATE(1057), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [8674] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2257), 1, + sym_identifier, + ACTIONS(2259), 1, + anon_sym_EQ_GT, + ACTIONS(2261), 1, + anon_sym_table, + STATE(538), 1, + sym__built_in_function_name, + STATE(969), 1, + sym_expression, + STATE(1119), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2257), 1, + sym_identifier, + ACTIONS(2259), 1, + anon_sym_EQ_GT, + ACTIONS(2261), 1, + anon_sym_table, + STATE(538), 1, + sym__built_in_function_name, + STATE(970), 1, + sym_expression, + STATE(1119), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [8866] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2277), 1, + sym_identifier, + ACTIONS(2279), 1, + anon_sym_EQ_GT, + ACTIONS(2281), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(921), 1, + sym_expression, + STATE(1053), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [8962] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2249), 1, + anon_sym_EQ_GT, + ACTIONS(2251), 1, + anon_sym_table, + ACTIONS(2267), 1, + sym_identifier, + STATE(538), 1, + sym__built_in_function_name, + STATE(944), 1, + sym_expression, + STATE(1072), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [9058] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2257), 1, + sym_identifier, + ACTIONS(2259), 1, + anon_sym_EQ_GT, + ACTIONS(2261), 1, + anon_sym_table, + STATE(538), 1, + sym__built_in_function_name, + STATE(963), 1, + sym_expression, + STATE(1119), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [9154] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(187), 1, + anon_sym_EQ_GT, + ACTIONS(209), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(195), 1, + sym__built_in_function_name, + STATE(382), 1, + sym_expression, + STATE(1054), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(211), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [9250] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2249), 1, + anon_sym_EQ_GT, + ACTIONS(2251), 1, + anon_sym_table, + ACTIONS(2267), 1, + sym_identifier, + STATE(538), 1, + sym__built_in_function_name, + STATE(964), 1, + sym_expression, + STATE(1072), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [9346] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(187), 1, + anon_sym_EQ_GT, + ACTIONS(209), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(195), 1, + sym__built_in_function_name, + STATE(413), 1, + sym_expression, + STATE(1054), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(211), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [9442] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(59), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [9538] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(292), 1, + anon_sym_EQ_GT, + ACTIONS(314), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(214), 1, + sym__built_in_function_name, + STATE(454), 1, + sym_expression, + STATE(1234), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [9634] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_table, + STATE(483), 1, + sym_expression, + STATE(538), 1, + sym__built_in_function_name, + STATE(1090), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [9730] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(104), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [9826] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_table, + STATE(471), 1, + sym_expression, + STATE(538), 1, + sym__built_in_function_name, + STATE(1090), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [9922] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(83), 1, + anon_sym_EQ_GT, + ACTIONS(107), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(168), 1, + sym__built_in_function_name, + STATE(346), 1, + sym_expression, + STATE(1201), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(109), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [10018] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(62), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [10114] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2283), 1, + anon_sym_EQ_GT, + ACTIONS(2285), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(604), 1, + sym_expression, + STATE(1056), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [10210] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(83), 1, + anon_sym_EQ_GT, + ACTIONS(107), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(2), 1, + sym_expression, + STATE(168), 1, + sym__built_in_function_name, + STATE(1201), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(109), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [10306] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2249), 1, + anon_sym_EQ_GT, + ACTIONS(2251), 1, + anon_sym_table, + ACTIONS(2287), 1, + sym_identifier, + STATE(538), 1, + sym__built_in_function_name, + STATE(941), 1, + sym_expression, + STATE(1072), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [10402] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(96), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [10498] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(108), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [10594] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(109), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [10690] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(110), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [10786] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(112), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [10882] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(115), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [10978] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(101), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [11074] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2289), 1, + sym_identifier, + ACTIONS(2291), 1, + anon_sym_EQ_GT, + ACTIONS(2293), 1, + anon_sym_table, + STATE(352), 1, + sym__built_in_function_name, + STATE(895), 1, + sym_expression, + STATE(1059), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1907), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [11170] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2249), 1, + anon_sym_EQ_GT, + ACTIONS(2251), 1, + anon_sym_table, + ACTIONS(2295), 1, + sym_identifier, + STATE(538), 1, + sym__built_in_function_name, + STATE(939), 1, + sym_expression, + STATE(1072), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [11266] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_table, + STATE(509), 1, + sym_expression, + STATE(538), 1, + sym__built_in_function_name, + STATE(1090), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [11362] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2249), 1, + anon_sym_EQ_GT, + ACTIONS(2251), 1, + anon_sym_table, + ACTIONS(2297), 1, + sym_identifier, + STATE(538), 1, + sym__built_in_function_name, + STATE(940), 1, + sym_expression, + STATE(1072), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [11458] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2249), 1, + anon_sym_EQ_GT, + ACTIONS(2251), 1, + anon_sym_table, + ACTIONS(2299), 1, + sym_identifier, + STATE(538), 1, + sym__built_in_function_name, + STATE(965), 1, + sym_expression, + STATE(1072), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [11554] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(116), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [11650] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2034), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2036), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [11716] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2027), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2029), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [11782] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(92), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [11878] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2023), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2025), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [11944] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(119), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [12040] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(144), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [12136] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2016), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2018), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [12202] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2289), 1, + sym_identifier, + ACTIONS(2291), 1, + anon_sym_EQ_GT, + ACTIONS(2293), 1, + anon_sym_table, + STATE(352), 1, + sym__built_in_function_name, + STATE(898), 1, + sym_expression, + STATE(1059), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1907), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [12298] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2012), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2014), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [12364] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2008), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2010), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [12430] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2004), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2006), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [12496] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2000), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2002), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [12562] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2108), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2110), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [12628] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(142), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [12724] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(1790), 1, + anon_sym_EQ_GT, + ACTIONS(1812), 1, + anon_sym_table, + ACTIONS(2263), 1, + sym_identifier, + STATE(364), 1, + sym__built_in_function_name, + STATE(915), 1, + sym_expression, + STATE(1052), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1814), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [12820] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(221), 1, + sym__built_in_function_name, + STATE(514), 1, + sym_expression, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [12916] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(1790), 1, + anon_sym_EQ_GT, + ACTIONS(1812), 1, + anon_sym_table, + ACTIONS(2263), 1, + sym_identifier, + STATE(364), 1, + sym__built_in_function_name, + STATE(918), 1, + sym_expression, + STATE(1052), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1814), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [13012] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(1790), 1, + anon_sym_EQ_GT, + ACTIONS(1812), 1, + anon_sym_table, + ACTIONS(2263), 1, + sym_identifier, + STATE(364), 1, + sym__built_in_function_name, + STATE(916), 1, + sym_expression, + STATE(1052), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1814), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [13108] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(137), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [13204] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(35), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [13300] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(106), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [13396] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(1790), 1, + anon_sym_EQ_GT, + ACTIONS(1812), 1, + anon_sym_table, + ACTIONS(2263), 1, + sym_identifier, + STATE(364), 1, + sym__built_in_function_name, + STATE(913), 1, + sym_expression, + STATE(1052), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1814), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [13492] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2257), 1, + sym_identifier, + ACTIONS(2259), 1, + anon_sym_EQ_GT, + ACTIONS(2261), 1, + anon_sym_table, + STATE(538), 1, + sym__built_in_function_name, + STATE(975), 1, + sym_expression, + STATE(1119), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(976), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [13588] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(119), 1, + anon_sym_EQ_GT, + ACTIONS(141), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(182), 1, + sym__built_in_function_name, + STATE(365), 1, + sym_expression, + STATE(1040), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(143), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [13684] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(84), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [13780] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_table, + STATE(464), 1, + sym_expression, + STATE(538), 1, + sym__built_in_function_name, + STATE(1090), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [13876] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2048), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2050), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [13942] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(82), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [14038] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(107), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [14134] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2249), 1, + anon_sym_EQ_GT, + ACTIONS(2251), 1, + anon_sym_table, + ACTIONS(2267), 1, + sym_identifier, + STATE(538), 1, + sym__built_in_function_name, + STATE(947), 1, + sym_expression, + STATE(1072), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [14230] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(187), 1, + anon_sym_EQ_GT, + ACTIONS(209), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(5), 1, + sym_expression, + STATE(195), 1, + sym__built_in_function_name, + STATE(1054), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(211), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [14326] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(134), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [14422] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2040), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2042), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [14488] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(146), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [14584] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(152), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [14680] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(151), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [14776] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(76), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [14872] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(149), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [14968] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(47), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [15064] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(1903), 1, + anon_sym_EQ_GT, + ACTIONS(1905), 1, + anon_sym_table, + STATE(352), 1, + sym__built_in_function_name, + STATE(551), 1, + sym_expression, + STATE(1055), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1907), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [15160] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(1903), 1, + anon_sym_EQ_GT, + ACTIONS(1905), 1, + anon_sym_table, + STATE(352), 1, + sym__built_in_function_name, + STATE(552), 1, + sym_expression, + STATE(1055), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1907), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [15256] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + anon_sym_EQ_GT, + ACTIONS(479), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(216), 1, + sym__built_in_function_name, + STATE(504), 1, + sym_expression, + STATE(1033), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(481), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [15352] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(1903), 1, + anon_sym_EQ_GT, + ACTIONS(1905), 1, + anon_sym_table, + STATE(352), 1, + sym__built_in_function_name, + STATE(548), 1, + sym_expression, + STATE(1055), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1907), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [15448] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(48), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [15544] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(119), 1, + anon_sym_EQ_GT, + ACTIONS(141), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(3), 1, + sym_expression, + STATE(182), 1, + sym__built_in_function_name, + STATE(1040), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(143), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [15640] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(49), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [15736] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + anon_sym_EQ_GT, + ACTIONS(479), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(216), 1, + sym__built_in_function_name, + STATE(507), 1, + sym_expression, + STATE(1033), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(481), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [15832] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + anon_sym_EQ_GT, + ACTIONS(479), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(216), 1, + sym__built_in_function_name, + STATE(510), 1, + sym_expression, + STATE(1033), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(481), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [15928] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + anon_sym_EQ_GT, + ACTIONS(479), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(216), 1, + sym__built_in_function_name, + STATE(505), 1, + sym_expression, + STATE(1033), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(481), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [16024] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(90), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [16120] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(119), 1, + anon_sym_EQ_GT, + ACTIONS(141), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(182), 1, + sym__built_in_function_name, + STATE(370), 1, + sym_expression, + STATE(1040), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(143), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [16216] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(136), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [16312] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(119), 1, + anon_sym_EQ_GT, + ACTIONS(141), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(182), 1, + sym__built_in_function_name, + STATE(367), 1, + sym_expression, + STATE(1040), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(143), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [16408] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_table, + STATE(497), 1, + sym_expression, + STATE(538), 1, + sym__built_in_function_name, + STATE(1090), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [16504] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(50), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [16600] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(132), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [16696] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(141), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [16792] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(150), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [16888] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(221), 1, + sym__built_in_function_name, + STATE(535), 1, + sym_expression, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [16984] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(103), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [17080] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(98), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [17176] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(19), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [17272] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + anon_sym_EQ_GT, + ACTIONS(479), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(216), 1, + sym__built_in_function_name, + STATE(499), 1, + sym_expression, + STATE(1033), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(481), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [17368] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(43), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [17464] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(20), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [17560] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(421), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(201), 1, + sym__built_in_function_name, + STATE(436), 1, + sym_expression, + STATE(1071), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(423), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [17656] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(51), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [17752] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(36), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [17848] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(126), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [17944] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(128), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [18040] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(53), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [18136] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(125), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [18232] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(119), 1, + anon_sym_EQ_GT, + ACTIONS(141), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(182), 1, + sym__built_in_function_name, + STATE(373), 1, + sym_expression, + STATE(1040), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(143), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [18328] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(83), 1, + anon_sym_EQ_GT, + ACTIONS(107), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(168), 1, + sym__built_in_function_name, + STATE(358), 1, + sym_expression, + STATE(1201), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(109), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [18424] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(123), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [18520] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(122), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [18616] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2277), 1, + sym_identifier, + ACTIONS(2279), 1, + anon_sym_EQ_GT, + ACTIONS(2281), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(919), 1, + sym_expression, + STATE(1053), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [18712] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2277), 1, + sym_identifier, + ACTIONS(2279), 1, + anon_sym_EQ_GT, + ACTIONS(2281), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(933), 1, + sym_expression, + STATE(1053), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [18808] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2277), 1, + sym_identifier, + ACTIONS(2279), 1, + anon_sym_EQ_GT, + ACTIONS(2281), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(929), 1, + sym_expression, + STATE(1053), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [18904] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2277), 1, + sym_identifier, + ACTIONS(2279), 1, + anon_sym_EQ_GT, + ACTIONS(2281), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(923), 1, + sym_expression, + STATE(1053), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [19000] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(34), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [19096] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2052), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2054), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [19162] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(45), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [19258] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(421), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(9), 1, + sym_expression, + STATE(201), 1, + sym__built_in_function_name, + STATE(1071), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(423), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [19354] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(153), 1, + anon_sym_EQ_GT, + ACTIONS(175), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(184), 1, + sym__built_in_function_name, + STATE(383), 1, + sym_expression, + STATE(1126), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(177), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [19450] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2249), 1, + anon_sym_EQ_GT, + ACTIONS(2251), 1, + anon_sym_table, + ACTIONS(2301), 1, + sym_identifier, + STATE(538), 1, + sym__built_in_function_name, + STATE(972), 1, + sym_expression, + STATE(1072), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [19546] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(153), 1, + anon_sym_EQ_GT, + ACTIONS(175), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(184), 1, + sym__built_in_function_name, + STATE(422), 1, + sym_expression, + STATE(1126), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(177), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [19642] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(421), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(201), 1, + sym__built_in_function_name, + STATE(439), 1, + sym_expression, + STATE(1071), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(423), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [19738] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(421), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(201), 1, + sym__built_in_function_name, + STATE(450), 1, + sym_expression, + STATE(1071), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(423), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [19834] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2249), 1, + anon_sym_EQ_GT, + ACTIONS(2251), 1, + anon_sym_table, + ACTIONS(2303), 1, + sym_identifier, + STATE(538), 1, + sym__built_in_function_name, + STATE(945), 1, + sym_expression, + STATE(1072), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [19930] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_table, + STATE(468), 1, + sym_expression, + STATE(538), 1, + sym__built_in_function_name, + STATE(1090), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [20026] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2112), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2114), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [20092] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + sym_identifier, + ACTIONS(2271), 1, + anon_sym_EQ_GT, + ACTIONS(2273), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(930), 1, + sym_expression, + STATE(1057), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [20188] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + sym_identifier, + ACTIONS(2271), 1, + anon_sym_EQ_GT, + ACTIONS(2273), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(928), 1, + sym_expression, + STATE(1057), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [20284] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2269), 1, + sym_identifier, + ACTIONS(2271), 1, + anon_sym_EQ_GT, + ACTIONS(2273), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(931), 1, + sym_expression, + STATE(1057), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [20380] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(60), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [20476] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2257), 1, + sym_identifier, + ACTIONS(2259), 1, + anon_sym_EQ_GT, + ACTIONS(2261), 1, + anon_sym_table, + STATE(538), 1, + sym__built_in_function_name, + STATE(975), 1, + sym_expression, + STATE(1119), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(978), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [20572] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, sym_identifier, STATE(72), 1, sym_expression, - STATE(172), 1, + STATE(221), 1, sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(343), 2, + STATE(473), 2, sym__context_defined_function, sym_built_in_function, - STATE(357), 5, + STATE(481), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 6, + STATE(466), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52396,155 +72468,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [15785] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(69), 1, - anon_sym_table, - ACTIONS(103), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(2), 1, - sym_expression, - STATE(115), 1, - sym__built_in_function_name, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(105), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [15875] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - anon_sym_LPAREN, - ACTIONS(57), 1, - sym_integer, - ACTIONS(63), 1, - anon_sym_LBRACK, - ACTIONS(69), 1, - anon_sym_table, - ACTIONS(103), 1, - anon_sym_function, - ACTIONS(311), 1, - anon_sym_LBRACE, - ACTIONS(737), 1, - sym_identifier, - STATE(115), 1, - sym__built_in_function_name, - STATE(243), 1, - sym_expression, - ACTIONS(59), 2, - sym_float, - sym_string, - ACTIONS(61), 2, - anon_sym_true, - anon_sym_false, - STATE(280), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(285), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(281), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(105), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [15965] = 16, + [20668] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(9), 1, @@ -52553,115 +72477,45 @@ static const uint16_t ts_small_parse_table[] = { sym_integer, ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(19), 1, - anon_sym_table, + ACTIONS(23), 1, + anon_sym_EQ_GT, ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym_identifier, - STATE(172), 1, - sym__built_in_function_name, - STATE(374), 1, - sym_expression, - ACTIONS(13), 2, - sym_float, - sym_string, - ACTIONS(15), 2, - anon_sym_true, - anon_sym_false, - STATE(343), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(357), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(346), 6, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - ACTIONS(47), 30, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [16055] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - sym_integer, - ACTIONS(17), 1, - anon_sym_LBRACK, - ACTIONS(19), 1, + anon_sym_PIPE, + ACTIONS(47), 1, anon_sym_table, - ACTIONS(45), 1, - anon_sym_function, - ACTIONS(492), 1, + ACTIONS(1145), 1, anon_sym_LBRACE, - ACTIONS(848), 1, + ACTIONS(1398), 1, sym_identifier, STATE(68), 1, sym_expression, - STATE(172), 1, + STATE(221), 1, sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, ACTIONS(13), 2, sym_float, sym_string, ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(343), 2, + STATE(473), 2, sym__context_defined_function, sym_built_in_function, - STATE(357), 5, + STATE(481), 5, sym_boolean, sym_list, sym_map, sym_table, sym_function, - STATE(346), 6, + STATE(466), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - ACTIONS(47), 30, + ACTIONS(49), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52692,37 +72546,494 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [16145] = 4, + [20764] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(733), 1, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(87), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [20860] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(399), 1, + anon_sym_EQ_GT, + ACTIONS(421), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(201), 1, + sym__built_in_function_name, + STATE(435), 1, + sym_expression, + STATE(1071), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(423), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [20956] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2084), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COMMA, - ACTIONS(1391), 6, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2086), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [21022] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(153), 1, + anon_sym_EQ_GT, + ACTIONS(175), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(184), 1, + sym__built_in_function_name, + STATE(432), 1, + sym_expression, + STATE(1126), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(177), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [21118] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(153), 1, + anon_sym_EQ_GT, + ACTIONS(175), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(184), 1, + sym__built_in_function_name, + STATE(398), 1, + sym_expression, + STATE(1126), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(177), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [21214] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(153), 1, + anon_sym_EQ_GT, + ACTIONS(175), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(184), 1, + sym__built_in_function_name, + STATE(431), 1, + sym_expression, + STATE(1126), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(177), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [21310] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(829), 1, + sym_logic_operator, + STATE(830), 1, + sym_math_operator, + ACTIONS(1930), 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(1932), 39, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, anon_sym_GT, - ACTIONS(1389), 48, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, + anon_sym_LT, + anon_sym_PIPE, anon_sym_table, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - anon_sym_function, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52753,99 +73064,1327 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [16210] = 5, + [21380] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - sym_identifier, - STATE(579), 1, - aux_sym__identifier_list, - ACTIONS(1396), 6, - anon_sym_LBRACE, + ACTIONS(9), 1, anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(91), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [21476] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1885), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, sym_float, sym_string, anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1887), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [21542] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(113), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [21638] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_table, + STATE(538), 1, + sym__built_in_function_name, + STATE(791), 1, + sym_expression, + STATE(1090), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [21734] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2305), 1, + sym_identifier, + ACTIONS(2307), 1, + anon_sym_EQ_GT, + ACTIONS(2309), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(924), 1, + sym_expression, + STATE(1058), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [21830] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2305), 1, + sym_identifier, + ACTIONS(2307), 1, + anon_sym_EQ_GT, + ACTIONS(2309), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(932), 1, + sym_expression, + STATE(1058), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [21926] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2305), 1, + sym_identifier, + ACTIONS(2307), 1, + anon_sym_EQ_GT, + ACTIONS(2309), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(926), 1, + sym_expression, + STATE(1058), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [22022] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(221), 1, + sym__built_in_function_name, + STATE(539), 1, + sym_expression, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [22118] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(221), 1, + sym__built_in_function_name, + STATE(533), 1, + sym_expression, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [22214] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(89), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [22310] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + anon_sym_EQ_GT, + ACTIONS(479), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(216), 1, + sym__built_in_function_name, + STATE(456), 1, + sym_expression, + STATE(1033), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(481), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [22406] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2120), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2122), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [22472] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(221), 1, + sym__built_in_function_name, + STATE(528), 1, + sym_expression, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [22568] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(56), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [22664] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(58), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [22760] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(292), 1, + anon_sym_EQ_GT, + ACTIONS(314), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(7), 1, + sym_expression, + STATE(214), 1, + sym__built_in_function_name, + STATE(1234), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [22856] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2116), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2118), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [22922] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 1, + anon_sym_DASH, + ACTIONS(2134), 1, + anon_sym_COLON, + STATE(829), 1, + sym_logic_operator, + STATE(830), 1, + sym_math_operator, + ACTIONS(75), 2, anon_sym_GT, - ACTIONS(1398), 47, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - anon_sym_function, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_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, - [16277] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1400), 1, + anon_sym_LT, + ACTIONS(69), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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(1947), 6, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + ACTIONS(1949), 36, sym_identifier, - STATE(579), 1, - aux_sym__identifier_list, - ACTIONS(1402), 5, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - ACTIONS(1404), 47, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_PIPE, anon_sym_table, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - anon_sym_function, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52876,35 +74415,509 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [16343] = 3, + [23002] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 6, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(78), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [23098] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(81), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [23194] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(1893), 1, + anon_sym_EQ_GT, + ACTIONS(1895), 1, + anon_sym_table, + STATE(364), 1, + sym__built_in_function_name, + STATE(558), 1, + sym_expression, + STATE(1192), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1814), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [23290] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(1903), 1, + anon_sym_EQ_GT, + ACTIONS(1905), 1, + anon_sym_table, + STATE(352), 1, + sym__built_in_function_name, + STATE(549), 1, + sym_expression, + STATE(1055), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1907), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [23386] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(1893), 1, + anon_sym_EQ_GT, + ACTIONS(1895), 1, + anon_sym_table, + STATE(364), 1, + sym__built_in_function_name, + STATE(557), 1, + sym_expression, + STATE(1192), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1814), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [23482] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(1893), 1, + anon_sym_EQ_GT, + ACTIONS(1895), 1, + anon_sym_table, + STATE(364), 1, + sym__built_in_function_name, + STATE(556), 1, + sym_expression, + STATE(1192), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1814), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [23578] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(829), 1, + sym_logic_operator, + STATE(830), 1, + sym_math_operator, + ACTIONS(1934), 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(1936), 39, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_DASH, anon_sym_GT, - ACTIONS(1398), 48, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, + anon_sym_LT, + anon_sym_PIPE, anon_sym_table, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - anon_sym_function, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52935,34 +74948,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [16405] = 3, + [23648] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1408), 5, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_table, + STATE(496), 1, + sym_expression, + STATE(538), 1, + sym__built_in_function_name, + STATE(1090), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [23744] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 1, + anon_sym_DASH, + ACTIONS(2134), 1, + anon_sym_COLON, + STATE(829), 1, + sym_logic_operator, + STATE(830), 1, + sym_math_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 4, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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(1951), 6, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, - ACTIONS(1406), 48, + anon_sym_EQ_GT, + ACTIONS(1953), 36, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, + anon_sym_PIPE, anon_sym_table, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_transform, - anon_sym_filter, - anon_sym_find, - anon_sym_remove, - anon_sym_reduce, - anon_sym_select, - anon_sym_insert, - anon_sym_async, - anon_sym_function, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52993,21 +75096,5468 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [16466] = 3, + [23824] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1412), 5, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(292), 1, + anon_sym_EQ_GT, + ACTIONS(314), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(22), 1, + sym_expression, + STATE(214), 1, + sym__built_in_function_name, + STATE(1234), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [23920] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(187), 1, + anon_sym_EQ_GT, + ACTIONS(209), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(195), 1, + sym__built_in_function_name, + STATE(425), 1, + sym_expression, + STATE(1054), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(211), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [24016] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(83), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [24112] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(75), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [24208] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(73), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [24304] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(140), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [24400] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(1893), 1, + anon_sym_EQ_GT, + ACTIONS(1895), 1, + anon_sym_table, + STATE(364), 1, + sym__built_in_function_name, + STATE(555), 1, + sym_expression, + STATE(1192), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1814), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [24496] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(71), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [24592] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(70), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [24688] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1296), 1, + sym_identifier, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, + anon_sym_EQ_GT, + ACTIONS(1314), 1, + anon_sym_table, + STATE(538), 1, + sym__built_in_function_name, + STATE(943), 1, + sym_expression, + STATE(1044), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [24784] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_table, + STATE(538), 1, + sym__built_in_function_name, + STATE(809), 1, + sym_expression, + STATE(1090), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [24880] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_table, + STATE(538), 1, + sym__built_in_function_name, + STATE(816), 1, + sym_expression, + STATE(1090), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [24976] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2283), 1, + anon_sym_EQ_GT, + ACTIONS(2285), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(602), 1, + sym_expression, + STATE(1056), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [25072] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_table, + STATE(538), 1, + sym__built_in_function_name, + STATE(818), 1, + sym_expression, + STATE(1090), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [25168] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(44), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [25264] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(93), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [25360] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2249), 1, + anon_sym_EQ_GT, + ACTIONS(2251), 1, + anon_sym_table, + ACTIONS(2311), 1, + sym_identifier, + STATE(538), 1, + sym__built_in_function_name, + STATE(946), 1, + sym_expression, + STATE(1072), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [25456] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_table, + STATE(485), 1, + sym_expression, + STATE(538), 1, + sym__built_in_function_name, + STATE(1090), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [25552] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(119), 1, + anon_sym_EQ_GT, + ACTIONS(141), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(10), 1, + sym_expression, + STATE(182), 1, + sym__built_in_function_name, + STATE(1040), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(143), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [25648] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(83), 1, + anon_sym_EQ_GT, + ACTIONS(107), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(168), 1, + sym__built_in_function_name, + STATE(349), 1, + sym_expression, + STATE(1201), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(109), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [25744] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(85), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [25840] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(86), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [25936] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2289), 1, + sym_identifier, + ACTIONS(2291), 1, + anon_sym_EQ_GT, + ACTIONS(2293), 1, + anon_sym_table, + STATE(352), 1, + sym__built_in_function_name, + STATE(912), 1, + sym_expression, + STATE(1059), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1907), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [26032] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2289), 1, + sym_identifier, + ACTIONS(2291), 1, + anon_sym_EQ_GT, + ACTIONS(2293), 1, + anon_sym_table, + STATE(352), 1, + sym__built_in_function_name, + STATE(910), 1, + sym_expression, + STATE(1059), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1907), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [26128] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2289), 1, + sym_identifier, + ACTIONS(2291), 1, + anon_sym_EQ_GT, + ACTIONS(2293), 1, + anon_sym_table, + STATE(352), 1, + sym__built_in_function_name, + STATE(911), 1, + sym_expression, + STATE(1059), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1907), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [26224] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(83), 1, + anon_sym_EQ_GT, + ACTIONS(107), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(168), 1, + sym__built_in_function_name, + STATE(356), 1, + sym_expression, + STATE(1201), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(109), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [26320] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(83), 1, + anon_sym_EQ_GT, + ACTIONS(107), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(168), 1, + sym__built_in_function_name, + STATE(351), 1, + sym_expression, + STATE(1201), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(109), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [26416] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(83), 1, + anon_sym_EQ_GT, + ACTIONS(107), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(168), 1, + sym__built_in_function_name, + STATE(355), 1, + sym_expression, + STATE(1201), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(109), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [26512] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2249), 1, + anon_sym_EQ_GT, + ACTIONS(2251), 1, + anon_sym_table, + ACTIONS(2313), 1, + sym_identifier, + STATE(538), 1, + sym__built_in_function_name, + STATE(959), 1, + sym_expression, + STATE(1072), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [26608] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(292), 1, + anon_sym_EQ_GT, + ACTIONS(314), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(214), 1, + sym__built_in_function_name, + STATE(453), 1, + sym_expression, + STATE(1234), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [26704] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2305), 1, + sym_identifier, + ACTIONS(2307), 1, + anon_sym_EQ_GT, + ACTIONS(2309), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(927), 1, + sym_expression, + STATE(1058), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [26800] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1296), 1, + sym_identifier, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, + anon_sym_EQ_GT, + ACTIONS(1314), 1, + anon_sym_table, + STATE(538), 1, + sym__built_in_function_name, + STATE(953), 1, + sym_expression, + STATE(1044), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [26896] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1296), 1, + sym_identifier, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, + anon_sym_EQ_GT, + ACTIONS(1314), 1, + anon_sym_table, + STATE(538), 1, + sym__built_in_function_name, + STATE(957), 1, + sym_expression, + STATE(1044), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [26992] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2249), 1, + anon_sym_EQ_GT, + ACTIONS(2251), 1, + anon_sym_table, + ACTIONS(2315), 1, + sym_identifier, + STATE(538), 1, + sym__built_in_function_name, + STATE(956), 1, + sym_expression, + STATE(1072), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [27088] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(94), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [27184] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2283), 1, + anon_sym_EQ_GT, + ACTIONS(2285), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(605), 1, + sym_expression, + STATE(1056), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [27280] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2283), 1, + anon_sym_EQ_GT, + ACTIONS(2285), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(607), 1, + sym_expression, + STATE(1056), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [27376] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2283), 1, + anon_sym_EQ_GT, + ACTIONS(2285), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(606), 1, + sym_expression, + STATE(1056), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [27472] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(95), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [27568] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(69), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [27664] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(97), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [27760] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(99), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [27856] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2164), 1, + anon_sym_SEMI, + ACTIONS(1964), 10, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_COMMA, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(1966), 47, + 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_async, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [27924] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2257), 1, + sym_identifier, + ACTIONS(2259), 1, + anon_sym_EQ_GT, + ACTIONS(2261), 1, + anon_sym_table, + STATE(538), 1, + sym__built_in_function_name, + STATE(975), 1, + sym_expression, + STATE(1119), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(977), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [28020] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(54), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [28116] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(117), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [28212] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_table, + STATE(478), 1, + sym_expression, + STATE(538), 1, + sym__built_in_function_name, + STATE(1090), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [28308] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(118), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [28404] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1296), 1, + sym_identifier, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(1312), 1, + anon_sym_EQ_GT, + ACTIONS(1314), 1, + anon_sym_table, + STATE(538), 1, + sym__built_in_function_name, + STATE(954), 1, + sym_expression, + STATE(1044), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [28500] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(114), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [28596] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(102), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [28692] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_table, + STATE(487), 1, + sym_expression, + STATE(538), 1, + sym__built_in_function_name, + STATE(1090), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [28788] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(138), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [28884] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(120), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [28980] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2249), 1, + anon_sym_EQ_GT, + ACTIONS(2251), 1, + anon_sym_table, + ACTIONS(2317), 1, + sym_identifier, + STATE(538), 1, + sym__built_in_function_name, + STATE(955), 1, + sym_expression, + STATE(1072), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [29076] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2305), 1, + sym_identifier, + ACTIONS(2307), 1, + anon_sym_EQ_GT, + ACTIONS(2309), 1, + anon_sym_table, + STATE(462), 1, + sym__built_in_function_name, + STATE(935), 1, + sym_expression, + STATE(1058), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(2275), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [29172] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(124), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [29268] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(127), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [29364] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(129), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [29460] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(130), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [29556] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(131), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [29652] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(457), 1, + anon_sym_EQ_GT, + ACTIONS(479), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(11), 1, + sym_expression, + STATE(216), 1, + sym__built_in_function_name, + STATE(1033), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(481), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [29748] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(133), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [29844] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(135), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [29940] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_table, + STATE(498), 1, + sym_expression, + STATE(538), 1, + sym__built_in_function_name, + STATE(1090), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [30036] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1298), 1, + anon_sym_LBRACE, + ACTIONS(1300), 1, + anon_sym_LPAREN, + ACTIONS(1302), 1, + sym_integer, + ACTIONS(1308), 1, + anon_sym_LBRACK, + ACTIONS(2249), 1, + anon_sym_EQ_GT, + ACTIONS(2251), 1, + anon_sym_table, + ACTIONS(2319), 1, + sym_identifier, + STATE(538), 1, + sym__built_in_function_name, + STATE(950), 1, + sym_expression, + STATE(1072), 1, + sym_identifier_list, + ACTIONS(1304), 2, + sym_float, + sym_string, + ACTIONS(1306), 2, + anon_sym_true, + anon_sym_false, + STATE(899), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(906), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(907), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [30132] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(105), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [30228] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + ACTIONS(2253), 1, + anon_sym_EQ_GT, + ACTIONS(2255), 1, + anon_sym_table, + STATE(503), 1, + sym_expression, + STATE(538), 1, + sym__built_in_function_name, + STATE(1090), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(1316), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [30324] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + sym_integer, + ACTIONS(65), 1, + anon_sym_LBRACK, + ACTIONS(153), 1, + anon_sym_EQ_GT, + ACTIONS(175), 1, + anon_sym_table, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1249), 1, + anon_sym_LBRACE, + STATE(4), 1, + sym_expression, + STATE(184), 1, + sym__built_in_function_name, + STATE(1126), 1, + sym_identifier_list, + ACTIONS(61), 2, + sym_float, + sym_string, + ACTIONS(63), 2, + anon_sym_true, + anon_sym_false, + STATE(410), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(407), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(409), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(177), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [30420] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + anon_sym_LPAREN, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(23), 1, + anon_sym_EQ_GT, + ACTIONS(45), 1, + anon_sym_PIPE, + ACTIONS(47), 1, + anon_sym_table, + ACTIONS(1145), 1, + anon_sym_LBRACE, + ACTIONS(1398), 1, + sym_identifier, + STATE(77), 1, + sym_expression, + STATE(221), 1, + sym__built_in_function_name, + STATE(1172), 1, + sym_identifier_list, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, + anon_sym_true, + anon_sym_false, + STATE(473), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(481), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(466), 6, + sym__expression_kind, + sym_value, + sym_index, + sym_math, + sym_logic, + sym_function_call, + ACTIONS(49), 30, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [30516] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2323), 7, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, - ACTIONS(1410), 48, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2321), 47, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, - anon_sym_table, anon_sym_if, anon_sym_match, anon_sym_while, @@ -53020,7 +80570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, - anon_sym_function, + anon_sym_table, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53051,23 +80601,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [16527] = 3, + [30578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1340), 6, + ACTIONS(2225), 8, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(1414), 36, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2325), 35, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_table, - anon_sym_function, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53098,22 +80649,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [16577] = 3, + [30629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1418), 5, + ACTIONS(2329), 7, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, - ACTIONS(1416), 36, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2327), 35, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_table, - anon_sym_function, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53144,22 +80696,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [16626] = 3, + [30679] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 5, + ACTIONS(2333), 7, anon_sym_LBRACE, anon_sym_LPAREN, sym_float, sym_string, anon_sym_LBRACK, - ACTIONS(1420), 36, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2331), 35, sym_identifier, sym_integer, anon_sym_true, anon_sym_false, anon_sym_table, - anon_sym_function, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53190,17 +80743,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [16675] = 5, + [30729] = 3, ACTIONS(3), 1, sym_comment, - STATE(566), 1, - sym_logic_operator, - STATE(570), 1, + ACTIONS(2337), 7, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2335), 35, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [30779] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2341), 7, + anon_sym_LBRACE, + anon_sym_LPAREN, + sym_float, + sym_string, + anon_sym_LBRACK, + anon_sym_EQ_GT, + anon_sym_PIPE, + ACTIONS(2339), 35, + sym_identifier, + sym_integer, + anon_sym_true, + anon_sym_false, + anon_sym_table, + anon_sym_assert, + anon_sym_assert_equal, + anon_sym_download, + anon_sym_help, + anon_sym_length, + anon_sym_output, + anon_sym_output_error, + anon_sym_type, + anon_sym_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, + [30829] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(842), 1, sym_math_operator, - ACTIONS(1087), 2, - anon_sym_LT, + STATE(843), 1, + sym_logic_operator, + ACTIONS(1915), 2, anon_sym_GT, - ACTIONS(1085), 17, + anon_sym_LT, + ACTIONS(1913), 17, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -53218,44 +80865,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [16708] = 8, + [30862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_COLON, - STATE(566), 1, - sym_logic_operator, - STATE(570), 1, - sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, + ACTIONS(2100), 2, anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1081), 5, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_DOT_DOT, - ACTIONS(75), 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, - [16747] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1184), 2, anon_sym_LT, - anon_sym_GT, - ACTIONS(1182), 19, + ACTIONS(2098), 19, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_RPAREN, @@ -53275,13 +80891,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [16776] = 3, + [30891] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1180), 2, - anon_sym_LT, + ACTIONS(2066), 2, anon_sym_GT, - ACTIONS(1178), 19, + anon_sym_LT, + ACTIONS(2064), 19, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_RPAREN, @@ -53301,13 +80917,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [16805] = 3, + [30920] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1164), 2, - anon_sym_LT, + ACTIONS(2343), 1, + anon_sym_DOT_DOT, + STATE(842), 1, + sym_math_operator, + STATE(843), 1, + sym_logic_operator, + ACTIONS(1915), 2, anon_sym_GT, - ACTIONS(1162), 19, + anon_sym_LT, + ACTIONS(1913), 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, + [30955] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2074), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2072), 19, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_RPAREN, @@ -53327,13 +80972,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [16834] = 3, + [30984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1160), 2, - anon_sym_LT, + ACTIONS(2078), 2, anon_sym_GT, - ACTIONS(1158), 19, + anon_sym_LT, + ACTIONS(2076), 19, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_RPAREN, @@ -53353,13 +80998,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [16863] = 3, + [31013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1200), 2, - anon_sym_LT, + ACTIONS(2082), 2, anon_sym_GT, - ACTIONS(1198), 19, + anon_sym_LT, + ACTIONS(2080), 19, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_RPAREN, @@ -53379,41 +81024,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [16892] = 5, + [31042] = 3, ACTIONS(3), 1, sym_comment, - STATE(566), 1, - sym_logic_operator, - STATE(570), 1, - sym_math_operator, - ACTIONS(1121), 2, - anon_sym_LT, + ACTIONS(1996), 2, anon_sym_GT, - ACTIONS(1119), 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, - [16925] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1156), 2, anon_sym_LT, - anon_sym_GT, - ACTIONS(1154), 19, + ACTIONS(1994), 19, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_RPAREN, @@ -53433,13 +81050,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [16954] = 3, + [31071] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1196), 2, - anon_sym_LT, + STATE(842), 1, + sym_math_operator, + STATE(843), 1, + sym_logic_operator, + ACTIONS(1932), 2, anon_sym_GT, - ACTIONS(1194), 19, + anon_sym_LT, + ACTIONS(1930), 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, + [31104] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2092), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2090), 19, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_RPAREN, @@ -53459,13 +81104,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [16983] = 3, + [31133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1192), 2, - anon_sym_LT, + ACTIONS(2096), 2, anon_sym_GT, - ACTIONS(1190), 19, + anon_sym_LT, + ACTIONS(2094), 19, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_RPAREN, @@ -53485,13 +81130,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [17012] = 3, + [31162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1188), 2, - anon_sym_LT, + ACTIONS(2062), 2, anon_sym_GT, - ACTIONS(1186), 19, + anon_sym_LT, + ACTIONS(2060), 19, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_RPAREN, @@ -53511,72 +81156,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [17041] = 8, + [31191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_COLON, - STATE(566), 1, - sym_logic_operator, - STATE(570), 1, - sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, + ACTIONS(2070), 2, anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1108), 5, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_DOT_DOT, - ACTIONS(75), 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, - [17080] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(566), 1, - sym_logic_operator, - STATE(570), 1, - sym_math_operator, - ACTIONS(1129), 2, anon_sym_LT, - anon_sym_GT, - ACTIONS(1127), 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, - [17113] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1204), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1202), 19, + ACTIONS(2068), 19, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_RPAREN, @@ -53596,13 +81182,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [17142] = 3, + [31220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1212), 2, - anon_sym_LT, + ACTIONS(2106), 2, anon_sym_GT, - ACTIONS(1210), 19, + anon_sym_LT, + ACTIONS(2104), 19, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_RPAREN, @@ -53622,42 +81208,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [17171] = 6, + [31249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1426), 1, - anon_sym_DOT_DOT, - STATE(566), 1, - sym_logic_operator, - STATE(570), 1, - sym_math_operator, - ACTIONS(1087), 2, - anon_sym_LT, + ACTIONS(2086), 2, anon_sym_GT, - ACTIONS(1085), 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, - [17206] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1216), 2, anon_sym_LT, - anon_sym_GT, - ACTIONS(1214), 19, + ACTIONS(2084), 19, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_RPAREN, @@ -53677,48 +81234,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [17235] = 9, + [31278] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1222), 1, - anon_sym_SEMI, - ACTIONS(1428), 1, - anon_sym_COLON, - STATE(475), 1, - sym_logic_operator, - STATE(477), 1, + STATE(842), 1, sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, + STATE(843), 1, + sym_logic_operator, + ACTIONS(1936), 2, anon_sym_GT, - ACTIONS(1098), 3, + anon_sym_LT, + ACTIONS(1934), 17, anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COMMA, sym_identifier, - ACTIONS(71), 5, + anon_sym_COLON, + anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(75), 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, - [17275] = 5, + [31311] = 8, ACTIONS(3), 1, sym_comment, - STATE(475), 1, - sym_logic_operator, - STATE(477), 1, + ACTIONS(2345), 1, + anon_sym_COLON, + STATE(842), 1, sym_math_operator, - ACTIONS(1129), 2, - anon_sym_LT, + STATE(843), 1, + sym_logic_operator, + ACTIONS(75), 2, anon_sym_GT, - ACTIONS(1127), 16, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1947), 5, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + anon_sym_DOT_DOT, + ACTIONS(73), 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, + [31350] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2345), 1, + anon_sym_COLON, + STATE(842), 1, + sym_math_operator, + STATE(843), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(1951), 5, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + sym_identifier, + anon_sym_DOT_DOT, + ACTIONS(73), 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, + [31389] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(700), 1, + sym_math_operator, + STATE(702), 1, + sym_logic_operator, + ACTIONS(1932), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1930), 16, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -53735,47 +81351,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [17307] = 8, + [31421] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1428), 1, - anon_sym_COLON, - STATE(475), 1, - sym_logic_operator, - STATE(477), 1, - sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1123), 4, - anon_sym_RBRACE, + ACTIONS(2164), 1, anon_sym_SEMI, + ACTIONS(2347), 1, + anon_sym_COLON, + STATE(700), 1, + sym_math_operator, + STATE(702), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1964), 3, + anon_sym_RBRACE, anon_sym_COMMA, sym_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(75), 6, + ACTIONS(73), 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, - [17345] = 5, + [31461] = 5, ACTIONS(3), 1, sym_comment, - STATE(475), 1, - sym_logic_operator, - STATE(477), 1, + STATE(700), 1, sym_math_operator, - ACTIONS(1121), 2, - anon_sym_LT, + STATE(702), 1, + sym_logic_operator, + ACTIONS(1936), 2, anon_sym_GT, - ACTIONS(1119), 16, + anon_sym_LT, + ACTIONS(1934), 16, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, @@ -53792,3366 +81409,5128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [17377] = 8, + [31493] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1428), 1, + ACTIONS(2347), 1, anon_sym_COLON, - STATE(475), 1, - sym_logic_operator, - STATE(477), 1, + STATE(700), 1, sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, + STATE(702), 1, + sym_logic_operator, + ACTIONS(75), 2, anon_sym_GT, - ACTIONS(1081), 4, + anon_sym_LT, + ACTIONS(1926), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, sym_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(75), 6, + ACTIONS(73), 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, - [17415] = 8, + [31531] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1428), 1, + ACTIONS(2347), 1, anon_sym_COLON, - STATE(475), 1, - sym_logic_operator, - STATE(477), 1, + STATE(700), 1, sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, + STATE(702), 1, + sym_logic_operator, + ACTIONS(75), 2, anon_sym_GT, - ACTIONS(1108), 4, + anon_sym_LT, + ACTIONS(1951), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_COMMA, sym_identifier, - ACTIONS(71), 5, + ACTIONS(69), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(75), 6, + ACTIONS(73), 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, - [17453] = 6, + [31569] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 1, - anon_sym_DOT_DOT, - STATE(489), 1, - sym_logic_operator, - STATE(520), 1, + ACTIONS(2347), 1, + anon_sym_COLON, + STATE(700), 1, sym_math_operator, - ACTIONS(1087), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1085), 14, - 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, - anon_sym_EQ_GT, - [17486] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(489), 1, + STATE(702), 1, sym_logic_operator, - STATE(520), 1, - sym_math_operator, - ACTIONS(1087), 2, - anon_sym_LT, + ACTIONS(75), 2, anon_sym_GT, - ACTIONS(1085), 15, - 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, - anon_sym_EQ_GT, - [17517] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(489), 1, - sym_logic_operator, - STATE(520), 1, - sym_math_operator, - ACTIONS(1129), 2, anon_sym_LT, - anon_sym_GT, - ACTIONS(1127), 15, - 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, - anon_sym_EQ_GT, - [17548] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1432), 1, - anon_sym_COLON, - STATE(489), 1, - sym_logic_operator, - STATE(520), 1, - sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1081), 3, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1432), 1, - anon_sym_COLON, - STATE(489), 1, - sym_logic_operator, - STATE(520), 1, - sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1108), 3, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [17622] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(489), 1, - sym_logic_operator, - STATE(520), 1, - sym_math_operator, - ACTIONS(1121), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1119), 15, - 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, - anon_sym_EQ_GT, - [17653] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(510), 1, - sym_logic_operator, - STATE(514), 1, - sym_math_operator, - ACTIONS(1129), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1127), 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, - [17683] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1434), 1, - anon_sym_DOT_DOT, - STATE(510), 1, - sym_logic_operator, - STATE(514), 1, - sym_math_operator, - ACTIONS(1087), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1085), 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, - [17715] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 1, - anon_sym_COLON, - STATE(567), 1, - sym_logic_operator, - STATE(568), 1, - sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1081), 2, - anon_sym_RPAREN, - anon_sym_EQ_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [17751] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(567), 1, - sym_logic_operator, - STATE(568), 1, - sym_math_operator, - ACTIONS(1129), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1127), 14, - 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, - anon_sym_EQ_GT, - [17781] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1438), 1, - anon_sym_COLON, - STATE(510), 1, - sym_logic_operator, - STATE(514), 1, - sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1108), 2, - sym_identifier, - anon_sym_DOT_DOT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [17817] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1438), 1, - anon_sym_COLON, - STATE(510), 1, - sym_logic_operator, - STATE(514), 1, - sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1081), 2, - sym_identifier, - anon_sym_DOT_DOT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [17853] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(510), 1, - sym_logic_operator, - STATE(514), 1, - sym_math_operator, - ACTIONS(1121), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1119), 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, - [17883] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 1, - anon_sym_COLON, - STATE(567), 1, - sym_logic_operator, - STATE(568), 1, - sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1108), 2, - anon_sym_RPAREN, - anon_sym_EQ_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [17919] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(510), 1, - sym_logic_operator, - STATE(514), 1, - sym_math_operator, - ACTIONS(1087), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1085), 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, - [17949] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(567), 1, - sym_logic_operator, - STATE(568), 1, - sym_math_operator, - ACTIONS(1121), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1119), 14, - 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, - anon_sym_EQ_GT, - [17979] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1440), 1, - sym_identifier, - ACTIONS(1442), 1, - anon_sym_COLON, - STATE(523), 1, - sym_math_operator, - STATE(536), 1, - sym_logic_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [18014] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1442), 1, - anon_sym_COLON, - ACTIONS(1444), 1, - sym_identifier, - STATE(523), 1, - sym_math_operator, - STATE(536), 1, - sym_logic_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [18049] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1108), 1, - sym_identifier, - ACTIONS(1442), 1, - anon_sym_COLON, - STATE(523), 1, - sym_math_operator, - STATE(536), 1, - sym_logic_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [18084] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1442), 1, - anon_sym_COLON, - ACTIONS(1446), 1, - sym_identifier, - STATE(523), 1, - sym_math_operator, - STATE(536), 1, - sym_logic_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [18119] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1442), 1, - anon_sym_COLON, - ACTIONS(1448), 1, - sym_identifier, - STATE(523), 1, - sym_math_operator, - STATE(536), 1, - sym_logic_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [18154] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 1, - anon_sym_COLON, - ACTIONS(1450), 1, - anon_sym_EQ_GT, - STATE(567), 1, - sym_logic_operator, - STATE(568), 1, - sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [18189] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 1, - anon_sym_COLON, - ACTIONS(1452), 1, - anon_sym_EQ_GT, - STATE(567), 1, - sym_logic_operator, - STATE(568), 1, - sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1442), 1, - anon_sym_COLON, - ACTIONS(1454), 1, - sym_identifier, - STATE(523), 1, - sym_math_operator, - STATE(536), 1, - sym_logic_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [18259] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1081), 1, - sym_identifier, - ACTIONS(1442), 1, - anon_sym_COLON, - STATE(523), 1, - sym_math_operator, - STATE(536), 1, - sym_logic_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [18294] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 1, - anon_sym_COLON, - ACTIONS(1456), 1, - anon_sym_EQ_GT, - STATE(567), 1, - sym_logic_operator, - STATE(568), 1, - sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [18329] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 1, - anon_sym_COLON, - ACTIONS(1458), 1, - anon_sym_EQ_GT, - STATE(567), 1, - sym_logic_operator, - STATE(568), 1, - sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [18364] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 1, - anon_sym_COLON, - ACTIONS(1460), 1, - anon_sym_EQ_GT, - STATE(567), 1, - sym_logic_operator, - STATE(568), 1, - sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [18399] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 1, - anon_sym_COLON, - ACTIONS(1462), 1, - anon_sym_EQ_GT, - STATE(567), 1, - sym_logic_operator, - STATE(568), 1, - sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [18434] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1442), 1, - anon_sym_COLON, - ACTIONS(1464), 1, - sym_identifier, - STATE(523), 1, - sym_math_operator, - STATE(536), 1, - sym_logic_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [18469] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(523), 1, - sym_math_operator, - STATE(536), 1, - sym_logic_operator, - ACTIONS(1121), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1119), 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, - [18498] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 1, - anon_sym_COLON, - ACTIONS(1466), 1, - anon_sym_EQ_GT, - STATE(567), 1, - sym_logic_operator, - STATE(568), 1, - sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [18533] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(523), 1, - sym_math_operator, - STATE(536), 1, - sym_logic_operator, - ACTIONS(1129), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1127), 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, - [18562] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1442), 1, - anon_sym_COLON, - ACTIONS(1468), 1, - sym_identifier, - STATE(523), 1, - sym_math_operator, - STATE(536), 1, - sym_logic_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [18597] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 1, - anon_sym_COLON, - ACTIONS(1470), 1, - anon_sym_EQ_GT, - STATE(567), 1, - sym_logic_operator, - STATE(568), 1, - sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [18632] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1442), 1, - anon_sym_COLON, - ACTIONS(1472), 1, - sym_identifier, - STATE(523), 1, - sym_math_operator, - STATE(536), 1, - sym_logic_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [18667] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 1, - anon_sym_COLON, - STATE(567), 1, - sym_logic_operator, - STATE(568), 1, - sym_math_operator, - ACTIONS(67), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(71), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(75), 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, - [18699] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1474), 1, - anon_sym_RPAREN, - ACTIONS(1204), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1202), 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, - [18724] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1476), 1, - anon_sym_RPAREN, - ACTIONS(1204), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1202), 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, - [18749] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1478), 1, - anon_sym_RPAREN, - ACTIONS(1204), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1202), 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, - [18774] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(895), 1, - anon_sym_LT, - ACTIONS(1480), 1, - sym_identifier, - STATE(572), 1, - sym_parameter_list, - STATE(580), 1, - aux_sym__identifier_list, - [18790] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1482), 1, - sym_identifier, - ACTIONS(1484), 1, - anon_sym_LT, - STATE(677), 1, - aux_sym__identifier_list, - STATE(776), 1, - sym_parameter_list, - [18806] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1482), 1, - sym_identifier, - ACTIONS(1484), 1, - anon_sym_LT, - STATE(677), 1, - aux_sym__identifier_list, - STATE(708), 1, - sym_parameter_list, - [18822] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(895), 1, - anon_sym_LT, - ACTIONS(1480), 1, - sym_identifier, - STATE(480), 1, - sym_parameter_list, - STATE(580), 1, - aux_sym__identifier_list, - [18838] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(895), 1, - anon_sym_LT, - ACTIONS(1480), 1, - sym_identifier, - STATE(470), 1, - sym_parameter_list, - STATE(580), 1, - aux_sym__identifier_list, - [18854] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(895), 1, - anon_sym_LT, - ACTIONS(1480), 1, - sym_identifier, - STATE(512), 1, - sym_parameter_list, - STATE(580), 1, - aux_sym__identifier_list, - [18870] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1482), 1, - sym_identifier, - ACTIONS(1484), 1, - anon_sym_LT, - STATE(677), 1, - aux_sym__identifier_list, - STATE(735), 1, - sym_parameter_list, - [18886] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(895), 1, - anon_sym_LT, - ACTIONS(1480), 1, - sym_identifier, - STATE(508), 1, - sym_parameter_list, - STATE(580), 1, - aux_sym__identifier_list, - [18902] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(895), 1, - anon_sym_LT, - ACTIONS(1480), 1, - sym_identifier, - STATE(522), 1, - sym_parameter_list, - STATE(580), 1, - aux_sym__identifier_list, - [18918] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1482), 1, - sym_identifier, - ACTIONS(1484), 1, - anon_sym_LT, - STATE(677), 1, - aux_sym__identifier_list, - STATE(718), 1, - sym_parameter_list, - [18934] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(895), 1, - anon_sym_LT, - ACTIONS(1480), 1, - sym_identifier, - STATE(485), 1, - sym_parameter_list, - STATE(580), 1, - aux_sym__identifier_list, - [18950] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(895), 1, - anon_sym_LT, - ACTIONS(1480), 1, - sym_identifier, - STATE(438), 1, - sym_parameter_list, - STATE(580), 1, - aux_sym__identifier_list, - [18966] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(895), 1, - anon_sym_LT, - ACTIONS(1480), 1, - sym_identifier, - STATE(539), 1, - sym_parameter_list, - STATE(580), 1, - aux_sym__identifier_list, - [18982] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1482), 1, - sym_identifier, - ACTIONS(1484), 1, - anon_sym_LT, - STATE(677), 1, - aux_sym__identifier_list, - STATE(808), 1, - sym_parameter_list, - [18998] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(895), 1, - anon_sym_LT, - ACTIONS(1480), 1, - sym_identifier, - STATE(516), 1, - sym_parameter_list, - STATE(580), 1, - aux_sym__identifier_list, - [19014] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1482), 1, - sym_identifier, - ACTIONS(1484), 1, - anon_sym_LT, - STATE(677), 1, - aux_sym__identifier_list, - STATE(733), 1, - sym_parameter_list, - [19030] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(895), 1, - anon_sym_LT, - ACTIONS(1480), 1, - sym_identifier, - STATE(564), 1, - sym_parameter_list, - STATE(580), 1, - aux_sym__identifier_list, - [19046] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(895), 1, - anon_sym_LT, - ACTIONS(1480), 1, - sym_identifier, - STATE(529), 1, - sym_parameter_list, - STATE(580), 1, - aux_sym__identifier_list, - [19062] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1482), 1, - sym_identifier, - ACTIONS(1484), 1, - anon_sym_LT, - STATE(677), 1, - aux_sym__identifier_list, - STATE(770), 1, - sym_parameter_list, - [19078] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1482), 1, - sym_identifier, - ACTIONS(1484), 1, - anon_sym_LT, - STATE(677), 1, - aux_sym__identifier_list, - STATE(721), 1, - sym_parameter_list, - [19094] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(895), 1, - anon_sym_LT, - ACTIONS(1480), 1, - sym_identifier, - STATE(527), 1, - sym_parameter_list, - STATE(580), 1, - aux_sym__identifier_list, - [19110] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(895), 1, - anon_sym_LT, - ACTIONS(1480), 1, - sym_identifier, - STATE(571), 1, - sym_parameter_list, - STATE(580), 1, - aux_sym__identifier_list, - [19126] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1486), 1, - sym_identifier, - ACTIONS(1488), 1, + ACTIONS(1947), 4, anon_sym_RBRACE, - STATE(674), 1, - aux_sym_map_repeat1, - [19139] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1490), 1, - sym_identifier, - ACTIONS(1493), 1, - anon_sym_RBRACE, - STATE(674), 1, - aux_sym_map_repeat1, - [19152] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1486), 1, - sym_identifier, - ACTIONS(1495), 1, - anon_sym_RBRACE, - STATE(674), 1, - aux_sym_map_repeat1, - [19165] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1480), 1, - sym_identifier, - ACTIONS(1497), 1, - anon_sym_GT, - STATE(579), 1, - aux_sym__identifier_list, - [19178] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1404), 1, - anon_sym_from, - ACTIONS(1499), 1, - sym_identifier, - STATE(679), 1, - aux_sym__identifier_list, - [19191] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(983), 1, - anon_sym_RBRACE, - ACTIONS(1486), 1, - sym_identifier, - STATE(675), 1, - aux_sym_map_repeat1, - [19204] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1398), 1, - anon_sym_from, - ACTIONS(1501), 1, - sym_identifier, - STATE(679), 1, - aux_sym__identifier_list, - [19217] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1506), 1, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1504), 2, - anon_sym_RBRACE, sym_identifier, - [19228] = 4, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [31607] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 1, - sym_identifier, - ACTIONS(1508), 1, + STATE(764), 1, + sym_math_operator, + STATE(765), 1, + sym_logic_operator, + ACTIONS(1915), 2, anon_sym_GT, - STATE(579), 1, - aux_sym__identifier_list, - [19241] = 4, + anon_sym_LT, + ACTIONS(1913), 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, + [31637] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1486), 1, + STATE(764), 1, + sym_math_operator, + STATE(765), 1, + sym_logic_operator, + ACTIONS(1932), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1930), 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, + [31667] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2349), 1, + anon_sym_DOT_DOT, + STATE(764), 1, + sym_math_operator, + STATE(765), 1, + sym_logic_operator, + ACTIONS(1915), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1913), 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, + [31699] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2351), 1, + anon_sym_DOT_DOT, + STATE(779), 1, + sym_math_operator, + STATE(780), 1, + sym_logic_operator, + ACTIONS(1915), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1913), 13, sym_identifier, - ACTIONS(1510), 1, - anon_sym_RBRACE, - STATE(684), 1, - aux_sym_map_repeat1, - [19254] = 4, + 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, + [31731] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 1, - anon_sym_RBRACE, - ACTIONS(1486), 1, + ACTIONS(2353), 1, + anon_sym_COLON, + STATE(764), 1, + sym_math_operator, + STATE(765), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_RPAREN, + anon_sym_DOT_DOT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [31767] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2355), 1, + anon_sym_COLON, + STATE(797), 1, + sym_math_operator, + STATE(798), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1951), 2, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [31803] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(779), 1, + sym_math_operator, + STATE(780), 1, + sym_logic_operator, + ACTIONS(1915), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1913), 14, sym_identifier, - STATE(673), 1, - aux_sym_map_repeat1, - [19267] = 4, + 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, + [31833] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1486), 1, + ACTIONS(2355), 1, + anon_sym_COLON, + STATE(797), 1, + sym_math_operator, + STATE(798), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + anon_sym_DOT_DOT, + anon_sym_EQ_GT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [31869] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2357), 1, + anon_sym_DOT_DOT, + STATE(797), 1, + sym_math_operator, + STATE(798), 1, + sym_logic_operator, + ACTIONS(1915), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1913), 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, + [31901] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(779), 1, + sym_math_operator, + STATE(780), 1, + sym_logic_operator, + ACTIONS(1936), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1934), 14, sym_identifier, - ACTIONS(1512), 1, - anon_sym_RBRACE, - STATE(674), 1, - aux_sym_map_repeat1, - [19280] = 3, + 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, + [31931] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1514), 1, + STATE(764), 1, + sym_math_operator, + STATE(765), 1, + sym_logic_operator, + ACTIONS(1936), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1934), 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, + [31961] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2359), 1, + anon_sym_COLON, + STATE(779), 1, + sym_math_operator, + STATE(780), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1951), 2, + sym_identifier, + anon_sym_DOT_DOT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [31997] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2359), 1, + anon_sym_COLON, + STATE(779), 1, + sym_math_operator, + STATE(780), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1947), 2, + sym_identifier, + anon_sym_DOT_DOT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32033] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(797), 1, + sym_math_operator, + STATE(798), 1, + sym_logic_operator, + ACTIONS(1936), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1934), 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, + [32063] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2353), 1, + anon_sym_COLON, + STATE(764), 1, + sym_math_operator, + STATE(765), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1951), 2, + anon_sym_RPAREN, + anon_sym_DOT_DOT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32099] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(797), 1, + sym_math_operator, + STATE(798), 1, + sym_logic_operator, + ACTIONS(1932), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1930), 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, + [32129] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(797), 1, + sym_math_operator, + STATE(798), 1, + sym_logic_operator, + ACTIONS(1915), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1913), 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, + [32159] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(779), 1, + sym_math_operator, + STATE(780), 1, + sym_logic_operator, + ACTIONS(1932), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1930), 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, + [32189] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(655), 1, + sym_logic_operator, + STATE(656), 1, + sym_math_operator, + ACTIONS(1932), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1930), 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, + [32218] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2361), 1, + anon_sym_COLON, + ACTIONS(2363), 1, + anon_sym_EQ_GT, + STATE(850), 1, + sym_math_operator, + STATE(851), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32253] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2365), 1, + sym_identifier, + ACTIONS(2367), 1, + anon_sym_COLON, + STATE(658), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32288] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, + anon_sym_COLON, + ACTIONS(2369), 1, + sym_identifier, + STATE(658), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32323] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, + anon_sym_COLON, + ACTIONS(2371), 1, + sym_identifier, + STATE(658), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32358] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2361), 1, + anon_sym_COLON, + ACTIONS(2373), 1, + anon_sym_EQ_GT, + STATE(850), 1, + sym_math_operator, + STATE(851), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32393] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1951), 1, + anon_sym_EQ_GT, + ACTIONS(2361), 1, + anon_sym_COLON, + STATE(850), 1, + sym_math_operator, + STATE(851), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32428] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(658), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(1936), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1934), 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, + [32457] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, + anon_sym_COLON, + ACTIONS(2375), 1, + sym_identifier, + STATE(658), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32492] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, + anon_sym_COLON, + ACTIONS(2377), 1, + sym_identifier, + STATE(658), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32527] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(658), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(1932), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1930), 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, + [32556] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2361), 1, + anon_sym_COLON, + ACTIONS(2379), 1, + anon_sym_EQ_GT, + STATE(850), 1, + sym_math_operator, + STATE(851), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32591] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2361), 1, + anon_sym_COLON, + ACTIONS(2381), 1, + anon_sym_EQ_GT, + STATE(850), 1, + sym_math_operator, + STATE(851), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32626] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, + anon_sym_COLON, + ACTIONS(2383), 1, + sym_identifier, + STATE(658), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32661] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2361), 1, + anon_sym_COLON, + ACTIONS(2385), 1, + anon_sym_EQ_GT, + STATE(850), 1, + sym_math_operator, + STATE(851), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32696] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, + anon_sym_COLON, + ACTIONS(2387), 1, + sym_identifier, + STATE(658), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32731] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(850), 1, + sym_math_operator, + STATE(851), 1, + sym_logic_operator, + ACTIONS(1936), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1934), 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, + [32760] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(850), 1, + sym_math_operator, + STATE(851), 1, + sym_logic_operator, + ACTIONS(1932), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1930), 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, + [32789] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, + anon_sym_COLON, + ACTIONS(2389), 1, + sym_identifier, + STATE(658), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32824] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, + anon_sym_COLON, + ACTIONS(2391), 1, + sym_identifier, + STATE(658), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32859] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1947), 1, + anon_sym_EQ_GT, + ACTIONS(2361), 1, + anon_sym_COLON, + STATE(850), 1, + sym_math_operator, + STATE(851), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32894] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2361), 1, + anon_sym_COLON, + ACTIONS(2393), 1, + anon_sym_EQ_GT, + STATE(850), 1, + sym_math_operator, + STATE(851), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32929] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, + anon_sym_COLON, + ACTIONS(2395), 1, + sym_identifier, + STATE(658), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32964] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2361), 1, + anon_sym_COLON, + ACTIONS(2397), 1, + anon_sym_EQ_GT, + STATE(850), 1, + sym_math_operator, + STATE(851), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [32999] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2361), 1, + anon_sym_COLON, + ACTIONS(2399), 1, + anon_sym_EQ_GT, + STATE(850), 1, + sym_math_operator, + STATE(851), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [33034] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2361), 1, + anon_sym_COLON, + ACTIONS(2401), 1, + anon_sym_EQ_GT, + STATE(850), 1, + sym_math_operator, + STATE(851), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [33069] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1951), 1, + anon_sym_RPAREN, + ACTIONS(2403), 1, + anon_sym_COLON, + STATE(655), 1, + sym_logic_operator, + STATE(656), 1, + sym_math_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [33104] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1947), 1, + sym_identifier, + ACTIONS(2367), 1, + anon_sym_COLON, + STATE(658), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [33139] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, + anon_sym_COLON, + ACTIONS(2405), 1, + sym_identifier, + STATE(658), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [33174] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, + anon_sym_COLON, + ACTIONS(2407), 1, + sym_identifier, + STATE(658), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [33209] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1951), 1, + sym_identifier, + ACTIONS(2367), 1, + anon_sym_COLON, + STATE(658), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [33244] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2361), 1, + anon_sym_COLON, + ACTIONS(2409), 1, + anon_sym_EQ_GT, + STATE(850), 1, + sym_math_operator, + STATE(851), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [33279] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1947), 1, + anon_sym_RPAREN, + ACTIONS(2403), 1, + anon_sym_COLON, + STATE(655), 1, + sym_logic_operator, + STATE(656), 1, + sym_math_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [33314] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(655), 1, + sym_logic_operator, + STATE(656), 1, + sym_math_operator, + ACTIONS(1936), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1934), 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, + [33343] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2361), 1, + anon_sym_COLON, + ACTIONS(2411), 1, + anon_sym_EQ_GT, + STATE(850), 1, + sym_math_operator, + STATE(851), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [33378] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, + anon_sym_COLON, + ACTIONS(2413), 1, + sym_identifier, + STATE(658), 1, + sym_math_operator, + STATE(661), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [33413] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2361), 1, + anon_sym_COLON, + ACTIONS(2415), 1, + anon_sym_EQ_GT, + STATE(850), 1, + sym_math_operator, + STATE(851), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [33448] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2361), 1, + anon_sym_COLON, + ACTIONS(2417), 1, + anon_sym_EQ_GT, + STATE(850), 1, + sym_math_operator, + STATE(851), 1, + sym_logic_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [33483] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2403), 1, + anon_sym_COLON, + STATE(655), 1, + sym_logic_operator, + STATE(656), 1, + sym_math_operator, + ACTIONS(75), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(69), 5, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(73), 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, + [33515] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2419), 1, + anon_sym_RPAREN, + ACTIONS(2070), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2068), 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, + [33540] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2421), 1, + anon_sym_RPAREN, + ACTIONS(2070), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2068), 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, + [33565] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2423), 1, + anon_sym_RPAREN, + ACTIONS(2070), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2068), 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, + [33590] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1901), 1, + sym_identifier, + ACTIONS(2425), 1, + anon_sym_elseif, + ACTIONS(2427), 1, + anon_sym_else, + STATE(793), 1, + sym_else, + STATE(980), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(1899), 3, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(1389), 2, - sym_identifier, - anon_sym_from, - [19291] = 2, + [33615] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1398), 2, + ACTIONS(1887), 1, sym_identifier, - anon_sym_from, - [19299] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1480), 1, - sym_identifier, - STATE(681), 1, - aux_sym__identifier_list, - [19309] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1480), 1, - sym_identifier, - STATE(676), 1, - aux_sym__identifier_list, - [19319] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1516), 2, + ACTIONS(2425), 1, + anon_sym_elseif, + ACTIONS(2427), 1, + anon_sym_else, + STATE(712), 1, + sym_else, + STATE(981), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(1885), 3, anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + [33640] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2429), 1, + anon_sym_elseif, + ACTIONS(1957), 2, sym_identifier, - [19327] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1518), 1, - sym_identifier, - [19334] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1520), 1, - anon_sym_in, - [19341] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1522), 1, - anon_sym_in, - [19348] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1524), 1, - anon_sym_into, - [19355] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1526), 1, - anon_sym_in, - [19362] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1528), 1, - anon_sym_from, - [19369] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1530), 1, - anon_sym_in, - [19376] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1532), 1, - anon_sym_in, - [19383] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1534), 1, - anon_sym_in, - [19390] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1536), 1, - anon_sym_in, - [19397] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1538), 1, - anon_sym_in, - [19404] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1540), 1, - sym_identifier, - [19411] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1542), 1, - sym_identifier, - [19418] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1544), 1, - sym_identifier, - [19425] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1546), 1, - sym_identifier, - [19432] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1548), 1, - sym_identifier, - [19439] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1550), 1, - anon_sym_into, - [19446] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1552), 1, - sym_identifier, - [19453] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1554), 1, - anon_sym_from, - [19460] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1556), 1, - anon_sym_to, - [19467] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1558), 1, - anon_sym_from, - [19474] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1560), 1, - anon_sym_in, - [19481] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1562), 1, - anon_sym_in, - [19488] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1564), 1, - anon_sym_in, - [19495] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1566), 1, - anon_sym_in, - [19502] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1568), 1, - anon_sym_in, - [19509] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1570), 1, - anon_sym_in, - [19516] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1572), 1, - anon_sym_from, - [19523] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1574), 1, - anon_sym_from, - [19530] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1576), 1, - sym_identifier, - [19537] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1578), 1, - sym_identifier, - [19544] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1580), 1, - anon_sym_from, - [19551] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1582), 1, - anon_sym_in, - [19558] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1584), 1, - anon_sym_in, - [19565] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1586), 1, - sym_identifier, - [19572] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1588), 1, - anon_sym_in, - [19579] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1412), 1, - anon_sym_from, - [19586] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1590), 1, - sym_identifier, - [19593] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1592), 1, - ts_builtin_sym_end, - [19600] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1594), 1, - anon_sym_into, - [19607] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1596), 1, - sym_identifier, - [19614] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1598), 1, - sym_identifier, - [19621] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1600), 1, - sym_identifier, - [19628] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1602), 1, - anon_sym_from, - [19635] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1604), 1, - anon_sym_in, - [19642] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1606), 1, - anon_sym_from, - [19649] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1608), 1, - anon_sym_into, - [19656] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1610), 1, - anon_sym_into, - [19663] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1612), 1, - sym_identifier, - [19670] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1614), 1, - sym_identifier, - [19677] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1616), 1, - sym_identifier, - [19684] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1618), 1, - anon_sym_in, - [19691] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1620), 1, - sym_identifier, - [19698] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1622), 1, - sym_identifier, - [19705] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1624), 1, - anon_sym_in, - [19712] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1626), 1, - anon_sym_into, - [19719] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1628), 1, - sym_identifier, - [19726] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1630), 1, - anon_sym_in, - [19733] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1632), 1, - anon_sym_in, - [19740] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1634), 1, - sym_identifier, - [19747] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1636), 1, - anon_sym_in, - [19754] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1638), 1, - anon_sym_in, - [19761] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1640), 1, - anon_sym_from, - [19768] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1642), 1, - anon_sym_in, - [19775] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1644), 1, - anon_sym_in, - [19782] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1646), 1, - sym_identifier, - [19789] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1648), 1, - anon_sym_from, - [19796] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1650), 1, - anon_sym_in, - [19803] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1652), 1, - sym_identifier, - [19810] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1654), 1, - sym_identifier, - [19817] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1656), 1, - anon_sym_in, - [19824] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1658), 1, - sym_identifier, - [19831] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1660), 1, - sym_identifier, - [19838] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1662), 1, - anon_sym_in, - [19845] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1664), 1, - sym_identifier, - [19852] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1666), 1, - sym_identifier, - [19859] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1668), 1, - sym_identifier, - [19866] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1670), 1, - anon_sym_in, - [19873] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1672), 1, - sym_identifier, - [19880] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1674), 1, - sym_identifier, - [19887] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1676), 1, - anon_sym_from, - [19894] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1678), 1, - sym_identifier, - [19901] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1680), 1, - sym_identifier, - [19908] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1682), 1, - sym_identifier, - [19915] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1684), 1, - sym_identifier, - [19922] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1686), 1, - sym_identifier, - [19929] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1688), 1, - anon_sym_from, - [19936] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1690), 1, - sym_identifier, - [19943] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1692), 1, - sym_identifier, - [19950] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1694), 1, - anon_sym_into, - [19957] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1696), 1, - anon_sym_into, - [19964] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1698), 1, - anon_sym_from, - [19971] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1700), 1, - anon_sym_in, - [19978] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1702), 1, - anon_sym_in, - [19985] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1704), 1, - anon_sym_in, - [19992] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1706), 1, - anon_sym_in, - [19999] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1708), 1, - anon_sym_in, - [20006] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1710), 1, - anon_sym_from, - [20013] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1712), 1, - anon_sym_to, - [20020] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1714), 1, - anon_sym_in, - [20027] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1716), 1, - anon_sym_in, - [20034] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1718), 1, - sym_identifier, - [20041] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1720), 1, - anon_sym_EQ, - [20048] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1722), 1, - anon_sym_in, - [20055] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1724), 1, - anon_sym_in, - [20062] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1726), 1, - sym_identifier, - [20069] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1728), 1, - sym_identifier, - [20076] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1730), 1, - anon_sym_into, - [20083] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1732), 1, - sym_identifier, - [20090] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1734), 1, - sym_identifier, - [20097] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1736), 1, - anon_sym_in, - [20104] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1738), 1, - anon_sym_to, - [20111] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1740), 1, - sym_identifier, - [20118] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1742), 1, - anon_sym_to, - [20125] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1744), 1, - anon_sym_to, - [20132] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1746), 1, - sym_identifier, - [20139] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1748), 1, - sym_identifier, - [20146] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1750), 1, - sym_identifier, - [20153] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1752), 1, - anon_sym_from, - [20160] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1754), 1, - sym_identifier, - [20167] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1756), 1, - sym_identifier, - [20174] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1758), 1, - sym_identifier, - [20181] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1760), 1, - anon_sym_from, - [20188] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1762), 1, - anon_sym_to, - [20195] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1764), 1, - sym_identifier, - [20202] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1766), 1, - sym_identifier, - [20209] = 2, + anon_sym_else, + STATE(981), 2, + sym_else_if, + aux_sym_if_else_repeat1, + ACTIONS(1955), 3, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_COMMA, + [33660] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1768), 1, - anon_sym_to, - [20216] = 2, + anon_sym_RBRACE, + ACTIONS(2432), 1, + sym_identifier, + STATE(995), 1, + aux_sym_map_repeat1, + [33673] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2436), 1, + anon_sym_COMMA, + ACTIONS(2434), 2, + sym_identifier, + anon_sym_PIPE, + [33684] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2440), 1, + anon_sym_COMMA, + ACTIONS(2438), 2, + anon_sym_RBRACE, + sym_identifier, + [33695] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1770), 1, + anon_sym_RBRACE, + ACTIONS(2432), 1, sym_identifier, - [20223] = 2, + STATE(986), 1, + aux_sym_map_repeat1, + [33708] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1772), 1, + ACTIONS(2432), 1, sym_identifier, - [20230] = 2, + ACTIONS(2442), 1, + anon_sym_RBRACE, + STATE(992), 1, + aux_sym_map_repeat1, + [33721] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1774), 1, + ACTIONS(2444), 1, sym_identifier, - [20237] = 2, + ACTIONS(2446), 1, + anon_sym_PIPE, + STATE(993), 1, + aux_sym_identifier_list_repeat1, + [33734] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(2444), 1, + sym_identifier, + ACTIONS(2448), 1, + anon_sym_PIPE, + STATE(991), 1, + aux_sym_identifier_list_repeat1, + [33747] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2432), 1, + sym_identifier, + ACTIONS(2450), 1, + anon_sym_RBRACE, + STATE(992), 1, + aux_sym_map_repeat1, + [33760] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2432), 1, + sym_identifier, + ACTIONS(2452), 1, + anon_sym_RBRACE, + STATE(989), 1, + aux_sym_map_repeat1, + [33773] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2454), 1, + sym_identifier, + ACTIONS(2457), 1, + anon_sym_PIPE, + STATE(991), 1, + aux_sym_identifier_list_repeat1, + [33786] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2459), 1, + sym_identifier, + ACTIONS(2462), 1, + anon_sym_RBRACE, + STATE(992), 1, + aux_sym_map_repeat1, + [33799] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2444), 1, + sym_identifier, + ACTIONS(2464), 1, + anon_sym_PIPE, + STATE(991), 1, + aux_sym_identifier_list_repeat1, + [33812] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2444), 1, + sym_identifier, + ACTIONS(2466), 1, + anon_sym_PIPE, + STATE(988), 1, + aux_sym_identifier_list_repeat1, + [33825] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2432), 1, + sym_identifier, + ACTIONS(2468), 1, + anon_sym_RBRACE, + STATE(992), 1, + aux_sym_map_repeat1, + [33838] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(645), 1, + sym_identifier_list, + [33848] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(732), 1, + sym_identifier_list, + [33858] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2333), 2, + anon_sym_EQ_GT, + anon_sym_from, + [33866] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + STATE(1158), 1, + sym_identifier_list, + [33876] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(630), 1, + sym_identifier_list, + [33886] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(763), 1, + sym_identifier_list, + [33896] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + STATE(1084), 1, + sym_identifier_list, + [33906] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(828), 1, + sym_identifier_list, + [33916] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(659), 1, + sym_identifier_list, + [33926] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(709), 1, + sym_identifier_list, + [33936] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(662), 1, + sym_identifier_list, + [33946] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(804), 1, + sym_identifier_list, + [33956] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + STATE(1038), 1, + sym_identifier_list, + [33966] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(728), 1, + sym_identifier_list, + [33976] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(796), 1, + sym_identifier_list, + [33986] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + STATE(1108), 1, + sym_identifier_list, + [33996] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + STATE(1138), 1, + sym_identifier_list, + [34006] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + STATE(1075), 1, + sym_identifier_list, + [34016] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(751), 1, + sym_identifier_list, + [34026] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(788), 1, + sym_identifier_list, + [34036] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(832), 1, + sym_identifier_list, + [34046] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + STATE(1063), 1, + sym_identifier_list, + [34056] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2457), 2, + sym_identifier, + anon_sym_PIPE, + [34064] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + STATE(1123), 1, + sym_identifier_list, + [34074] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + STATE(1150), 1, + sym_identifier_list, + [34084] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2337), 2, + anon_sym_EQ_GT, + anon_sym_from, + [34092] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2472), 2, + anon_sym_RBRACE, + sym_identifier, + [34100] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(619), 1, + sym_identifier_list, + [34110] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + STATE(1112), 1, + sym_identifier_list, + [34120] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + STATE(1067), 1, + sym_identifier_list, + [34130] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + STATE(1049), 1, + sym_identifier_list, + [34140] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(778), 1, + sym_identifier_list, + [34150] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(844), 1, + sym_identifier_list, + [34160] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + anon_sym_PIPE, + STATE(1218), 1, + sym_identifier_list, + [34170] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(854), 1, + sym_identifier_list, + [34180] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(841), 1, + sym_identifier_list, + [34190] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2470), 1, + anon_sym_PIPE, + STATE(812), 1, + sym_identifier_list, + [34200] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2474), 1, + anon_sym_EQ_GT, + [34207] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2476), 1, + sym_identifier, + [34214] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2478), 1, + anon_sym_in, + [34221] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2480), 1, + anon_sym_from, + [34228] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2482), 1, + sym_identifier, + [34235] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2484), 1, + anon_sym_from, + [34242] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2486), 1, + anon_sym_in, + [34249] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2488), 1, + anon_sym_EQ_GT, + [34256] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2490), 1, + anon_sym_in, + [34263] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2492), 1, + anon_sym_into, + [34270] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2494), 1, + anon_sym_in, + [34277] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2496), 1, + anon_sym_EQ_GT, + [34284] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2498), 1, + anon_sym_in, + [34291] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2500), 1, + anon_sym_in, + [34298] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2502), 1, + anon_sym_in, + [34305] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2504), 1, + anon_sym_from, + [34312] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2506), 1, + anon_sym_from, + [34319] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2508), 1, + anon_sym_in, + [34326] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2510), 1, + anon_sym_in, + [34333] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2512), 1, + anon_sym_EQ_GT, + [34340] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2514), 1, + anon_sym_EQ_GT, + [34347] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2516), 1, + anon_sym_EQ_GT, + [34354] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2518), 1, + anon_sym_EQ_GT, + [34361] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2520), 1, + anon_sym_EQ_GT, + [34368] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2522), 1, + anon_sym_EQ_GT, + [34375] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2524), 1, + anon_sym_EQ_GT, + [34382] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2526), 1, + anon_sym_EQ_GT, + [34389] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2528), 1, + sym_identifier, + [34396] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2530), 1, + sym_identifier, + [34403] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2532), 1, + sym_identifier, + [34410] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2534), 1, + anon_sym_from, + [34417] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2536), 1, + sym_identifier, + [34424] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2538), 1, + sym_identifier, + [34431] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2540), 1, + anon_sym_into, + [34438] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2542), 1, + anon_sym_from, + [34445] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2544), 1, + anon_sym_in, + [34452] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2546), 1, + anon_sym_in, + [34459] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2548), 1, + anon_sym_in, + [34466] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2550), 1, + anon_sym_EQ_GT, + [34473] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2552), 1, + anon_sym_EQ_GT, + [34480] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2554), 1, + anon_sym_in, + [34487] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2556), 1, + anon_sym_from, + [34494] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2558), 1, + anon_sym_from, + [34501] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2560), 1, + sym_identifier, + [34508] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2562), 1, + anon_sym_into, + [34515] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2564), 1, + anon_sym_in, + [34522] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 1, + sym_identifier, + [34529] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2568), 1, + anon_sym_in, + [34536] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2570), 1, + anon_sym_in, + [34543] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2572), 1, + sym_identifier, + [34550] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2574), 1, + anon_sym_in, + [34557] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2576), 1, + anon_sym_from, + [34564] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2578), 1, + anon_sym_from, + [34571] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2580), 1, + anon_sym_in, + [34578] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2582), 1, + anon_sym_in, + [34585] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2584), 1, + anon_sym_in, + [34592] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2586), 1, + sym_identifier, + [34599] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2588), 1, + anon_sym_EQ_GT, + [34606] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2590), 1, + anon_sym_into, + [34613] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + anon_sym_in, + [34620] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2594), 1, + anon_sym_into, + [34627] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2596), 1, + anon_sym_in, + [34634] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2598), 1, + anon_sym_in, + [34641] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2600), 1, + anon_sym_in, + [34648] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2602), 1, + anon_sym_in, + [34655] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2604), 1, + sym_identifier, + [34662] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2606), 1, + sym_identifier, + [34669] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2608), 1, + anon_sym_in, + [34676] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2610), 1, + sym_identifier, + [34683] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2612), 1, + sym_identifier, + [34690] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2614), 1, + anon_sym_from, + [34697] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2616), 1, + anon_sym_into, + [34704] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2618), 1, + sym_identifier, + [34711] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2620), 1, + anon_sym_in, + [34718] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2622), 1, + anon_sym_in, + [34725] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2624), 1, + anon_sym_from, + [34732] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + sym_identifier, + [34739] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2628), 1, + anon_sym_in, + [34746] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2630), 1, + anon_sym_from, + [34753] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2632), 1, + anon_sym_from, + [34760] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2634), 1, + anon_sym_in, + [34767] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2636), 1, + sym_identifier, + [34774] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2638), 1, + anon_sym_in, + [34781] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2640), 1, + anon_sym_EQ, + [34788] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2642), 1, + anon_sym_in, + [34795] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2644), 1, + anon_sym_in, + [34802] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2646), 1, + anon_sym_EQ_GT, + [34809] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2648), 1, + sym_identifier, + [34816] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2650), 1, + sym_identifier, + [34823] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2652), 1, + sym_identifier, + [34830] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2654), 1, + anon_sym_from, + [34837] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2656), 1, + sym_identifier, + [34844] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2658), 1, + sym_identifier, + [34851] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2660), 1, + anon_sym_EQ_GT, + [34858] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2662), 1, + anon_sym_in, + [34865] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2664), 1, + anon_sym_in, + [34872] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2666), 1, anon_sym_to, - [20244] = 2, + [34879] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1778), 1, + ACTIONS(2668), 1, + anon_sym_in, + [34886] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2670), 1, + anon_sym_in, + [34893] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2672), 1, + anon_sym_from, + [34900] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2674), 1, + anon_sym_in, + [34907] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2676), 1, sym_identifier, - [20251] = 2, + [34914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1780), 1, + ACTIONS(2678), 1, + anon_sym_in, + [34921] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2680), 1, + anon_sym_from, + [34928] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2682), 1, + anon_sym_in, + [34935] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2684), 1, + anon_sym_from, + [34942] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2686), 1, + anon_sym_in, + [34949] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2688), 1, + anon_sym_in, + [34956] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2690), 1, + sym_identifier, + [34963] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2692), 1, + sym_identifier, + [34970] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2694), 1, + sym_identifier, + [34977] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2696), 1, + anon_sym_in, + [34984] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2698), 1, + sym_identifier, + [34991] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2700), 1, + anon_sym_in, + [34998] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2702), 1, + anon_sym_in, + [35005] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2704), 1, + anon_sym_in, + [35012] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2706), 1, + sym_identifier, + [35019] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2708), 1, + anon_sym_from, + [35026] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2710), 1, + anon_sym_in, + [35033] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2712), 1, + anon_sym_from, + [35040] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2714), 1, + anon_sym_in, + [35047] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2716), 1, + sym_identifier, + [35054] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2718), 1, + anon_sym_in, + [35061] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2720), 1, + sym_identifier, + [35068] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2722), 1, + sym_identifier, + [35075] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2724), 1, + anon_sym_from, + [35082] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2726), 1, + sym_identifier, + [35089] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2728), 1, + sym_identifier, + [35096] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2730), 1, + anon_sym_in, + [35103] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2732), 1, + anon_sym_in, + [35110] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2734), 1, + anon_sym_from, + [35117] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2736), 1, + anon_sym_in, + [35124] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2738), 1, + anon_sym_in, + [35131] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2740), 1, + anon_sym_from, + [35138] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2742), 1, + anon_sym_in, + [35145] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2744), 1, + sym_identifier, + [35152] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2746), 1, + sym_identifier, + [35159] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2748), 1, + sym_identifier, + [35166] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2750), 1, + sym_identifier, + [35173] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2752), 1, + anon_sym_EQ_GT, + [35180] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2754), 1, + sym_identifier, + [35187] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2756), 1, + sym_identifier, + [35194] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2758), 1, + anon_sym_in, + [35201] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2760), 1, + anon_sym_in, + [35208] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2762), 1, + ts_builtin_sym_end, + [35215] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2764), 1, + anon_sym_from, + [35222] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2766), 1, + anon_sym_in, + [35229] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2768), 1, + anon_sym_from, + [35236] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2770), 1, + anon_sym_in, + [35243] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2772), 1, + sym_identifier, + [35250] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2774), 1, + anon_sym_in, + [35257] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2776), 1, + anon_sym_in, + [35264] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2778), 1, + sym_identifier, + [35271] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2780), 1, + sym_identifier, + [35278] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2782), 1, + anon_sym_in, + [35285] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2784), 1, + sym_identifier, + [35292] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2786), 1, + sym_identifier, + [35299] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2788), 1, + anon_sym_in, + [35306] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2790), 1, + anon_sym_into, + [35313] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2792), 1, + anon_sym_EQ_GT, + [35320] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2794), 1, + anon_sym_to, + [35327] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2796), 1, + sym_identifier, + [35334] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2798), 1, + anon_sym_into, + [35341] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2800), 1, + sym_identifier, + [35348] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2802), 1, + sym_identifier, + [35355] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 1, + anon_sym_into, + [35362] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2806), 1, + sym_identifier, + [35369] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2808), 1, + sym_identifier, + [35376] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2810), 1, + anon_sym_EQ_GT, + [35383] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2812), 1, + anon_sym_in, + [35390] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2814), 1, + anon_sym_to, + [35397] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2816), 1, + sym_identifier, + [35404] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2818), 1, + sym_identifier, + [35411] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2820), 1, + sym_identifier, + [35418] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2822), 1, + sym_identifier, + [35425] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2824), 1, + sym_identifier, + [35432] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2826), 1, + sym_identifier, + [35439] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2828), 1, + anon_sym_in, + [35446] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2830), 1, + anon_sym_to, + [35453] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2832), 1, + sym_identifier, + [35460] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2834), 1, + sym_identifier, + [35467] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2836), 1, + sym_identifier, + [35474] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2838), 1, + sym_identifier, + [35481] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2840), 1, + sym_identifier, + [35488] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2842), 1, + sym_identifier, + [35495] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2844), 1, + anon_sym_from, + [35502] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2846), 1, + anon_sym_to, + [35509] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2848), 1, + sym_identifier, + [35516] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2850), 1, + sym_identifier, + [35523] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2852), 1, + sym_identifier, + [35530] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2854), 1, + sym_identifier, + [35537] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2856), 1, + sym_identifier, + [35544] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2858), 1, + sym_identifier, + [35551] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2860), 1, + anon_sym_in, + [35558] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2862), 1, + anon_sym_to, + [35565] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2864), 1, + sym_identifier, + [35572] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2866), 1, + sym_identifier, + [35579] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2868), 1, + sym_identifier, + [35586] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2870), 1, + sym_identifier, + [35593] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2872), 1, + sym_identifier, + [35600] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2874), 1, + sym_identifier, + [35607] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2876), 1, + anon_sym_EQ_GT, + [35614] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2878), 1, + anon_sym_to, + [35621] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2880), 1, + sym_identifier, + [35628] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2882), 1, + sym_identifier, + [35635] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2884), 1, + anon_sym_to, + [35642] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2886), 1, + sym_identifier, + [35649] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2888), 1, + anon_sym_to, + [35656] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2890), 1, + sym_identifier, + [35663] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2892), 1, + anon_sym_to, + [35670] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2894), 1, + sym_identifier, + [35677] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2896), 1, + anon_sym_to, + [35684] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2898), 1, + sym_identifier, + [35691] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2900), 1, + anon_sym_to, + [35698] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2902), 1, + sym_identifier, + [35705] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2904), 1, + anon_sym_to, + [35712] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2906), 1, + sym_identifier, + [35719] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2908), 1, + sym_identifier, + [35726] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2910), 1, + sym_identifier, + [35733] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2912), 1, + sym_identifier, + [35740] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2914), 1, + sym_identifier, + [35747] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2916), 1, sym_identifier, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(399)] = 0, - [SMALL_STATE(400)] = 83, - [SMALL_STATE(401)] = 179, - [SMALL_STATE(402)] = 275, - [SMALL_STATE(403)] = 371, - [SMALL_STATE(404)] = 467, - [SMALL_STATE(405)] = 563, - [SMALL_STATE(406)] = 659, - [SMALL_STATE(407)] = 755, - [SMALL_STATE(408)] = 845, - [SMALL_STATE(409)] = 935, - [SMALL_STATE(410)] = 1025, - [SMALL_STATE(411)] = 1115, - [SMALL_STATE(412)] = 1205, - [SMALL_STATE(413)] = 1295, - [SMALL_STATE(414)] = 1385, - [SMALL_STATE(415)] = 1475, - [SMALL_STATE(416)] = 1565, - [SMALL_STATE(417)] = 1655, - [SMALL_STATE(418)] = 1745, - [SMALL_STATE(419)] = 1835, - [SMALL_STATE(420)] = 1925, - [SMALL_STATE(421)] = 2015, - [SMALL_STATE(422)] = 2105, - [SMALL_STATE(423)] = 2195, - [SMALL_STATE(424)] = 2285, - [SMALL_STATE(425)] = 2375, - [SMALL_STATE(426)] = 2465, - [SMALL_STATE(427)] = 2555, - [SMALL_STATE(428)] = 2645, - [SMALL_STATE(429)] = 2735, - [SMALL_STATE(430)] = 2825, - [SMALL_STATE(431)] = 2915, - [SMALL_STATE(432)] = 3005, - [SMALL_STATE(433)] = 3095, - [SMALL_STATE(434)] = 3185, - [SMALL_STATE(435)] = 3275, - [SMALL_STATE(436)] = 3365, - [SMALL_STATE(437)] = 3455, - [SMALL_STATE(438)] = 3545, - [SMALL_STATE(439)] = 3635, - [SMALL_STATE(440)] = 3725, - [SMALL_STATE(441)] = 3815, - [SMALL_STATE(442)] = 3905, - [SMALL_STATE(443)] = 3995, - [SMALL_STATE(444)] = 4085, - [SMALL_STATE(445)] = 4175, - [SMALL_STATE(446)] = 4265, - [SMALL_STATE(447)] = 4355, - [SMALL_STATE(448)] = 4445, - [SMALL_STATE(449)] = 4535, - [SMALL_STATE(450)] = 4625, - [SMALL_STATE(451)] = 4715, - [SMALL_STATE(452)] = 4805, - [SMALL_STATE(453)] = 4895, - [SMALL_STATE(454)] = 4985, - [SMALL_STATE(455)] = 5075, - [SMALL_STATE(456)] = 5165, - [SMALL_STATE(457)] = 5255, - [SMALL_STATE(458)] = 5345, - [SMALL_STATE(459)] = 5435, - [SMALL_STATE(460)] = 5525, - [SMALL_STATE(461)] = 5615, - [SMALL_STATE(462)] = 5705, - [SMALL_STATE(463)] = 5795, - [SMALL_STATE(464)] = 5885, - [SMALL_STATE(465)] = 5975, - [SMALL_STATE(466)] = 6065, - [SMALL_STATE(467)] = 6155, - [SMALL_STATE(468)] = 6245, - [SMALL_STATE(469)] = 6335, - [SMALL_STATE(470)] = 6425, - [SMALL_STATE(471)] = 6515, - [SMALL_STATE(472)] = 6605, - [SMALL_STATE(473)] = 6695, - [SMALL_STATE(474)] = 6785, - [SMALL_STATE(475)] = 6875, - [SMALL_STATE(476)] = 6965, - [SMALL_STATE(477)] = 7055, - [SMALL_STATE(478)] = 7145, - [SMALL_STATE(479)] = 7235, - [SMALL_STATE(480)] = 7325, - [SMALL_STATE(481)] = 7415, - [SMALL_STATE(482)] = 7505, - [SMALL_STATE(483)] = 7595, - [SMALL_STATE(484)] = 7685, - [SMALL_STATE(485)] = 7775, - [SMALL_STATE(486)] = 7865, - [SMALL_STATE(487)] = 7955, - [SMALL_STATE(488)] = 8045, - [SMALL_STATE(489)] = 8135, - [SMALL_STATE(490)] = 8225, - [SMALL_STATE(491)] = 8315, - [SMALL_STATE(492)] = 8405, - [SMALL_STATE(493)] = 8495, - [SMALL_STATE(494)] = 8585, - [SMALL_STATE(495)] = 8675, - [SMALL_STATE(496)] = 8765, - [SMALL_STATE(497)] = 8855, - [SMALL_STATE(498)] = 8945, - [SMALL_STATE(499)] = 9035, - [SMALL_STATE(500)] = 9125, - [SMALL_STATE(501)] = 9215, - [SMALL_STATE(502)] = 9305, - [SMALL_STATE(503)] = 9395, - [SMALL_STATE(504)] = 9485, - [SMALL_STATE(505)] = 9575, - [SMALL_STATE(506)] = 9665, - [SMALL_STATE(507)] = 9755, - [SMALL_STATE(508)] = 9845, - [SMALL_STATE(509)] = 9935, - [SMALL_STATE(510)] = 10025, - [SMALL_STATE(511)] = 10115, - [SMALL_STATE(512)] = 10205, - [SMALL_STATE(513)] = 10295, - [SMALL_STATE(514)] = 10385, - [SMALL_STATE(515)] = 10475, - [SMALL_STATE(516)] = 10565, - [SMALL_STATE(517)] = 10655, - [SMALL_STATE(518)] = 10745, - [SMALL_STATE(519)] = 10835, - [SMALL_STATE(520)] = 10925, - [SMALL_STATE(521)] = 11015, - [SMALL_STATE(522)] = 11105, - [SMALL_STATE(523)] = 11195, - [SMALL_STATE(524)] = 11285, - [SMALL_STATE(525)] = 11375, - [SMALL_STATE(526)] = 11465, - [SMALL_STATE(527)] = 11555, - [SMALL_STATE(528)] = 11645, - [SMALL_STATE(529)] = 11735, - [SMALL_STATE(530)] = 11825, - [SMALL_STATE(531)] = 11915, - [SMALL_STATE(532)] = 12005, - [SMALL_STATE(533)] = 12095, - [SMALL_STATE(534)] = 12185, - [SMALL_STATE(535)] = 12275, - [SMALL_STATE(536)] = 12365, - [SMALL_STATE(537)] = 12455, - [SMALL_STATE(538)] = 12545, - [SMALL_STATE(539)] = 12635, - [SMALL_STATE(540)] = 12725, - [SMALL_STATE(541)] = 12815, - [SMALL_STATE(542)] = 12905, - [SMALL_STATE(543)] = 12995, - [SMALL_STATE(544)] = 13085, - [SMALL_STATE(545)] = 13175, - [SMALL_STATE(546)] = 13265, - [SMALL_STATE(547)] = 13355, - [SMALL_STATE(548)] = 13445, - [SMALL_STATE(549)] = 13535, - [SMALL_STATE(550)] = 13625, - [SMALL_STATE(551)] = 13715, - [SMALL_STATE(552)] = 13805, - [SMALL_STATE(553)] = 13895, - [SMALL_STATE(554)] = 13985, - [SMALL_STATE(555)] = 14075, - [SMALL_STATE(556)] = 14165, - [SMALL_STATE(557)] = 14255, - [SMALL_STATE(558)] = 14345, - [SMALL_STATE(559)] = 14435, - [SMALL_STATE(560)] = 14525, - [SMALL_STATE(561)] = 14615, - [SMALL_STATE(562)] = 14705, - [SMALL_STATE(563)] = 14795, - [SMALL_STATE(564)] = 14885, - [SMALL_STATE(565)] = 14975, - [SMALL_STATE(566)] = 15065, - [SMALL_STATE(567)] = 15155, - [SMALL_STATE(568)] = 15245, - [SMALL_STATE(569)] = 15335, - [SMALL_STATE(570)] = 15425, - [SMALL_STATE(571)] = 15515, - [SMALL_STATE(572)] = 15605, - [SMALL_STATE(573)] = 15695, - [SMALL_STATE(574)] = 15785, - [SMALL_STATE(575)] = 15875, - [SMALL_STATE(576)] = 15965, - [SMALL_STATE(577)] = 16055, - [SMALL_STATE(578)] = 16145, - [SMALL_STATE(579)] = 16210, - [SMALL_STATE(580)] = 16277, - [SMALL_STATE(581)] = 16343, - [SMALL_STATE(582)] = 16405, - [SMALL_STATE(583)] = 16466, - [SMALL_STATE(584)] = 16527, - [SMALL_STATE(585)] = 16577, - [SMALL_STATE(586)] = 16626, - [SMALL_STATE(587)] = 16675, - [SMALL_STATE(588)] = 16708, - [SMALL_STATE(589)] = 16747, - [SMALL_STATE(590)] = 16776, - [SMALL_STATE(591)] = 16805, - [SMALL_STATE(592)] = 16834, - [SMALL_STATE(593)] = 16863, - [SMALL_STATE(594)] = 16892, - [SMALL_STATE(595)] = 16925, - [SMALL_STATE(596)] = 16954, - [SMALL_STATE(597)] = 16983, - [SMALL_STATE(598)] = 17012, - [SMALL_STATE(599)] = 17041, - [SMALL_STATE(600)] = 17080, - [SMALL_STATE(601)] = 17113, - [SMALL_STATE(602)] = 17142, - [SMALL_STATE(603)] = 17171, - [SMALL_STATE(604)] = 17206, - [SMALL_STATE(605)] = 17235, - [SMALL_STATE(606)] = 17275, - [SMALL_STATE(607)] = 17307, - [SMALL_STATE(608)] = 17345, - [SMALL_STATE(609)] = 17377, - [SMALL_STATE(610)] = 17415, - [SMALL_STATE(611)] = 17453, - [SMALL_STATE(612)] = 17486, - [SMALL_STATE(613)] = 17517, - [SMALL_STATE(614)] = 17548, - [SMALL_STATE(615)] = 17585, - [SMALL_STATE(616)] = 17622, - [SMALL_STATE(617)] = 17653, - [SMALL_STATE(618)] = 17683, - [SMALL_STATE(619)] = 17715, - [SMALL_STATE(620)] = 17751, - [SMALL_STATE(621)] = 17781, - [SMALL_STATE(622)] = 17817, - [SMALL_STATE(623)] = 17853, - [SMALL_STATE(624)] = 17883, - [SMALL_STATE(625)] = 17919, - [SMALL_STATE(626)] = 17949, - [SMALL_STATE(627)] = 17979, - [SMALL_STATE(628)] = 18014, - [SMALL_STATE(629)] = 18049, - [SMALL_STATE(630)] = 18084, - [SMALL_STATE(631)] = 18119, - [SMALL_STATE(632)] = 18154, - [SMALL_STATE(633)] = 18189, - [SMALL_STATE(634)] = 18224, - [SMALL_STATE(635)] = 18259, - [SMALL_STATE(636)] = 18294, - [SMALL_STATE(637)] = 18329, - [SMALL_STATE(638)] = 18364, - [SMALL_STATE(639)] = 18399, - [SMALL_STATE(640)] = 18434, - [SMALL_STATE(641)] = 18469, - [SMALL_STATE(642)] = 18498, - [SMALL_STATE(643)] = 18533, - [SMALL_STATE(644)] = 18562, - [SMALL_STATE(645)] = 18597, - [SMALL_STATE(646)] = 18632, - [SMALL_STATE(647)] = 18667, - [SMALL_STATE(648)] = 18699, - [SMALL_STATE(649)] = 18724, - [SMALL_STATE(650)] = 18749, - [SMALL_STATE(651)] = 18774, - [SMALL_STATE(652)] = 18790, - [SMALL_STATE(653)] = 18806, - [SMALL_STATE(654)] = 18822, - [SMALL_STATE(655)] = 18838, - [SMALL_STATE(656)] = 18854, - [SMALL_STATE(657)] = 18870, - [SMALL_STATE(658)] = 18886, - [SMALL_STATE(659)] = 18902, - [SMALL_STATE(660)] = 18918, - [SMALL_STATE(661)] = 18934, - [SMALL_STATE(662)] = 18950, - [SMALL_STATE(663)] = 18966, - [SMALL_STATE(664)] = 18982, - [SMALL_STATE(665)] = 18998, - [SMALL_STATE(666)] = 19014, - [SMALL_STATE(667)] = 19030, - [SMALL_STATE(668)] = 19046, - [SMALL_STATE(669)] = 19062, - [SMALL_STATE(670)] = 19078, - [SMALL_STATE(671)] = 19094, - [SMALL_STATE(672)] = 19110, - [SMALL_STATE(673)] = 19126, - [SMALL_STATE(674)] = 19139, - [SMALL_STATE(675)] = 19152, - [SMALL_STATE(676)] = 19165, - [SMALL_STATE(677)] = 19178, - [SMALL_STATE(678)] = 19191, - [SMALL_STATE(679)] = 19204, - [SMALL_STATE(680)] = 19217, - [SMALL_STATE(681)] = 19228, - [SMALL_STATE(682)] = 19241, - [SMALL_STATE(683)] = 19254, - [SMALL_STATE(684)] = 19267, - [SMALL_STATE(685)] = 19280, - [SMALL_STATE(686)] = 19291, - [SMALL_STATE(687)] = 19299, - [SMALL_STATE(688)] = 19309, - [SMALL_STATE(689)] = 19319, - [SMALL_STATE(690)] = 19327, - [SMALL_STATE(691)] = 19334, - [SMALL_STATE(692)] = 19341, - [SMALL_STATE(693)] = 19348, - [SMALL_STATE(694)] = 19355, - [SMALL_STATE(695)] = 19362, - [SMALL_STATE(696)] = 19369, - [SMALL_STATE(697)] = 19376, - [SMALL_STATE(698)] = 19383, - [SMALL_STATE(699)] = 19390, - [SMALL_STATE(700)] = 19397, - [SMALL_STATE(701)] = 19404, - [SMALL_STATE(702)] = 19411, - [SMALL_STATE(703)] = 19418, - [SMALL_STATE(704)] = 19425, - [SMALL_STATE(705)] = 19432, - [SMALL_STATE(706)] = 19439, - [SMALL_STATE(707)] = 19446, - [SMALL_STATE(708)] = 19453, - [SMALL_STATE(709)] = 19460, - [SMALL_STATE(710)] = 19467, - [SMALL_STATE(711)] = 19474, - [SMALL_STATE(712)] = 19481, - [SMALL_STATE(713)] = 19488, - [SMALL_STATE(714)] = 19495, - [SMALL_STATE(715)] = 19502, - [SMALL_STATE(716)] = 19509, - [SMALL_STATE(717)] = 19516, - [SMALL_STATE(718)] = 19523, - [SMALL_STATE(719)] = 19530, - [SMALL_STATE(720)] = 19537, - [SMALL_STATE(721)] = 19544, - [SMALL_STATE(722)] = 19551, - [SMALL_STATE(723)] = 19558, - [SMALL_STATE(724)] = 19565, - [SMALL_STATE(725)] = 19572, - [SMALL_STATE(726)] = 19579, - [SMALL_STATE(727)] = 19586, - [SMALL_STATE(728)] = 19593, - [SMALL_STATE(729)] = 19600, - [SMALL_STATE(730)] = 19607, - [SMALL_STATE(731)] = 19614, - [SMALL_STATE(732)] = 19621, - [SMALL_STATE(733)] = 19628, - [SMALL_STATE(734)] = 19635, - [SMALL_STATE(735)] = 19642, - [SMALL_STATE(736)] = 19649, - [SMALL_STATE(737)] = 19656, - [SMALL_STATE(738)] = 19663, - [SMALL_STATE(739)] = 19670, - [SMALL_STATE(740)] = 19677, - [SMALL_STATE(741)] = 19684, - [SMALL_STATE(742)] = 19691, - [SMALL_STATE(743)] = 19698, - [SMALL_STATE(744)] = 19705, - [SMALL_STATE(745)] = 19712, - [SMALL_STATE(746)] = 19719, - [SMALL_STATE(747)] = 19726, - [SMALL_STATE(748)] = 19733, - [SMALL_STATE(749)] = 19740, - [SMALL_STATE(750)] = 19747, - [SMALL_STATE(751)] = 19754, - [SMALL_STATE(752)] = 19761, - [SMALL_STATE(753)] = 19768, - [SMALL_STATE(754)] = 19775, - [SMALL_STATE(755)] = 19782, - [SMALL_STATE(756)] = 19789, - [SMALL_STATE(757)] = 19796, - [SMALL_STATE(758)] = 19803, - [SMALL_STATE(759)] = 19810, - [SMALL_STATE(760)] = 19817, - [SMALL_STATE(761)] = 19824, - [SMALL_STATE(762)] = 19831, - [SMALL_STATE(763)] = 19838, - [SMALL_STATE(764)] = 19845, - [SMALL_STATE(765)] = 19852, - [SMALL_STATE(766)] = 19859, - [SMALL_STATE(767)] = 19866, - [SMALL_STATE(768)] = 19873, - [SMALL_STATE(769)] = 19880, - [SMALL_STATE(770)] = 19887, - [SMALL_STATE(771)] = 19894, - [SMALL_STATE(772)] = 19901, - [SMALL_STATE(773)] = 19908, - [SMALL_STATE(774)] = 19915, - [SMALL_STATE(775)] = 19922, - [SMALL_STATE(776)] = 19929, - [SMALL_STATE(777)] = 19936, - [SMALL_STATE(778)] = 19943, - [SMALL_STATE(779)] = 19950, - [SMALL_STATE(780)] = 19957, - [SMALL_STATE(781)] = 19964, - [SMALL_STATE(782)] = 19971, - [SMALL_STATE(783)] = 19978, - [SMALL_STATE(784)] = 19985, - [SMALL_STATE(785)] = 19992, - [SMALL_STATE(786)] = 19999, - [SMALL_STATE(787)] = 20006, - [SMALL_STATE(788)] = 20013, - [SMALL_STATE(789)] = 20020, - [SMALL_STATE(790)] = 20027, - [SMALL_STATE(791)] = 20034, - [SMALL_STATE(792)] = 20041, - [SMALL_STATE(793)] = 20048, - [SMALL_STATE(794)] = 20055, - [SMALL_STATE(795)] = 20062, - [SMALL_STATE(796)] = 20069, - [SMALL_STATE(797)] = 20076, - [SMALL_STATE(798)] = 20083, - [SMALL_STATE(799)] = 20090, - [SMALL_STATE(800)] = 20097, - [SMALL_STATE(801)] = 20104, - [SMALL_STATE(802)] = 20111, - [SMALL_STATE(803)] = 20118, - [SMALL_STATE(804)] = 20125, - [SMALL_STATE(805)] = 20132, - [SMALL_STATE(806)] = 20139, - [SMALL_STATE(807)] = 20146, - [SMALL_STATE(808)] = 20153, - [SMALL_STATE(809)] = 20160, - [SMALL_STATE(810)] = 20167, - [SMALL_STATE(811)] = 20174, - [SMALL_STATE(812)] = 20181, - [SMALL_STATE(813)] = 20188, - [SMALL_STATE(814)] = 20195, - [SMALL_STATE(815)] = 20202, - [SMALL_STATE(816)] = 20209, - [SMALL_STATE(817)] = 20216, - [SMALL_STATE(818)] = 20223, - [SMALL_STATE(819)] = 20230, - [SMALL_STATE(820)] = 20237, - [SMALL_STATE(821)] = 20244, - [SMALL_STATE(822)] = 20251, + [SMALL_STATE(555)] = 0, + [SMALL_STATE(556)] = 75, + [SMALL_STATE(557)] = 160, + [SMALL_STATE(558)] = 235, + [SMALL_STATE(559)] = 320, + [SMALL_STATE(560)] = 407, + [SMALL_STATE(561)] = 485, + [SMALL_STATE(562)] = 563, + [SMALL_STATE(563)] = 641, + [SMALL_STATE(564)] = 719, + [SMALL_STATE(565)] = 797, + [SMALL_STATE(566)] = 901, + [SMALL_STATE(567)] = 979, + [SMALL_STATE(568)] = 1057, + [SMALL_STATE(569)] = 1135, + [SMALL_STATE(570)] = 1239, + [SMALL_STATE(571)] = 1312, + [SMALL_STATE(572)] = 1397, + [SMALL_STATE(573)] = 1470, + [SMALL_STATE(574)] = 1554, + [SMALL_STATE(575)] = 1622, + [SMALL_STATE(576)] = 1690, + [SMALL_STATE(577)] = 1758, + [SMALL_STATE(578)] = 1826, + [SMALL_STATE(579)] = 1894, + [SMALL_STATE(580)] = 1962, + [SMALL_STATE(581)] = 2064, + [SMALL_STATE(582)] = 2148, + [SMALL_STATE(583)] = 2250, + [SMALL_STATE(584)] = 2318, + [SMALL_STATE(585)] = 2386, + [SMALL_STATE(586)] = 2488, + [SMALL_STATE(587)] = 2556, + [SMALL_STATE(588)] = 2624, + [SMALL_STATE(589)] = 2692, + [SMALL_STATE(590)] = 2762, + [SMALL_STATE(591)] = 2830, + [SMALL_STATE(592)] = 2898, + [SMALL_STATE(593)] = 3000, + [SMALL_STATE(594)] = 3068, + [SMALL_STATE(595)] = 3136, + [SMALL_STATE(596)] = 3204, + [SMALL_STATE(597)] = 3306, + [SMALL_STATE(598)] = 3374, + [SMALL_STATE(599)] = 3442, + [SMALL_STATE(600)] = 3544, + [SMALL_STATE(601)] = 3646, + [SMALL_STATE(602)] = 3714, + [SMALL_STATE(603)] = 3787, + [SMALL_STATE(604)] = 3858, + [SMALL_STATE(605)] = 3929, + [SMALL_STATE(606)] = 4010, + [SMALL_STATE(607)] = 4091, + [SMALL_STATE(608)] = 4162, + [SMALL_STATE(609)] = 4258, + [SMALL_STATE(610)] = 4354, + [SMALL_STATE(611)] = 4450, + [SMALL_STATE(612)] = 4546, + [SMALL_STATE(613)] = 4642, + [SMALL_STATE(614)] = 4738, + [SMALL_STATE(615)] = 4834, + [SMALL_STATE(616)] = 4930, + [SMALL_STATE(617)] = 5026, + [SMALL_STATE(618)] = 5122, + [SMALL_STATE(619)] = 5218, + [SMALL_STATE(620)] = 5314, + [SMALL_STATE(621)] = 5410, + [SMALL_STATE(622)] = 5506, + [SMALL_STATE(623)] = 5602, + [SMALL_STATE(624)] = 5698, + [SMALL_STATE(625)] = 5794, + [SMALL_STATE(626)] = 5890, + [SMALL_STATE(627)] = 5986, + [SMALL_STATE(628)] = 6082, + [SMALL_STATE(629)] = 6178, + [SMALL_STATE(630)] = 6274, + [SMALL_STATE(631)] = 6370, + [SMALL_STATE(632)] = 6466, + [SMALL_STATE(633)] = 6562, + [SMALL_STATE(634)] = 6658, + [SMALL_STATE(635)] = 6754, + [SMALL_STATE(636)] = 6850, + [SMALL_STATE(637)] = 6946, + [SMALL_STATE(638)] = 7042, + [SMALL_STATE(639)] = 7138, + [SMALL_STATE(640)] = 7234, + [SMALL_STATE(641)] = 7330, + [SMALL_STATE(642)] = 7426, + [SMALL_STATE(643)] = 7522, + [SMALL_STATE(644)] = 7618, + [SMALL_STATE(645)] = 7714, + [SMALL_STATE(646)] = 7810, + [SMALL_STATE(647)] = 7906, + [SMALL_STATE(648)] = 8002, + [SMALL_STATE(649)] = 8098, + [SMALL_STATE(650)] = 8194, + [SMALL_STATE(651)] = 8290, + [SMALL_STATE(652)] = 8386, + [SMALL_STATE(653)] = 8482, + [SMALL_STATE(654)] = 8578, + [SMALL_STATE(655)] = 8674, + [SMALL_STATE(656)] = 8770, + [SMALL_STATE(657)] = 8866, + [SMALL_STATE(658)] = 8962, + [SMALL_STATE(659)] = 9058, + [SMALL_STATE(660)] = 9154, + [SMALL_STATE(661)] = 9250, + [SMALL_STATE(662)] = 9346, + [SMALL_STATE(663)] = 9442, + [SMALL_STATE(664)] = 9538, + [SMALL_STATE(665)] = 9634, + [SMALL_STATE(666)] = 9730, + [SMALL_STATE(667)] = 9826, + [SMALL_STATE(668)] = 9922, + [SMALL_STATE(669)] = 10018, + [SMALL_STATE(670)] = 10114, + [SMALL_STATE(671)] = 10210, + [SMALL_STATE(672)] = 10306, + [SMALL_STATE(673)] = 10402, + [SMALL_STATE(674)] = 10498, + [SMALL_STATE(675)] = 10594, + [SMALL_STATE(676)] = 10690, + [SMALL_STATE(677)] = 10786, + [SMALL_STATE(678)] = 10882, + [SMALL_STATE(679)] = 10978, + [SMALL_STATE(680)] = 11074, + [SMALL_STATE(681)] = 11170, + [SMALL_STATE(682)] = 11266, + [SMALL_STATE(683)] = 11362, + [SMALL_STATE(684)] = 11458, + [SMALL_STATE(685)] = 11554, + [SMALL_STATE(686)] = 11650, + [SMALL_STATE(687)] = 11716, + [SMALL_STATE(688)] = 11782, + [SMALL_STATE(689)] = 11878, + [SMALL_STATE(690)] = 11944, + [SMALL_STATE(691)] = 12040, + [SMALL_STATE(692)] = 12136, + [SMALL_STATE(693)] = 12202, + [SMALL_STATE(694)] = 12298, + [SMALL_STATE(695)] = 12364, + [SMALL_STATE(696)] = 12430, + [SMALL_STATE(697)] = 12496, + [SMALL_STATE(698)] = 12562, + [SMALL_STATE(699)] = 12628, + [SMALL_STATE(700)] = 12724, + [SMALL_STATE(701)] = 12820, + [SMALL_STATE(702)] = 12916, + [SMALL_STATE(703)] = 13012, + [SMALL_STATE(704)] = 13108, + [SMALL_STATE(705)] = 13204, + [SMALL_STATE(706)] = 13300, + [SMALL_STATE(707)] = 13396, + [SMALL_STATE(708)] = 13492, + [SMALL_STATE(709)] = 13588, + [SMALL_STATE(710)] = 13684, + [SMALL_STATE(711)] = 13780, + [SMALL_STATE(712)] = 13876, + [SMALL_STATE(713)] = 13942, + [SMALL_STATE(714)] = 14038, + [SMALL_STATE(715)] = 14134, + [SMALL_STATE(716)] = 14230, + [SMALL_STATE(717)] = 14326, + [SMALL_STATE(718)] = 14422, + [SMALL_STATE(719)] = 14488, + [SMALL_STATE(720)] = 14584, + [SMALL_STATE(721)] = 14680, + [SMALL_STATE(722)] = 14776, + [SMALL_STATE(723)] = 14872, + [SMALL_STATE(724)] = 14968, + [SMALL_STATE(725)] = 15064, + [SMALL_STATE(726)] = 15160, + [SMALL_STATE(727)] = 15256, + [SMALL_STATE(728)] = 15352, + [SMALL_STATE(729)] = 15448, + [SMALL_STATE(730)] = 15544, + [SMALL_STATE(731)] = 15640, + [SMALL_STATE(732)] = 15736, + [SMALL_STATE(733)] = 15832, + [SMALL_STATE(734)] = 15928, + [SMALL_STATE(735)] = 16024, + [SMALL_STATE(736)] = 16120, + [SMALL_STATE(737)] = 16216, + [SMALL_STATE(738)] = 16312, + [SMALL_STATE(739)] = 16408, + [SMALL_STATE(740)] = 16504, + [SMALL_STATE(741)] = 16600, + [SMALL_STATE(742)] = 16696, + [SMALL_STATE(743)] = 16792, + [SMALL_STATE(744)] = 16888, + [SMALL_STATE(745)] = 16984, + [SMALL_STATE(746)] = 17080, + [SMALL_STATE(747)] = 17176, + [SMALL_STATE(748)] = 17272, + [SMALL_STATE(749)] = 17368, + [SMALL_STATE(750)] = 17464, + [SMALL_STATE(751)] = 17560, + [SMALL_STATE(752)] = 17656, + [SMALL_STATE(753)] = 17752, + [SMALL_STATE(754)] = 17848, + [SMALL_STATE(755)] = 17944, + [SMALL_STATE(756)] = 18040, + [SMALL_STATE(757)] = 18136, + [SMALL_STATE(758)] = 18232, + [SMALL_STATE(759)] = 18328, + [SMALL_STATE(760)] = 18424, + [SMALL_STATE(761)] = 18520, + [SMALL_STATE(762)] = 18616, + [SMALL_STATE(763)] = 18712, + [SMALL_STATE(764)] = 18808, + [SMALL_STATE(765)] = 18904, + [SMALL_STATE(766)] = 19000, + [SMALL_STATE(767)] = 19096, + [SMALL_STATE(768)] = 19162, + [SMALL_STATE(769)] = 19258, + [SMALL_STATE(770)] = 19354, + [SMALL_STATE(771)] = 19450, + [SMALL_STATE(772)] = 19546, + [SMALL_STATE(773)] = 19642, + [SMALL_STATE(774)] = 19738, + [SMALL_STATE(775)] = 19834, + [SMALL_STATE(776)] = 19930, + [SMALL_STATE(777)] = 20026, + [SMALL_STATE(778)] = 20092, + [SMALL_STATE(779)] = 20188, + [SMALL_STATE(780)] = 20284, + [SMALL_STATE(781)] = 20380, + [SMALL_STATE(782)] = 20476, + [SMALL_STATE(783)] = 20572, + [SMALL_STATE(784)] = 20668, + [SMALL_STATE(785)] = 20764, + [SMALL_STATE(786)] = 20860, + [SMALL_STATE(787)] = 20956, + [SMALL_STATE(788)] = 21022, + [SMALL_STATE(789)] = 21118, + [SMALL_STATE(790)] = 21214, + [SMALL_STATE(791)] = 21310, + [SMALL_STATE(792)] = 21380, + [SMALL_STATE(793)] = 21476, + [SMALL_STATE(794)] = 21542, + [SMALL_STATE(795)] = 21638, + [SMALL_STATE(796)] = 21734, + [SMALL_STATE(797)] = 21830, + [SMALL_STATE(798)] = 21926, + [SMALL_STATE(799)] = 22022, + [SMALL_STATE(800)] = 22118, + [SMALL_STATE(801)] = 22214, + [SMALL_STATE(802)] = 22310, + [SMALL_STATE(803)] = 22406, + [SMALL_STATE(804)] = 22472, + [SMALL_STATE(805)] = 22568, + [SMALL_STATE(806)] = 22664, + [SMALL_STATE(807)] = 22760, + [SMALL_STATE(808)] = 22856, + [SMALL_STATE(809)] = 22922, + [SMALL_STATE(810)] = 23002, + [SMALL_STATE(811)] = 23098, + [SMALL_STATE(812)] = 23194, + [SMALL_STATE(813)] = 23290, + [SMALL_STATE(814)] = 23386, + [SMALL_STATE(815)] = 23482, + [SMALL_STATE(816)] = 23578, + [SMALL_STATE(817)] = 23648, + [SMALL_STATE(818)] = 23744, + [SMALL_STATE(819)] = 23824, + [SMALL_STATE(820)] = 23920, + [SMALL_STATE(821)] = 24016, + [SMALL_STATE(822)] = 24112, + [SMALL_STATE(823)] = 24208, + [SMALL_STATE(824)] = 24304, + [SMALL_STATE(825)] = 24400, + [SMALL_STATE(826)] = 24496, + [SMALL_STATE(827)] = 24592, + [SMALL_STATE(828)] = 24688, + [SMALL_STATE(829)] = 24784, + [SMALL_STATE(830)] = 24880, + [SMALL_STATE(831)] = 24976, + [SMALL_STATE(832)] = 25072, + [SMALL_STATE(833)] = 25168, + [SMALL_STATE(834)] = 25264, + [SMALL_STATE(835)] = 25360, + [SMALL_STATE(836)] = 25456, + [SMALL_STATE(837)] = 25552, + [SMALL_STATE(838)] = 25648, + [SMALL_STATE(839)] = 25744, + [SMALL_STATE(840)] = 25840, + [SMALL_STATE(841)] = 25936, + [SMALL_STATE(842)] = 26032, + [SMALL_STATE(843)] = 26128, + [SMALL_STATE(844)] = 26224, + [SMALL_STATE(845)] = 26320, + [SMALL_STATE(846)] = 26416, + [SMALL_STATE(847)] = 26512, + [SMALL_STATE(848)] = 26608, + [SMALL_STATE(849)] = 26704, + [SMALL_STATE(850)] = 26800, + [SMALL_STATE(851)] = 26896, + [SMALL_STATE(852)] = 26992, + [SMALL_STATE(853)] = 27088, + [SMALL_STATE(854)] = 27184, + [SMALL_STATE(855)] = 27280, + [SMALL_STATE(856)] = 27376, + [SMALL_STATE(857)] = 27472, + [SMALL_STATE(858)] = 27568, + [SMALL_STATE(859)] = 27664, + [SMALL_STATE(860)] = 27760, + [SMALL_STATE(861)] = 27856, + [SMALL_STATE(862)] = 27924, + [SMALL_STATE(863)] = 28020, + [SMALL_STATE(864)] = 28116, + [SMALL_STATE(865)] = 28212, + [SMALL_STATE(866)] = 28308, + [SMALL_STATE(867)] = 28404, + [SMALL_STATE(868)] = 28500, + [SMALL_STATE(869)] = 28596, + [SMALL_STATE(870)] = 28692, + [SMALL_STATE(871)] = 28788, + [SMALL_STATE(872)] = 28884, + [SMALL_STATE(873)] = 28980, + [SMALL_STATE(874)] = 29076, + [SMALL_STATE(875)] = 29172, + [SMALL_STATE(876)] = 29268, + [SMALL_STATE(877)] = 29364, + [SMALL_STATE(878)] = 29460, + [SMALL_STATE(879)] = 29556, + [SMALL_STATE(880)] = 29652, + [SMALL_STATE(881)] = 29748, + [SMALL_STATE(882)] = 29844, + [SMALL_STATE(883)] = 29940, + [SMALL_STATE(884)] = 30036, + [SMALL_STATE(885)] = 30132, + [SMALL_STATE(886)] = 30228, + [SMALL_STATE(887)] = 30324, + [SMALL_STATE(888)] = 30420, + [SMALL_STATE(889)] = 30516, + [SMALL_STATE(890)] = 30578, + [SMALL_STATE(891)] = 30629, + [SMALL_STATE(892)] = 30679, + [SMALL_STATE(893)] = 30729, + [SMALL_STATE(894)] = 30779, + [SMALL_STATE(895)] = 30829, + [SMALL_STATE(896)] = 30862, + [SMALL_STATE(897)] = 30891, + [SMALL_STATE(898)] = 30920, + [SMALL_STATE(899)] = 30955, + [SMALL_STATE(900)] = 30984, + [SMALL_STATE(901)] = 31013, + [SMALL_STATE(902)] = 31042, + [SMALL_STATE(903)] = 31071, + [SMALL_STATE(904)] = 31104, + [SMALL_STATE(905)] = 31133, + [SMALL_STATE(906)] = 31162, + [SMALL_STATE(907)] = 31191, + [SMALL_STATE(908)] = 31220, + [SMALL_STATE(909)] = 31249, + [SMALL_STATE(910)] = 31278, + [SMALL_STATE(911)] = 31311, + [SMALL_STATE(912)] = 31350, + [SMALL_STATE(913)] = 31389, + [SMALL_STATE(914)] = 31421, + [SMALL_STATE(915)] = 31461, + [SMALL_STATE(916)] = 31493, + [SMALL_STATE(917)] = 31531, + [SMALL_STATE(918)] = 31569, + [SMALL_STATE(919)] = 31607, + [SMALL_STATE(920)] = 31637, + [SMALL_STATE(921)] = 31667, + [SMALL_STATE(922)] = 31699, + [SMALL_STATE(923)] = 31731, + [SMALL_STATE(924)] = 31767, + [SMALL_STATE(925)] = 31803, + [SMALL_STATE(926)] = 31833, + [SMALL_STATE(927)] = 31869, + [SMALL_STATE(928)] = 31901, + [SMALL_STATE(929)] = 31931, + [SMALL_STATE(930)] = 31961, + [SMALL_STATE(931)] = 31997, + [SMALL_STATE(932)] = 32033, + [SMALL_STATE(933)] = 32063, + [SMALL_STATE(934)] = 32099, + [SMALL_STATE(935)] = 32129, + [SMALL_STATE(936)] = 32159, + [SMALL_STATE(937)] = 32189, + [SMALL_STATE(938)] = 32218, + [SMALL_STATE(939)] = 32253, + [SMALL_STATE(940)] = 32288, + [SMALL_STATE(941)] = 32323, + [SMALL_STATE(942)] = 32358, + [SMALL_STATE(943)] = 32393, + [SMALL_STATE(944)] = 32428, + [SMALL_STATE(945)] = 32457, + [SMALL_STATE(946)] = 32492, + [SMALL_STATE(947)] = 32527, + [SMALL_STATE(948)] = 32556, + [SMALL_STATE(949)] = 32591, + [SMALL_STATE(950)] = 32626, + [SMALL_STATE(951)] = 32661, + [SMALL_STATE(952)] = 32696, + [SMALL_STATE(953)] = 32731, + [SMALL_STATE(954)] = 32760, + [SMALL_STATE(955)] = 32789, + [SMALL_STATE(956)] = 32824, + [SMALL_STATE(957)] = 32859, + [SMALL_STATE(958)] = 32894, + [SMALL_STATE(959)] = 32929, + [SMALL_STATE(960)] = 32964, + [SMALL_STATE(961)] = 32999, + [SMALL_STATE(962)] = 33034, + [SMALL_STATE(963)] = 33069, + [SMALL_STATE(964)] = 33104, + [SMALL_STATE(965)] = 33139, + [SMALL_STATE(966)] = 33174, + [SMALL_STATE(967)] = 33209, + [SMALL_STATE(968)] = 33244, + [SMALL_STATE(969)] = 33279, + [SMALL_STATE(970)] = 33314, + [SMALL_STATE(971)] = 33343, + [SMALL_STATE(972)] = 33378, + [SMALL_STATE(973)] = 33413, + [SMALL_STATE(974)] = 33448, + [SMALL_STATE(975)] = 33483, + [SMALL_STATE(976)] = 33515, + [SMALL_STATE(977)] = 33540, + [SMALL_STATE(978)] = 33565, + [SMALL_STATE(979)] = 33590, + [SMALL_STATE(980)] = 33615, + [SMALL_STATE(981)] = 33640, + [SMALL_STATE(982)] = 33660, + [SMALL_STATE(983)] = 33673, + [SMALL_STATE(984)] = 33684, + [SMALL_STATE(985)] = 33695, + [SMALL_STATE(986)] = 33708, + [SMALL_STATE(987)] = 33721, + [SMALL_STATE(988)] = 33734, + [SMALL_STATE(989)] = 33747, + [SMALL_STATE(990)] = 33760, + [SMALL_STATE(991)] = 33773, + [SMALL_STATE(992)] = 33786, + [SMALL_STATE(993)] = 33799, + [SMALL_STATE(994)] = 33812, + [SMALL_STATE(995)] = 33825, + [SMALL_STATE(996)] = 33838, + [SMALL_STATE(997)] = 33848, + [SMALL_STATE(998)] = 33858, + [SMALL_STATE(999)] = 33866, + [SMALL_STATE(1000)] = 33876, + [SMALL_STATE(1001)] = 33886, + [SMALL_STATE(1002)] = 33896, + [SMALL_STATE(1003)] = 33906, + [SMALL_STATE(1004)] = 33916, + [SMALL_STATE(1005)] = 33926, + [SMALL_STATE(1006)] = 33936, + [SMALL_STATE(1007)] = 33946, + [SMALL_STATE(1008)] = 33956, + [SMALL_STATE(1009)] = 33966, + [SMALL_STATE(1010)] = 33976, + [SMALL_STATE(1011)] = 33986, + [SMALL_STATE(1012)] = 33996, + [SMALL_STATE(1013)] = 34006, + [SMALL_STATE(1014)] = 34016, + [SMALL_STATE(1015)] = 34026, + [SMALL_STATE(1016)] = 34036, + [SMALL_STATE(1017)] = 34046, + [SMALL_STATE(1018)] = 34056, + [SMALL_STATE(1019)] = 34064, + [SMALL_STATE(1020)] = 34074, + [SMALL_STATE(1021)] = 34084, + [SMALL_STATE(1022)] = 34092, + [SMALL_STATE(1023)] = 34100, + [SMALL_STATE(1024)] = 34110, + [SMALL_STATE(1025)] = 34120, + [SMALL_STATE(1026)] = 34130, + [SMALL_STATE(1027)] = 34140, + [SMALL_STATE(1028)] = 34150, + [SMALL_STATE(1029)] = 34160, + [SMALL_STATE(1030)] = 34170, + [SMALL_STATE(1031)] = 34180, + [SMALL_STATE(1032)] = 34190, + [SMALL_STATE(1033)] = 34200, + [SMALL_STATE(1034)] = 34207, + [SMALL_STATE(1035)] = 34214, + [SMALL_STATE(1036)] = 34221, + [SMALL_STATE(1037)] = 34228, + [SMALL_STATE(1038)] = 34235, + [SMALL_STATE(1039)] = 34242, + [SMALL_STATE(1040)] = 34249, + [SMALL_STATE(1041)] = 34256, + [SMALL_STATE(1042)] = 34263, + [SMALL_STATE(1043)] = 34270, + [SMALL_STATE(1044)] = 34277, + [SMALL_STATE(1045)] = 34284, + [SMALL_STATE(1046)] = 34291, + [SMALL_STATE(1047)] = 34298, + [SMALL_STATE(1048)] = 34305, + [SMALL_STATE(1049)] = 34312, + [SMALL_STATE(1050)] = 34319, + [SMALL_STATE(1051)] = 34326, + [SMALL_STATE(1052)] = 34333, + [SMALL_STATE(1053)] = 34340, + [SMALL_STATE(1054)] = 34347, + [SMALL_STATE(1055)] = 34354, + [SMALL_STATE(1056)] = 34361, + [SMALL_STATE(1057)] = 34368, + [SMALL_STATE(1058)] = 34375, + [SMALL_STATE(1059)] = 34382, + [SMALL_STATE(1060)] = 34389, + [SMALL_STATE(1061)] = 34396, + [SMALL_STATE(1062)] = 34403, + [SMALL_STATE(1063)] = 34410, + [SMALL_STATE(1064)] = 34417, + [SMALL_STATE(1065)] = 34424, + [SMALL_STATE(1066)] = 34431, + [SMALL_STATE(1067)] = 34438, + [SMALL_STATE(1068)] = 34445, + [SMALL_STATE(1069)] = 34452, + [SMALL_STATE(1070)] = 34459, + [SMALL_STATE(1071)] = 34466, + [SMALL_STATE(1072)] = 34473, + [SMALL_STATE(1073)] = 34480, + [SMALL_STATE(1074)] = 34487, + [SMALL_STATE(1075)] = 34494, + [SMALL_STATE(1076)] = 34501, + [SMALL_STATE(1077)] = 34508, + [SMALL_STATE(1078)] = 34515, + [SMALL_STATE(1079)] = 34522, + [SMALL_STATE(1080)] = 34529, + [SMALL_STATE(1081)] = 34536, + [SMALL_STATE(1082)] = 34543, + [SMALL_STATE(1083)] = 34550, + [SMALL_STATE(1084)] = 34557, + [SMALL_STATE(1085)] = 34564, + [SMALL_STATE(1086)] = 34571, + [SMALL_STATE(1087)] = 34578, + [SMALL_STATE(1088)] = 34585, + [SMALL_STATE(1089)] = 34592, + [SMALL_STATE(1090)] = 34599, + [SMALL_STATE(1091)] = 34606, + [SMALL_STATE(1092)] = 34613, + [SMALL_STATE(1093)] = 34620, + [SMALL_STATE(1094)] = 34627, + [SMALL_STATE(1095)] = 34634, + [SMALL_STATE(1096)] = 34641, + [SMALL_STATE(1097)] = 34648, + [SMALL_STATE(1098)] = 34655, + [SMALL_STATE(1099)] = 34662, + [SMALL_STATE(1100)] = 34669, + [SMALL_STATE(1101)] = 34676, + [SMALL_STATE(1102)] = 34683, + [SMALL_STATE(1103)] = 34690, + [SMALL_STATE(1104)] = 34697, + [SMALL_STATE(1105)] = 34704, + [SMALL_STATE(1106)] = 34711, + [SMALL_STATE(1107)] = 34718, + [SMALL_STATE(1108)] = 34725, + [SMALL_STATE(1109)] = 34732, + [SMALL_STATE(1110)] = 34739, + [SMALL_STATE(1111)] = 34746, + [SMALL_STATE(1112)] = 34753, + [SMALL_STATE(1113)] = 34760, + [SMALL_STATE(1114)] = 34767, + [SMALL_STATE(1115)] = 34774, + [SMALL_STATE(1116)] = 34781, + [SMALL_STATE(1117)] = 34788, + [SMALL_STATE(1118)] = 34795, + [SMALL_STATE(1119)] = 34802, + [SMALL_STATE(1120)] = 34809, + [SMALL_STATE(1121)] = 34816, + [SMALL_STATE(1122)] = 34823, + [SMALL_STATE(1123)] = 34830, + [SMALL_STATE(1124)] = 34837, + [SMALL_STATE(1125)] = 34844, + [SMALL_STATE(1126)] = 34851, + [SMALL_STATE(1127)] = 34858, + [SMALL_STATE(1128)] = 34865, + [SMALL_STATE(1129)] = 34872, + [SMALL_STATE(1130)] = 34879, + [SMALL_STATE(1131)] = 34886, + [SMALL_STATE(1132)] = 34893, + [SMALL_STATE(1133)] = 34900, + [SMALL_STATE(1134)] = 34907, + [SMALL_STATE(1135)] = 34914, + [SMALL_STATE(1136)] = 34921, + [SMALL_STATE(1137)] = 34928, + [SMALL_STATE(1138)] = 34935, + [SMALL_STATE(1139)] = 34942, + [SMALL_STATE(1140)] = 34949, + [SMALL_STATE(1141)] = 34956, + [SMALL_STATE(1142)] = 34963, + [SMALL_STATE(1143)] = 34970, + [SMALL_STATE(1144)] = 34977, + [SMALL_STATE(1145)] = 34984, + [SMALL_STATE(1146)] = 34991, + [SMALL_STATE(1147)] = 34998, + [SMALL_STATE(1148)] = 35005, + [SMALL_STATE(1149)] = 35012, + [SMALL_STATE(1150)] = 35019, + [SMALL_STATE(1151)] = 35026, + [SMALL_STATE(1152)] = 35033, + [SMALL_STATE(1153)] = 35040, + [SMALL_STATE(1154)] = 35047, + [SMALL_STATE(1155)] = 35054, + [SMALL_STATE(1156)] = 35061, + [SMALL_STATE(1157)] = 35068, + [SMALL_STATE(1158)] = 35075, + [SMALL_STATE(1159)] = 35082, + [SMALL_STATE(1160)] = 35089, + [SMALL_STATE(1161)] = 35096, + [SMALL_STATE(1162)] = 35103, + [SMALL_STATE(1163)] = 35110, + [SMALL_STATE(1164)] = 35117, + [SMALL_STATE(1165)] = 35124, + [SMALL_STATE(1166)] = 35131, + [SMALL_STATE(1167)] = 35138, + [SMALL_STATE(1168)] = 35145, + [SMALL_STATE(1169)] = 35152, + [SMALL_STATE(1170)] = 35159, + [SMALL_STATE(1171)] = 35166, + [SMALL_STATE(1172)] = 35173, + [SMALL_STATE(1173)] = 35180, + [SMALL_STATE(1174)] = 35187, + [SMALL_STATE(1175)] = 35194, + [SMALL_STATE(1176)] = 35201, + [SMALL_STATE(1177)] = 35208, + [SMALL_STATE(1178)] = 35215, + [SMALL_STATE(1179)] = 35222, + [SMALL_STATE(1180)] = 35229, + [SMALL_STATE(1181)] = 35236, + [SMALL_STATE(1182)] = 35243, + [SMALL_STATE(1183)] = 35250, + [SMALL_STATE(1184)] = 35257, + [SMALL_STATE(1185)] = 35264, + [SMALL_STATE(1186)] = 35271, + [SMALL_STATE(1187)] = 35278, + [SMALL_STATE(1188)] = 35285, + [SMALL_STATE(1189)] = 35292, + [SMALL_STATE(1190)] = 35299, + [SMALL_STATE(1191)] = 35306, + [SMALL_STATE(1192)] = 35313, + [SMALL_STATE(1193)] = 35320, + [SMALL_STATE(1194)] = 35327, + [SMALL_STATE(1195)] = 35334, + [SMALL_STATE(1196)] = 35341, + [SMALL_STATE(1197)] = 35348, + [SMALL_STATE(1198)] = 35355, + [SMALL_STATE(1199)] = 35362, + [SMALL_STATE(1200)] = 35369, + [SMALL_STATE(1201)] = 35376, + [SMALL_STATE(1202)] = 35383, + [SMALL_STATE(1203)] = 35390, + [SMALL_STATE(1204)] = 35397, + [SMALL_STATE(1205)] = 35404, + [SMALL_STATE(1206)] = 35411, + [SMALL_STATE(1207)] = 35418, + [SMALL_STATE(1208)] = 35425, + [SMALL_STATE(1209)] = 35432, + [SMALL_STATE(1210)] = 35439, + [SMALL_STATE(1211)] = 35446, + [SMALL_STATE(1212)] = 35453, + [SMALL_STATE(1213)] = 35460, + [SMALL_STATE(1214)] = 35467, + [SMALL_STATE(1215)] = 35474, + [SMALL_STATE(1216)] = 35481, + [SMALL_STATE(1217)] = 35488, + [SMALL_STATE(1218)] = 35495, + [SMALL_STATE(1219)] = 35502, + [SMALL_STATE(1220)] = 35509, + [SMALL_STATE(1221)] = 35516, + [SMALL_STATE(1222)] = 35523, + [SMALL_STATE(1223)] = 35530, + [SMALL_STATE(1224)] = 35537, + [SMALL_STATE(1225)] = 35544, + [SMALL_STATE(1226)] = 35551, + [SMALL_STATE(1227)] = 35558, + [SMALL_STATE(1228)] = 35565, + [SMALL_STATE(1229)] = 35572, + [SMALL_STATE(1230)] = 35579, + [SMALL_STATE(1231)] = 35586, + [SMALL_STATE(1232)] = 35593, + [SMALL_STATE(1233)] = 35600, + [SMALL_STATE(1234)] = 35607, + [SMALL_STATE(1235)] = 35614, + [SMALL_STATE(1236)] = 35621, + [SMALL_STATE(1237)] = 35628, + [SMALL_STATE(1238)] = 35635, + [SMALL_STATE(1239)] = 35642, + [SMALL_STATE(1240)] = 35649, + [SMALL_STATE(1241)] = 35656, + [SMALL_STATE(1242)] = 35663, + [SMALL_STATE(1243)] = 35670, + [SMALL_STATE(1244)] = 35677, + [SMALL_STATE(1245)] = 35684, + [SMALL_STATE(1246)] = 35691, + [SMALL_STATE(1247)] = 35698, + [SMALL_STATE(1248)] = 35705, + [SMALL_STATE(1249)] = 35712, + [SMALL_STATE(1250)] = 35719, + [SMALL_STATE(1251)] = 35726, + [SMALL_STATE(1252)] = 35733, + [SMALL_STATE(1253)] = 35740, + [SMALL_STATE(1254)] = 35747, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 4), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 4), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 4), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(99), - [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(683), - [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(484), - [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(285), - [253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(285), - [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(284), - [259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(403), - [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), - [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(667), - [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(503), - [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(420), - [273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(556), - [276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(765), - [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(766), - [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(449), - [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(768), - [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(769), - [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(818), - [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(670), - [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(736), - [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(193), - [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(173), - [306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(115), - [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(100), - [350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(655), - [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(457), - [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(483), - [359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(454), - [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(739), - [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(740), - [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(476), - [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(742), - [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(743), - [377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(815), - [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(669), - [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(779), - [386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(194), - [389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(169), - [392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(120), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(106), - [432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(678), - [435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(451), - [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(357), - [441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(357), - [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(360), - [447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(401), - [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(668), - [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(430), - [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(482), - [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(795), - [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(796), - [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(429), - [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(798), - [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(799), - [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(821), - [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(664), - [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(745), - [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(186), - [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(170), - [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(129), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(104), - [497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(665), - [500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(447), - [503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(509), - [506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(521), - [509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(758), - [512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(759), - [515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(452), - [518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(761), - [521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(762), - [524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(817), - [527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(666), - [530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(737), - [533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(200), - [536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(162), - [539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(132), - [542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(109), - [545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(671), - [548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(442), - [551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(427), - [554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(517), - [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(701), - [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(702), - [563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(481), - [566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(704), - [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(705), - [572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(811), - [575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(657), - [578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(797), - [581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(196), - [584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(164), - [587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(148), - [590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(107), - [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(656), - [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(446), - [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(428), - [602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(774), - [605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(775), - [608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(445), - [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(777), - [614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(778), - [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(819), - [620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(652), - [623] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(706), - [626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(206), - [629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(171), - [632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(138), - [635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(113), - [638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(662), - [641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(423), - [644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(474), - [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(806), - [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(807), - [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(422), - [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(809), - [659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(810), - [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(822), - [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(660), - [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(780), - [671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(208), - [674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(174), - [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(155), - [680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(121), - [683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(659), - [686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(444), - [689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(453), - [692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(749), - [695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(746), - [698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(511), - [701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(732), - [704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(731), - [707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(730), - [710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(653), - [713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(729), - [716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(215), - [719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(159), - [722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(172), - [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), - [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 2), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__context_defined_function, 2), - [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 2), - [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 2), - [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 1), - [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 1), - [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), - [751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(281), - [754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(683), - [757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(484), - [760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(285), - [763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(285), - [766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(284), - [769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(403), - [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), - [774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(667), - [777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(173), - [780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(115), - [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), - [785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(385), - [788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(682), - [791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(425), - [794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(604), - [797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(604), - [800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(602), - [803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(405), - [806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), - [808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(672), - [811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(166), - [814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(172), - [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 3), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(655), - [842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(169), - [845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(120), - [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(346), - [853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(678), - [856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(451), - [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(357), - [862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(357), - [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(360), - [868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(401), - [871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(668), - [874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(170), - [877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(129), - [880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(656), - [883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(171), - [886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(138), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), - [915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(121), - [918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(179), - [921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(451), - [924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(357), - [927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(357), - [930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(360), - [933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(401), - [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(659), - [939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(442), - [942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(444), - [945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(453), - [948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(749), - [951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(746), - [954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(511), - [957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(732), - [960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(731), - [963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(730), - [966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(653), - [969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(729), - [972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(215), - [975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(159), - [978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(172), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(256), - [996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(682), - [999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(425), - [1002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(604), - [1005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(604), - [1008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(602), - [1011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(405), - [1014] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(654), - [1017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(457), - [1020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(446), - [1023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(428), - [1026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(774), - [1029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(775), - [1032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(445), - [1035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(777), - [1038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(778), - [1041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(819), - [1044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(652), - [1047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(693), - [1050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(206), - [1053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(167), - [1056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(138), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), - [1069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), - [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 3), - [1083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 3), - [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), - [1087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), - [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), - [1095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(455), - [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), - [1100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), - [1110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), - [1112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), - [1114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 1), - [1116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), SHIFT_REPEAT(310), - [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), - [1121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), - [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), - [1125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), - [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), - [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), - [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [1139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(494), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 5), - [1146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 5), - [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), - [1150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3), - [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3), - [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), - [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), - [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3), - [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async, 2), - [1176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async, 2), - [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), - [1180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), - [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), - [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2), - [1188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 2), - [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [1192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), - [1196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), - [1198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1), - [1200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1), - [1202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [1204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 3), - [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 3), - [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [1212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), - [1216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), - [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduce, 7), - [1220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduce, 7), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 6, .production_id = 2), - [1226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 6, .production_id = 2), - [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), - [1230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), - [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 5), - [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 5), - [1236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 5), - [1238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 5), - [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 5, .production_id = 1), - [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 5, .production_id = 1), - [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), - [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), - [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), - [1252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), - [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), - [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), - [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2), - [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2), - [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3), - [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3), - [1268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(437), - [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), - [1273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), - [1275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), SHIFT_REPEAT(344), - [1278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(448), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [1301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), - [1303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(346), - [1322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(678), - [1325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(451), - [1328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(357), - [1331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(357), - [1334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(360), - [1337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(401), - [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [1342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(656), - [1345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(171), - [1348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(138), - [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__identifier_list, 1), - [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__identifier_list, 1), - [1393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__identifier_list, 2), SHIFT_REPEAT(578), - [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__identifier_list, 2), - [1398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__identifier_list, 2), - [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 1), - [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 1), - [1406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), - [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), - [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 3), - [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3), - [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [1416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), - [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), - [1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), - [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(792), - [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [1501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__identifier_list, 2), SHIFT_REPEAT(685), - [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [1516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1592] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), + [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(161), + [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(985), + [221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(862), + [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(407), + [227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(407), + [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(408), + [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(599), + [236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(768), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(615), + [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(277), + [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(666), + [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1170), + [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1171), + [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(873), + [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1173), + [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1174), + [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1247), + [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1029), + [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1077), + [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(251), + [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(987), + [280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1028), + [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(168), + [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), + [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), + [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), + [320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(161), + [323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_block, 1), SHIFT(985), + [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_block, 1), SHIFT(862), + [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(407), + [332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_block, 1), SHIFT(407), + [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(408), + [338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_block, 1), SHIFT(599), + [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), + [343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(768), + [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(615), + [349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_block, 1), SHIFT(277), + [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(666), + [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1170), + [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1171), + [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(873), + [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1173), + [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1174), + [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1247), + [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1029), + [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1077), + [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(251), + [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(987), + [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1028), + [388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(168), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(162), + [508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(864), + [511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(667), + [514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(254), + [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(737), + [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1121), + [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1122), + [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(608), + [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1124), + [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1125), + [535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1241), + [538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1008), + [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1198), + [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(293), + [547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1005), + [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(182), + [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(162), + [556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(864), + [559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(667), + [562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_block, 1), SHIFT(254), + [565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(737), + [568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1121), + [571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1122), + [574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(608), + [577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1124), + [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1125), + [583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1241), + [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1008), + [589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1198), + [592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(293), + [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1005), + [598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(182), + [601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(163), + [604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(858), + [607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(870), + [610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_block, 1), SHIFT(323), + [613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(629), + [616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1156), + [619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1157), + [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(852), + [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1159), + [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1160), + [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1245), + [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1026), + [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1091), + [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(276), + [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1015), + [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(184), + [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(164), + [652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_block, 1), SHIFT(982), + [655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_block, 1), SHIFT(782), + [658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(481), + [661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_block, 1), SHIFT(481), + [664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(475), + [667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_block, 1), SHIFT(582), + [670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(836), + [673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_block, 1), SHIFT(257), + [676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(871), + [679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1229), + [682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1230), + [685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(681), + [688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1232), + [691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1233), + [694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1254), + [697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1002), + [700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1104), + [703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(252), + [706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1006), + [709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(195), + [712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(163), + [715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(858), + [718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(870), + [721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(323), + [724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(629), + [727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1156), + [730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1157), + [733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(852), + [736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1159), + [739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1160), + [742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1245), + [745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1026), + [748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1091), + [751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(276), + [754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1015), + [757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(184), + [760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(164), + [763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(982), + [766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(782), + [769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(481), + [772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(481), + [775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(475), + [778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(582), + [781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(836), + [784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(257), + [787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(871), + [790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1229), + [793] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1230), + [796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(681), + [799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1232), + [802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1233), + [805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1254), + [808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1002), + [811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1104), + [814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(252), + [817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1006), + [820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(195), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(165), + [872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(710), + [875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(682), + [878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(288), + [881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(863), + [884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1098), + [887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1099), + [890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(771), + [893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1101), + [896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1102), + [899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1239), + [902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1012), + [905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1093), + [908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(255), + [911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1014), + [914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(201), + [917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(165), + [920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(710), + [923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(682), + [926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_block, 1), SHIFT(288), + [929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(863), + [932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1098), + [935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1099), + [938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(771), + [941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1101), + [944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1102), + [947] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1239), + [950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1012), + [953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1093), + [956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(255), + [959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1014), + [962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(201), + [965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(166), + [968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(739), + [971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(315), + [974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(866), + [977] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1196), + [980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1197), + [983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(835), + [986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1199), + [989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1200), + [992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1250), + [995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1025), + [998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1066), + [1001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(312), + [1004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1023), + [1007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(214), + [1010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(166), + [1013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(739), + [1016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_block, 1), SHIFT(315), + [1019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(866), + [1022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1196), + [1025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1197), + [1028] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(835), + [1031] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1199), + [1034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1200), + [1037] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1250), + [1040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1025), + [1043] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1066), + [1046] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(312), + [1049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1023), + [1052] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(214), + [1055] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(173), + [1058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(817), + [1061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_block, 1), SHIFT(316), + [1064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(634), + [1067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1213), + [1070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1214), + [1073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(672), + [1076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1216), + [1079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1217), + [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1252), + [1085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1024), + [1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1191), + [1091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(310), + [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(997), + [1097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(216), + [1100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(173), + [1103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(817), + [1106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(316), + [1109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(634), + [1112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1213), + [1115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1214), + [1118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(672), + [1121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1216), + [1124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1217), + [1127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1252), + [1130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1024), + [1133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1191), + [1136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(310), + [1139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(997), + [1142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(216), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [1147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(178), + [1150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(711), + [1153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_block, 1), SHIFT(290), + [1156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(713), + [1159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1185), + [1162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1186), + [1165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(884), + [1168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1188), + [1171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1189), + [1174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1249), + [1177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1013), + [1180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1195), + [1183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(320), + [1186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1007), + [1189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(221), + [1192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(178), + [1195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(711), + [1198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(290), + [1201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(713), + [1204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1185), + [1207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1186), + [1210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(884), + [1213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1188), + [1216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1189), + [1219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1249), + [1222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1013), + [1225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1195), + [1228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(320), + [1231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1007), + [1234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(221), + [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), + [1239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 2), + [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__context_defined_function, 2), + [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 1), + [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 1), + [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), + [1259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(546), + [1262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(990), + [1265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(708), + [1268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(906), + [1271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(906), + [1274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(897), + [1277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(600), + [1280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), + [1282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(282), + [1285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(987), + [1288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(1003), + [1291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(538), + [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3), + [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 3), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 2), + [1320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 2), + [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), + [1324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(409), + [1327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(985), + [1330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(862), + [1333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(407), + [1336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(407), + [1339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(408), + [1342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(599), + [1345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), + [1347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(277), + [1350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(987), + [1353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(1028), + [1356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(168), + [1359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(254), + [1362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(1005), + [1365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(182), + [1368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(466), + [1371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(982), + [1374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(782), + [1377] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(481), + [1380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(481), + [1383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(475), + [1386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(582), + [1389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(257), + [1392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(1006), + [1395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(195), + [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [1400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(169), + [1403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(614), + [1406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(776), + [1409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(652), + [1412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1141), + [1415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1142), + [1418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(847), + [1421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1034), + [1424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1145), + [1427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1243), + [1430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1011), + [1433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(256), + [1436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(987), + [1439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(169), + [1442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(614), + [1445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(776), + [1448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(652), + [1451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1141), + [1454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1142), + [1457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(847), + [1460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1034), + [1463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1145), + [1466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1243), + [1469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1011), + [1472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(256), + [1475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_block, 1), SHIFT(987), + [1478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(315), + [1481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(1023), + [1484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(214), + [1487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(172), + [1490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(663), + [1493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(865), + [1496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(868), + [1499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1061), + [1502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1062), + [1505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(643), + [1508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1064), + [1511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1065), + [1514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1237), + [1517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1017), + [1520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(286), + [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [1525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(172), + [1528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(663), + [1531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(865), + [1534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(868), + [1537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1061), + [1540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1062), + [1543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(643), + [1546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1064), + [1549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1065), + [1552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1237), + [1555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1017), + [1558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(286), + [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), + [1563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(189), + [1566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(235), + [1569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(782), + [1572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(481), + [1575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(481), + [1578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(475), + [1581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(582), + [1584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(663), + [1587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(665), + [1590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(290), + [1593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(669), + [1596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(1105), + [1599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(1231), + [1602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(684), + [1605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(1223), + [1608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(1215), + [1611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(1207), + [1614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(1019), + [1617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(1195), + [1620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(250), + [1623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(987), + [1626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(1007), + [1629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(221), + [1632] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(189), + [1635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(665), + [1638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(669), + [1641] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1105), + [1644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1231), + [1647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(684), + [1650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1223), + [1653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1215), + [1656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1207), + [1659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1019), + [1662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(250), + [1665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(189), + [1668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(665), + [1671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(669), + [1674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1105), + [1677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1231), + [1680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(684), + [1683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1223), + [1686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1215), + [1689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1207), + [1692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1019), + [1695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(250), + [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), + [1700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(193), + [1703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(886), + [1706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(785), + [1709] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1221), + [1712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1222), + [1715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(683), + [1718] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1224), + [1721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1225), + [1724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(1253), + [1727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(999), + [1730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(245), + [1733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(193), + [1736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(886), + [1739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(785), + [1742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1221), + [1745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1222), + [1748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(683), + [1751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1224), + [1754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1225), + [1757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(1253), + [1760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(999), + [1763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_block, 1), SHIFT(245), + [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), + [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), + [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), + [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), + [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [1816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(340), + [1819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(990), + [1822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(708), + [1825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(906), + [1828] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(906), + [1831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(897), + [1834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(600), + [1837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(679), + [1840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(883), + [1843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(253), + [1846] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(688), + [1849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(1205), + [1852] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(1206), + [1855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(775), + [1858] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(1208), + [1861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(1209), + [1864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(1251), + [1867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(1020), + [1870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(1042), + [1873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(273), + [1876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(987), + [1879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(1000), + [1882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(364), + [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), + [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), + [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), + [1915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), + [1917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(295), + [1920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(1009), + [1923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(352), + [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), + [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), + [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), + [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), + [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), + [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), + [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 1), + [1942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), SHIFT_REPEAT(402), + [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), + [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), + [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 3), + [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 3), + [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), + [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), + [1959] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(833), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), + [1966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(872), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(274), + [1978] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(1032), + [1981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(364), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2, .production_id = 1), + [1996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 2, .production_id = 1), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), + [2002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), + [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 5), + [2006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 5), + [2008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 5, .production_id = 3), + [2010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 5, .production_id = 3), + [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 5), + [2014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 5), + [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 5), + [2018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 5), + [2020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(640), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), + [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), + [2027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 6, .production_id = 4), + [2029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 6, .production_id = 4), + [2031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), SHIFT_REPEAT(491), + [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduce, 7), + [2036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduce, 7), + [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2), + [2042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2), + [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3), + [2046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3), + [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), + [2050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), + [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3), + [2054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3), + [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 3), + [2058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 3), + [2060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), + [2062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), + [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [2066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [2070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1), + [2074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1), + [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), + [2078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), + [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [2082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [2086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), + [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), + [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), + [2096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), + [2098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [2100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [2104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3, .production_id = 2), + [2106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3, .production_id = 2), + [2108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), + [2110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), + [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), + [2114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), + [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async, 2), + [2118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async, 2), + [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), + [2122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2), + [2124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(987), + [2127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(735), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), + [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [2184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(885), + [2187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(794), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [2192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), + [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(466), + [2207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(982), + [2210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(782), + [2213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(481), + [2216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(481), + [2219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(475), + [2222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(582), + [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [2227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(274), + [2230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(987), + [2233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(1032), + [2236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(364), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), + [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [2287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [2289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [2295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [2297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [2321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), + [2323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), + [2325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [2327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), + [2329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), + [2331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 2), + [2333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2), + [2335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 3), + [2337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 3), + [2339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), + [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), + [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [2429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(705), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 1), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), SHIFT_REPEAT(983), + [2457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), + [2459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(1116), + [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2762] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), }; #ifdef __cplusplus