diff --git a/examples/fizzbuzz.ds b/examples/fizzbuzz.ds index b7d2e8a..a007cd4 100644 --- a/examples/fizzbuzz.ds +++ b/examples/fizzbuzz.ds @@ -1,17 +1,18 @@ count = 1 -while count <= 15 +while count <= 15 { divides_by_3 = count % 3 == 0 divides_by_5 = count % 5 == 0 - if divides_by_3 && divides_by_5 + if divides_by_3 && divides_by_5 { output 'fizzbuzz' - else if divides_by_3 + } else if divides_by_3 { output 'fizz' - else if divides_by_5 + } else if divides_by_5 { output 'buzz' - else + } else { output count + } count += 1 - +} diff --git a/src/abstract_tree/tool.rs b/src/abstract_tree/built_in_function.rs similarity index 84% rename from src/abstract_tree/tool.rs rename to src/abstract_tree/built_in_function.rs index 0c87b90..c3c68f1 100644 --- a/src/abstract_tree/tool.rs +++ b/src/abstract_tree/built_in_function.rs @@ -14,7 +14,7 @@ use tree_sitter::Node; use crate::{AbstractTree, Error, Expression, List, Map, Result, Table, Value, ValueType}; #[derive(Debug, Clone, Serialize, Deserialize, Eq, PartialEq, PartialOrd, Ord)] -pub enum Tool { +pub enum BuiltInFunction { // General Assert(Vec), AssertEqual(Vec), @@ -61,14 +61,14 @@ pub enum Tool { Reverse(Expression, Option<(Expression, Expression)>), } -impl AbstractTree for Tool { +impl AbstractTree for BuiltInFunction { fn from_syntax_node(source: &str, node: Node) -> Result { - debug_assert_eq!("tool", node.kind()); + debug_assert_eq!("built_in_function", node.kind()); fn parse_expressions(source: &str, node: Node) -> Result> { let mut expressions = Vec::new(); - for index in 2..node.child_count() - 1 { + for index in 1..node.child_count() { let child_node = node.child(index).unwrap(); if child_node.kind() == "expression" { @@ -81,23 +81,23 @@ impl AbstractTree for Tool { Ok(expressions) } - let tool_node = node.child(1).unwrap(); + let tool_node = node.child(0).unwrap(); let tool = match tool_node.kind() { "assert" => { let expressions = parse_expressions(source, node)?; - Tool::Assert(expressions) + BuiltInFunction::Assert(expressions) } "assert_equal" => { let expressions = parse_expressions(source, node)?; - Tool::AssertEqual(expressions) + BuiltInFunction::AssertEqual(expressions) } "download" => { let expression_node = node.child(2).unwrap(); let expression = Expression::from_syntax_node(source, expression_node)?; - Tool::Download(expression) + BuiltInFunction::Download(expression) } "help" => { let child_node = node.child(2).unwrap(); @@ -107,138 +107,138 @@ impl AbstractTree for Tool { None }; - Tool::Help(expression) + BuiltInFunction::Help(expression) } "length" => { let expression_node = node.child(2).unwrap(); let expression = Expression::from_syntax_node(source, expression_node)?; - Tool::Length(expression) + BuiltInFunction::Length(expression) } "output" => { let expressions = parse_expressions(source, node)?; - Tool::Output(expressions) + BuiltInFunction::Output(expressions) } "output_error" => { let expressions = parse_expressions(source, node)?; - Tool::OutputError(expressions) + BuiltInFunction::OutputError(expressions) } "type" => { let expression_node = node.child(2).unwrap(); let expression = Expression::from_syntax_node(source, expression_node)?; - Tool::Type(expression) + BuiltInFunction::Type(expression) } - "workdir" => Tool::Workdir, + "workdir" => BuiltInFunction::Workdir, "append" => { let expressions = parse_expressions(source, node)?; Error::expect_tool_argument_amount("append", 2, expressions.len())?; - Tool::Append(expressions) + BuiltInFunction::Append(expressions) } "metadata" => { let expression_node = node.child(2).unwrap(); let expression = Expression::from_syntax_node(source, expression_node)?; - Tool::Metadata(expression) + BuiltInFunction::Metadata(expression) } "move" => { let expressions = parse_expressions(source, node)?; Error::expect_tool_argument_amount("move", 2, expressions.len())?; - Tool::Move(expressions) + BuiltInFunction::Move(expressions) } "read" => { let expression_node = node.child(2).unwrap(); let expression = Expression::from_syntax_node(source, expression_node)?; - Tool::Read(expression) + BuiltInFunction::Read(expression) } "remove" => { let expression_node = node.child(2).unwrap(); let expression = Expression::from_syntax_node(source, expression_node)?; - Tool::Remove(expression) + BuiltInFunction::Remove(expression) } "write" => { let expressions = parse_expressions(source, node)?; Error::expect_tool_argument_amount("write", 2, expressions.len())?; - Tool::Write(expressions) + BuiltInFunction::Write(expressions) } "from_json" => { let expression_node = node.child(2).unwrap(); let expression = Expression::from_syntax_node(source, expression_node)?; - Tool::FromJson(expression) + BuiltInFunction::FromJson(expression) } "to_json" => { let expression_node = node.child(2).unwrap(); let expression = Expression::from_syntax_node(source, expression_node)?; - Tool::ToJson(expression) + BuiltInFunction::ToJson(expression) } "to_string" => { let expression_node = node.child(2).unwrap(); let expression = Expression::from_syntax_node(source, expression_node)?; - Tool::ToString(expression) + BuiltInFunction::ToString(expression) } "to_float" => { let expression_node = node.child(2).unwrap(); let expression = Expression::from_syntax_node(source, expression_node)?; - Tool::ToFloat(expression) + BuiltInFunction::ToFloat(expression) } "bash" => { let expressions = parse_expressions(source, node)?; - Tool::Bash(expressions) + BuiltInFunction::Bash(expressions) } "fish" => { let expressions = parse_expressions(source, node)?; - Tool::Fish(expressions) + BuiltInFunction::Fish(expressions) } "raw" => { let expressions = parse_expressions(source, node)?; - Tool::Raw(expressions) + BuiltInFunction::Raw(expressions) } "sh" => { let expressions = parse_expressions(source, node)?; - Tool::Sh(expressions) + BuiltInFunction::Sh(expressions) } "zsh" => { let expressions = parse_expressions(source, node)?; - Tool::Zsh(expressions) + BuiltInFunction::Zsh(expressions) } "random" => { let expressions = parse_expressions(source, node)?; - Tool::Random(expressions) + BuiltInFunction::Random(expressions) } - "random_boolean" => Tool::RandomBoolean, - "random_float" => Tool::RandomFloat, - "random_integer" => Tool::RandomInteger, + "random_boolean" => BuiltInFunction::RandomBoolean, + "random_float" => BuiltInFunction::RandomFloat, + "random_integer" => BuiltInFunction::RandomInteger, "columns" => { let expression_node = node.child(2).unwrap(); let expression = Expression::from_syntax_node(source, expression_node)?; - Tool::Columns(expression) + BuiltInFunction::Columns(expression) } "rows" => { let expression_node = node.child(2).unwrap(); let expression = Expression::from_syntax_node(source, expression_node)?; - Tool::Rows(expression) + BuiltInFunction::Rows(expression) } "reverse" => { let list_node = node.child(2).unwrap(); @@ -254,11 +254,11 @@ impl AbstractTree for Tool { None }; - Tool::Reverse(list_expression, slice_range_nodes) + BuiltInFunction::Reverse(list_expression, slice_range_nodes) } _ => { return Err(Error::UnexpectedSyntaxNode { - expected: "built-in tool", + expected: "built-in function", actual: tool_node.kind(), location: tool_node.start_position(), relevant_source: source[tool_node.byte_range()].to_string(), @@ -271,7 +271,7 @@ impl AbstractTree for Tool { fn run(&self, source: &str, context: &mut Map) -> Result { match self { - Tool::Assert(expressions) => { + BuiltInFunction::Assert(expressions) => { for expression in expressions { let value = expression.run(source, context)?; @@ -284,7 +284,7 @@ impl AbstractTree for Tool { Ok(Value::Empty) } - Tool::AssertEqual(expressions) => { + BuiltInFunction::AssertEqual(expressions) => { let mut prev_value = None; for expression in expressions { let value = expression.run(source, context)?; @@ -305,14 +305,14 @@ impl AbstractTree for Tool { Ok(Value::Empty) } - Tool::Download(expression) => { + BuiltInFunction::Download(expression) => { let value = expression.run(source, context)?; let url = value.as_string()?; let data = get(url)?.text()?; Ok(Value::String(data)) } - Tool::Length(expression) => { + BuiltInFunction::Length(expression) => { let value = expression.run(source, context)?; let length = match value { Value::List(list) => list.items().len(), @@ -328,7 +328,7 @@ impl AbstractTree for Tool { Ok(Value::Integer(length as i64)) } - Tool::Help(_expression) => { + BuiltInFunction::Help(_expression) => { let mut help_table = Table::new(vec!["tool".to_string(), "description".to_string()]); @@ -339,7 +339,7 @@ impl AbstractTree for Tool { Ok(Value::Table(help_table)) } - Tool::Output(expressions) => { + BuiltInFunction::Output(expressions) => { for expression in expressions { let value = expression.run(source, context)?; @@ -348,7 +348,7 @@ impl AbstractTree for Tool { Ok(Value::Empty) } - Tool::OutputError(expressions) => { + BuiltInFunction::OutputError(expressions) => { for expression in expressions { let value = expression.run(source, context)?; @@ -357,7 +357,7 @@ impl AbstractTree for Tool { Ok(Value::Empty) } - Tool::Type(expression) => { + BuiltInFunction::Type(expression) => { let run_expression = expression.run(source, context); let value_type = if let Ok(value) = run_expression { value.value_type() @@ -369,12 +369,12 @@ impl AbstractTree for Tool { Ok(Value::String(value_type.to_string())) } - Tool::Workdir => { + BuiltInFunction::Workdir => { let workdir = current_dir()?.to_string_lossy().to_string(); Ok(Value::String(workdir)) } - Tool::Append(expressions) => { + BuiltInFunction::Append(expressions) => { let path_value = expressions[0].run(source, context)?; let path = path_value.as_string()?; let data = expressions[1].run(source, context)?.to_string(); @@ -384,7 +384,7 @@ impl AbstractTree for Tool { Ok(Value::Empty) } - Tool::Metadata(expression) => { + BuiltInFunction::Metadata(expression) => { let path_value = expression.run(source, context)?; let path = path_value.as_string()?; let metadata = metadata(path)?; @@ -415,7 +415,7 @@ impl AbstractTree for Tool { Ok(Value::Map(metadata_output)) } - Tool::Move(expressions) => { + BuiltInFunction::Move(expressions) => { let from_value = expressions[0].run(source, context)?; let from = from_value.as_string()?; let to_value = expressions[1].run(source, context)?; @@ -426,7 +426,7 @@ impl AbstractTree for Tool { Ok(Value::Empty) } - Tool::Read(expression) => { + BuiltInFunction::Read(expression) => { let path_value = expression.run(source, context)?; let path = PathBuf::from(path_value.as_string()?); let content = if path.is_dir() { @@ -447,7 +447,7 @@ impl AbstractTree for Tool { Ok(content) } - Tool::Remove(expression) => { + BuiltInFunction::Remove(expression) => { let path_value = expression.run(source, context)?; let path = PathBuf::from(path_value.as_string()?); @@ -455,7 +455,7 @@ impl AbstractTree for Tool { Ok(Value::Empty) } - Tool::Write(expressions) => { + BuiltInFunction::Write(expressions) => { let path_value = expressions[0].run(source, context)?; let path = path_value.as_string()?; let data_value = expressions[1].run(source, context)?; @@ -465,26 +465,26 @@ impl AbstractTree for Tool { Ok(Value::Empty) } - Tool::FromJson(expression) => { + BuiltInFunction::FromJson(expression) => { let json_value = expression.run(source, context)?; let json = json_value.as_string()?; let value = serde_json::from_str(json)?; Ok(value) } - Tool::ToJson(expression) => { + BuiltInFunction::ToJson(expression) => { let value = expression.run(source, context)?; let json = serde_json::to_string(&value)?; Ok(Value::String(json)) } - Tool::ToString(expression) => { + BuiltInFunction::ToString(expression) => { let value = expression.run(source, context)?; let string = value.to_string(); Ok(Value::String(string)) } - Tool::ToFloat(expression) => { + BuiltInFunction::ToFloat(expression) => { let value = expression.run(source, context)?; let float = match value { Value::String(string) => string.parse()?, @@ -495,7 +495,7 @@ impl AbstractTree for Tool { Ok(Value::Float(float)) } - Tool::Bash(expressions) => { + BuiltInFunction::Bash(expressions) => { let mut command = Command::new("bash"); for expression in expressions { @@ -509,7 +509,7 @@ impl AbstractTree for Tool { Ok(Value::String(String::from_utf8(output)?)) } - Tool::Fish(expressions) => { + BuiltInFunction::Fish(expressions) => { let mut command = Command::new("fish"); for expression in expressions { @@ -523,7 +523,7 @@ impl AbstractTree for Tool { Ok(Value::String(String::from_utf8(output)?)) } - Tool::Raw(expressions) => { + BuiltInFunction::Raw(expressions) => { let raw_command = expressions[0].run(source, context)?; let mut command = Command::new(raw_command.as_string()?); @@ -538,7 +538,7 @@ impl AbstractTree for Tool { Ok(Value::String(String::from_utf8(output)?)) } - Tool::Sh(expressions) => { + BuiltInFunction::Sh(expressions) => { let mut command = Command::new("sh"); for expression in expressions { @@ -552,7 +552,7 @@ impl AbstractTree for Tool { Ok(Value::String(String::from_utf8(output)?)) } - Tool::Zsh(expressions) => { + BuiltInFunction::Zsh(expressions) => { let mut command = Command::new("zsh"); for expression in expressions { @@ -566,7 +566,7 @@ impl AbstractTree for Tool { Ok(Value::String(String::from_utf8(output)?)) } - Tool::Random(expressions) => { + BuiltInFunction::Random(expressions) => { if expressions.len() == 1 { let value = expressions[0].run(source, context)?; let list = value.as_list()?.items(); @@ -594,10 +594,10 @@ impl AbstractTree for Tool { Ok(value) } - Tool::RandomBoolean => Ok(Value::Boolean(random())), - Tool::RandomFloat => Ok(Value::Float(random())), - Tool::RandomInteger => Ok(Value::Integer(random())), - Tool::Columns(expression) => { + BuiltInFunction::RandomBoolean => Ok(Value::Boolean(random())), + BuiltInFunction::RandomFloat => Ok(Value::Float(random())), + BuiltInFunction::RandomInteger => Ok(Value::Integer(random())), + BuiltInFunction::Columns(expression) => { let column_names = expression .run(source, context)? .as_table()? @@ -609,7 +609,7 @@ impl AbstractTree for Tool { Ok(Value::List(List::with_items(column_names))) } - Tool::Rows(expression) => { + BuiltInFunction::Rows(expression) => { let rows = expression .run(source, context)? .as_table()? @@ -621,7 +621,7 @@ impl AbstractTree for Tool { Ok(Value::List(List::with_items(rows))) } - Tool::Reverse(list_expression, slice_range) => { + BuiltInFunction::Reverse(list_expression, slice_range) => { let expression_run = list_expression.run(source, context)?; let list = expression_run.as_list()?; diff --git a/src/abstract_tree/expression.rs b/src/abstract_tree/expression.rs index cd85c84..fe3ef88 100644 --- a/src/abstract_tree/expression.rs +++ b/src/abstract_tree/expression.rs @@ -2,8 +2,8 @@ use serde::{Deserialize, Serialize}; use tree_sitter::Node; use crate::{ - value_node::ValueNode, AbstractTree, Error, Identifier, Index, Map, Result, Sublist, Tool, - Value, + value_node::ValueNode, AbstractTree, BuiltInFunction, Error, Identifier, Index, Map, Result, + Sublist, Value, }; use super::{function_call::FunctionCall, logic::Logic, math::Math}; @@ -17,7 +17,7 @@ pub enum Expression { Math(Box), Logic(Box), FunctionCall(FunctionCall), - Tool(Box), + Tool(Box), } impl AbstractTree for Expression { @@ -40,7 +40,9 @@ impl AbstractTree for Expression { "function_call" => { Expression::FunctionCall(FunctionCall::from_syntax_node(source, child)?) } - "tool" => Expression::Tool(Box::new(Tool::from_syntax_node(source, child)?)), + "tool" => { + Expression::Tool(Box::new(BuiltInFunction::from_syntax_node(source, child)?)) + } _ => continue, }; diff --git a/src/abstract_tree/function_call.rs b/src/abstract_tree/function_call.rs index c386a55..f4622d1 100644 --- a/src/abstract_tree/function_call.rs +++ b/src/abstract_tree/function_call.rs @@ -1,49 +1,67 @@ use serde::{Deserialize, Serialize}; use tree_sitter::Node; -use crate::{AbstractTree, Error, Map, Result, Value}; +use crate::{AbstractTree, BuiltInFunction, Error, Map, Result, Value}; use super::{expression::Expression, identifier::Identifier}; #[derive(Debug, Clone, Serialize, Deserialize, Eq, PartialEq, PartialOrd, Ord)] -pub struct FunctionCall { - name: Identifier, - arguments: Vec, +pub enum FunctionCall { + BuiltIn(Box), + ContextDefined { + name: Identifier, + arguments: Vec, + }, } impl AbstractTree for FunctionCall { fn from_syntax_node(source: &str, node: Node) -> Result { debug_assert_eq!("function_call", node.kind()); - let name_node = node.child(1).unwrap(); - let name = Identifier::from_syntax_node(source, name_node)?; - + let function_node = node.child(0).unwrap(); let mut arguments = Vec::new(); - for index in 2..node.child_count() - 1 { + for index in 1..node.child_count() { let child = node.child(index).unwrap(); - if child.is_named() { + if child.kind() == "expression" { let expression = Expression::from_syntax_node(source, child)?; arguments.push(expression); } } - Ok(FunctionCall { name, arguments }) + let function_call = if function_node.kind() == "built_in_function" { + let function = BuiltInFunction::from_syntax_node(source, function_node)?; + + FunctionCall::BuiltIn(Box::new(function)) + } else { + let identifier = Identifier::from_syntax_node(source, function_node)?; + + FunctionCall::ContextDefined { + name: identifier, + arguments, + } + }; + + Ok(function_call) } fn run(&self, source: &str, context: &mut Map) -> Result { - let key = self.name.inner(); - let definition = if let Some(value) = context.variables().get(key) { + let (name, arguments) = match self { + FunctionCall::BuiltIn(function) => return function.run(source, context), + FunctionCall::ContextDefined { name, arguments } => (name, arguments), + }; + + let definition = if let Some(value) = context.variables().get(name.inner()) { value.as_function().cloned()? } else { - return Err(Error::FunctionIdentifierNotFound(self.name.clone())); + return Err(Error::FunctionIdentifierNotFound(name.clone())); }; - let id_expr_pairs = definition.identifiers().iter().zip(self.arguments.iter()); let mut function_context = Map::clone_from(context); + let identifier_expression_pairs = definition.identifiers().iter().zip(arguments.iter()); - for (identifier, expression) in id_expr_pairs { + for (identifier, expression) in identifier_expression_pairs { let key = identifier.inner().clone(); let value = expression.run(source, context)?; diff --git a/src/abstract_tree/mod.rs b/src/abstract_tree/mod.rs index 92baa19..43020a9 100644 --- a/src/abstract_tree/mod.rs +++ b/src/abstract_tree/mod.rs @@ -9,6 +9,7 @@ pub mod assignment; pub mod r#async; pub mod block; +pub mod built_in_function; pub mod expression; pub mod filter; pub mod find; @@ -25,16 +26,15 @@ pub mod remove; pub mod select; pub mod statement; pub mod sublist; -pub mod tool; pub mod transform; pub mod value_node; pub mod r#while; pub use { - assignment::*, block::*, expression::*, filter::*, find::*, function_call::*, identifier::*, - if_else::*, index::*, insert::*, logic::*, math::*, r#async::*, r#for::*, r#match::*, - r#while::*, remove::*, select::*, statement::*, sublist::*, tool::*, transform::*, - value_node::*, + assignment::*, block::*, built_in_function::*, expression::*, filter::*, find::*, + function_call::*, identifier::*, if_else::*, index::*, insert::*, logic::*, math::*, + r#async::*, r#for::*, r#match::*, r#while::*, remove::*, select::*, statement::*, sublist::*, + transform::*, value_node::*, }; use tree_sitter::Node; diff --git a/src/abstract_tree/value_node.rs b/src/abstract_tree/value_node.rs index f8f76eb..bcfbb47 100644 --- a/src/abstract_tree/value_node.rs +++ b/src/abstract_tree/value_node.rs @@ -4,8 +4,8 @@ use serde::{Deserialize, Serialize}; use tree_sitter::Node; use crate::{ - AbstractTree, Block, Error, Expression, Function, Identifier, List, Map, Result, Table, Value, - ValueType, + AbstractTree, Block, Error, Expression, Function, Identifier, List, Map, Result, Statement, + Table, Value, ValueType, }; #[derive(Debug, Clone, Serialize, Deserialize, Eq, PartialEq, PartialOrd, Ord)] @@ -88,11 +88,11 @@ impl AbstractTree for ValueNode { Identifier::from_syntax_node(source, child_syntax_node)?.take_inner(); } - if child_syntax_node.kind() == "expression" { + if child_syntax_node.kind() == "statement" { let key = current_key.clone(); - let expression = Expression::from_syntax_node(source, child_syntax_node)?; + let statement = Statement::from_syntax_node(source, child_syntax_node)?; - child_nodes.insert(key, expression); + child_nodes.insert(key, statement); } } diff --git a/src/evaluator.rs b/src/evaluator.rs index 65156f9..1c62233 100644 --- a/src/evaluator.rs +++ b/src/evaluator.rs @@ -154,7 +154,7 @@ mod tests { map.variables_mut() .insert("foo".to_string(), Value::String("bar".to_string())); - assert_eq!(evaluate("{ x = 1 foo = 'bar' }"), Ok(Value::Map(map))); + assert_eq!(evaluate("{ x = 1, foo = 'bar' }"), Ok(Value::Map(map))); } #[test] @@ -256,7 +256,7 @@ mod tests { } #[test] - fn evaluate_tool_call() { + fn evaluate_built_in_function_call() { assert_eq!(evaluate("(output 'Hiya')"), Ok(Value::Empty)); } } diff --git a/src/value/value_type.rs b/src/value/value_type.rs index 9a56040..31daae2 100644 --- a/src/value/value_type.rs +++ b/src/value/value_type.rs @@ -5,7 +5,7 @@ use std::{ use serde::{Deserialize, Serialize}; -use crate::{value_node::ValueNode, Expression, Function, Identifier, Value}; +use crate::{value_node::ValueNode, Expression, Function, Identifier, Statement, Value}; /// The type of a `Value`. #[derive(Clone, Serialize, Deserialize, PartialOrd, Ord)] @@ -17,7 +17,7 @@ pub enum ValueType { Boolean, List(Vec), Empty, - Map(BTreeMap), + Map(BTreeMap), Table { column_names: Vec, rows: Box, @@ -117,9 +117,9 @@ impl From<&Value> for ValueType { for (key, value) in map.variables().iter() { let value_type = value.value_type(); let value_node = ValueNode::new(value_type, 0, 0); - let expression = Expression::Value(value_node); + let statement = Statement::Expression(Expression::Value(value_node)); - value_nodes.insert(key.to_string(), expression); + value_nodes.insert(key.to_string(), statement); } ValueType::Map(value_nodes) diff --git a/tree-sitter-dust/corpus/async.txt b/tree-sitter-dust/corpus/async.txt index 450a823..0ff3fe3 100644 --- a/tree-sitter-dust/corpus/async.txt +++ b/tree-sitter-dust/corpus/async.txt @@ -14,10 +14,10 @@ async { (output 'Whaddup') } (statement (expression (function_call - (built_in_function) - (expression - (value - (string))))))))))) + (built_in_function + (expression + (value + (string)))))))))))) ================== Complex Async Statements diff --git a/tree-sitter-dust/corpus/built_in_function.txt b/tree-sitter-dust/corpus/built_in_function.txt new file mode 100644 index 0000000..7252910 --- /dev/null +++ b/tree-sitter-dust/corpus/built_in_function.txt @@ -0,0 +1,49 @@ +================== +Simple Function Call +================== + +(output 'hi') + +--- + +(root + (block + (statement + (expression + (function_call + (built_in_function + (expression + (value + (string))))))))) + +================== +Nested Function Call +================== + +(assert_equal (random_integer) 4) +assert_equal random_integer 4 + +--- + +(root + (block + (statement + (expression + (function_call + (built_in_function + (expression + (function_call + (built_in_function))) + (expression + (value + (integer))))))) + (statement + (expression + (function_call + (built_in_function + (expression + (function_call + (built_in_function + (expression + (value + (integer)))))))))))) diff --git a/tree-sitter-dust/corpus/find.txt b/tree-sitter-dust/corpus/find.txt index df533aa..19b785b 100644 --- a/tree-sitter-dust/corpus/find.txt +++ b/tree-sitter-dust/corpus/find.txt @@ -1,12 +1,12 @@ -================== +================================================================================ Simple Find Loop -================== +================================================================================ find i in [1, 2, 3] { i <= 3 } ---- +-------------------------------------------------------------------------------- (root (block @@ -36,9 +36,9 @@ find i in [1, 2, 3] { (value (integer))))))))))) -================== +================================================================================ Nested Find Loop -================== +================================================================================ find i in ["one", "two", "three"] { found = find j in i { @@ -53,7 +53,7 @@ find i in ["one", "two", "three"] { } ---- +-------------------------------------------------------------------------------- (root (block @@ -99,9 +99,9 @@ find i in ["one", "two", "three"] { (logic (expression (function_call - (built_in_function) - (expression - (identifier)))) + (built_in_function + (expression + (identifier))))) (logic_operator) (expression (value diff --git a/tree-sitter-dust/corpus/for.txt b/tree-sitter-dust/corpus/for.txt index 8bcf7bd..858ddfb 100644 --- a/tree-sitter-dust/corpus/for.txt +++ b/tree-sitter-dust/corpus/for.txt @@ -1,12 +1,10 @@ -================== +================================================================================ Simple For Loop -================== +================================================================================ -for i in [1, 2, 3] { - (output i) -} +for i in [1, 2, 3] output i ---- +-------------------------------------------------------------------------------- (root (block @@ -29,21 +27,17 @@ for i in [1, 2, 3] { (statement (expression (function_call - (built_in_function) - (expression - (identifier)))))))))) + (built_in_function + (expression + (identifier))))))))))) -================== +================================================================================ Nested For Loop -================== +================================================================================ -for list in list_of_lists { - for item in list { - (output item) - } -} +for list in list_of_lists for item in list output item ---- +-------------------------------------------------------------------------------- (root (block @@ -62,6 +56,6 @@ for list in list_of_lists { (statement (expression (function_call - (built_in_function) - (expression - (identifier))))))))))))) + (built_in_function + (expression + (identifier)))))))))))))) diff --git a/tree-sitter-dust/corpus/functions.txt b/tree-sitter-dust/corpus/functions.txt index 1b46bce..cd6ec6e 100644 --- a/tree-sitter-dust/corpus/functions.txt +++ b/tree-sitter-dust/corpus/functions.txt @@ -1,10 +1,10 @@ -================== +================================================================================ Simple Function -================== +================================================================================ function { "Hiya" } ---- +-------------------------------------------------------------------------------- (root (block @@ -17,14 +17,14 @@ function { "Hiya" } (expression (value (string))))))))))) - -================== + +================================================================================ Function Call -================== +================================================================================ (foobar "Hiya") ---- +-------------------------------------------------------------------------------- (root (block @@ -36,16 +36,16 @@ Function Call (value (string)))))))) -================== +================================================================================ Complex Function -================== +================================================================================ function { (output message) (output number) } ---- +-------------------------------------------------------------------------------- (root (block @@ -59,19 +59,19 @@ function { (statement (expression (function_call - (built_in_function) - (expression - (identifier))))) + (built_in_function + (expression + (identifier)))))) (statement (expression (function_call - (built_in_function) - (expression - (identifier)))))))))))) + (built_in_function + (expression + (identifier))))))))))))) -================== +================================================================================ Complex Function Call -================== +================================================================================ (foobar "hi" @@ -82,7 +82,7 @@ Complex Function Call } ) ---- +-------------------------------------------------------------------------------- (root (block diff --git a/tree-sitter-dust/corpus/tool.txt b/tree-sitter-dust/corpus/tool.txt deleted file mode 100644 index d021b5a..0000000 --- a/tree-sitter-dust/corpus/tool.txt +++ /dev/null @@ -1,49 +0,0 @@ -================== -Simple Tool Call -================== - -(output 'hi') - ---- - -(root - (block - (statement - (expression - (function_call - (built_in_function) - (expression - (value - (string)))))))) - -================== -Nested Tool Call -================== - -(assert_equal (random_integer) 4) -assert_equal random_integer 4 - ---- - -(root - (block - (statement - (expression - (function_call - (built_in_function) - (expression - (function_call - (built_in_function))) - (expression - (value - (integer)))))) - (statement - (expression - (function_call - (built_in_function) - (expression - (function_call - (built_in_function) - (expression - (value - (integer)))))))))) diff --git a/tree-sitter-dust/corpus/transform.txt b/tree-sitter-dust/corpus/transform.txt index d9b85cd..9b13701 100644 --- a/tree-sitter-dust/corpus/transform.txt +++ b/tree-sitter-dust/corpus/transform.txt @@ -1,12 +1,12 @@ -================== +================================================================================ Transform Loop -================== +================================================================================ transform i in [1, 2, 3] { (output i) } ---- +-------------------------------------------------------------------------------- (root (block @@ -29,13 +29,13 @@ transform i in [1, 2, 3] { (statement (expression (function_call - (built_in_function) - (expression - (identifier)))))))))) + (built_in_function + (expression + (identifier))))))))))) -================== +================================================================================ Nested Transform Loop -================== +================================================================================ transform i in [['one'] ['two'] ['three']] { transform j in i { @@ -43,7 +43,7 @@ transform i in [['one'] ['two'] ['three']] { } } ---- +-------------------------------------------------------------------------------- (root (block diff --git a/tree-sitter-dust/corpus/while.txt b/tree-sitter-dust/corpus/while.txt index e62df90..aba7a82 100644 --- a/tree-sitter-dust/corpus/while.txt +++ b/tree-sitter-dust/corpus/while.txt @@ -1,12 +1,12 @@ -================== +================================================================================ While Loop -================== +================================================================================ while true { (output "This is a bad idea...") } ---- +-------------------------------------------------------------------------------- (root (block @@ -19,14 +19,14 @@ while true { (statement (expression (function_call - (built_in_function) - (expression - (value - (string))))))))))) + (built_in_function + (expression + (value + (string)))))))))))) -================== +================================================================================ Nested While Loop -================== +================================================================================ while (true) { while (x > 0) { @@ -34,7 +34,7 @@ while (true) { } } ---- +-------------------------------------------------------------------------------- (root (block @@ -62,4 +62,4 @@ while (true) { (statement (expression (value - (integer)))))))))))))) \ No newline at end of file + (integer)))))))))))))) diff --git a/tree-sitter-dust/grammar.js b/tree-sitter-dust/grammar.js index 8892e9d..5c8c4bf 100644 --- a/tree-sitter-dust/grammar.js +++ b/tree-sitter-dust/grammar.js @@ -19,12 +19,7 @@ module.exports = grammar({ seq('{', repeat1($.statement), '}'), )), - statement: $ => prec.right(seq( - $._statement_kind, - optional(';'), - )), - - _statement_kind: $ => prec.right(choice( + statement: $ => prec.right(choice( $.assignment, $.async, $.expression, @@ -68,14 +63,14 @@ module.exports = grammar({ $.map, ), - integer: $ => prec.left(token(seq( + integer: $ => token(prec.left(seq( optional('-'), repeat1( choice('1', '2', '3', '4', '5', '6', '7', '8', '9', '0') ), ))), - float: $ => prec.left(token(seq( + float: $ => token(prec.left(seq( optional('-'), repeat1(choice('1', '2', '3', '4', '5', '6', '7', '8', '9', '0')), '.', @@ -115,12 +110,6 @@ module.exports = grammar({ $.expression, )), )), - - function: $ => seq( - 'function', - optional(seq('<', repeat(seq($.identifier, optional(','))), '>')), - $.block, - ), table: $ => prec.left(seq( 'table', @@ -194,11 +183,6 @@ module.exports = grammar({ $.block, )), - function_call: $ => prec.right(seq( - choice($.identifier, $.built_in_function), - repeat(prec.right(seq($.expression, optional(',')))), - )), - match: $ => prec.right(seq( 'match', $.expression, @@ -287,8 +271,29 @@ module.exports = grammar({ 'async', $.block, ), + + function: $ => seq( + 'function', + optional(seq('<', repeat(seq($.identifier, optional(','))), '>')), + $.block, + ), - built_in_function: $ => choice( + function_call: $ => choice( + $.built_in_function, + $._context_defined_function, + ), + + _context_defined_function: $ => prec.right(seq( + $.identifier, + repeat(prec.right(seq($.expression, optional(',')))), + )), + + built_in_function: $ => prec.right(seq( + $._built_in_function_name, + repeat(prec.right(seq($.expression, optional(',')))), + )), + + _built_in_function_name: $ => choice( // General 'assert', 'assert_equal', @@ -298,13 +303,13 @@ module.exports = grammar({ 'output', 'output_error', 'type', - 'workdir', // Filesystem 'append', 'metadata', 'move', 'read', + 'workdir', 'write', // Format conversion diff --git a/tree-sitter-dust/src/grammar.json b/tree-sitter-dust/src/grammar.json index 6af7a90..708ddfb 100644 --- a/tree-sitter-dust/src/grammar.json +++ b/tree-sitter-dust/src/grammar.json @@ -50,31 +50,6 @@ } }, "statement": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_statement_kind" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "_statement_kind": { "type": "PREC_RIGHT", "value": 0, "content": { @@ -244,10 +219,10 @@ ] }, "integer": { - "type": "PREC_LEFT", - "value": 0, + "type": "TOKEN", "content": { - "type": "TOKEN", + "type": "PREC_LEFT", + "value": 0, "content": { "type": "SEQ", "members": [ @@ -316,10 +291,10 @@ } }, "float": { - "type": "PREC_LEFT", - "value": 0, + "type": "TOKEN", "content": { - "type": "TOKEN", + "type": "PREC_LEFT", + "value": 0, "content": { "type": "SEQ", "members": [ @@ -584,64 +559,6 @@ ] } }, - "function": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "function" - }, - { - "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": ">" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, "table": { "type": "PREC_LEFT", "value": 0, @@ -925,56 +842,6 @@ ] } }, - "function_call": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "built_in_function" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - } - } - } - ] - } - }, "match": { "type": "PREC_RIGHT", "value": 0, @@ -1318,7 +1185,160 @@ } ] }, + "function": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "function" + }, + { + "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": ">" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "block" + } + ] + }, + "function_call": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "built_in_function" + }, + { + "type": "SYMBOL", + "name": "_context_defined_function" + } + ] + }, + "_context_defined_function": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + } + ] + } + }, "built_in_function": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_built_in_function_name" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + } + ] + } + }, + "_built_in_function_name": { "type": "CHOICE", "members": [ { @@ -1353,10 +1373,6 @@ "type": "STRING", "value": "type" }, - { - "type": "STRING", - "value": "workdir" - }, { "type": "STRING", "value": "append" @@ -1373,6 +1389,10 @@ "type": "STRING", "value": "read" }, + { + "type": "STRING", + "value": "workdir" + }, { "type": "STRING", "value": "write" diff --git a/tree-sitter-dust/src/node-types.json b/tree-sitter-dust/src/node-types.json index a28cfee..5c51b8d 100644 --- a/tree-sitter-dust/src/node-types.json +++ b/tree-sitter-dust/src/node-types.json @@ -65,7 +65,17 @@ { "type": "built_in_function", "named": true, - "fields": {} + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } }, { "type": "else", @@ -205,11 +215,6 @@ ] } }, - { - "type": "float", - "named": true, - "fields": {} - }, { "type": "for", "named": true, @@ -351,11 +356,6 @@ ] } }, - { - "type": "integer", - "named": true, - "fields": {} - }, { "type": "list", "named": true, @@ -768,10 +768,6 @@ "type": ":", "named": false }, - { - "type": ";", - "named": false - }, { "type": "<", "named": false @@ -864,6 +860,10 @@ "type": "fish", "named": false }, + { + "type": "float", + "named": true + }, { "type": "for", "named": false @@ -900,6 +900,10 @@ "type": "insert", "named": false }, + { + "type": "integer", + "named": true + }, { "type": "into", "named": false diff --git a/tree-sitter-dust/src/parser.c b/tree-sitter-dust/src/parser.c index 707ddec..bc37fb4 100644 --- a/tree-sitter-dust/src/parser.c +++ b/tree-sitter-dust/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 906 -#define LARGE_STATE_COUNT 407 -#define SYMBOL_COUNT 131 +#define STATE_COUNT 907 +#define LARGE_STATE_COUNT 409 +#define SYMBOL_COUNT 129 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 85 +#define TOKEN_COUNT 84 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 4 #define MAX_ALIAS_SEQUENCE_LENGTH 7 @@ -21,132 +21,130 @@ enum { sym_comment = 2, anon_sym_LBRACE = 3, anon_sym_RBRACE = 4, - anon_sym_SEMI = 5, - anon_sym_LPAREN = 6, - anon_sym_RPAREN = 7, - aux_sym_integer_token1 = 8, - aux_sym_float_token1 = 9, - sym_string = 10, - anon_sym_true = 11, - anon_sym_false = 12, - anon_sym_LBRACK = 13, - anon_sym_COMMA = 14, - anon_sym_RBRACK = 15, - anon_sym_EQ = 16, - anon_sym_COLON = 17, - anon_sym_DOT_DOT = 18, - anon_sym_function = 19, - anon_sym_LT = 20, - anon_sym_GT = 21, - anon_sym_table = 22, - anon_sym_PLUS = 23, - anon_sym_DASH = 24, - anon_sym_STAR = 25, - anon_sym_SLASH = 26, - anon_sym_PERCENT = 27, - anon_sym_EQ_EQ = 28, - anon_sym_BANG_EQ = 29, - anon_sym_AMP_AMP = 30, - anon_sym_PIPE_PIPE = 31, - anon_sym_GT_EQ = 32, - anon_sym_LT_EQ = 33, - anon_sym_PLUS_EQ = 34, - anon_sym_DASH_EQ = 35, - anon_sym_if = 36, - anon_sym_elseif = 37, - anon_sym_else = 38, - anon_sym_match = 39, - anon_sym_EQ_GT = 40, - anon_sym_while = 41, - anon_sym_for = 42, - anon_sym_in = 43, - anon_sym_transform = 44, - anon_sym_filter = 45, - anon_sym_find = 46, - anon_sym_remove = 47, - anon_sym_from = 48, - anon_sym_reduce = 49, - anon_sym_to = 50, - anon_sym_select = 51, - anon_sym_insert = 52, - anon_sym_into = 53, - anon_sym_async = 54, - anon_sym_assert = 55, - anon_sym_assert_equal = 56, - anon_sym_download = 57, - anon_sym_help = 58, - anon_sym_length = 59, - anon_sym_output = 60, - anon_sym_output_error = 61, - anon_sym_type = 62, - anon_sym_workdir = 63, - anon_sym_append = 64, - anon_sym_metadata = 65, - anon_sym_move = 66, - anon_sym_read = 67, - anon_sym_write = 68, - anon_sym_from_json = 69, - anon_sym_to_json = 70, - anon_sym_to_string = 71, - anon_sym_to_float = 72, - anon_sym_bash = 73, - anon_sym_fish = 74, - anon_sym_raw = 75, - anon_sym_sh = 76, - anon_sym_zsh = 77, - anon_sym_random = 78, - anon_sym_random_boolean = 79, - anon_sym_random_float = 80, - anon_sym_random_integer = 81, - anon_sym_columns = 82, - anon_sym_rows = 83, - anon_sym_reverse = 84, - sym_root = 85, - sym_block = 86, - sym_statement = 87, - sym__statement_kind = 88, - sym_expression = 89, - sym__expression_kind = 90, - sym_value = 91, - sym_integer = 92, - sym_float = 93, - sym_boolean = 94, - sym_list = 95, - sym_map = 96, - sym_index = 97, - sym_function = 98, - sym_table = 99, - sym_math = 100, - sym_math_operator = 101, - sym_logic = 102, - sym_logic_operator = 103, - sym_assignment = 104, - sym_assignment_operator = 105, - sym_if_else = 106, - sym_if = 107, - sym_else_if = 108, - sym_else = 109, - sym_function_call = 110, - sym_match = 111, - sym_while = 112, - sym_for = 113, - sym_transform = 114, - sym_filter = 115, - sym_find = 116, - sym_remove = 117, - sym_reduce = 118, - sym_select = 119, - sym_insert = 120, - sym_async = 121, - sym_built_in_function = 122, - aux_sym_root_repeat1 = 123, - aux_sym_block_repeat1 = 124, - aux_sym_list_repeat1 = 125, - aux_sym_map_repeat1 = 126, - aux_sym_function_repeat1 = 127, - aux_sym_if_else_repeat1 = 128, - aux_sym_function_call_repeat1 = 129, - aux_sym_match_repeat1 = 130, + anon_sym_LPAREN = 5, + anon_sym_RPAREN = 6, + sym_integer = 7, + sym_float = 8, + sym_string = 9, + anon_sym_true = 10, + anon_sym_false = 11, + anon_sym_LBRACK = 12, + anon_sym_COMMA = 13, + anon_sym_RBRACK = 14, + anon_sym_EQ = 15, + anon_sym_COLON = 16, + anon_sym_DOT_DOT = 17, + anon_sym_table = 18, + anon_sym_LT = 19, + anon_sym_GT = 20, + anon_sym_PLUS = 21, + anon_sym_DASH = 22, + anon_sym_STAR = 23, + anon_sym_SLASH = 24, + anon_sym_PERCENT = 25, + anon_sym_EQ_EQ = 26, + anon_sym_BANG_EQ = 27, + anon_sym_AMP_AMP = 28, + anon_sym_PIPE_PIPE = 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_function = 53, + anon_sym_assert = 54, + anon_sym_assert_equal = 55, + anon_sym_download = 56, + anon_sym_help = 57, + anon_sym_length = 58, + anon_sym_output = 59, + anon_sym_output_error = 60, + anon_sym_type = 61, + anon_sym_append = 62, + anon_sym_metadata = 63, + anon_sym_move = 64, + anon_sym_read = 65, + anon_sym_workdir = 66, + anon_sym_write = 67, + anon_sym_from_json = 68, + anon_sym_to_json = 69, + anon_sym_to_string = 70, + anon_sym_to_float = 71, + anon_sym_bash = 72, + anon_sym_fish = 73, + anon_sym_raw = 74, + anon_sym_sh = 75, + anon_sym_zsh = 76, + anon_sym_random = 77, + anon_sym_random_boolean = 78, + anon_sym_random_float = 79, + anon_sym_random_integer = 80, + anon_sym_columns = 81, + anon_sym_rows = 82, + anon_sym_reverse = 83, + sym_root = 84, + sym_block = 85, + sym_statement = 86, + sym_expression = 87, + sym__expression_kind = 88, + sym_value = 89, + sym_boolean = 90, + sym_list = 91, + sym_map = 92, + sym_index = 93, + sym_table = 94, + sym_math = 95, + sym_math_operator = 96, + sym_logic = 97, + sym_logic_operator = 98, + sym_assignment = 99, + sym_assignment_operator = 100, + sym_if_else = 101, + sym_if = 102, + sym_else_if = 103, + sym_else = 104, + sym_match = 105, + sym_while = 106, + sym_for = 107, + sym_transform = 108, + sym_filter = 109, + sym_find = 110, + sym_remove = 111, + sym_reduce = 112, + sym_select = 113, + sym_insert = 114, + sym_async = 115, + sym_function = 116, + sym_function_call = 117, + sym__context_defined_function = 118, + sym_built_in_function = 119, + sym__built_in_function_name = 120, + aux_sym_root_repeat1 = 121, + aux_sym_block_repeat1 = 122, + aux_sym_list_repeat1 = 123, + aux_sym_map_repeat1 = 124, + aux_sym_table_repeat1 = 125, + aux_sym_if_else_repeat1 = 126, + aux_sym_match_repeat1 = 127, + aux_sym__context_defined_function_repeat1 = 128, }; static const char * const ts_symbol_names[] = { @@ -155,11 +153,10 @@ static const char * const ts_symbol_names[] = { [sym_comment] = "comment", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", - [anon_sym_SEMI] = ";", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", - [aux_sym_integer_token1] = "integer_token1", - [aux_sym_float_token1] = "float_token1", + [sym_integer] = "integer", + [sym_float] = "float", [sym_string] = "string", [anon_sym_true] = "true", [anon_sym_false] = "false", @@ -169,10 +166,9 @@ static const char * const ts_symbol_names[] = { [anon_sym_EQ] = "=", [anon_sym_COLON] = ":", [anon_sym_DOT_DOT] = "..", - [anon_sym_function] = "function", + [anon_sym_table] = "table", [anon_sym_LT] = "<", [anon_sym_GT] = ">", - [anon_sym_table] = "table", [anon_sym_PLUS] = "+", [anon_sym_DASH] = "-", [anon_sym_STAR] = "*", @@ -205,6 +201,7 @@ 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_assert] = "assert", [anon_sym_assert_equal] = "assert_equal", [anon_sym_download] = "download", @@ -213,11 +210,11 @@ static const char * const ts_symbol_names[] = { [anon_sym_output] = "output", [anon_sym_output_error] = "output_error", [anon_sym_type] = "type", - [anon_sym_workdir] = "workdir", [anon_sym_append] = "append", [anon_sym_metadata] = "metadata", [anon_sym_move] = "move", [anon_sym_read] = "read", + [anon_sym_workdir] = "workdir", [anon_sym_write] = "write", [anon_sym_from_json] = "from_json", [anon_sym_to_json] = "to_json", @@ -238,17 +235,13 @@ static const char * const ts_symbol_names[] = { [sym_root] = "root", [sym_block] = "block", [sym_statement] = "statement", - [sym__statement_kind] = "_statement_kind", [sym_expression] = "expression", [sym__expression_kind] = "_expression_kind", [sym_value] = "value", - [sym_integer] = "integer", - [sym_float] = "float", [sym_boolean] = "boolean", [sym_list] = "list", [sym_map] = "map", [sym_index] = "index", - [sym_function] = "function", [sym_table] = "table", [sym_math] = "math", [sym_math_operator] = "math_operator", @@ -260,7 +253,6 @@ static const char * const ts_symbol_names[] = { [sym_if] = "if", [sym_else_if] = "else_if", [sym_else] = "else", - [sym_function_call] = "function_call", [sym_match] = "match", [sym_while] = "while", [sym_for] = "for", @@ -272,15 +264,19 @@ static const char * const ts_symbol_names[] = { [sym_select] = "select", [sym_insert] = "insert", [sym_async] = "async", + [sym_function] = "function", + [sym_function_call] = "function_call", + [sym__context_defined_function] = "_context_defined_function", [sym_built_in_function] = "built_in_function", + [sym__built_in_function_name] = "_built_in_function_name", [aux_sym_root_repeat1] = "root_repeat1", [aux_sym_block_repeat1] = "block_repeat1", [aux_sym_list_repeat1] = "list_repeat1", [aux_sym_map_repeat1] = "map_repeat1", - [aux_sym_function_repeat1] = "function_repeat1", + [aux_sym_table_repeat1] = "table_repeat1", [aux_sym_if_else_repeat1] = "if_else_repeat1", - [aux_sym_function_call_repeat1] = "function_call_repeat1", [aux_sym_match_repeat1] = "match_repeat1", + [aux_sym__context_defined_function_repeat1] = "_context_defined_function_repeat1", }; static const TSSymbol ts_symbol_map[] = { @@ -289,11 +285,10 @@ static const TSSymbol ts_symbol_map[] = { [sym_comment] = sym_comment, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, - [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, - [aux_sym_integer_token1] = aux_sym_integer_token1, - [aux_sym_float_token1] = aux_sym_float_token1, + [sym_integer] = sym_integer, + [sym_float] = sym_float, [sym_string] = sym_string, [anon_sym_true] = anon_sym_true, [anon_sym_false] = anon_sym_false, @@ -303,10 +298,9 @@ 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_function] = anon_sym_function, + [anon_sym_table] = anon_sym_table, [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, @@ -339,6 +333,7 @@ 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_assert] = anon_sym_assert, [anon_sym_assert_equal] = anon_sym_assert_equal, [anon_sym_download] = anon_sym_download, @@ -347,11 +342,11 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_output] = anon_sym_output, [anon_sym_output_error] = anon_sym_output_error, [anon_sym_type] = anon_sym_type, - [anon_sym_workdir] = anon_sym_workdir, [anon_sym_append] = anon_sym_append, [anon_sym_metadata] = anon_sym_metadata, [anon_sym_move] = anon_sym_move, [anon_sym_read] = anon_sym_read, + [anon_sym_workdir] = anon_sym_workdir, [anon_sym_write] = anon_sym_write, [anon_sym_from_json] = anon_sym_from_json, [anon_sym_to_json] = anon_sym_to_json, @@ -372,17 +367,13 @@ static const TSSymbol ts_symbol_map[] = { [sym_root] = sym_root, [sym_block] = sym_block, [sym_statement] = sym_statement, - [sym__statement_kind] = sym__statement_kind, [sym_expression] = sym_expression, [sym__expression_kind] = sym__expression_kind, [sym_value] = sym_value, - [sym_integer] = sym_integer, - [sym_float] = sym_float, [sym_boolean] = sym_boolean, [sym_list] = sym_list, [sym_map] = sym_map, [sym_index] = sym_index, - [sym_function] = sym_function, [sym_table] = sym_table, [sym_math] = sym_math, [sym_math_operator] = sym_math_operator, @@ -394,7 +385,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_if] = sym_if, [sym_else_if] = sym_else_if, [sym_else] = sym_else, - [sym_function_call] = sym_function_call, [sym_match] = sym_match, [sym_while] = sym_while, [sym_for] = sym_for, @@ -406,15 +396,19 @@ static const TSSymbol ts_symbol_map[] = { [sym_select] = sym_select, [sym_insert] = sym_insert, [sym_async] = sym_async, + [sym_function] = sym_function, + [sym_function_call] = sym_function_call, + [sym__context_defined_function] = sym__context_defined_function, [sym_built_in_function] = sym_built_in_function, + [sym__built_in_function_name] = sym__built_in_function_name, [aux_sym_root_repeat1] = aux_sym_root_repeat1, [aux_sym_block_repeat1] = aux_sym_block_repeat1, [aux_sym_list_repeat1] = aux_sym_list_repeat1, [aux_sym_map_repeat1] = aux_sym_map_repeat1, - [aux_sym_function_repeat1] = aux_sym_function_repeat1, + [aux_sym_table_repeat1] = aux_sym_table_repeat1, [aux_sym_if_else_repeat1] = aux_sym_if_else_repeat1, - [aux_sym_function_call_repeat1] = aux_sym_function_call_repeat1, [aux_sym_match_repeat1] = aux_sym_match_repeat1, + [aux_sym__context_defined_function_repeat1] = aux_sym__context_defined_function_repeat1, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -438,10 +432,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_SEMI] = { - .visible = true, - .named = false, - }, [anon_sym_LPAREN] = { .visible = true, .named = false, @@ -450,13 +440,13 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_integer_token1] = { - .visible = false, - .named = false, + [sym_integer] = { + .visible = true, + .named = true, }, - [aux_sym_float_token1] = { - .visible = false, - .named = false, + [sym_float] = { + .visible = true, + .named = true, }, [sym_string] = { .visible = true, @@ -494,7 +484,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_function] = { + [anon_sym_table] = { .visible = true, .named = false, }, @@ -506,10 +496,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_table] = { - .visible = true, - .named = false, - }, [anon_sym_PLUS] = { .visible = true, .named = false, @@ -638,6 +624,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_function] = { + .visible = true, + .named = false, + }, [anon_sym_assert] = { .visible = true, .named = false, @@ -670,10 +660,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_workdir] = { - .visible = true, - .named = false, - }, [anon_sym_append] = { .visible = true, .named = false, @@ -690,6 +676,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_workdir] = { + .visible = true, + .named = false, + }, [anon_sym_write] = { .visible = true, .named = false, @@ -770,10 +760,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__statement_kind] = { - .visible = false, - .named = true, - }, [sym_expression] = { .visible = true, .named = true, @@ -786,14 +772,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_integer] = { - .visible = true, - .named = true, - }, - [sym_float] = { - .visible = true, - .named = true, - }, [sym_boolean] = { .visible = true, .named = true, @@ -810,10 +788,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_function] = { - .visible = true, - .named = true, - }, [sym_table] = { .visible = true, .named = true, @@ -858,10 +832,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_function_call] = { - .visible = true, - .named = true, - }, [sym_match] = { .visible = true, .named = true, @@ -906,10 +876,26 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_function] = { + .visible = true, + .named = true, + }, + [sym_function_call] = { + .visible = true, + .named = true, + }, + [sym__context_defined_function] = { + .visible = false, + .named = true, + }, [sym_built_in_function] = { .visible = true, .named = true, }, + [sym__built_in_function_name] = { + .visible = false, + .named = true, + }, [aux_sym_root_repeat1] = { .visible = false, .named = false, @@ -926,7 +912,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_function_repeat1] = { + [aux_sym_table_repeat1] = { .visible = false, .named = false, }, @@ -934,11 +920,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_function_call_repeat1] = { + [aux_sym_match_repeat1] = { .visible = false, .named = false, }, - [aux_sym_match_repeat1] = { + [aux_sym__context_defined_function_repeat1] = { .visible = false, .named = false, }, @@ -991,749 +977,749 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [3] = 3, [4] = 2, [5] = 3, - [6] = 3, - [7] = 2, + [6] = 2, + [7] = 3, [8] = 2, [9] = 3, - [10] = 10, + [10] = 3, [11] = 3, - [12] = 3, + [12] = 12, [13] = 2, [14] = 14, [15] = 2, - [16] = 10, + [16] = 14, [17] = 3, [18] = 2, - [19] = 14, - [20] = 10, - [21] = 14, - [22] = 3, - [23] = 2, + [19] = 12, + [20] = 14, + [21] = 12, + [22] = 2, + [23] = 3, [24] = 14, - [25] = 10, - [26] = 10, + [25] = 12, + [26] = 12, [27] = 14, - [28] = 10, + [28] = 12, [29] = 14, - [30] = 14, - [31] = 10, + [30] = 12, + [31] = 14, [32] = 14, - [33] = 10, + [33] = 12, [34] = 34, [35] = 35, - [36] = 34, + [36] = 36, [37] = 37, - [38] = 35, + [38] = 38, [39] = 39, - [40] = 34, + [40] = 40, [41] = 41, - [42] = 35, - [43] = 43, - [44] = 39, - [45] = 41, - [46] = 46, - [47] = 37, - [48] = 48, - [49] = 48, - [50] = 50, - [51] = 41, - [52] = 50, - [53] = 37, - [54] = 54, - [55] = 39, - [56] = 54, - [57] = 54, - [58] = 34, + [42] = 34, + [43] = 40, + [44] = 44, + [45] = 36, + [46] = 38, + [47] = 38, + [48] = 37, + [49] = 37, + [50] = 38, + [51] = 36, + [52] = 52, + [53] = 44, + [54] = 38, + [55] = 52, + [56] = 39, + [57] = 34, + [58] = 40, [59] = 41, - [60] = 35, - [61] = 43, - [62] = 54, - [63] = 50, - [64] = 46, - [65] = 43, - [66] = 34, - [67] = 39, - [68] = 37, - [69] = 46, - [70] = 50, - [71] = 37, - [72] = 35, - [73] = 39, - [74] = 54, - [75] = 46, - [76] = 54, - [77] = 34, - [78] = 50, - [79] = 35, - [80] = 43, - [81] = 54, - [82] = 50, - [83] = 46, - [84] = 48, - [85] = 43, - [86] = 37, - [87] = 39, - [88] = 37, - [89] = 39, - [90] = 50, - [91] = 37, - [92] = 39, - [93] = 34, - [94] = 43, - [95] = 46, + [60] = 41, + [61] = 34, + [62] = 39, + [63] = 35, + [64] = 44, + [65] = 36, + [66] = 39, + [67] = 40, + [68] = 52, + [69] = 37, + [70] = 35, + [71] = 41, + [72] = 38, + [73] = 40, + [74] = 37, + [75] = 40, + [76] = 37, + [77] = 36, + [78] = 44, + [79] = 34, + [80] = 40, + [81] = 34, + [82] = 41, + [83] = 39, + [84] = 44, + [85] = 37, + [86] = 36, + [87] = 36, + [88] = 44, + [89] = 37, + [90] = 36, + [91] = 44, + [92] = 41, + [93] = 39, + [94] = 34, + [95] = 40, [96] = 34, - [97] = 43, - [98] = 35, - [99] = 43, - [100] = 46, - [101] = 48, - [102] = 50, - [103] = 46, - [104] = 35, - [105] = 54, + [97] = 41, + [98] = 39, + [99] = 52, + [100] = 35, + [101] = 41, + [102] = 38, + [103] = 38, + [104] = 44, + [105] = 39, [106] = 106, [107] = 106, [108] = 106, [109] = 106, [110] = 106, [111] = 106, - [112] = 112, + [112] = 106, [113] = 113, [114] = 114, - [115] = 106, + [115] = 115, [116] = 116, [117] = 117, - [118] = 113, - [119] = 106, - [120] = 112, - [121] = 114, - [122] = 117, - [123] = 116, - [124] = 117, + [118] = 118, + [119] = 116, + [120] = 117, + [121] = 106, + [122] = 113, + [123] = 118, + [124] = 115, [125] = 114, - [126] = 113, - [127] = 112, - [128] = 116, - [129] = 113, - [130] = 116, - [131] = 112, - [132] = 114, - [133] = 117, - [134] = 113, - [135] = 116, - [136] = 113, - [137] = 112, - [138] = 112, - [139] = 114, - [140] = 116, - [141] = 114, - [142] = 117, - [143] = 117, - [144] = 144, + [126] = 117, + [127] = 118, + [128] = 114, + [129] = 116, + [130] = 117, + [131] = 113, + [132] = 113, + [133] = 118, + [134] = 116, + [135] = 115, + [136] = 114, + [137] = 115, + [138] = 114, + [139] = 117, + [140] = 117, + [141] = 116, + [142] = 115, + [143] = 115, + [144] = 114, [145] = 116, - [146] = 117, - [147] = 112, - [148] = 113, - [149] = 114, + [146] = 113, + [147] = 113, + [148] = 118, + [149] = 118, [150] = 114, - [151] = 117, + [151] = 118, [152] = 116, - [153] = 113, - [154] = 112, - [155] = 155, + [153] = 117, + [154] = 115, + [155] = 113, [156] = 156, - [157] = 157, - [158] = 157, - [159] = 157, - [160] = 157, - [161] = 157, - [162] = 157, - [163] = 157, - [164] = 157, + [157] = 117, + [158] = 114, + [159] = 116, + [160] = 115, + [161] = 161, + [162] = 113, + [163] = 163, + [164] = 118, [165] = 165, [166] = 165, - [167] = 157, - [168] = 157, - [169] = 157, - [170] = 157, - [171] = 165, - [172] = 172, - [173] = 173, - [174] = 174, - [175] = 175, - [176] = 175, - [177] = 177, - [178] = 175, - [179] = 174, - [180] = 172, - [181] = 181, - [182] = 172, - [183] = 172, - [184] = 181, - [185] = 172, - [186] = 181, - [187] = 173, - [188] = 177, - [189] = 175, - [190] = 181, - [191] = 181, - [192] = 175, - [193] = 172, - [194] = 172, - [195] = 181, - [196] = 177, - [197] = 173, - [198] = 181, - [199] = 172, - [200] = 172, - [201] = 173, - [202] = 173, - [203] = 181, - [204] = 172, - [205] = 175, - [206] = 173, - [207] = 181, - [208] = 174, - [209] = 175, - [210] = 181, - [211] = 173, - [212] = 175, - [213] = 181, - [214] = 174, - [215] = 172, - [216] = 181, - [217] = 173, - [218] = 172, - [219] = 219, - [220] = 219, - [221] = 219, - [222] = 222, - [223] = 219, - [224] = 219, - [225] = 219, - [226] = 219, - [227] = 219, - [228] = 228, - [229] = 219, - [230] = 230, - [231] = 231, - [232] = 230, - [233] = 231, - [234] = 234, - [235] = 235, - [236] = 231, - [237] = 237, - [238] = 230, + [167] = 165, + [168] = 165, + [169] = 165, + [170] = 165, + [171] = 171, + [172] = 165, + [173] = 171, + [174] = 165, + [175] = 165, + [176] = 171, + [177] = 165, + [178] = 165, + [179] = 165, + [180] = 180, + [181] = 180, + [182] = 182, + [183] = 182, + [184] = 182, + [185] = 185, + [186] = 185, + [187] = 187, + [188] = 180, + [189] = 187, + [190] = 185, + [191] = 191, + [192] = 192, + [193] = 192, + [194] = 192, + [195] = 185, + [196] = 192, + [197] = 185, + [198] = 187, + [199] = 187, + [200] = 185, + [201] = 180, + [202] = 187, + [203] = 187, + [204] = 192, + [205] = 191, + [206] = 185, + [207] = 180, + [208] = 187, + [209] = 187, + [210] = 185, + [211] = 185, + [212] = 191, + [213] = 192, + [214] = 185, + [215] = 185, + [216] = 185, + [217] = 187, + [218] = 187, + [219] = 180, + [220] = 192, + [221] = 187, + [222] = 192, + [223] = 187, + [224] = 180, + [225] = 182, + [226] = 180, + [227] = 227, + [228] = 227, + [229] = 227, + [230] = 227, + [231] = 227, + [232] = 232, + [233] = 227, + [234] = 227, + [235] = 227, + [236] = 236, + [237] = 227, + [238] = 238, [239] = 239, - [240] = 240, + [240] = 238, [241] = 239, [242] = 242, [243] = 243, [244] = 244, - [245] = 230, + [245] = 245, [246] = 246, - [247] = 231, - [248] = 240, - [249] = 230, - [250] = 106, - [251] = 230, - [252] = 235, - [253] = 242, - [254] = 243, - [255] = 237, - [256] = 246, - [257] = 234, - [258] = 244, - [259] = 240, - [260] = 231, - [261] = 231, - [262] = 262, - [263] = 231, - [264] = 246, - [265] = 231, - [266] = 266, - [267] = 230, - [268] = 243, - [269] = 234, - [270] = 239, - [271] = 235, - [272] = 237, - [273] = 242, + [247] = 247, + [248] = 248, + [249] = 239, + [250] = 243, + [251] = 251, + [252] = 252, + [253] = 239, + [254] = 238, + [255] = 238, + [256] = 239, + [257] = 245, + [258] = 252, + [259] = 244, + [260] = 247, + [261] = 106, + [262] = 239, + [263] = 247, + [264] = 238, + [265] = 248, + [266] = 242, + [267] = 246, + [268] = 251, + [269] = 238, + [270] = 270, + [271] = 271, + [272] = 272, + [273] = 273, [274] = 274, - [275] = 230, - [276] = 237, + [275] = 275, + [276] = 276, [277] = 277, - [278] = 278, + [278] = 245, [279] = 279, - [280] = 234, - [281] = 235, - [282] = 244, - [283] = 244, + [280] = 252, + [281] = 238, + [282] = 282, + [283] = 243, [284] = 284, [285] = 285, - [286] = 243, + [286] = 248, [287] = 287, [288] = 288, [289] = 289, [290] = 290, - [291] = 239, - [292] = 292, - [293] = 240, - [294] = 294, - [295] = 239, - [296] = 242, + [291] = 291, + [292] = 239, + [293] = 244, + [294] = 246, + [295] = 242, + [296] = 244, [297] = 297, [298] = 298, - [299] = 299, - [300] = 300, + [299] = 238, + [300] = 243, [301] = 301, [302] = 302, [303] = 303, - [304] = 304, + [304] = 243, [305] = 305, - [306] = 306, + [306] = 247, [307] = 307, - [308] = 239, - [309] = 309, - [310] = 310, - [311] = 311, - [312] = 312, + [308] = 246, + [309] = 242, + [310] = 252, + [311] = 251, + [312] = 251, [313] = 313, [314] = 314, [315] = 315, - [316] = 316, + [316] = 247, [317] = 317, - [318] = 240, - [319] = 319, + [318] = 318, + [319] = 239, [320] = 320, - [321] = 234, - [322] = 234, - [323] = 240, - [324] = 243, - [325] = 235, - [326] = 237, - [327] = 246, + [321] = 243, + [322] = 322, + [323] = 245, + [324] = 324, + [325] = 325, + [326] = 248, + [327] = 251, [328] = 244, - [329] = 244, - [330] = 243, - [331] = 240, - [332] = 235, - [333] = 242, - [334] = 237, - [335] = 242, - [336] = 313, - [337] = 234, - [338] = 319, - [339] = 316, - [340] = 239, - [341] = 239, - [342] = 235, - [343] = 285, - [344] = 278, - [345] = 320, - [346] = 279, - [347] = 287, - [348] = 294, - [349] = 298, - [350] = 284, - [351] = 277, - [352] = 312, - [353] = 266, - [354] = 310, - [355] = 299, - [356] = 300, - [357] = 309, - [358] = 301, - [359] = 302, - [360] = 244, - [361] = 314, - [362] = 243, - [363] = 315, - [364] = 303, - [365] = 304, - [366] = 305, - [367] = 306, - [368] = 240, - [369] = 369, - [370] = 289, - [371] = 242, - [372] = 237, - [373] = 290, - [374] = 311, - [375] = 307, - [376] = 297, - [377] = 288, - [378] = 274, - [379] = 262, - [380] = 235, - [381] = 242, - [382] = 243, - [383] = 369, - [384] = 369, - [385] = 234, - [386] = 237, - [387] = 244, - [388] = 388, - [389] = 388, - [390] = 388, - [391] = 388, - [392] = 388, - [393] = 388, - [394] = 369, - [395] = 388, - [396] = 388, - [397] = 397, - [398] = 397, - [399] = 397, - [400] = 397, - [401] = 369, - [402] = 397, - [403] = 397, - [404] = 397, - [405] = 397, - [406] = 369, - [407] = 407, - [408] = 408, + [329] = 252, + [330] = 244, + [331] = 251, + [332] = 246, + [333] = 245, + [334] = 242, + [335] = 245, + [336] = 242, + [337] = 247, + [338] = 247, + [339] = 246, + [340] = 252, + [341] = 314, + [342] = 307, + [343] = 297, + [344] = 243, + [345] = 305, + [346] = 277, + [347] = 285, + [348] = 301, + [349] = 243, + [350] = 273, + [351] = 289, + [352] = 275, + [353] = 242, + [354] = 290, + [355] = 315, + [356] = 356, + [357] = 279, + [358] = 247, + [359] = 287, + [360] = 322, + [361] = 318, + [362] = 245, + [363] = 317, + [364] = 252, + [365] = 270, + [366] = 356, + [367] = 251, + [368] = 303, + [369] = 324, + [370] = 298, + [371] = 272, + [372] = 302, + [373] = 271, + [374] = 325, + [375] = 320, + [376] = 244, + [377] = 246, + [378] = 284, + [379] = 276, + [380] = 274, + [381] = 288, + [382] = 282, + [383] = 242, + [384] = 252, + [385] = 385, + [386] = 385, + [387] = 385, + [388] = 244, + [389] = 251, + [390] = 356, + [391] = 385, + [392] = 385, + [393] = 385, + [394] = 385, + [395] = 356, + [396] = 385, + [397] = 245, + [398] = 246, + [399] = 399, + [400] = 399, + [401] = 399, + [402] = 399, + [403] = 399, + [404] = 399, + [405] = 356, + [406] = 399, + [407] = 399, + [408] = 356, [409] = 409, [410] = 410, - [411] = 408, - [412] = 409, - [413] = 409, - [414] = 408, - [415] = 415, - [416] = 416, - [417] = 415, + [411] = 411, + [412] = 412, + [413] = 412, + [414] = 411, + [415] = 411, + [416] = 412, + [417] = 417, [418] = 418, - [419] = 416, + [419] = 419, [420] = 420, [421] = 421, [422] = 422, [423] = 423, [424] = 424, - [425] = 425, - [426] = 426, - [427] = 416, - [428] = 428, - [429] = 416, - [430] = 422, - [431] = 418, + [425] = 423, + [426] = 424, + [427] = 422, + [428] = 424, + [429] = 429, + [430] = 430, + [431] = 431, [432] = 432, [433] = 433, [434] = 434, - [435] = 415, - [436] = 436, - [437] = 416, + [435] = 420, + [436] = 419, + [437] = 421, [438] = 438, - [439] = 439, - [440] = 416, - [441] = 416, - [442] = 442, - [443] = 421, - [444] = 442, - [445] = 416, - [446] = 415, - [447] = 424, - [448] = 448, - [449] = 442, - [450] = 421, - [451] = 451, - [452] = 439, - [453] = 420, - [454] = 436, - [455] = 433, - [456] = 421, - [457] = 436, - [458] = 418, - [459] = 442, - [460] = 420, - [461] = 422, - [462] = 462, - [463] = 428, - [464] = 421, - [465] = 423, - [466] = 426, - [467] = 428, - [468] = 433, - [469] = 422, - [470] = 418, - [471] = 426, - [472] = 423, - [473] = 425, - [474] = 433, - [475] = 422, - [476] = 439, - [477] = 415, - [478] = 416, - [479] = 462, - [480] = 421, - [481] = 442, - [482] = 420, - [483] = 433, - [484] = 439, - [485] = 442, - [486] = 432, - [487] = 451, - [488] = 416, - [489] = 432, - [490] = 424, + [439] = 434, + [440] = 434, + [441] = 417, + [442] = 424, + [443] = 429, + [444] = 444, + [445] = 432, + [446] = 424, + [447] = 447, + [448] = 430, + [449] = 444, + [450] = 444, + [451] = 418, + [452] = 452, + [453] = 433, + [454] = 432, + [455] = 432, + [456] = 424, + [457] = 447, + [458] = 438, + [459] = 431, + [460] = 438, + [461] = 423, + [462] = 422, + [463] = 420, + [464] = 433, + [465] = 419, + [466] = 452, + [467] = 467, + [468] = 468, + [469] = 418, + [470] = 424, + [471] = 434, + [472] = 438, + [473] = 423, + [474] = 434, + [475] = 438, + [476] = 422, + [477] = 433, + [478] = 432, + [479] = 421, + [480] = 480, + [481] = 438, + [482] = 429, + [483] = 467, + [484] = 420, + [485] = 417, + [486] = 434, + [487] = 424, + [488] = 430, + [489] = 468, + [490] = 480, [491] = 438, - [492] = 425, - [493] = 424, - [494] = 438, - [495] = 462, - [496] = 438, - [497] = 421, - [498] = 432, - [499] = 433, - [500] = 424, - [501] = 436, - [502] = 415, - [503] = 425, - [504] = 438, - [505] = 451, - [506] = 439, - [507] = 462, - [508] = 438, - [509] = 415, - [510] = 432, - [511] = 442, - [512] = 420, - [513] = 436, - [514] = 421, - [515] = 415, - [516] = 434, - [517] = 424, - [518] = 462, - [519] = 442, - [520] = 433, - [521] = 432, - [522] = 416, - [523] = 420, - [524] = 439, - [525] = 433, - [526] = 421, + [492] = 432, + [493] = 417, + [494] = 434, + [495] = 424, + [496] = 419, + [497] = 417, + [498] = 468, + [499] = 452, + [500] = 467, + [501] = 418, + [502] = 430, + [503] = 421, + [504] = 447, + [505] = 418, + [506] = 424, + [507] = 468, + [508] = 430, + [509] = 480, + [510] = 452, + [511] = 419, + [512] = 467, + [513] = 421, + [514] = 444, + [515] = 417, + [516] = 420, + [517] = 418, + [518] = 417, + [519] = 444, + [520] = 452, + [521] = 419, + [522] = 420, + [523] = 422, + [524] = 423, + [525] = 417, + [526] = 422, [527] = 433, - [528] = 425, - [529] = 425, - [530] = 436, - [531] = 439, - [532] = 418, - [533] = 422, - [534] = 418, - [535] = 422, - [536] = 424, - [537] = 428, - [538] = 420, - [539] = 439, + [528] = 423, + [529] = 417, + [530] = 434, + [531] = 424, + [532] = 429, + [533] = 444, + [534] = 421, + [535] = 444, + [536] = 467, + [537] = 434, + [538] = 417, + [539] = 433, [540] = 433, - [541] = 428, - [542] = 426, - [543] = 423, - [544] = 426, - [545] = 434, - [546] = 418, - [547] = 439, - [548] = 423, - [549] = 426, - [550] = 428, - [551] = 422, - [552] = 418, - [553] = 425, - [554] = 423, - [555] = 425, - [556] = 421, - [557] = 433, - [558] = 421, - [559] = 433, - [560] = 439, - [561] = 420, - [562] = 416, - [563] = 428, - [564] = 432, - [565] = 451, - [566] = 439, - [567] = 424, - [568] = 438, - [569] = 421, - [570] = 439, - [571] = 448, - [572] = 439, - [573] = 462, - [574] = 423, - [575] = 433, - [576] = 426, - [577] = 436, - [578] = 448, - [579] = 433, - [580] = 439, - [581] = 438, - [582] = 425, - [583] = 421, - [584] = 421, - [585] = 416, - [586] = 416, - [587] = 428, - [588] = 448, - [589] = 462, - [590] = 436, - [591] = 432, - [592] = 423, - [593] = 426, - [594] = 594, - [595] = 595, + [541] = 432, + [542] = 480, + [543] = 438, + [544] = 431, + [545] = 423, + [546] = 422, + [547] = 420, + [548] = 419, + [549] = 452, + [550] = 418, + [551] = 444, + [552] = 480, + [553] = 434, + [554] = 438, + [555] = 424, + [556] = 480, + [557] = 438, + [558] = 438, + [559] = 421, + [560] = 430, + [561] = 418, + [562] = 467, + [563] = 417, + [564] = 434, + [565] = 424, + [566] = 430, + [567] = 468, + [568] = 430, + [569] = 447, + [570] = 421, + [571] = 468, + [572] = 468, + [573] = 480, + [574] = 432, + [575] = 467, + [576] = 438, + [577] = 452, + [578] = 419, + [579] = 420, + [580] = 418, + [581] = 452, + [582] = 422, + [583] = 423, + [584] = 433, + [585] = 438, + [586] = 417, + [587] = 417, + [588] = 434, + [589] = 424, + [590] = 467, + [591] = 434, + [592] = 438, + [593] = 417, + [594] = 434, + [595] = 468, [596] = 596, [597] = 597, - [598] = 243, - [599] = 310, - [600] = 278, - [601] = 319, - [602] = 316, - [603] = 307, - [604] = 320, - [605] = 239, - [606] = 315, - [607] = 237, - [608] = 288, - [609] = 314, - [610] = 244, - [611] = 313, - [612] = 242, - [613] = 239, - [614] = 297, - [615] = 311, - [616] = 312, - [617] = 309, - [618] = 243, - [619] = 234, - [620] = 235, - [621] = 244, - [622] = 237, - [623] = 242, - [624] = 237, - [625] = 242, - [626] = 239, - [627] = 239, - [628] = 243, - [629] = 244, - [630] = 239, - [631] = 239, - [632] = 243, - [633] = 237, + [598] = 598, + [599] = 599, + [600] = 275, + [601] = 324, + [602] = 243, + [603] = 301, + [604] = 314, + [605] = 307, + [606] = 270, + [607] = 303, + [608] = 285, + [609] = 246, + [610] = 325, + [611] = 302, + [612] = 317, + [613] = 252, + [614] = 251, + [615] = 273, + [616] = 245, + [617] = 243, + [618] = 315, + [619] = 243, + [620] = 246, + [621] = 251, + [622] = 242, + [623] = 252, + [624] = 243, + [625] = 245, + [626] = 252, + [627] = 251, + [628] = 246, + [629] = 245, + [630] = 244, + [631] = 245, + [632] = 245, + [633] = 251, [634] = 243, - [635] = 242, - [636] = 244, - [637] = 237, - [638] = 242, - [639] = 244, - [640] = 640, - [641] = 640, - [642] = 640, - [643] = 643, - [644] = 643, - [645] = 640, - [646] = 244, - [647] = 243, - [648] = 643, - [649] = 640, - [650] = 643, - [651] = 643, - [652] = 242, - [653] = 640, - [654] = 640, - [655] = 643, - [656] = 643, - [657] = 640, - [658] = 643, - [659] = 237, - [660] = 660, + [635] = 243, + [636] = 251, + [637] = 252, + [638] = 252, + [639] = 246, + [640] = 246, + [641] = 252, + [642] = 642, + [643] = 642, + [644] = 644, + [645] = 644, + [646] = 642, + [647] = 644, + [648] = 644, + [649] = 246, + [650] = 642, + [651] = 642, + [652] = 245, + [653] = 644, + [654] = 642, + [655] = 644, + [656] = 251, + [657] = 644, + [658] = 644, + [659] = 642, + [660] = 642, [661] = 661, - [662] = 661, - [663] = 661, - [664] = 664, + [662] = 662, + [663] = 662, + [664] = 662, [665] = 665, [666] = 666, - [667] = 666, + [667] = 667, [668] = 668, [669] = 669, - [670] = 665, - [671] = 671, - [672] = 672, - [673] = 672, - [674] = 672, - [675] = 669, - [676] = 665, - [677] = 671, - [678] = 672, - [679] = 672, - [680] = 668, - [681] = 664, - [682] = 672, - [683] = 666, - [684] = 669, - [685] = 669, - [686] = 664, - [687] = 672, - [688] = 666, - [689] = 672, - [690] = 672, - [691] = 665, - [692] = 692, - [693] = 693, + [670] = 670, + [671] = 667, + [672] = 670, + [673] = 666, + [674] = 670, + [675] = 675, + [676] = 676, + [677] = 675, + [678] = 669, + [679] = 666, + [680] = 669, + [681] = 681, + [682] = 669, + [683] = 669, + [684] = 675, + [685] = 666, + [686] = 665, + [687] = 670, + [688] = 667, + [689] = 669, + [690] = 681, + [691] = 675, + [692] = 666, + [693] = 666, [694] = 669, - [695] = 665, - [696] = 672, - [697] = 664, - [698] = 669, - [699] = 669, - [700] = 666, - [701] = 665, - [702] = 665, - [703] = 669, - [704] = 664, - [705] = 666, - [706] = 669, - [707] = 666, - [708] = 666, - [709] = 709, - [710] = 665, - [711] = 669, - [712] = 668, - [713] = 671, - [714] = 672, - [715] = 672, - [716] = 716, - [717] = 664, - [718] = 665, - [719] = 672, - [720] = 665, - [721] = 672, + [695] = 667, + [696] = 670, + [697] = 666, + [698] = 670, + [699] = 667, + [700] = 665, + [701] = 669, + [702] = 666, + [703] = 667, + [704] = 666, + [705] = 667, + [706] = 667, + [707] = 667, + [708] = 708, + [709] = 669, + [710] = 669, + [711] = 670, + [712] = 666, + [713] = 667, + [714] = 675, + [715] = 669, + [716] = 675, + [717] = 670, + [718] = 667, + [719] = 681, + [720] = 720, + [721] = 666, [722] = 669, - [723] = 664, - [724] = 665, - [725] = 665, - [726] = 664, - [727] = 669, - [728] = 728, - [729] = 728, - [730] = 728, - [731] = 728, - [732] = 728, - [733] = 733, - [734] = 728, - [735] = 728, - [736] = 728, - [737] = 737, - [738] = 728, - [739] = 728, - [740] = 728, - [741] = 728, - [742] = 728, - [743] = 728, + [723] = 675, + [724] = 675, + [725] = 669, + [726] = 669, + [727] = 666, + [728] = 667, + [729] = 729, + [730] = 730, + [731] = 730, + [732] = 730, + [733] = 730, + [734] = 730, + [735] = 730, + [736] = 730, + [737] = 730, + [738] = 730, + [739] = 730, + [740] = 730, + [741] = 730, + [742] = 730, + [743] = 730, [744] = 744, [745] = 745, [746] = 746, [747] = 747, - [748] = 744, + [748] = 748, [749] = 749, [750] = 750, [751] = 751, @@ -1743,154 +1729,155 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [755] = 755, [756] = 756, [757] = 757, - [758] = 745, - [759] = 746, - [760] = 747, - [761] = 744, - [762] = 749, - [763] = 763, - [764] = 750, - [765] = 765, - [766] = 766, - [767] = 751, + [758] = 758, + [759] = 755, + [760] = 745, + [761] = 761, + [762] = 762, + [763] = 754, + [764] = 753, + [765] = 752, + [766] = 751, + [767] = 752, [768] = 768, - [769] = 750, - [770] = 751, - [771] = 750, - [772] = 749, - [773] = 744, - [774] = 747, - [775] = 746, - [776] = 745, - [777] = 768, - [778] = 751, - [779] = 766, - [780] = 763, - [781] = 766, - [782] = 766, - [783] = 768, - [784] = 763, - [785] = 749, - [786] = 744, - [787] = 745, - [788] = 747, - [789] = 746, - [790] = 745, - [791] = 763, - [792] = 768, - [793] = 752, - [794] = 766, - [795] = 753, - [796] = 754, + [769] = 769, + [770] = 770, + [771] = 745, + [772] = 756, + [773] = 754, + [774] = 753, + [775] = 752, + [776] = 751, + [777] = 777, + [778] = 749, + [779] = 745, + [780] = 749, + [781] = 755, + [782] = 756, + [783] = 758, + [784] = 761, + [785] = 754, + [786] = 753, + [787] = 758, + [788] = 749, + [789] = 751, + [790] = 749, + [791] = 756, + [792] = 757, + [793] = 758, + [794] = 770, + [795] = 761, + [796] = 769, [797] = 768, - [798] = 755, - [799] = 756, - [800] = 757, - [801] = 745, - [802] = 751, - [803] = 766, - [804] = 746, - [805] = 747, - [806] = 750, - [807] = 763, - [808] = 744, - [809] = 749, - [810] = 749, - [811] = 747, - [812] = 750, - [813] = 765, - [814] = 746, - [815] = 745, - [816] = 751, - [817] = 763, - [818] = 752, - [819] = 753, - [820] = 754, + [798] = 758, + [799] = 746, + [800] = 747, + [801] = 748, + [802] = 749, + [803] = 756, + [804] = 748, + [805] = 751, + [806] = 752, + [807] = 807, + [808] = 755, + [809] = 753, + [810] = 754, + [811] = 754, + [812] = 753, + [813] = 756, + [814] = 757, + [815] = 752, + [816] = 747, + [817] = 745, + [818] = 746, + [819] = 770, + [820] = 769, [821] = 768, - [822] = 755, - [823] = 756, - [824] = 757, - [825] = 763, - [826] = 765, - [827] = 752, - [828] = 753, - [829] = 754, - [830] = 763, - [831] = 755, - [832] = 756, - [833] = 757, - [834] = 768, - [835] = 765, - [836] = 752, - [837] = 752, - [838] = 752, - [839] = 752, - [840] = 752, - [841] = 752, - [842] = 752, - [843] = 766, - [844] = 752, - [845] = 753, - [846] = 754, + [822] = 751, + [823] = 746, + [824] = 747, + [825] = 748, + [826] = 745, + [827] = 757, + [828] = 770, + [829] = 769, + [830] = 768, + [831] = 749, + [832] = 746, + [833] = 747, + [834] = 748, + [835] = 761, + [836] = 757, + [837] = 770, + [838] = 770, + [839] = 770, + [840] = 770, + [841] = 770, + [842] = 770, + [843] = 770, + [844] = 755, + [845] = 761, + [846] = 769, [847] = 768, - [848] = 755, - [849] = 756, - [850] = 757, - [851] = 745, - [852] = 751, - [853] = 746, - [854] = 747, - [855] = 766, - [856] = 765, - [857] = 744, - [858] = 749, - [859] = 859, - [860] = 750, - [861] = 861, - [862] = 763, - [863] = 750, - [864] = 765, - [865] = 859, - [866] = 749, - [867] = 751, - [868] = 744, - [869] = 747, - [870] = 752, - [871] = 746, - [872] = 753, - [873] = 754, - [874] = 874, - [875] = 755, - [876] = 756, - [877] = 757, - [878] = 745, - [879] = 859, - [880] = 765, + [848] = 761, + [849] = 746, + [850] = 747, + [851] = 748, + [852] = 749, + [853] = 755, + [854] = 751, + [855] = 752, + [856] = 768, + [857] = 758, + [858] = 753, + [859] = 754, + [860] = 762, + [861] = 761, + [862] = 761, + [863] = 745, + [864] = 756, + [865] = 757, + [866] = 755, + [867] = 769, + [868] = 745, + [869] = 758, + [870] = 756, + [871] = 770, + [872] = 755, + [873] = 769, + [874] = 768, + [875] = 758, + [876] = 746, + [877] = 747, + [878] = 748, + [879] = 755, + [880] = 762, [881] = 757, - [882] = 859, - [883] = 859, - [884] = 884, + [882] = 754, + [883] = 762, + [884] = 762, [885] = 753, - [886] = 754, - [887] = 756, - [888] = 755, - [889] = 756, - [890] = 884, - [891] = 757, - [892] = 755, - [893] = 754, - [894] = 859, - [895] = 765, - [896] = 753, - [897] = 884, - [898] = 859, - [899] = 884, - [900] = 884, - [901] = 752, - [902] = 884, - [903] = 859, - [904] = 884, - [905] = 884, + [886] = 769, + [887] = 768, + [888] = 752, + [889] = 746, + [890] = 747, + [891] = 807, + [892] = 748, + [893] = 751, + [894] = 749, + [895] = 762, + [896] = 757, + [897] = 770, + [898] = 807, + [899] = 762, + [900] = 807, + [901] = 807, + [902] = 770, + [903] = 807, + [904] = 762, + [905] = 807, + [906] = 807, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -1902,27 +1889,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '!') ADVANCE(6); if (lookahead == '"') ADVANCE(2); if (lookahead == '#') ADVANCE(11); - if (lookahead == '%') ADVANCE(46); + if (lookahead == '%') ADVANCE(45); 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(33); - if (lookahead == '-') ADVANCE(43); + if (lookahead == '(') ADVANCE(20); + if (lookahead == ')') ADVANCE(21); + if (lookahead == '*') ADVANCE(43); + if (lookahead == '+') ADVANCE(40); + if (lookahead == ',') ADVANCE(32); + if (lookahead == '-') ADVANCE(42); if (lookahead == '.') ADVANCE(5); - if (lookahead == '/') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); - if (lookahead == ':') ADVANCE(36); - if (lookahead == ';') ADVANCE(20); - if (lookahead == '<') ADVANCE(38); - if (lookahead == '=') ADVANCE(35); - if (lookahead == '>') ADVANCE(39); - if (lookahead == '[') ADVANCE(32); - if (lookahead == ']') ADVANCE(34); + if (lookahead == '/') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + if (lookahead == ':') ADVANCE(35); + if (lookahead == '<') ADVANCE(37); + if (lookahead == '=') ADVANCE(34); + if (lookahead == '>') ADVANCE(38); + if (lookahead == '[') ADVANCE(31); + if (lookahead == ']') ADVANCE(33); if (lookahead == '`') ADVANCE(8); - if (lookahead == 'e') ADVANCE(26); + if (lookahead == 'e') ADVANCE(25); if (lookahead == '{') ADVANCE(18); if (lookahead == '|') ADVANCE(12); if (lookahead == '}') ADVANCE(19); @@ -1931,25 +1917,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ') SKIP(0) if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(28); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(27); END_STATE(); case 1: if (lookahead == '!') ADVANCE(6); if (lookahead == '#') ADVANCE(11); - if (lookahead == '%') ADVANCE(46); + if (lookahead == '%') ADVANCE(45); if (lookahead == '&') ADVANCE(3); - if (lookahead == ')') ADVANCE(22); - if (lookahead == '*') ADVANCE(44); - if (lookahead == '+') ADVANCE(40); - if (lookahead == ',') ADVANCE(33); - if (lookahead == '-') ADVANCE(42); + if (lookahead == ')') ADVANCE(21); + if (lookahead == '*') ADVANCE(43); + if (lookahead == '+') ADVANCE(39); + if (lookahead == ',') ADVANCE(32); + if (lookahead == '-') ADVANCE(41); if (lookahead == '.') ADVANCE(5); - if (lookahead == '/') ADVANCE(45); - if (lookahead == ':') ADVANCE(36); - if (lookahead == ';') ADVANCE(20); - if (lookahead == '<') ADVANCE(38); + if (lookahead == '/') ADVANCE(44); + if (lookahead == ':') ADVANCE(35); + if (lookahead == '<') ADVANCE(37); if (lookahead == '=') ADVANCE(7); - if (lookahead == '>') ADVANCE(39); + if (lookahead == '>') ADVANCE(38); if (lookahead == '|') ADVANCE(12); if (lookahead == '}') ADVANCE(19); if (lookahead == '\t' || @@ -1958,35 +1943,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(1) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(28); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(27); END_STATE(); case 2: - if (lookahead == '"') ADVANCE(31); + if (lookahead == '"') ADVANCE(30); if (lookahead != 0) ADVANCE(2); END_STATE(); case 3: - if (lookahead == '&') ADVANCE(49); + if (lookahead == '&') ADVANCE(48); END_STATE(); case 4: - if (lookahead == '\'') ADVANCE(31); + if (lookahead == '\'') ADVANCE(30); if (lookahead != 0) ADVANCE(4); END_STATE(); case 5: - if (lookahead == '.') ADVANCE(37); + if (lookahead == '.') ADVANCE(36); END_STATE(); case 6: - if (lookahead == '=') ADVANCE(48); + if (lookahead == '=') ADVANCE(47); END_STATE(); case 7: - if (lookahead == '=') ADVANCE(47); - if (lookahead == '>') ADVANCE(56); + if (lookahead == '=') ADVANCE(46); + if (lookahead == '>') ADVANCE(55); END_STATE(); case 8: - if (lookahead == '`') ADVANCE(31); + if (lookahead == '`') ADVANCE(30); if (lookahead != 0) ADVANCE(8); END_STATE(); case 9: - if (lookahead == 'f') ADVANCE(55); + if (lookahead == 'f') ADVANCE(54); END_STATE(); case 10: if (lookahead == 'i') ADVANCE(9); @@ -1998,35 +1983,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(11); END_STATE(); case 12: - if (lookahead == '|') ADVANCE(50); + if (lookahead == '|') ADVANCE(49); END_STATE(); case 13: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); END_STATE(); case 14: if (eof) ADVANCE(15); if (lookahead == '!') ADVANCE(6); if (lookahead == '"') ADVANCE(2); if (lookahead == '#') ADVANCE(11); - if (lookahead == '%') ADVANCE(46); + if (lookahead == '%') ADVANCE(45); 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(33); - if (lookahead == '-') ADVANCE(43); + if (lookahead == '(') ADVANCE(20); + if (lookahead == ')') ADVANCE(21); + if (lookahead == '*') ADVANCE(43); + if (lookahead == '+') ADVANCE(40); + if (lookahead == ',') ADVANCE(32); + if (lookahead == '-') ADVANCE(42); if (lookahead == '.') ADVANCE(5); - if (lookahead == '/') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); - if (lookahead == ':') ADVANCE(36); - if (lookahead == ';') ADVANCE(20); - if (lookahead == '<') ADVANCE(38); - if (lookahead == '=') ADVANCE(35); - if (lookahead == '>') ADVANCE(39); - if (lookahead == '[') ADVANCE(32); - if (lookahead == ']') ADVANCE(34); + if (lookahead == '/') ADVANCE(44); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + if (lookahead == ':') ADVANCE(35); + if (lookahead == '<') ADVANCE(37); + if (lookahead == '=') ADVANCE(34); + if (lookahead == '>') ADVANCE(38); + if (lookahead == '[') ADVANCE(31); + if (lookahead == ']') ADVANCE(33); if (lookahead == '`') ADVANCE(8); if (lookahead == '{') ADVANCE(18); if (lookahead == '|') ADVANCE(12); @@ -2036,7 +2020,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ') SKIP(14) if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(28); + ('_' <= lookahead && lookahead <= 'z')) ADVANCE(27); END_STATE(); case 15: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -2058,148 +2042,145 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 20: - ACCEPT_TOKEN(anon_sym_SEMI); - END_STATE(); - case 21: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 22: + case 21: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); + case 22: + ACCEPT_TOKEN(sym_identifier); + END_STATE(); case 23: ACCEPT_TOKEN(sym_identifier); + if (lookahead == ' ') ADVANCE(10); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(27); END_STATE(); case 24: ACCEPT_TOKEN(sym_identifier); - if (lookahead == ' ') ADVANCE(10); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); + if (lookahead == 'e') ADVANCE(23); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(28); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(27); END_STATE(); case 25: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(24); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); + if (lookahead == 'l') ADVANCE(26); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(28); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(27); END_STATE(); case 26: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(27); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); + if (lookahead == 's') ADVANCE(24); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(28); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(27); END_STATE(); case 27: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(25); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(22); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(28); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(27); END_STATE(); case 28: - ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(23); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(28); + ACCEPT_TOKEN(sym_integer); + if (lookahead == '.') ADVANCE(13); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); END_STATE(); case 29: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(13); + ACCEPT_TOKEN(sym_float); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); END_STATE(); case 30: - ACCEPT_TOKEN(aux_sym_float_token1); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(30); - END_STATE(); - case 31: ACCEPT_TOKEN(sym_string); END_STATE(); - case 32: + case 31: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 33: + case 32: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 34: + case 33: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 35: + case 34: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(47); - if (lookahead == '>') ADVANCE(56); + if (lookahead == '=') ADVANCE(46); + if (lookahead == '>') ADVANCE(55); END_STATE(); - case 36: + case 35: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 37: + case 36: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); - case 38: + case 37: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(52); + if (lookahead == '=') ADVANCE(51); + END_STATE(); + case 38: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(50); END_STATE(); case 39: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(51); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 40: ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '=') ADVANCE(52); END_STATE(); case 41: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(53); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 42: ACCEPT_TOKEN(anon_sym_DASH); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); + if (lookahead == '=') ADVANCE(53); END_STATE(); case 43: - ACCEPT_TOKEN(anon_sym_DASH); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); - if (lookahead == '=') ADVANCE(54); - END_STATE(); - case 44: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 45: + case 44: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 46: + case 45: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 47: + case 46: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 48: + case 47: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 49: + case 48: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 50: + case 49: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 51: + case 50: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 52: + case 51: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 53: + case 52: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 54: + case 53: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); - case 55: + case 54: ACCEPT_TOKEN(anon_sym_elseif); END_STATE(); - case 56: + case 55: ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); default: @@ -2958,16 +2939,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [3] = {.lex_state = 0}, [4] = {.lex_state = 0}, [5] = {.lex_state = 0}, - [6] = {.lex_state = 14}, + [6] = {.lex_state = 0}, [7] = {.lex_state = 14}, - [8] = {.lex_state = 0}, + [8] = {.lex_state = 14}, [9] = {.lex_state = 0}, [10] = {.lex_state = 0}, - [11] = {.lex_state = 0}, - [12] = {.lex_state = 14}, - [13] = {.lex_state = 0}, + [11] = {.lex_state = 14}, + [12] = {.lex_state = 0}, + [13] = {.lex_state = 14}, [14] = {.lex_state = 0}, - [15] = {.lex_state = 14}, + [15] = {.lex_state = 0}, [16] = {.lex_state = 0}, [17] = {.lex_state = 14}, [18] = {.lex_state = 14}, @@ -2978,9 +2959,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [23] = {.lex_state = 14}, [24] = {.lex_state = 0}, [25] = {.lex_state = 0}, - [26] = {.lex_state = 0}, + [26] = {.lex_state = 14}, [27] = {.lex_state = 14}, - [28] = {.lex_state = 14}, + [28] = {.lex_state = 0}, [29] = {.lex_state = 0}, [30] = {.lex_state = 14}, [31] = {.lex_state = 14}, @@ -3060,48 +3041,48 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [105] = {.lex_state = 14}, [106] = {.lex_state = 0}, [107] = {.lex_state = 0}, - [108] = {.lex_state = 14}, - [109] = {.lex_state = 0}, + [108] = {.lex_state = 0}, + [109] = {.lex_state = 14}, [110] = {.lex_state = 0}, [111] = {.lex_state = 14}, - [112] = {.lex_state = 0}, + [112] = {.lex_state = 14}, [113] = {.lex_state = 0}, [114] = {.lex_state = 0}, - [115] = {.lex_state = 14}, + [115] = {.lex_state = 0}, [116] = {.lex_state = 0}, [117] = {.lex_state = 0}, [118] = {.lex_state = 0}, - [119] = {.lex_state = 14}, + [119] = {.lex_state = 0}, [120] = {.lex_state = 0}, - [121] = {.lex_state = 0}, + [121] = {.lex_state = 14}, [122] = {.lex_state = 0}, [123] = {.lex_state = 0}, - [124] = {.lex_state = 14}, + [124] = {.lex_state = 0}, [125] = {.lex_state = 0}, - [126] = {.lex_state = 0}, - [127] = {.lex_state = 14}, - [128] = {.lex_state = 14}, + [126] = {.lex_state = 14}, + [127] = {.lex_state = 0}, + [128] = {.lex_state = 0}, [129] = {.lex_state = 14}, [130] = {.lex_state = 0}, [131] = {.lex_state = 0}, [132] = {.lex_state = 14}, - [133] = {.lex_state = 0}, - [134] = {.lex_state = 14}, - [135] = {.lex_state = 0}, - [136] = {.lex_state = 0}, - [137] = {.lex_state = 14}, + [133] = {.lex_state = 14}, + [134] = {.lex_state = 0}, + [135] = {.lex_state = 14}, + [136] = {.lex_state = 14}, + [137] = {.lex_state = 0}, [138] = {.lex_state = 0}, [139] = {.lex_state = 0}, [140] = {.lex_state = 14}, - [141] = {.lex_state = 14}, - [142] = {.lex_state = 0}, - [143] = {.lex_state = 14}, + [141] = {.lex_state = 0}, + [142] = {.lex_state = 14}, + [143] = {.lex_state = 0}, [144] = {.lex_state = 14}, [145] = {.lex_state = 14}, [146] = {.lex_state = 14}, - [147] = {.lex_state = 14}, + [147] = {.lex_state = 0}, [148] = {.lex_state = 14}, - [149] = {.lex_state = 14}, + [149] = {.lex_state = 0}, [150] = {.lex_state = 14}, [151] = {.lex_state = 14}, [152] = {.lex_state = 14}, @@ -3182,14 +3163,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [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}, + [230] = {.lex_state = 14}, + [231] = {.lex_state = 14}, + [232] = {.lex_state = 14}, + [233] = {.lex_state = 14}, + [234] = {.lex_state = 14}, + [235] = {.lex_state = 14}, + [236] = {.lex_state = 14}, + [237] = {.lex_state = 14}, [238] = {.lex_state = 0}, [239] = {.lex_state = 0}, [240] = {.lex_state = 0}, @@ -3202,7 +3183,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [247] = {.lex_state = 0}, [248] = {.lex_state = 0}, [249] = {.lex_state = 0}, - [250] = {.lex_state = 14}, + [250] = {.lex_state = 0}, [251] = {.lex_state = 0}, [252] = {.lex_state = 0}, [253] = {.lex_state = 0}, @@ -3213,7 +3194,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [258] = {.lex_state = 0}, [259] = {.lex_state = 0}, [260] = {.lex_state = 0}, - [261] = {.lex_state = 0}, + [261] = {.lex_state = 14}, [262] = {.lex_state = 0}, [263] = {.lex_state = 0}, [264] = {.lex_state = 0}, @@ -3221,34 +3202,34 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [266] = {.lex_state = 0}, [267] = {.lex_state = 0}, [268] = {.lex_state = 0}, - [269] = {.lex_state = 14}, + [269] = {.lex_state = 0}, [270] = {.lex_state = 0}, - [271] = {.lex_state = 14}, - [272] = {.lex_state = 14}, + [271] = {.lex_state = 0}, + [272] = {.lex_state = 0}, [273] = {.lex_state = 0}, [274] = {.lex_state = 0}, [275] = {.lex_state = 0}, [276] = {.lex_state = 0}, [277] = {.lex_state = 0}, - [278] = {.lex_state = 0}, + [278] = {.lex_state = 14}, [279] = {.lex_state = 0}, - [280] = {.lex_state = 0}, + [280] = {.lex_state = 14}, [281] = {.lex_state = 0}, [282] = {.lex_state = 0}, - [283] = {.lex_state = 14}, + [283] = {.lex_state = 0}, [284] = {.lex_state = 0}, [285] = {.lex_state = 0}, - [286] = {.lex_state = 14}, + [286] = {.lex_state = 0}, [287] = {.lex_state = 0}, [288] = {.lex_state = 0}, [289] = {.lex_state = 0}, [290] = {.lex_state = 0}, - [291] = {.lex_state = 14}, + [291] = {.lex_state = 0}, [292] = {.lex_state = 0}, [293] = {.lex_state = 14}, - [294] = {.lex_state = 0}, + [294] = {.lex_state = 14}, [295] = {.lex_state = 0}, - [296] = {.lex_state = 14}, + [296] = {.lex_state = 0}, [297] = {.lex_state = 0}, [298] = {.lex_state = 0}, [299] = {.lex_state = 0}, @@ -3256,15 +3237,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [301] = {.lex_state = 0}, [302] = {.lex_state = 0}, [303] = {.lex_state = 0}, - [304] = {.lex_state = 0}, + [304] = {.lex_state = 14}, [305] = {.lex_state = 0}, - [306] = {.lex_state = 0}, + [306] = {.lex_state = 14}, [307] = {.lex_state = 0}, - [308] = {.lex_state = 14}, - [309] = {.lex_state = 0}, + [308] = {.lex_state = 0}, + [309] = {.lex_state = 14}, [310] = {.lex_state = 0}, [311] = {.lex_state = 0}, - [312] = {.lex_state = 0}, + [312] = {.lex_state = 14}, [313] = {.lex_state = 0}, [314] = {.lex_state = 0}, [315] = {.lex_state = 0}, @@ -3273,26 +3254,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [318] = {.lex_state = 0}, [319] = {.lex_state = 0}, [320] = {.lex_state = 0}, - [321] = {.lex_state = 0}, - [322] = {.lex_state = 14}, - [323] = {.lex_state = 14}, - [324] = {.lex_state = 14}, - [325] = {.lex_state = 14}, + [321] = {.lex_state = 14}, + [322] = {.lex_state = 0}, + [323] = {.lex_state = 0}, + [324] = {.lex_state = 0}, + [325] = {.lex_state = 0}, [326] = {.lex_state = 0}, - [327] = {.lex_state = 0}, + [327] = {.lex_state = 14}, [328] = {.lex_state = 0}, [329] = {.lex_state = 14}, - [330] = {.lex_state = 0}, - [331] = {.lex_state = 14}, - [332] = {.lex_state = 0}, - [333] = {.lex_state = 0}, - [334] = {.lex_state = 14}, - [335] = {.lex_state = 14}, + [330] = {.lex_state = 14}, + [331] = {.lex_state = 0}, + [332] = {.lex_state = 14}, + [333] = {.lex_state = 14}, + [334] = {.lex_state = 0}, + [335] = {.lex_state = 0}, [336] = {.lex_state = 14}, [337] = {.lex_state = 14}, [338] = {.lex_state = 14}, - [339] = {.lex_state = 14}, - [340] = {.lex_state = 14}, + [339] = {.lex_state = 0}, + [340] = {.lex_state = 0}, [341] = {.lex_state = 14}, [342] = {.lex_state = 14}, [343] = {.lex_state = 14}, @@ -3550,8 +3531,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [595] = {.lex_state = 14}, [596] = {.lex_state = 14}, [597] = {.lex_state = 14}, - [598] = {.lex_state = 1}, - [599] = {.lex_state = 1}, + [598] = {.lex_state = 14}, + [599] = {.lex_state = 14}, [600] = {.lex_state = 1}, [601] = {.lex_state = 1}, [602] = {.lex_state = 1}, @@ -3616,7 +3597,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [661] = {.lex_state = 1}, [662] = {.lex_state = 1}, [663] = {.lex_state = 1}, - [664] = {.lex_state = 14}, + [664] = {.lex_state = 1}, [665] = {.lex_state = 14}, [666] = {.lex_state = 14}, [667] = {.lex_state = 14}, @@ -3700,16 +3681,16 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [745] = {.lex_state = 14}, [746] = {.lex_state = 14}, [747] = {.lex_state = 14}, - [748] = {.lex_state = 14}, + [748] = {.lex_state = 0}, [749] = {.lex_state = 14}, - [750] = {.lex_state = 14}, + [750] = {.lex_state = 0}, [751] = {.lex_state = 14}, - [752] = {.lex_state = 0}, + [752] = {.lex_state = 14}, [753] = {.lex_state = 14}, [754] = {.lex_state = 14}, [755] = {.lex_state = 14}, [756] = {.lex_state = 14}, - [757] = {.lex_state = 0}, + [757] = {.lex_state = 14}, [758] = {.lex_state = 14}, [759] = {.lex_state = 14}, [760] = {.lex_state = 14}, @@ -3722,14 +3703,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [767] = {.lex_state = 14}, [768] = {.lex_state = 14}, [769] = {.lex_state = 14}, - [770] = {.lex_state = 14}, + [770] = {.lex_state = 0}, [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}, + [777] = {.lex_state = 0}, [778] = {.lex_state = 14}, [779] = {.lex_state = 14}, [780] = {.lex_state = 14}, @@ -3745,18 +3726,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [790] = {.lex_state = 14}, [791] = {.lex_state = 14}, [792] = {.lex_state = 14}, - [793] = {.lex_state = 0}, - [794] = {.lex_state = 14}, + [793] = {.lex_state = 14}, + [794] = {.lex_state = 0}, [795] = {.lex_state = 14}, [796] = {.lex_state = 14}, [797] = {.lex_state = 14}, [798] = {.lex_state = 14}, [799] = {.lex_state = 14}, - [800] = {.lex_state = 0}, - [801] = {.lex_state = 14}, + [800] = {.lex_state = 14}, + [801] = {.lex_state = 0}, [802] = {.lex_state = 14}, [803] = {.lex_state = 14}, - [804] = {.lex_state = 14}, + [804] = {.lex_state = 0}, [805] = {.lex_state = 14}, [806] = {.lex_state = 14}, [807] = {.lex_state = 14}, @@ -3770,40 +3751,40 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [815] = {.lex_state = 14}, [816] = {.lex_state = 14}, [817] = {.lex_state = 14}, - [818] = {.lex_state = 0}, - [819] = {.lex_state = 14}, + [818] = {.lex_state = 14}, + [819] = {.lex_state = 0}, [820] = {.lex_state = 14}, [821] = {.lex_state = 14}, [822] = {.lex_state = 14}, [823] = {.lex_state = 14}, - [824] = {.lex_state = 0}, - [825] = {.lex_state = 14}, + [824] = {.lex_state = 14}, + [825] = {.lex_state = 0}, [826] = {.lex_state = 14}, - [827] = {.lex_state = 0}, - [828] = {.lex_state = 14}, + [827] = {.lex_state = 14}, + [828] = {.lex_state = 0}, [829] = {.lex_state = 14}, [830] = {.lex_state = 14}, [831] = {.lex_state = 14}, [832] = {.lex_state = 14}, - [833] = {.lex_state = 0}, - [834] = {.lex_state = 14}, + [833] = {.lex_state = 14}, + [834] = {.lex_state = 0}, [835] = {.lex_state = 14}, - [836] = {.lex_state = 0}, + [836] = {.lex_state = 14}, [837] = {.lex_state = 0}, [838] = {.lex_state = 0}, [839] = {.lex_state = 0}, [840] = {.lex_state = 0}, [841] = {.lex_state = 0}, [842] = {.lex_state = 0}, - [843] = {.lex_state = 14}, - [844] = {.lex_state = 0}, + [843] = {.lex_state = 0}, + [844] = {.lex_state = 14}, [845] = {.lex_state = 14}, [846] = {.lex_state = 14}, [847] = {.lex_state = 14}, [848] = {.lex_state = 14}, [849] = {.lex_state = 14}, - [850] = {.lex_state = 0}, - [851] = {.lex_state = 14}, + [850] = {.lex_state = 14}, + [851] = {.lex_state = 0}, [852] = {.lex_state = 14}, [853] = {.lex_state = 14}, [854] = {.lex_state = 14}, @@ -3813,7 +3794,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [858] = {.lex_state = 14}, [859] = {.lex_state = 14}, [860] = {.lex_state = 14}, - [861] = {.lex_state = 0}, + [861] = {.lex_state = 14}, [862] = {.lex_state = 14}, [863] = {.lex_state = 14}, [864] = {.lex_state = 14}, @@ -3822,18 +3803,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [867] = {.lex_state = 14}, [868] = {.lex_state = 14}, [869] = {.lex_state = 14}, - [870] = {.lex_state = 0}, - [871] = {.lex_state = 14}, + [870] = {.lex_state = 14}, + [871] = {.lex_state = 0}, [872] = {.lex_state = 14}, [873] = {.lex_state = 14}, - [874] = {.lex_state = 0}, + [874] = {.lex_state = 14}, [875] = {.lex_state = 14}, [876] = {.lex_state = 14}, - [877] = {.lex_state = 0}, - [878] = {.lex_state = 14}, + [877] = {.lex_state = 14}, + [878] = {.lex_state = 0}, [879] = {.lex_state = 14}, [880] = {.lex_state = 14}, - [881] = {.lex_state = 0}, + [881] = {.lex_state = 14}, [882] = {.lex_state = 14}, [883] = {.lex_state = 14}, [884] = {.lex_state = 14}, @@ -3843,21 +3824,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [888] = {.lex_state = 14}, [889] = {.lex_state = 14}, [890] = {.lex_state = 14}, - [891] = {.lex_state = 0}, - [892] = {.lex_state = 14}, + [891] = {.lex_state = 14}, + [892] = {.lex_state = 0}, [893] = {.lex_state = 14}, [894] = {.lex_state = 14}, [895] = {.lex_state = 14}, [896] = {.lex_state = 14}, - [897] = {.lex_state = 14}, + [897] = {.lex_state = 0}, [898] = {.lex_state = 14}, [899] = {.lex_state = 14}, [900] = {.lex_state = 14}, - [901] = {.lex_state = 0}, - [902] = {.lex_state = 14}, + [901] = {.lex_state = 14}, + [902] = {.lex_state = 0}, [903] = {.lex_state = 14}, [904] = {.lex_state = 14}, [905] = {.lex_state = 14}, + [906] = {.lex_state = 14}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3867,11 +3849,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), - [anon_sym_SEMI] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), - [aux_sym_integer_token1] = ACTIONS(1), - [aux_sym_float_token1] = ACTIONS(1), + [sym_integer] = ACTIONS(1), + [sym_float] = ACTIONS(1), [sym_string] = ACTIONS(1), [anon_sym_true] = ACTIONS(1), [anon_sym_false] = ACTIONS(1), @@ -3881,10 +3862,9 @@ 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_function] = ACTIONS(1), + [anon_sym_table] = 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), @@ -3917,6 +3897,7 @@ 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_assert] = ACTIONS(1), [anon_sym_assert_equal] = ACTIONS(1), [anon_sym_download] = ACTIONS(1), @@ -3925,11 +3906,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_output] = ACTIONS(1), [anon_sym_output_error] = ACTIONS(1), [anon_sym_type] = ACTIONS(1), - [anon_sym_workdir] = ACTIONS(1), [anon_sym_append] = ACTIONS(1), [anon_sym_metadata] = ACTIONS(1), [anon_sym_move] = ACTIONS(1), [anon_sym_read] = ACTIONS(1), + [anon_sym_workdir] = ACTIONS(1), [anon_sym_write] = ACTIONS(1), [anon_sym_from_json] = ACTIONS(1), [anon_sym_to_json] = ACTIONS(1), @@ -3949,1511 +3930,1263 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_reverse] = ACTIONS(1), }, [1] = { - [sym_root] = STATE(874), - [sym_block] = STATE(155), + [sym_root] = STATE(777), + [sym_block] = STATE(161), [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_root_repeat1] = STATE(155), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_root_repeat1] = STATE(161), [aux_sym_block_repeat1] = STATE(33), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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), }, [2] = { - [sym_block] = STATE(306), - [sym_statement] = STATE(10), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(572), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(575), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [aux_sym_block_repeat1] = STATE(10), - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(274), + [sym_statement] = STATE(12), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(591), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(586), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym_block_repeat1] = STATE(12), + [ts_builtin_sym_end] = ACTIONS(49), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [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), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_RBRACK] = ACTIONS(51), - [anon_sym_COLON] = ACTIONS(69), - [anon_sym_DOT_DOT] = ACTIONS(51), - [anon_sym_function] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_elseif] = ACTIONS(51), - [anon_sym_else] = ACTIONS(85), - [anon_sym_match] = ACTIONS(87), - [anon_sym_EQ_GT] = ACTIONS(51), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_RBRACE] = 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_COMMA] = ACTIONS(49), + [anon_sym_RBRACK] = ACTIONS(49), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_DOT_DOT] = ACTIONS(49), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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_elseif] = ACTIONS(49), + [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), }, [3] = { - [sym_block] = STATE(304), - [sym_statement] = STATE(10), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(572), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(575), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [aux_sym_block_repeat1] = STATE(10), - [ts_builtin_sym_end] = ACTIONS(111), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(284), + [sym_statement] = STATE(12), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(591), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(586), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym_block_repeat1] = STATE(12), + [ts_builtin_sym_end] = ACTIONS(107), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_RBRACE] = ACTIONS(111), - [anon_sym_SEMI] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(111), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COMMA] = ACTIONS(111), - [anon_sym_RBRACK] = ACTIONS(111), - [anon_sym_COLON] = ACTIONS(69), - [anon_sym_DOT_DOT] = ACTIONS(111), - [anon_sym_function] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_elseif] = ACTIONS(111), - [anon_sym_else] = ACTIONS(113), - [anon_sym_match] = ACTIONS(87), - [anon_sym_EQ_GT] = ACTIONS(111), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_RBRACE] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(107), + [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_COMMA] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(107), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_DOT_DOT] = ACTIONS(107), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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_elseif] = ACTIONS(107), + [anon_sym_else] = ACTIONS(109), + [anon_sym_match] = ACTIONS(81), + [anon_sym_EQ_GT] = ACTIONS(107), + [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), }, [4] = { - [sym_block] = STATE(306), - [sym_statement] = STATE(16), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(476), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(474), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(16), - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(115), + [sym_block] = STATE(274), + [sym_statement] = STATE(19), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(486), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(485), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(19), + [ts_builtin_sym_end] = ACTIONS(49), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [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), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_RBRACK] = ACTIONS(51), - [anon_sym_COLON] = ACTIONS(117), - [anon_sym_function] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_elseif] = ACTIONS(51), - [anon_sym_else] = ACTIONS(85), - [anon_sym_match] = ACTIONS(125), - [anon_sym_EQ_GT] = ACTIONS(51), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_RBRACE] = 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_COMMA] = ACTIONS(49), + [anon_sym_RBRACK] = ACTIONS(49), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_elseif] = ACTIONS(49), + [anon_sym_else] = ACTIONS(79), + [anon_sym_match] = ACTIONS(119), + [anon_sym_EQ_GT] = ACTIONS(49), + [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_function] = 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), }, [5] = { - [sym_block] = STATE(304), - [sym_statement] = STATE(16), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(476), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(474), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(16), - [ts_builtin_sym_end] = ACTIONS(111), - [sym_identifier] = ACTIONS(115), + [sym_block] = STATE(284), + [sym_statement] = STATE(19), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(486), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(485), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(19), + [ts_builtin_sym_end] = ACTIONS(107), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_RBRACE] = ACTIONS(111), - [anon_sym_SEMI] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(111), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COMMA] = ACTIONS(111), - [anon_sym_RBRACK] = ACTIONS(111), - [anon_sym_COLON] = ACTIONS(117), - [anon_sym_function] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_elseif] = ACTIONS(111), - [anon_sym_else] = ACTIONS(113), - [anon_sym_match] = ACTIONS(125), - [anon_sym_EQ_GT] = ACTIONS(111), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_RBRACE] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(107), + [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_COMMA] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(107), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_elseif] = ACTIONS(107), + [anon_sym_else] = ACTIONS(109), + [anon_sym_match] = ACTIONS(119), + [anon_sym_EQ_GT] = ACTIONS(107), + [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_function] = 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), }, [6] = { - [sym_block] = STATE(365), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(539), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(540), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [ts_builtin_sym_end] = ACTIONS(111), - [sym_identifier] = ACTIONS(147), + [sym_block] = STATE(274), + [sym_statement] = STATE(25), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(474), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(525), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), + [aux_sym_block_repeat1] = STATE(25), + [ts_builtin_sym_end] = ACTIONS(49), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(111), - [anon_sym_SEMI] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(111), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COMMA] = ACTIONS(111), - [anon_sym_RBRACK] = ACTIONS(111), - [anon_sym_COLON] = ACTIONS(149), - [anon_sym_DOT_DOT] = ACTIONS(111), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_EQ_GT] = ACTIONS(111), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_RBRACE] = 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(147), + [anon_sym_DOT_DOT] = ACTIONS(49), + [anon_sym_table] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_elseif] = ACTIONS(49), + [anon_sym_else] = ACTIONS(79), + [anon_sym_match] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(49), + [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_function] = 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), }, [7] = { - [sym_block] = STATE(367), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(539), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(540), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(147), + [sym_block] = STATE(378), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(537), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(538), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [ts_builtin_sym_end] = ACTIONS(107), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(51), - [anon_sym_SEMI] = ACTIONS(51), + [anon_sym_RBRACE] = ACTIONS(107), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(51), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_RBRACK] = ACTIONS(51), - [anon_sym_COLON] = ACTIONS(149), - [anon_sym_DOT_DOT] = ACTIONS(51), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_EQ_GT] = ACTIONS(51), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_RPAREN] = ACTIONS(107), + [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_COMMA] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(107), + [anon_sym_COLON] = ACTIONS(181), + [anon_sym_DOT_DOT] = ACTIONS(107), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(185), + [anon_sym_EQ_GT] = ACTIONS(107), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [8] = { - [sym_block] = STATE(306), - [sym_statement] = STATE(25), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(452), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(527), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), - [aux_sym_block_repeat1] = STATE(25), - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(177), - [sym_comment] = ACTIONS(3), - [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), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(179), - [anon_sym_DOT_DOT] = ACTIONS(51), - [anon_sym_function] = ACTIONS(181), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(183), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_elseif] = ACTIONS(51), - [anon_sym_else] = ACTIONS(85), - [anon_sym_match] = ACTIONS(187), - [anon_sym_EQ_GT] = ACTIONS(51), - [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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [9] = { - [sym_block] = STATE(304), - [sym_statement] = STATE(25), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(452), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(527), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), - [aux_sym_block_repeat1] = STATE(25), - [ts_builtin_sym_end] = ACTIONS(111), - [sym_identifier] = ACTIONS(177), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_RBRACE] = ACTIONS(111), - [anon_sym_SEMI] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(111), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(179), - [anon_sym_DOT_DOT] = ACTIONS(111), - [anon_sym_function] = ACTIONS(181), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(183), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_elseif] = ACTIONS(111), - [anon_sym_else] = ACTIONS(113), - [anon_sym_match] = ACTIONS(187), - [anon_sym_EQ_GT] = ACTIONS(111), - [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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [10] = { - [sym_statement] = STATE(14), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [aux_sym_block_repeat1] = STATE(14), - [ts_builtin_sym_end] = ACTIONS(209), - [sym_identifier] = ACTIONS(53), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(209), - [anon_sym_SEMI] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(209), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_RBRACK] = ACTIONS(209), - [anon_sym_COLON] = ACTIONS(209), - [anon_sym_DOT_DOT] = ACTIONS(209), - [anon_sym_function] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_GT] = ACTIONS(213), - [anon_sym_table] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(209), - [anon_sym_DASH] = ACTIONS(213), - [anon_sym_STAR] = ACTIONS(209), - [anon_sym_SLASH] = ACTIONS(209), - [anon_sym_PERCENT] = ACTIONS(209), - [anon_sym_EQ_EQ] = ACTIONS(209), - [anon_sym_BANG_EQ] = ACTIONS(209), - [anon_sym_AMP_AMP] = ACTIONS(209), - [anon_sym_PIPE_PIPE] = ACTIONS(209), - [anon_sym_GT_EQ] = ACTIONS(209), - [anon_sym_LT_EQ] = ACTIONS(209), - [anon_sym_if] = ACTIONS(83), - [anon_sym_elseif] = ACTIONS(209), - [anon_sym_else] = ACTIONS(213), - [anon_sym_match] = ACTIONS(87), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [11] = { - [sym_block] = STATE(304), - [sym_statement] = STATE(26), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(531), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(468), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), - [aux_sym_block_repeat1] = STATE(26), - [ts_builtin_sym_end] = ACTIONS(111), - [sym_identifier] = ACTIONS(215), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_RBRACE] = ACTIONS(111), - [anon_sym_SEMI] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(111), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(217), - [anon_sym_function] = ACTIONS(219), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_elseif] = ACTIONS(111), - [anon_sym_else] = ACTIONS(113), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(111), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [12] = { - [sym_block] = STATE(365), - [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(560), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(559), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [aux_sym_block_repeat1] = STATE(28), - [ts_builtin_sym_end] = ACTIONS(111), - [sym_identifier] = ACTIONS(245), + [sym_block] = STATE(380), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(537), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(538), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [ts_builtin_sym_end] = ACTIONS(49), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(111), - [anon_sym_SEMI] = ACTIONS(111), + [anon_sym_RBRACE] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(111), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COMMA] = ACTIONS(111), - [anon_sym_RBRACK] = ACTIONS(111), - [anon_sym_COLON] = ACTIONS(247), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_EQ_GT] = ACTIONS(111), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_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_COMMA] = ACTIONS(49), + [anon_sym_RBRACK] = ACTIONS(49), + [anon_sym_COLON] = ACTIONS(181), + [anon_sym_DOT_DOT] = ACTIONS(49), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(185), + [anon_sym_EQ_GT] = ACTIONS(49), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, - [13] = { - [sym_block] = STATE(306), - [sym_statement] = STATE(26), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(531), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(468), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), - [aux_sym_block_repeat1] = STATE(26), - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(215), + [9] = { + [sym_block] = STATE(284), + [sym_statement] = STATE(25), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(474), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(525), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), + [aux_sym_block_repeat1] = STATE(25), + [ts_builtin_sym_end] = ACTIONS(107), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [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), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(217), - [anon_sym_function] = ACTIONS(219), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_elseif] = ACTIONS(51), - [anon_sym_else] = ACTIONS(85), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(51), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_RBRACE] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(107), + [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(147), + [anon_sym_DOT_DOT] = ACTIONS(107), + [anon_sym_table] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_elseif] = ACTIONS(107), + [anon_sym_else] = ACTIONS(109), + [anon_sym_match] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(107), + [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_function] = 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), }, - [14] = { + [10] = { + [sym_block] = STATE(284), + [sym_statement] = STATE(28), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(553), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(515), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(28), + [ts_builtin_sym_end] = ACTIONS(107), + [sym_identifier] = ACTIONS(211), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_RBRACE] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(107), + [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(213), + [anon_sym_table] = ACTIONS(215), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(21), + [anon_sym_elseif] = ACTIONS(107), + [anon_sym_else] = ACTIONS(109), + [anon_sym_match] = ACTIONS(217), + [anon_sym_EQ_GT] = ACTIONS(107), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), + }, + [11] = { + [sym_block] = STATE(378), + [sym_statement] = STATE(26), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(530), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(529), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym_block_repeat1] = STATE(26), + [ts_builtin_sym_end] = ACTIONS(107), + [sym_identifier] = ACTIONS(243), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(107), + [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_COMMA] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(107), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_EQ_GT] = ACTIONS(107), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), + }, + [12] = { [sym_statement] = STATE(14), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), [aux_sym_block_repeat1] = STATE(14), [ts_builtin_sym_end] = ACTIONS(275), - [sym_identifier] = ACTIONS(277), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(280), + [anon_sym_LBRACE] = ACTIONS(277), [anon_sym_RBRACE] = ACTIONS(275), - [anon_sym_SEMI] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(55), [anon_sym_RPAREN] = ACTIONS(275), - [aux_sym_integer_token1] = ACTIONS(286), - [aux_sym_float_token1] = ACTIONS(289), - [sym_string] = ACTIONS(292), - [anon_sym_true] = ACTIONS(295), - [anon_sym_false] = ACTIONS(295), - [anon_sym_LBRACK] = ACTIONS(298), + [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_COMMA] = ACTIONS(275), [anon_sym_RBRACK] = ACTIONS(275), [anon_sym_COLON] = ACTIONS(275), [anon_sym_DOT_DOT] = ACTIONS(275), - [anon_sym_function] = ACTIONS(301), - [anon_sym_LT] = ACTIONS(304), - [anon_sym_GT] = ACTIONS(304), - [anon_sym_table] = ACTIONS(306), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(279), [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(304), + [anon_sym_DASH] = ACTIONS(279), [anon_sym_STAR] = ACTIONS(275), [anon_sym_SLASH] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(275), @@ -5463,11 +5196,231 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(275), [anon_sym_GT_EQ] = ACTIONS(275), [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_if] = ACTIONS(309), + [anon_sym_if] = ACTIONS(77), [anon_sym_elseif] = ACTIONS(275), - [anon_sym_else] = ACTIONS(304), - [anon_sym_match] = ACTIONS(312), + [anon_sym_else] = ACTIONS(279), + [anon_sym_match] = ACTIONS(81), [anon_sym_EQ_GT] = ACTIONS(275), + [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), + }, + [13] = { + [sym_block] = STATE(380), + [sym_statement] = STATE(26), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(530), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(529), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym_block_repeat1] = STATE(26), + [ts_builtin_sym_end] = ACTIONS(49), + [sym_identifier] = ACTIONS(243), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_RBRACE] = 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_COMMA] = ACTIONS(49), + [anon_sym_RBRACK] = ACTIONS(49), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_EQ_GT] = ACTIONS(49), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), + }, + [14] = { + [sym_statement] = STATE(14), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym_block_repeat1] = STATE(14), + [ts_builtin_sym_end] = ACTIONS(281), + [sym_identifier] = ACTIONS(283), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(286), + [anon_sym_RBRACE] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(289), + [anon_sym_RPAREN] = ACTIONS(281), + [sym_integer] = ACTIONS(292), + [sym_float] = ACTIONS(295), + [sym_string] = ACTIONS(295), + [anon_sym_true] = ACTIONS(298), + [anon_sym_false] = ACTIONS(298), + [anon_sym_LBRACK] = ACTIONS(301), + [anon_sym_COMMA] = ACTIONS(281), + [anon_sym_RBRACK] = ACTIONS(281), + [anon_sym_COLON] = ACTIONS(281), + [anon_sym_DOT_DOT] = ACTIONS(281), + [anon_sym_table] = ACTIONS(304), + [anon_sym_LT] = ACTIONS(307), + [anon_sym_GT] = ACTIONS(307), + [anon_sym_PLUS] = ACTIONS(281), + [anon_sym_DASH] = ACTIONS(307), + [anon_sym_STAR] = ACTIONS(281), + [anon_sym_SLASH] = ACTIONS(281), + [anon_sym_PERCENT] = ACTIONS(281), + [anon_sym_EQ_EQ] = ACTIONS(281), + [anon_sym_BANG_EQ] = ACTIONS(281), + [anon_sym_AMP_AMP] = ACTIONS(281), + [anon_sym_PIPE_PIPE] = ACTIONS(281), + [anon_sym_GT_EQ] = ACTIONS(281), + [anon_sym_LT_EQ] = ACTIONS(281), + [anon_sym_if] = ACTIONS(309), + [anon_sym_elseif] = ACTIONS(281), + [anon_sym_else] = ACTIONS(307), + [anon_sym_match] = ACTIONS(312), + [anon_sym_EQ_GT] = ACTIONS(281), [anon_sym_while] = ACTIONS(315), [anon_sym_for] = ACTIONS(318), [anon_sym_transform] = ACTIONS(321), @@ -5478,538 +5431,528 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(336), [anon_sym_insert] = ACTIONS(339), [anon_sym_async] = ACTIONS(342), - [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_workdir] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = 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_function] = ACTIONS(345), + [anon_sym_assert] = ACTIONS(348), + [anon_sym_assert_equal] = ACTIONS(348), + [anon_sym_download] = ACTIONS(348), + [anon_sym_help] = ACTIONS(348), + [anon_sym_length] = ACTIONS(348), + [anon_sym_output] = ACTIONS(348), + [anon_sym_output_error] = ACTIONS(348), + [anon_sym_type] = ACTIONS(348), + [anon_sym_append] = ACTIONS(348), + [anon_sym_metadata] = ACTIONS(348), + [anon_sym_move] = ACTIONS(348), + [anon_sym_read] = ACTIONS(348), + [anon_sym_workdir] = ACTIONS(348), + [anon_sym_write] = ACTIONS(348), + [anon_sym_from_json] = ACTIONS(348), + [anon_sym_to_json] = ACTIONS(348), + [anon_sym_to_string] = ACTIONS(348), + [anon_sym_to_float] = ACTIONS(348), + [anon_sym_bash] = ACTIONS(348), + [anon_sym_fish] = ACTIONS(348), + [anon_sym_raw] = ACTIONS(348), + [anon_sym_sh] = ACTIONS(348), + [anon_sym_zsh] = ACTIONS(348), + [anon_sym_random] = ACTIONS(348), + [anon_sym_random_boolean] = ACTIONS(348), + [anon_sym_random_float] = ACTIONS(348), + [anon_sym_random_integer] = ACTIONS(348), + [anon_sym_columns] = ACTIONS(348), + [anon_sym_rows] = ACTIONS(348), + [anon_sym_reverse] = ACTIONS(348), }, [15] = { - [sym_block] = STATE(367), + [sym_block] = STATE(274), [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(560), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(559), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(553), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(515), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), [aux_sym_block_repeat1] = STATE(28), - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(245), + [ts_builtin_sym_end] = ACTIONS(49), + [sym_identifier] = ACTIONS(211), [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_RPAREN] = ACTIONS(51), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_RBRACK] = ACTIONS(51), - [anon_sym_COLON] = ACTIONS(247), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_EQ_GT] = ACTIONS(51), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(53), + [anon_sym_RBRACE] = 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(213), + [anon_sym_table] = ACTIONS(215), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(21), + [anon_sym_elseif] = ACTIONS(49), + [anon_sym_else] = ACTIONS(79), + [anon_sym_match] = ACTIONS(217), + [anon_sym_EQ_GT] = ACTIONS(49), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [16] = { - [sym_statement] = STATE(19), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(19), - [ts_builtin_sym_end] = ACTIONS(209), - [sym_identifier] = ACTIONS(115), + [sym_statement] = STATE(16), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(16), + [ts_builtin_sym_end] = ACTIONS(281), + [sym_identifier] = ACTIONS(351), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(209), - [anon_sym_SEMI] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(209), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_RBRACK] = ACTIONS(209), - [anon_sym_COLON] = ACTIONS(209), - [anon_sym_function] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_GT] = ACTIONS(213), - [anon_sym_table] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(209), - [anon_sym_DASH] = ACTIONS(213), - [anon_sym_STAR] = ACTIONS(209), - [anon_sym_SLASH] = ACTIONS(209), - [anon_sym_PERCENT] = ACTIONS(209), - [anon_sym_EQ_EQ] = ACTIONS(209), - [anon_sym_BANG_EQ] = ACTIONS(209), - [anon_sym_AMP_AMP] = ACTIONS(209), - [anon_sym_PIPE_PIPE] = ACTIONS(209), - [anon_sym_GT_EQ] = ACTIONS(209), - [anon_sym_LT_EQ] = ACTIONS(209), - [anon_sym_if] = ACTIONS(123), - [anon_sym_elseif] = ACTIONS(209), - [anon_sym_else] = ACTIONS(213), - [anon_sym_match] = ACTIONS(125), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(286), + [anon_sym_RBRACE] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(289), + [anon_sym_RPAREN] = ACTIONS(281), + [sym_integer] = ACTIONS(292), + [sym_float] = ACTIONS(295), + [sym_string] = ACTIONS(295), + [anon_sym_true] = ACTIONS(298), + [anon_sym_false] = ACTIONS(298), + [anon_sym_LBRACK] = ACTIONS(301), + [anon_sym_COMMA] = ACTIONS(281), + [anon_sym_RBRACK] = ACTIONS(281), + [anon_sym_COLON] = ACTIONS(281), + [anon_sym_table] = ACTIONS(354), + [anon_sym_LT] = ACTIONS(307), + [anon_sym_GT] = ACTIONS(307), + [anon_sym_PLUS] = ACTIONS(281), + [anon_sym_DASH] = ACTIONS(307), + [anon_sym_STAR] = ACTIONS(281), + [anon_sym_SLASH] = ACTIONS(281), + [anon_sym_PERCENT] = ACTIONS(281), + [anon_sym_EQ_EQ] = ACTIONS(281), + [anon_sym_BANG_EQ] = ACTIONS(281), + [anon_sym_AMP_AMP] = ACTIONS(281), + [anon_sym_PIPE_PIPE] = ACTIONS(281), + [anon_sym_GT_EQ] = ACTIONS(281), + [anon_sym_LT_EQ] = ACTIONS(281), + [anon_sym_if] = ACTIONS(357), + [anon_sym_elseif] = ACTIONS(281), + [anon_sym_else] = ACTIONS(307), + [anon_sym_match] = ACTIONS(360), + [anon_sym_EQ_GT] = ACTIONS(281), + [anon_sym_while] = ACTIONS(363), + [anon_sym_for] = ACTIONS(366), + [anon_sym_transform] = ACTIONS(369), + [anon_sym_filter] = ACTIONS(372), + [anon_sym_find] = ACTIONS(375), + [anon_sym_remove] = ACTIONS(378), + [anon_sym_reduce] = ACTIONS(381), + [anon_sym_select] = ACTIONS(384), + [anon_sym_insert] = ACTIONS(387), + [anon_sym_async] = ACTIONS(390), + [anon_sym_function] = ACTIONS(393), + [anon_sym_assert] = ACTIONS(396), + [anon_sym_assert_equal] = ACTIONS(396), + [anon_sym_download] = ACTIONS(396), + [anon_sym_help] = ACTIONS(396), + [anon_sym_length] = ACTIONS(396), + [anon_sym_output] = ACTIONS(396), + [anon_sym_output_error] = ACTIONS(396), + [anon_sym_type] = ACTIONS(396), + [anon_sym_append] = ACTIONS(396), + [anon_sym_metadata] = ACTIONS(396), + [anon_sym_move] = ACTIONS(396), + [anon_sym_read] = ACTIONS(396), + [anon_sym_workdir] = ACTIONS(396), + [anon_sym_write] = ACTIONS(396), + [anon_sym_from_json] = ACTIONS(396), + [anon_sym_to_json] = ACTIONS(396), + [anon_sym_to_string] = ACTIONS(396), + [anon_sym_to_float] = ACTIONS(396), + [anon_sym_bash] = ACTIONS(396), + [anon_sym_fish] = ACTIONS(396), + [anon_sym_raw] = ACTIONS(396), + [anon_sym_sh] = ACTIONS(396), + [anon_sym_zsh] = ACTIONS(396), + [anon_sym_random] = ACTIONS(396), + [anon_sym_random_boolean] = ACTIONS(396), + [anon_sym_random_float] = ACTIONS(396), + [anon_sym_random_integer] = ACTIONS(396), + [anon_sym_columns] = ACTIONS(396), + [anon_sym_rows] = ACTIONS(396), + [anon_sym_reverse] = ACTIONS(396), }, [17] = { - [sym_block] = STATE(365), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(570), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(455), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [ts_builtin_sym_end] = ACTIONS(111), - [sym_identifier] = ACTIONS(348), + [sym_block] = STATE(378), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(434), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(417), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [ts_builtin_sym_end] = ACTIONS(107), + [sym_identifier] = ACTIONS(399), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(111), - [anon_sym_SEMI] = ACTIONS(111), + [anon_sym_RBRACE] = ACTIONS(107), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(111), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(350), - [anon_sym_DOT_DOT] = ACTIONS(111), - [anon_sym_function] = ACTIONS(352), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(354), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_EQ_GT] = ACTIONS(111), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_RPAREN] = ACTIONS(107), + [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(401), + [anon_sym_DOT_DOT] = ACTIONS(107), + [anon_sym_table] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_EQ_GT] = ACTIONS(107), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), }, [18] = { - [sym_block] = STATE(367), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(570), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(455), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(348), + [sym_block] = STATE(380), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(434), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(417), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [ts_builtin_sym_end] = ACTIONS(49), + [sym_identifier] = ACTIONS(399), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(51), - [anon_sym_SEMI] = ACTIONS(51), + [anon_sym_RBRACE] = ACTIONS(49), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(51), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(350), - [anon_sym_DOT_DOT] = ACTIONS(51), - [anon_sym_function] = ACTIONS(352), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(354), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_EQ_GT] = ACTIONS(51), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_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(401), + [anon_sym_DOT_DOT] = ACTIONS(49), + [anon_sym_table] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_EQ_GT] = ACTIONS(49), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), }, [19] = { - [sym_statement] = STATE(19), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(19), + [sym_statement] = STATE(16), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(16), [ts_builtin_sym_end] = ACTIONS(275), - [sym_identifier] = ACTIONS(378), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(280), + [anon_sym_LBRACE] = ACTIONS(277), [anon_sym_RBRACE] = ACTIONS(275), - [anon_sym_SEMI] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(55), [anon_sym_RPAREN] = ACTIONS(275), - [aux_sym_integer_token1] = ACTIONS(286), - [aux_sym_float_token1] = ACTIONS(289), - [sym_string] = ACTIONS(292), - [anon_sym_true] = ACTIONS(295), - [anon_sym_false] = ACTIONS(295), - [anon_sym_LBRACK] = ACTIONS(298), + [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_COMMA] = ACTIONS(275), [anon_sym_RBRACK] = ACTIONS(275), [anon_sym_COLON] = ACTIONS(275), - [anon_sym_function] = ACTIONS(381), - [anon_sym_LT] = ACTIONS(304), - [anon_sym_GT] = ACTIONS(304), - [anon_sym_table] = ACTIONS(384), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(279), [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(304), + [anon_sym_DASH] = ACTIONS(279), [anon_sym_STAR] = ACTIONS(275), [anon_sym_SLASH] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(275), @@ -6019,231 +5962,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(275), [anon_sym_GT_EQ] = ACTIONS(275), [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_if] = ACTIONS(387), + [anon_sym_if] = ACTIONS(117), [anon_sym_elseif] = ACTIONS(275), - [anon_sym_else] = ACTIONS(304), - [anon_sym_match] = ACTIONS(390), + [anon_sym_else] = ACTIONS(279), + [anon_sym_match] = ACTIONS(119), [anon_sym_EQ_GT] = ACTIONS(275), - [anon_sym_while] = ACTIONS(393), - [anon_sym_for] = ACTIONS(396), - [anon_sym_transform] = ACTIONS(399), - [anon_sym_filter] = ACTIONS(402), - [anon_sym_find] = ACTIONS(405), - [anon_sym_remove] = ACTIONS(408), - [anon_sym_reduce] = ACTIONS(411), - [anon_sym_select] = ACTIONS(414), - [anon_sym_insert] = ACTIONS(417), - [anon_sym_async] = ACTIONS(420), - [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_workdir] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = 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_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_function] = 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), }, [20] = { - [sym_statement] = STATE(21), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(21), - [ts_builtin_sym_end] = ACTIONS(209), - [sym_identifier] = ACTIONS(147), + [sym_statement] = STATE(20), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(20), + [ts_builtin_sym_end] = ACTIONS(281), + [sym_identifier] = ACTIONS(431), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(209), - [anon_sym_SEMI] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(209), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_RBRACK] = ACTIONS(209), - [anon_sym_COLON] = ACTIONS(209), - [anon_sym_DOT_DOT] = ACTIONS(209), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_GT] = ACTIONS(213), - [anon_sym_table] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(209), - [anon_sym_DASH] = ACTIONS(213), - [anon_sym_STAR] = ACTIONS(209), - [anon_sym_SLASH] = ACTIONS(209), - [anon_sym_PERCENT] = ACTIONS(209), - [anon_sym_EQ_EQ] = ACTIONS(209), - [anon_sym_BANG_EQ] = ACTIONS(209), - [anon_sym_AMP_AMP] = ACTIONS(209), - [anon_sym_PIPE_PIPE] = ACTIONS(209), - [anon_sym_GT_EQ] = ACTIONS(209), - [anon_sym_LT_EQ] = ACTIONS(209), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [21] = { - [sym_statement] = STATE(21), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(21), - [ts_builtin_sym_end] = ACTIONS(275), - [sym_identifier] = ACTIONS(425), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(428), - [anon_sym_RBRACE] = ACTIONS(275), - [anon_sym_SEMI] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(431), - [anon_sym_RPAREN] = ACTIONS(275), - [aux_sym_integer_token1] = ACTIONS(434), - [aux_sym_float_token1] = ACTIONS(437), - [sym_string] = ACTIONS(440), - [anon_sym_true] = ACTIONS(443), - [anon_sym_false] = ACTIONS(443), - [anon_sym_LBRACK] = ACTIONS(446), - [anon_sym_COMMA] = ACTIONS(275), - [anon_sym_RBRACK] = ACTIONS(275), - [anon_sym_COLON] = ACTIONS(275), - [anon_sym_DOT_DOT] = ACTIONS(275), - [anon_sym_function] = ACTIONS(449), - [anon_sym_LT] = ACTIONS(304), - [anon_sym_GT] = ACTIONS(304), + [anon_sym_LBRACE] = ACTIONS(434), + [anon_sym_RBRACE] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_RPAREN] = ACTIONS(281), + [sym_integer] = ACTIONS(440), + [sym_float] = ACTIONS(443), + [sym_string] = ACTIONS(443), + [anon_sym_true] = ACTIONS(446), + [anon_sym_false] = ACTIONS(446), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_COMMA] = ACTIONS(281), + [anon_sym_RBRACK] = ACTIONS(281), + [anon_sym_COLON] = ACTIONS(281), + [anon_sym_DOT_DOT] = ACTIONS(281), [anon_sym_table] = ACTIONS(452), - [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(304), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(275), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_AMP_AMP] = ACTIONS(275), - [anon_sym_PIPE_PIPE] = ACTIONS(275), - [anon_sym_GT_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(275), + [anon_sym_LT] = ACTIONS(307), + [anon_sym_GT] = ACTIONS(307), + [anon_sym_PLUS] = ACTIONS(281), + [anon_sym_DASH] = ACTIONS(307), + [anon_sym_STAR] = ACTIONS(281), + [anon_sym_SLASH] = ACTIONS(281), + [anon_sym_PERCENT] = ACTIONS(281), + [anon_sym_EQ_EQ] = ACTIONS(281), + [anon_sym_BANG_EQ] = ACTIONS(281), + [anon_sym_AMP_AMP] = ACTIONS(281), + [anon_sym_PIPE_PIPE] = ACTIONS(281), + [anon_sym_GT_EQ] = ACTIONS(281), + [anon_sym_LT_EQ] = ACTIONS(281), [anon_sym_if] = ACTIONS(309), [anon_sym_match] = ACTIONS(455), - [anon_sym_EQ_GT] = ACTIONS(275), + [anon_sym_EQ_GT] = ACTIONS(281), [anon_sym_while] = ACTIONS(458), [anon_sym_for] = ACTIONS(461), [anon_sym_transform] = ACTIONS(464), @@ -6254,642 +6085,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(479), [anon_sym_insert] = ACTIONS(482), [anon_sym_async] = ACTIONS(485), - [anon_sym_assert] = ACTIONS(488), - [anon_sym_assert_equal] = ACTIONS(488), - [anon_sym_download] = ACTIONS(488), - [anon_sym_help] = ACTIONS(488), - [anon_sym_length] = ACTIONS(488), - [anon_sym_output] = ACTIONS(488), - [anon_sym_output_error] = ACTIONS(488), - [anon_sym_type] = ACTIONS(488), - [anon_sym_workdir] = ACTIONS(488), - [anon_sym_append] = ACTIONS(488), - [anon_sym_metadata] = ACTIONS(488), - [anon_sym_move] = ACTIONS(488), - [anon_sym_read] = ACTIONS(488), - [anon_sym_write] = ACTIONS(488), - [anon_sym_from_json] = ACTIONS(488), - [anon_sym_to_json] = ACTIONS(488), - [anon_sym_to_string] = ACTIONS(488), - [anon_sym_to_float] = ACTIONS(488), - [anon_sym_bash] = ACTIONS(488), - [anon_sym_fish] = ACTIONS(488), - [anon_sym_raw] = ACTIONS(488), - [anon_sym_sh] = ACTIONS(488), - [anon_sym_zsh] = ACTIONS(488), - [anon_sym_random] = ACTIONS(488), - [anon_sym_random_boolean] = ACTIONS(488), - [anon_sym_random_float] = ACTIONS(488), - [anon_sym_random_integer] = ACTIONS(488), - [anon_sym_columns] = ACTIONS(488), - [anon_sym_rows] = ACTIONS(488), - [anon_sym_reverse] = ACTIONS(488), + [anon_sym_function] = ACTIONS(488), + [anon_sym_assert] = ACTIONS(491), + [anon_sym_assert_equal] = ACTIONS(491), + [anon_sym_download] = ACTIONS(491), + [anon_sym_help] = ACTIONS(491), + [anon_sym_length] = ACTIONS(491), + [anon_sym_output] = ACTIONS(491), + [anon_sym_output_error] = ACTIONS(491), + [anon_sym_type] = ACTIONS(491), + [anon_sym_append] = ACTIONS(491), + [anon_sym_metadata] = ACTIONS(491), + [anon_sym_move] = ACTIONS(491), + [anon_sym_read] = ACTIONS(491), + [anon_sym_workdir] = ACTIONS(491), + [anon_sym_write] = ACTIONS(491), + [anon_sym_from_json] = ACTIONS(491), + [anon_sym_to_json] = ACTIONS(491), + [anon_sym_to_string] = ACTIONS(491), + [anon_sym_to_float] = ACTIONS(491), + [anon_sym_bash] = ACTIONS(491), + [anon_sym_fish] = ACTIONS(491), + [anon_sym_raw] = ACTIONS(491), + [anon_sym_sh] = ACTIONS(491), + [anon_sym_zsh] = ACTIONS(491), + [anon_sym_random] = ACTIONS(491), + [anon_sym_random_boolean] = ACTIONS(491), + [anon_sym_random_float] = ACTIONS(491), + [anon_sym_random_integer] = ACTIONS(491), + [anon_sym_columns] = ACTIONS(491), + [anon_sym_rows] = ACTIONS(491), + [anon_sym_reverse] = ACTIONS(491), }, - [22] = { - [sym_block] = STATE(365), - [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(111), - [sym_identifier] = ACTIONS(5), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_RBRACE] = ACTIONS(111), - [anon_sym_SEMI] = ACTIONS(111), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(111), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(21), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(23), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_EQ_GT] = ACTIONS(111), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [23] = { - [sym_block] = STATE(367), - [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(5), - [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_RPAREN] = ACTIONS(51), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(21), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(23), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_EQ_GT] = ACTIONS(51), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [24] = { - [sym_statement] = STATE(24), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), - [aux_sym_block_repeat1] = STATE(24), + [21] = { + [sym_statement] = STATE(20), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(20), [ts_builtin_sym_end] = ACTIONS(275), - [sym_identifier] = ACTIONS(493), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(280), + [anon_sym_LBRACE] = ACTIONS(494), [anon_sym_RBRACE] = ACTIONS(275), - [anon_sym_SEMI] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_RPAREN] = ACTIONS(275), - [aux_sym_integer_token1] = ACTIONS(286), - [aux_sym_float_token1] = ACTIONS(289), - [sym_string] = ACTIONS(292), - [anon_sym_true] = ACTIONS(295), - [anon_sym_false] = ACTIONS(295), - [anon_sym_LBRACK] = ACTIONS(298), - [anon_sym_COLON] = ACTIONS(275), - [anon_sym_DOT_DOT] = ACTIONS(275), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LT] = ACTIONS(304), - [anon_sym_GT] = ACTIONS(304), - [anon_sym_table] = ACTIONS(499), - [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(304), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(275), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_AMP_AMP] = ACTIONS(275), - [anon_sym_PIPE_PIPE] = ACTIONS(275), - [anon_sym_GT_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_if] = ACTIONS(502), - [anon_sym_elseif] = ACTIONS(275), - [anon_sym_else] = ACTIONS(304), - [anon_sym_match] = ACTIONS(505), - [anon_sym_EQ_GT] = ACTIONS(275), - [anon_sym_while] = ACTIONS(508), - [anon_sym_for] = ACTIONS(511), - [anon_sym_transform] = ACTIONS(514), - [anon_sym_filter] = ACTIONS(517), - [anon_sym_find] = ACTIONS(520), - [anon_sym_remove] = ACTIONS(523), - [anon_sym_reduce] = ACTIONS(526), - [anon_sym_select] = ACTIONS(529), - [anon_sym_insert] = ACTIONS(532), - [anon_sym_async] = ACTIONS(535), - [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_workdir] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = 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), - }, - [25] = { - [sym_statement] = STATE(24), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), - [aux_sym_block_repeat1] = STATE(24), - [ts_builtin_sym_end] = ACTIONS(209), - [sym_identifier] = ACTIONS(177), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(209), - [anon_sym_SEMI] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(209), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(209), - [anon_sym_DOT_DOT] = ACTIONS(209), - [anon_sym_function] = ACTIONS(181), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_GT] = ACTIONS(213), - [anon_sym_table] = ACTIONS(183), - [anon_sym_PLUS] = ACTIONS(209), - [anon_sym_DASH] = ACTIONS(213), - [anon_sym_STAR] = ACTIONS(209), - [anon_sym_SLASH] = ACTIONS(209), - [anon_sym_PERCENT] = ACTIONS(209), - [anon_sym_EQ_EQ] = ACTIONS(209), - [anon_sym_BANG_EQ] = ACTIONS(209), - [anon_sym_AMP_AMP] = ACTIONS(209), - [anon_sym_PIPE_PIPE] = ACTIONS(209), - [anon_sym_GT_EQ] = ACTIONS(209), - [anon_sym_LT_EQ] = ACTIONS(209), - [anon_sym_if] = ACTIONS(185), - [anon_sym_elseif] = ACTIONS(209), - [anon_sym_else] = ACTIONS(213), - [anon_sym_match] = ACTIONS(187), - [anon_sym_EQ_GT] = ACTIONS(209), - [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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [26] = { - [sym_statement] = STATE(29), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), - [aux_sym_block_repeat1] = STATE(29), - [ts_builtin_sym_end] = ACTIONS(209), - [sym_identifier] = ACTIONS(215), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(209), - [anon_sym_SEMI] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(209), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(209), - [anon_sym_function] = ACTIONS(219), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_GT] = ACTIONS(213), - [anon_sym_table] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(209), - [anon_sym_DASH] = ACTIONS(213), - [anon_sym_STAR] = ACTIONS(209), - [anon_sym_SLASH] = ACTIONS(209), - [anon_sym_PERCENT] = ACTIONS(209), - [anon_sym_EQ_EQ] = ACTIONS(209), - [anon_sym_BANG_EQ] = ACTIONS(209), - [anon_sym_AMP_AMP] = ACTIONS(209), - [anon_sym_PIPE_PIPE] = ACTIONS(209), - [anon_sym_GT_EQ] = ACTIONS(209), - [anon_sym_LT_EQ] = ACTIONS(209), - [anon_sym_if] = ACTIONS(25), - [anon_sym_elseif] = ACTIONS(209), - [anon_sym_else] = ACTIONS(213), - [anon_sym_match] = ACTIONS(223), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [27] = { - [sym_statement] = STATE(27), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [aux_sym_block_repeat1] = STATE(27), - [ts_builtin_sym_end] = ACTIONS(275), - [sym_identifier] = ACTIONS(538), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(428), - [anon_sym_RBRACE] = ACTIONS(275), - [anon_sym_SEMI] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(431), - [anon_sym_RPAREN] = ACTIONS(275), - [aux_sym_integer_token1] = ACTIONS(434), - [aux_sym_float_token1] = ACTIONS(437), - [sym_string] = ACTIONS(440), - [anon_sym_true] = ACTIONS(443), - [anon_sym_false] = ACTIONS(443), - [anon_sym_LBRACK] = ACTIONS(446), + [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_COMMA] = ACTIONS(275), [anon_sym_RBRACK] = ACTIONS(275), [anon_sym_COLON] = ACTIONS(275), - [anon_sym_function] = ACTIONS(541), - [anon_sym_LT] = ACTIONS(304), - [anon_sym_GT] = ACTIONS(304), - [anon_sym_table] = ACTIONS(544), + [anon_sym_DOT_DOT] = ACTIONS(275), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(279), [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(304), + [anon_sym_DASH] = ACTIONS(279), [anon_sym_STAR] = ACTIONS(275), [anon_sym_SLASH] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(275), @@ -6899,323 +6180,963 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(275), [anon_sym_GT_EQ] = ACTIONS(275), [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_if] = ACTIONS(387), - [anon_sym_match] = ACTIONS(547), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), [anon_sym_EQ_GT] = ACTIONS(275), - [anon_sym_while] = ACTIONS(550), - [anon_sym_for] = ACTIONS(553), - [anon_sym_transform] = ACTIONS(556), - [anon_sym_filter] = ACTIONS(559), - [anon_sym_find] = ACTIONS(562), - [anon_sym_remove] = ACTIONS(565), - [anon_sym_reduce] = ACTIONS(568), - [anon_sym_select] = ACTIONS(571), - [anon_sym_insert] = ACTIONS(574), - [anon_sym_async] = ACTIONS(577), - [anon_sym_assert] = ACTIONS(488), - [anon_sym_assert_equal] = ACTIONS(488), - [anon_sym_download] = ACTIONS(488), - [anon_sym_help] = ACTIONS(488), - [anon_sym_length] = ACTIONS(488), - [anon_sym_output] = ACTIONS(488), - [anon_sym_output_error] = ACTIONS(488), - [anon_sym_type] = ACTIONS(488), - [anon_sym_workdir] = ACTIONS(488), - [anon_sym_append] = ACTIONS(488), - [anon_sym_metadata] = ACTIONS(488), - [anon_sym_move] = ACTIONS(488), - [anon_sym_read] = ACTIONS(488), - [anon_sym_write] = ACTIONS(488), - [anon_sym_from_json] = ACTIONS(488), - [anon_sym_to_json] = ACTIONS(488), - [anon_sym_to_string] = ACTIONS(488), - [anon_sym_to_float] = ACTIONS(488), - [anon_sym_bash] = ACTIONS(488), - [anon_sym_fish] = ACTIONS(488), - [anon_sym_raw] = ACTIONS(488), - [anon_sym_sh] = ACTIONS(488), - [anon_sym_zsh] = ACTIONS(488), - [anon_sym_random] = ACTIONS(488), - [anon_sym_random_boolean] = ACTIONS(488), - [anon_sym_random_float] = ACTIONS(488), - [anon_sym_random_integer] = ACTIONS(488), - [anon_sym_columns] = ACTIONS(488), - [anon_sym_rows] = ACTIONS(488), - [anon_sym_reverse] = ACTIONS(488), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), + }, + [22] = { + [sym_block] = STATE(380), + [sym_statement] = STATE(33), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(49), + [sym_identifier] = ACTIONS(5), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_RBRACE] = 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(496), + [anon_sym_table] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(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), + }, + [23] = { + [sym_block] = STATE(378), + [sym_statement] = STATE(33), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(107), + [sym_identifier] = ACTIONS(5), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_RBRACE] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(107), + [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(496), + [anon_sym_table] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(21), + [anon_sym_match] = ACTIONS(23), + [anon_sym_EQ_GT] = ACTIONS(107), + [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), + }, + [24] = { + [sym_statement] = STATE(24), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), + [aux_sym_block_repeat1] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(281), + [sym_identifier] = ACTIONS(498), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(286), + [anon_sym_RBRACE] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(289), + [anon_sym_RPAREN] = ACTIONS(281), + [sym_integer] = ACTIONS(292), + [sym_float] = ACTIONS(295), + [sym_string] = ACTIONS(295), + [anon_sym_true] = ACTIONS(298), + [anon_sym_false] = ACTIONS(298), + [anon_sym_LBRACK] = ACTIONS(301), + [anon_sym_COLON] = ACTIONS(281), + [anon_sym_DOT_DOT] = ACTIONS(281), + [anon_sym_table] = ACTIONS(501), + [anon_sym_LT] = ACTIONS(307), + [anon_sym_GT] = ACTIONS(307), + [anon_sym_PLUS] = ACTIONS(281), + [anon_sym_DASH] = ACTIONS(307), + [anon_sym_STAR] = ACTIONS(281), + [anon_sym_SLASH] = ACTIONS(281), + [anon_sym_PERCENT] = ACTIONS(281), + [anon_sym_EQ_EQ] = ACTIONS(281), + [anon_sym_BANG_EQ] = ACTIONS(281), + [anon_sym_AMP_AMP] = ACTIONS(281), + [anon_sym_PIPE_PIPE] = ACTIONS(281), + [anon_sym_GT_EQ] = ACTIONS(281), + [anon_sym_LT_EQ] = ACTIONS(281), + [anon_sym_if] = ACTIONS(504), + [anon_sym_elseif] = ACTIONS(281), + [anon_sym_else] = ACTIONS(307), + [anon_sym_match] = ACTIONS(507), + [anon_sym_EQ_GT] = ACTIONS(281), + [anon_sym_while] = ACTIONS(510), + [anon_sym_for] = ACTIONS(513), + [anon_sym_transform] = ACTIONS(516), + [anon_sym_filter] = ACTIONS(519), + [anon_sym_find] = ACTIONS(522), + [anon_sym_remove] = ACTIONS(525), + [anon_sym_reduce] = ACTIONS(528), + [anon_sym_select] = ACTIONS(531), + [anon_sym_insert] = ACTIONS(534), + [anon_sym_async] = ACTIONS(537), + [anon_sym_function] = ACTIONS(540), + [anon_sym_assert] = ACTIONS(543), + [anon_sym_assert_equal] = ACTIONS(543), + [anon_sym_download] = ACTIONS(543), + [anon_sym_help] = ACTIONS(543), + [anon_sym_length] = ACTIONS(543), + [anon_sym_output] = ACTIONS(543), + [anon_sym_output_error] = ACTIONS(543), + [anon_sym_type] = ACTIONS(543), + [anon_sym_append] = ACTIONS(543), + [anon_sym_metadata] = ACTIONS(543), + [anon_sym_move] = ACTIONS(543), + [anon_sym_read] = ACTIONS(543), + [anon_sym_workdir] = ACTIONS(543), + [anon_sym_write] = ACTIONS(543), + [anon_sym_from_json] = ACTIONS(543), + [anon_sym_to_json] = ACTIONS(543), + [anon_sym_to_string] = ACTIONS(543), + [anon_sym_to_float] = ACTIONS(543), + [anon_sym_bash] = ACTIONS(543), + [anon_sym_fish] = ACTIONS(543), + [anon_sym_raw] = ACTIONS(543), + [anon_sym_sh] = ACTIONS(543), + [anon_sym_zsh] = ACTIONS(543), + [anon_sym_random] = ACTIONS(543), + [anon_sym_random_boolean] = ACTIONS(543), + [anon_sym_random_float] = ACTIONS(543), + [anon_sym_random_integer] = ACTIONS(543), + [anon_sym_columns] = ACTIONS(543), + [anon_sym_rows] = ACTIONS(543), + [anon_sym_reverse] = ACTIONS(543), + }, + [25] = { + [sym_statement] = STATE(24), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), + [aux_sym_block_repeat1] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(275), + [sym_identifier] = ACTIONS(145), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(275), + [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(275), + [anon_sym_DOT_DOT] = ACTIONS(275), + [anon_sym_table] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(275), + [anon_sym_SLASH] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(275), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_AMP_AMP] = ACTIONS(275), + [anon_sym_PIPE_PIPE] = ACTIONS(275), + [anon_sym_GT_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(275), + [anon_sym_if] = ACTIONS(151), + [anon_sym_elseif] = ACTIONS(275), + [anon_sym_else] = ACTIONS(279), + [anon_sym_match] = ACTIONS(153), + [anon_sym_EQ_GT] = ACTIONS(275), + [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_function] = 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), + }, + [26] = { + [sym_statement] = STATE(27), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym_block_repeat1] = STATE(27), + [ts_builtin_sym_end] = ACTIONS(275), + [sym_identifier] = ACTIONS(243), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(275), + [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_COMMA] = ACTIONS(275), + [anon_sym_RBRACK] = ACTIONS(275), + [anon_sym_COLON] = ACTIONS(275), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(275), + [anon_sym_SLASH] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(275), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_AMP_AMP] = ACTIONS(275), + [anon_sym_PIPE_PIPE] = ACTIONS(275), + [anon_sym_GT_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(275), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_EQ_GT] = ACTIONS(275), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), + }, + [27] = { + [sym_statement] = STATE(27), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym_block_repeat1] = STATE(27), + [ts_builtin_sym_end] = ACTIONS(281), + [sym_identifier] = ACTIONS(546), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(434), + [anon_sym_RBRACE] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_RPAREN] = ACTIONS(281), + [sym_integer] = ACTIONS(440), + [sym_float] = ACTIONS(443), + [sym_string] = ACTIONS(443), + [anon_sym_true] = ACTIONS(446), + [anon_sym_false] = ACTIONS(446), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_COMMA] = ACTIONS(281), + [anon_sym_RBRACK] = ACTIONS(281), + [anon_sym_COLON] = ACTIONS(281), + [anon_sym_table] = ACTIONS(549), + [anon_sym_LT] = ACTIONS(307), + [anon_sym_GT] = ACTIONS(307), + [anon_sym_PLUS] = ACTIONS(281), + [anon_sym_DASH] = ACTIONS(307), + [anon_sym_STAR] = ACTIONS(281), + [anon_sym_SLASH] = ACTIONS(281), + [anon_sym_PERCENT] = ACTIONS(281), + [anon_sym_EQ_EQ] = ACTIONS(281), + [anon_sym_BANG_EQ] = ACTIONS(281), + [anon_sym_AMP_AMP] = ACTIONS(281), + [anon_sym_PIPE_PIPE] = ACTIONS(281), + [anon_sym_GT_EQ] = ACTIONS(281), + [anon_sym_LT_EQ] = ACTIONS(281), + [anon_sym_if] = ACTIONS(357), + [anon_sym_match] = ACTIONS(552), + [anon_sym_EQ_GT] = ACTIONS(281), + [anon_sym_while] = ACTIONS(555), + [anon_sym_for] = ACTIONS(558), + [anon_sym_transform] = ACTIONS(561), + [anon_sym_filter] = ACTIONS(564), + [anon_sym_find] = ACTIONS(567), + [anon_sym_remove] = ACTIONS(570), + [anon_sym_reduce] = ACTIONS(573), + [anon_sym_select] = ACTIONS(576), + [anon_sym_insert] = ACTIONS(579), + [anon_sym_async] = ACTIONS(582), + [anon_sym_function] = ACTIONS(585), + [anon_sym_assert] = ACTIONS(588), + [anon_sym_assert_equal] = ACTIONS(588), + [anon_sym_download] = ACTIONS(588), + [anon_sym_help] = ACTIONS(588), + [anon_sym_length] = ACTIONS(588), + [anon_sym_output] = ACTIONS(588), + [anon_sym_output_error] = ACTIONS(588), + [anon_sym_type] = ACTIONS(588), + [anon_sym_append] = ACTIONS(588), + [anon_sym_metadata] = ACTIONS(588), + [anon_sym_move] = ACTIONS(588), + [anon_sym_read] = ACTIONS(588), + [anon_sym_workdir] = ACTIONS(588), + [anon_sym_write] = ACTIONS(588), + [anon_sym_from_json] = ACTIONS(588), + [anon_sym_to_json] = ACTIONS(588), + [anon_sym_to_string] = ACTIONS(588), + [anon_sym_to_float] = ACTIONS(588), + [anon_sym_bash] = ACTIONS(588), + [anon_sym_fish] = ACTIONS(588), + [anon_sym_raw] = ACTIONS(588), + [anon_sym_sh] = ACTIONS(588), + [anon_sym_zsh] = ACTIONS(588), + [anon_sym_random] = ACTIONS(588), + [anon_sym_random_boolean] = ACTIONS(588), + [anon_sym_random_float] = ACTIONS(588), + [anon_sym_random_integer] = ACTIONS(588), + [anon_sym_columns] = ACTIONS(588), + [anon_sym_rows] = ACTIONS(588), + [anon_sym_reverse] = ACTIONS(588), }, [28] = { - [sym_statement] = STATE(27), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [aux_sym_block_repeat1] = STATE(27), - [ts_builtin_sym_end] = ACTIONS(209), - [sym_identifier] = ACTIONS(245), + [sym_statement] = STATE(29), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(29), + [ts_builtin_sym_end] = ACTIONS(275), + [sym_identifier] = ACTIONS(211), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(209), - [anon_sym_SEMI] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(209), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COMMA] = ACTIONS(209), - [anon_sym_RBRACK] = ACTIONS(209), - [anon_sym_COLON] = ACTIONS(209), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_GT] = ACTIONS(213), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(209), - [anon_sym_DASH] = ACTIONS(213), - [anon_sym_STAR] = ACTIONS(209), - [anon_sym_SLASH] = ACTIONS(209), - [anon_sym_PERCENT] = ACTIONS(209), - [anon_sym_EQ_EQ] = ACTIONS(209), - [anon_sym_BANG_EQ] = ACTIONS(209), - [anon_sym_AMP_AMP] = ACTIONS(209), - [anon_sym_PIPE_PIPE] = ACTIONS(209), - [anon_sym_GT_EQ] = ACTIONS(209), - [anon_sym_LT_EQ] = ACTIONS(209), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(275), + [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(275), + [anon_sym_table] = ACTIONS(215), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_PLUS] = ACTIONS(275), + [anon_sym_DASH] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(275), + [anon_sym_SLASH] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(275), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_AMP_AMP] = ACTIONS(275), + [anon_sym_PIPE_PIPE] = ACTIONS(275), + [anon_sym_GT_EQ] = ACTIONS(275), + [anon_sym_LT_EQ] = ACTIONS(275), + [anon_sym_if] = ACTIONS(21), + [anon_sym_elseif] = ACTIONS(275), + [anon_sym_else] = ACTIONS(279), + [anon_sym_match] = ACTIONS(217), + [anon_sym_EQ_GT] = ACTIONS(275), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [29] = { [sym_statement] = STATE(29), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), [aux_sym_block_repeat1] = STATE(29), - [ts_builtin_sym_end] = ACTIONS(275), - [sym_identifier] = ACTIONS(580), + [ts_builtin_sym_end] = ACTIONS(281), + [sym_identifier] = ACTIONS(591), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(280), - [anon_sym_RBRACE] = ACTIONS(275), - [anon_sym_SEMI] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(283), - [anon_sym_RPAREN] = ACTIONS(275), - [aux_sym_integer_token1] = ACTIONS(286), - [aux_sym_float_token1] = ACTIONS(289), - [sym_string] = ACTIONS(292), - [anon_sym_true] = ACTIONS(295), - [anon_sym_false] = ACTIONS(295), - [anon_sym_LBRACK] = ACTIONS(298), - [anon_sym_COLON] = ACTIONS(275), - [anon_sym_function] = ACTIONS(583), - [anon_sym_LT] = ACTIONS(304), - [anon_sym_GT] = ACTIONS(304), - [anon_sym_table] = ACTIONS(586), - [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(304), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(275), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_AMP_AMP] = ACTIONS(275), - [anon_sym_PIPE_PIPE] = ACTIONS(275), - [anon_sym_GT_EQ] = ACTIONS(275), - [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_if] = ACTIONS(589), - [anon_sym_elseif] = ACTIONS(275), - [anon_sym_else] = ACTIONS(304), - [anon_sym_match] = ACTIONS(592), - [anon_sym_EQ_GT] = ACTIONS(275), - [anon_sym_while] = ACTIONS(595), - [anon_sym_for] = ACTIONS(598), - [anon_sym_transform] = ACTIONS(601), - [anon_sym_filter] = ACTIONS(604), - [anon_sym_find] = ACTIONS(607), - [anon_sym_remove] = ACTIONS(610), - [anon_sym_reduce] = ACTIONS(613), - [anon_sym_select] = ACTIONS(616), - [anon_sym_insert] = ACTIONS(619), - [anon_sym_async] = ACTIONS(622), - [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_workdir] = ACTIONS(345), - [anon_sym_append] = ACTIONS(345), - [anon_sym_metadata] = ACTIONS(345), - [anon_sym_move] = ACTIONS(345), - [anon_sym_read] = 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(286), + [anon_sym_RBRACE] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(289), + [anon_sym_RPAREN] = ACTIONS(281), + [sym_integer] = ACTIONS(292), + [sym_float] = ACTIONS(295), + [sym_string] = ACTIONS(295), + [anon_sym_true] = ACTIONS(298), + [anon_sym_false] = ACTIONS(298), + [anon_sym_LBRACK] = ACTIONS(301), + [anon_sym_COLON] = ACTIONS(281), + [anon_sym_table] = ACTIONS(594), + [anon_sym_LT] = ACTIONS(307), + [anon_sym_GT] = ACTIONS(307), + [anon_sym_PLUS] = ACTIONS(281), + [anon_sym_DASH] = ACTIONS(307), + [anon_sym_STAR] = ACTIONS(281), + [anon_sym_SLASH] = ACTIONS(281), + [anon_sym_PERCENT] = ACTIONS(281), + [anon_sym_EQ_EQ] = ACTIONS(281), + [anon_sym_BANG_EQ] = ACTIONS(281), + [anon_sym_AMP_AMP] = ACTIONS(281), + [anon_sym_PIPE_PIPE] = ACTIONS(281), + [anon_sym_GT_EQ] = ACTIONS(281), + [anon_sym_LT_EQ] = ACTIONS(281), + [anon_sym_if] = ACTIONS(597), + [anon_sym_elseif] = ACTIONS(281), + [anon_sym_else] = ACTIONS(307), + [anon_sym_match] = ACTIONS(600), + [anon_sym_EQ_GT] = ACTIONS(281), + [anon_sym_while] = ACTIONS(603), + [anon_sym_for] = ACTIONS(606), + [anon_sym_transform] = ACTIONS(609), + [anon_sym_filter] = ACTIONS(612), + [anon_sym_find] = ACTIONS(615), + [anon_sym_remove] = ACTIONS(618), + [anon_sym_reduce] = ACTIONS(621), + [anon_sym_select] = ACTIONS(624), + [anon_sym_insert] = ACTIONS(627), + [anon_sym_async] = ACTIONS(630), + [anon_sym_function] = ACTIONS(633), + [anon_sym_assert] = ACTIONS(636), + [anon_sym_assert_equal] = ACTIONS(636), + [anon_sym_download] = ACTIONS(636), + [anon_sym_help] = ACTIONS(636), + [anon_sym_length] = ACTIONS(636), + [anon_sym_output] = ACTIONS(636), + [anon_sym_output_error] = ACTIONS(636), + [anon_sym_type] = ACTIONS(636), + [anon_sym_append] = ACTIONS(636), + [anon_sym_metadata] = ACTIONS(636), + [anon_sym_move] = ACTIONS(636), + [anon_sym_read] = ACTIONS(636), + [anon_sym_workdir] = ACTIONS(636), + [anon_sym_write] = ACTIONS(636), + [anon_sym_from_json] = ACTIONS(636), + [anon_sym_to_json] = ACTIONS(636), + [anon_sym_to_string] = ACTIONS(636), + [anon_sym_to_float] = ACTIONS(636), + [anon_sym_bash] = ACTIONS(636), + [anon_sym_fish] = ACTIONS(636), + [anon_sym_raw] = ACTIONS(636), + [anon_sym_sh] = ACTIONS(636), + [anon_sym_zsh] = ACTIONS(636), + [anon_sym_random] = ACTIONS(636), + [anon_sym_random_boolean] = ACTIONS(636), + [anon_sym_random_float] = ACTIONS(636), + [anon_sym_random_integer] = ACTIONS(636), + [anon_sym_columns] = ACTIONS(636), + [anon_sym_rows] = ACTIONS(636), + [anon_sym_reverse] = ACTIONS(636), }, [30] = { - [sym_statement] = STATE(30), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(30), + [sym_statement] = STATE(31), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(31), [ts_builtin_sym_end] = ACTIONS(275), - [sym_identifier] = ACTIONS(625), + [sym_identifier] = ACTIONS(399), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(428), + [anon_sym_LBRACE] = ACTIONS(494), [anon_sym_RBRACE] = ACTIONS(275), - [anon_sym_SEMI] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_RPAREN] = ACTIONS(275), - [aux_sym_integer_token1] = ACTIONS(434), - [aux_sym_float_token1] = ACTIONS(437), - [sym_string] = ACTIONS(440), - [anon_sym_true] = ACTIONS(443), - [anon_sym_false] = ACTIONS(443), - [anon_sym_LBRACK] = ACTIONS(446), + [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(275), [anon_sym_DOT_DOT] = ACTIONS(275), - [anon_sym_function] = ACTIONS(628), - [anon_sym_LT] = ACTIONS(304), - [anon_sym_GT] = ACTIONS(304), - [anon_sym_table] = ACTIONS(631), + [anon_sym_table] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(279), [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(304), + [anon_sym_DASH] = ACTIONS(279), [anon_sym_STAR] = ACTIONS(275), [anon_sym_SLASH] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(275), @@ -7225,212 +7146,313 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(275), [anon_sym_GT_EQ] = ACTIONS(275), [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_if] = ACTIONS(502), - [anon_sym_match] = ACTIONS(634), + [anon_sym_if] = ACTIONS(151), + [anon_sym_match] = ACTIONS(405), [anon_sym_EQ_GT] = ACTIONS(275), - [anon_sym_while] = ACTIONS(637), - [anon_sym_for] = ACTIONS(640), - [anon_sym_transform] = ACTIONS(643), - [anon_sym_filter] = ACTIONS(646), - [anon_sym_find] = ACTIONS(649), - [anon_sym_remove] = ACTIONS(652), - [anon_sym_reduce] = ACTIONS(655), - [anon_sym_select] = ACTIONS(658), - [anon_sym_insert] = ACTIONS(661), - [anon_sym_async] = ACTIONS(664), - [anon_sym_assert] = ACTIONS(488), - [anon_sym_assert_equal] = ACTIONS(488), - [anon_sym_download] = ACTIONS(488), - [anon_sym_help] = ACTIONS(488), - [anon_sym_length] = ACTIONS(488), - [anon_sym_output] = ACTIONS(488), - [anon_sym_output_error] = ACTIONS(488), - [anon_sym_type] = ACTIONS(488), - [anon_sym_workdir] = ACTIONS(488), - [anon_sym_append] = ACTIONS(488), - [anon_sym_metadata] = ACTIONS(488), - [anon_sym_move] = ACTIONS(488), - [anon_sym_read] = ACTIONS(488), - [anon_sym_write] = ACTIONS(488), - [anon_sym_from_json] = ACTIONS(488), - [anon_sym_to_json] = ACTIONS(488), - [anon_sym_to_string] = ACTIONS(488), - [anon_sym_to_float] = ACTIONS(488), - [anon_sym_bash] = ACTIONS(488), - [anon_sym_fish] = ACTIONS(488), - [anon_sym_raw] = ACTIONS(488), - [anon_sym_sh] = ACTIONS(488), - [anon_sym_zsh] = ACTIONS(488), - [anon_sym_random] = ACTIONS(488), - [anon_sym_random_boolean] = ACTIONS(488), - [anon_sym_random_float] = ACTIONS(488), - [anon_sym_random_integer] = ACTIONS(488), - [anon_sym_columns] = ACTIONS(488), - [anon_sym_rows] = ACTIONS(488), - [anon_sym_reverse] = ACTIONS(488), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), }, [31] = { - [sym_statement] = STATE(30), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(30), - [ts_builtin_sym_end] = ACTIONS(209), - [sym_identifier] = ACTIONS(348), + [sym_statement] = STATE(31), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(31), + [ts_builtin_sym_end] = ACTIONS(281), + [sym_identifier] = ACTIONS(639), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(209), - [anon_sym_SEMI] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(209), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(209), - [anon_sym_DOT_DOT] = ACTIONS(209), - [anon_sym_function] = ACTIONS(352), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_GT] = ACTIONS(213), - [anon_sym_table] = ACTIONS(354), - [anon_sym_PLUS] = ACTIONS(209), - [anon_sym_DASH] = ACTIONS(213), - [anon_sym_STAR] = ACTIONS(209), - [anon_sym_SLASH] = ACTIONS(209), - [anon_sym_PERCENT] = ACTIONS(209), - [anon_sym_EQ_EQ] = ACTIONS(209), - [anon_sym_BANG_EQ] = ACTIONS(209), - [anon_sym_AMP_AMP] = ACTIONS(209), - [anon_sym_PIPE_PIPE] = ACTIONS(209), - [anon_sym_GT_EQ] = ACTIONS(209), - [anon_sym_LT_EQ] = ACTIONS(209), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(434), + [anon_sym_RBRACE] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_RPAREN] = ACTIONS(281), + [sym_integer] = ACTIONS(440), + [sym_float] = ACTIONS(443), + [sym_string] = ACTIONS(443), + [anon_sym_true] = ACTIONS(446), + [anon_sym_false] = ACTIONS(446), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_COLON] = ACTIONS(281), + [anon_sym_DOT_DOT] = ACTIONS(281), + [anon_sym_table] = ACTIONS(642), + [anon_sym_LT] = ACTIONS(307), + [anon_sym_GT] = ACTIONS(307), + [anon_sym_PLUS] = ACTIONS(281), + [anon_sym_DASH] = ACTIONS(307), + [anon_sym_STAR] = ACTIONS(281), + [anon_sym_SLASH] = ACTIONS(281), + [anon_sym_PERCENT] = ACTIONS(281), + [anon_sym_EQ_EQ] = ACTIONS(281), + [anon_sym_BANG_EQ] = ACTIONS(281), + [anon_sym_AMP_AMP] = ACTIONS(281), + [anon_sym_PIPE_PIPE] = ACTIONS(281), + [anon_sym_GT_EQ] = ACTIONS(281), + [anon_sym_LT_EQ] = ACTIONS(281), + [anon_sym_if] = ACTIONS(504), + [anon_sym_match] = ACTIONS(645), + [anon_sym_EQ_GT] = ACTIONS(281), + [anon_sym_while] = ACTIONS(648), + [anon_sym_for] = ACTIONS(651), + [anon_sym_transform] = ACTIONS(654), + [anon_sym_filter] = ACTIONS(657), + [anon_sym_find] = ACTIONS(660), + [anon_sym_remove] = ACTIONS(663), + [anon_sym_reduce] = ACTIONS(666), + [anon_sym_select] = ACTIONS(669), + [anon_sym_insert] = ACTIONS(672), + [anon_sym_async] = ACTIONS(675), + [anon_sym_function] = ACTIONS(678), + [anon_sym_assert] = ACTIONS(681), + [anon_sym_assert_equal] = ACTIONS(681), + [anon_sym_download] = ACTIONS(681), + [anon_sym_help] = ACTIONS(681), + [anon_sym_length] = ACTIONS(681), + [anon_sym_output] = ACTIONS(681), + [anon_sym_output_error] = ACTIONS(681), + [anon_sym_type] = ACTIONS(681), + [anon_sym_append] = ACTIONS(681), + [anon_sym_metadata] = ACTIONS(681), + [anon_sym_move] = ACTIONS(681), + [anon_sym_read] = ACTIONS(681), + [anon_sym_workdir] = ACTIONS(681), + [anon_sym_write] = ACTIONS(681), + [anon_sym_from_json] = ACTIONS(681), + [anon_sym_to_json] = ACTIONS(681), + [anon_sym_to_string] = ACTIONS(681), + [anon_sym_to_float] = ACTIONS(681), + [anon_sym_bash] = ACTIONS(681), + [anon_sym_fish] = ACTIONS(681), + [anon_sym_raw] = ACTIONS(681), + [anon_sym_sh] = ACTIONS(681), + [anon_sym_zsh] = ACTIONS(681), + [anon_sym_random] = ACTIONS(681), + [anon_sym_random_boolean] = ACTIONS(681), + [anon_sym_random_float] = ACTIONS(681), + [anon_sym_random_integer] = ACTIONS(681), + [anon_sym_columns] = ACTIONS(681), + [anon_sym_rows] = ACTIONS(681), + [anon_sym_reverse] = ACTIONS(681), }, [32] = { [sym_statement] = STATE(32), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(32), + [ts_builtin_sym_end] = ACTIONS(281), + [sym_identifier] = ACTIONS(684), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(434), + [anon_sym_RBRACE] = ACTIONS(281), + [anon_sym_LPAREN] = ACTIONS(437), + [anon_sym_RPAREN] = ACTIONS(281), + [sym_integer] = ACTIONS(440), + [sym_float] = ACTIONS(443), + [sym_string] = ACTIONS(443), + [anon_sym_true] = ACTIONS(446), + [anon_sym_false] = ACTIONS(446), + [anon_sym_LBRACK] = ACTIONS(449), + [anon_sym_COLON] = ACTIONS(281), + [anon_sym_table] = ACTIONS(687), + [anon_sym_LT] = ACTIONS(307), + [anon_sym_GT] = ACTIONS(307), + [anon_sym_PLUS] = ACTIONS(281), + [anon_sym_DASH] = ACTIONS(307), + [anon_sym_STAR] = ACTIONS(281), + [anon_sym_SLASH] = ACTIONS(281), + [anon_sym_PERCENT] = ACTIONS(281), + [anon_sym_EQ_EQ] = ACTIONS(281), + [anon_sym_BANG_EQ] = ACTIONS(281), + [anon_sym_AMP_AMP] = ACTIONS(281), + [anon_sym_PIPE_PIPE] = ACTIONS(281), + [anon_sym_GT_EQ] = ACTIONS(281), + [anon_sym_LT_EQ] = ACTIONS(281), + [anon_sym_if] = ACTIONS(597), + [anon_sym_match] = ACTIONS(690), + [anon_sym_EQ_GT] = ACTIONS(281), + [anon_sym_while] = ACTIONS(693), + [anon_sym_for] = ACTIONS(696), + [anon_sym_transform] = ACTIONS(699), + [anon_sym_filter] = ACTIONS(702), + [anon_sym_find] = ACTIONS(705), + [anon_sym_remove] = ACTIONS(708), + [anon_sym_reduce] = ACTIONS(711), + [anon_sym_select] = ACTIONS(714), + [anon_sym_insert] = ACTIONS(717), + [anon_sym_async] = ACTIONS(720), + [anon_sym_function] = ACTIONS(723), + [anon_sym_assert] = ACTIONS(726), + [anon_sym_assert_equal] = ACTIONS(726), + [anon_sym_download] = ACTIONS(726), + [anon_sym_help] = ACTIONS(726), + [anon_sym_length] = ACTIONS(726), + [anon_sym_output] = ACTIONS(726), + [anon_sym_output_error] = ACTIONS(726), + [anon_sym_type] = ACTIONS(726), + [anon_sym_append] = ACTIONS(726), + [anon_sym_metadata] = ACTIONS(726), + [anon_sym_move] = ACTIONS(726), + [anon_sym_read] = ACTIONS(726), + [anon_sym_workdir] = ACTIONS(726), + [anon_sym_write] = ACTIONS(726), + [anon_sym_from_json] = ACTIONS(726), + [anon_sym_to_json] = ACTIONS(726), + [anon_sym_to_string] = ACTIONS(726), + [anon_sym_to_float] = ACTIONS(726), + [anon_sym_bash] = ACTIONS(726), + [anon_sym_fish] = ACTIONS(726), + [anon_sym_raw] = ACTIONS(726), + [anon_sym_sh] = ACTIONS(726), + [anon_sym_zsh] = ACTIONS(726), + [anon_sym_random] = ACTIONS(726), + [anon_sym_random_boolean] = ACTIONS(726), + [anon_sym_random_float] = ACTIONS(726), + [anon_sym_random_integer] = ACTIONS(726), + [anon_sym_columns] = ACTIONS(726), + [anon_sym_rows] = ACTIONS(726), + [anon_sym_reverse] = ACTIONS(726), + }, + [33] = { + [sym_statement] = STATE(32), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), [aux_sym_block_repeat1] = STATE(32), [ts_builtin_sym_end] = ACTIONS(275), - [sym_identifier] = ACTIONS(667), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(428), + [anon_sym_LBRACE] = ACTIONS(494), [anon_sym_RBRACE] = ACTIONS(275), - [anon_sym_SEMI] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(431), + [anon_sym_LPAREN] = ACTIONS(9), [anon_sym_RPAREN] = ACTIONS(275), - [aux_sym_integer_token1] = ACTIONS(434), - [aux_sym_float_token1] = ACTIONS(437), - [sym_string] = ACTIONS(440), - [anon_sym_true] = ACTIONS(443), - [anon_sym_false] = ACTIONS(443), - [anon_sym_LBRACK] = ACTIONS(446), + [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(275), - [anon_sym_function] = ACTIONS(670), - [anon_sym_LT] = ACTIONS(304), - [anon_sym_GT] = ACTIONS(304), - [anon_sym_table] = ACTIONS(673), + [anon_sym_table] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(279), [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(304), + [anon_sym_DASH] = ACTIONS(279), [anon_sym_STAR] = ACTIONS(275), [anon_sym_SLASH] = ACTIONS(275), [anon_sym_PERCENT] = ACTIONS(275), @@ -7440,21626 +7462,20589 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_PIPE] = ACTIONS(275), [anon_sym_GT_EQ] = ACTIONS(275), [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_if] = ACTIONS(589), - [anon_sym_match] = ACTIONS(676), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(23), [anon_sym_EQ_GT] = ACTIONS(275), - [anon_sym_while] = ACTIONS(679), - [anon_sym_for] = ACTIONS(682), - [anon_sym_transform] = ACTIONS(685), - [anon_sym_filter] = ACTIONS(688), - [anon_sym_find] = ACTIONS(691), - [anon_sym_remove] = ACTIONS(694), - [anon_sym_reduce] = ACTIONS(697), - [anon_sym_select] = ACTIONS(700), - [anon_sym_insert] = ACTIONS(703), - [anon_sym_async] = ACTIONS(706), - [anon_sym_assert] = ACTIONS(488), - [anon_sym_assert_equal] = ACTIONS(488), - [anon_sym_download] = ACTIONS(488), - [anon_sym_help] = ACTIONS(488), - [anon_sym_length] = ACTIONS(488), - [anon_sym_output] = ACTIONS(488), - [anon_sym_output_error] = ACTIONS(488), - [anon_sym_type] = ACTIONS(488), - [anon_sym_workdir] = ACTIONS(488), - [anon_sym_append] = ACTIONS(488), - [anon_sym_metadata] = ACTIONS(488), - [anon_sym_move] = ACTIONS(488), - [anon_sym_read] = ACTIONS(488), - [anon_sym_write] = ACTIONS(488), - [anon_sym_from_json] = ACTIONS(488), - [anon_sym_to_json] = ACTIONS(488), - [anon_sym_to_string] = ACTIONS(488), - [anon_sym_to_float] = ACTIONS(488), - [anon_sym_bash] = ACTIONS(488), - [anon_sym_fish] = ACTIONS(488), - [anon_sym_raw] = ACTIONS(488), - [anon_sym_sh] = ACTIONS(488), - [anon_sym_zsh] = ACTIONS(488), - [anon_sym_random] = ACTIONS(488), - [anon_sym_random_boolean] = ACTIONS(488), - [anon_sym_random_float] = ACTIONS(488), - [anon_sym_random_integer] = ACTIONS(488), - [anon_sym_columns] = ACTIONS(488), - [anon_sym_rows] = ACTIONS(488), - [anon_sym_reverse] = ACTIONS(488), - }, - [33] = { - [sym_statement] = STATE(32), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(32), - [ts_builtin_sym_end] = ACTIONS(209), - [sym_identifier] = ACTIONS(5), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(209), - [anon_sym_SEMI] = ACTIONS(209), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(209), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(209), - [anon_sym_function] = ACTIONS(21), - [anon_sym_LT] = ACTIONS(213), - [anon_sym_GT] = ACTIONS(213), - [anon_sym_table] = ACTIONS(23), - [anon_sym_PLUS] = ACTIONS(209), - [anon_sym_DASH] = ACTIONS(213), - [anon_sym_STAR] = ACTIONS(209), - [anon_sym_SLASH] = ACTIONS(209), - [anon_sym_PERCENT] = ACTIONS(209), - [anon_sym_EQ_EQ] = ACTIONS(209), - [anon_sym_BANG_EQ] = ACTIONS(209), - [anon_sym_AMP_AMP] = ACTIONS(209), - [anon_sym_PIPE_PIPE] = ACTIONS(209), - [anon_sym_GT_EQ] = ACTIONS(209), - [anon_sym_LT_EQ] = ACTIONS(209), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_EQ_GT] = ACTIONS(209), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_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), }, [34] = { - [sym_block] = STATE(356), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(147), + [sym_block] = STATE(343), + [sym_statement] = STATE(26), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(243), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(496), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [35] = { - [sym_block] = STATE(277), - [sym_statement] = STATE(16), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(16), - [sym_identifier] = ACTIONS(115), + [sym_block] = STATE(291), + [sym_statement] = STATE(28), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(211), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(215), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(21), + [anon_sym_match] = ACTIONS(217), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [36] = { - [sym_block] = STATE(356), - [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(351), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(399), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(21), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(23), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(496), + [anon_sym_table] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), }, [37] = { - [sym_block] = STATE(349), - [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(245), + [sym_block] = STATE(379), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(399), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(496), + [anon_sym_table] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), }, [38] = { - [sym_block] = STATE(277), - [sym_statement] = STATE(26), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(215), + [sym_block] = STATE(282), + [sym_statement] = STATE(12), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(219), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(223), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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), }, [39] = { - [sym_block] = STATE(355), - [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(245), + [sym_block] = STATE(320), + [sym_statement] = STATE(12), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(496), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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), }, [40] = { - [sym_block] = STATE(356), - [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(245), + [sym_block] = STATE(381), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(399), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(496), + [anon_sym_table] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), }, [41] = { - [sym_block] = STATE(292), - [sym_statement] = STATE(16), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(16), - [sym_identifier] = ACTIONS(115), + [sym_block] = STATE(322), + [sym_statement] = STATE(12), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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), }, [42] = { - [sym_block] = STATE(351), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(348), + [sym_block] = STATE(297), + [sym_statement] = STATE(12), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(352), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(354), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(496), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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), }, [43] = { - [sym_block] = STATE(358), - [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(245), + [sym_block] = STATE(288), + [sym_statement] = STATE(19), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(19), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(496), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = 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_function] = 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(355), - [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(305), + [sym_statement] = STATE(12), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(21), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(23), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(496), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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), }, [45] = { - [sym_block] = STATE(292), - [sym_statement] = STATE(25), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(177), + [sym_block] = STATE(289), + [sym_statement] = STATE(12), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(181), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(183), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = 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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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), }, [46] = { - [sym_block] = STATE(359), + [sym_block] = STATE(282), [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(245), + [sym_identifier] = ACTIONS(211), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(496), + [anon_sym_table] = ACTIONS(215), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(21), + [anon_sym_match] = ACTIONS(217), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [47] = { - [sym_block] = STATE(349), - [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(282), + [sym_statement] = STATE(25), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(21), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(23), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(496), + [anon_sym_table] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = 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_function] = 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), }, [48] = { - [sym_block] = STATE(317), - [sym_statement] = STATE(16), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(16), - [sym_identifier] = ACTIONS(115), + [sym_block] = STATE(276), + [sym_statement] = STATE(12), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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), }, [49] = { - [sym_block] = STATE(317), - [sym_statement] = STATE(10), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(276), + [sym_statement] = STATE(19), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(19), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = 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_function] = 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), }, [50] = { - [sym_block] = STATE(303), - [sym_statement] = STATE(25), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(177), + [sym_block] = STATE(382), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(399), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(181), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(183), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = 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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), }, [51] = { - [sym_block] = STATE(292), - [sym_statement] = STATE(10), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(289), + [sym_statement] = STATE(19), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(19), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = 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_function] = 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), }, [52] = { - [sym_block] = STATE(364), + [sym_block] = STATE(313), [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(245), + [sym_identifier] = ACTIONS(211), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(496), + [anon_sym_table] = ACTIONS(215), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(21), + [anon_sym_match] = ACTIONS(217), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [53] = { - [sym_block] = STATE(349), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(348), + [sym_block] = STATE(305), + [sym_statement] = STATE(19), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(19), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(352), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(354), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(496), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = 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_function] = 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), }, [54] = { - [sym_block] = STATE(366), - [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(245), + [sym_block] = STATE(382), + [sym_statement] = STATE(33), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(496), + [anon_sym_table] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(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), }, [55] = { - [sym_block] = STATE(355), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(348), + [sym_block] = STATE(313), + [sym_statement] = STATE(19), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(19), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(352), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(354), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(496), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = 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_function] = 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), }, [56] = { - [sym_block] = STATE(305), - [sym_statement] = STATE(25), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(177), + [sym_block] = STATE(320), + [sym_statement] = STATE(28), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(211), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(181), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(183), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = 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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(215), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(21), + [anon_sym_match] = ACTIONS(217), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [57] = { - [sym_block] = STATE(366), - [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(297), + [sym_statement] = STATE(19), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(19), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(21), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(23), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(496), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = 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_function] = 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), }, [58] = { - [sym_block] = STATE(356), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(348), + [sym_block] = STATE(288), + [sym_statement] = STATE(12), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(352), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(354), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(496), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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), }, [59] = { - [sym_block] = STATE(292), - [sym_statement] = STATE(26), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(215), + [sym_block] = STATE(322), + [sym_statement] = STATE(19), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(19), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(219), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(223), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = 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_function] = 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), }, [60] = { - [sym_block] = STATE(351), - [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(322), + [sym_statement] = STATE(28), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(211), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(21), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(23), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(496), + [anon_sym_table] = ACTIONS(215), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(21), + [anon_sym_match] = ACTIONS(217), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [61] = { - [sym_block] = STATE(358), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(348), + [sym_block] = STATE(297), + [sym_statement] = STATE(28), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(211), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(352), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(354), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(496), + [anon_sym_table] = ACTIONS(215), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(21), + [anon_sym_match] = ACTIONS(217), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [62] = { - [sym_block] = STATE(305), - [sym_statement] = STATE(10), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(320), + [sym_statement] = STATE(19), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(19), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = 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_function] = 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), }, [63] = { - [sym_block] = STATE(303), - [sym_statement] = STATE(10), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(291), + [sym_statement] = STATE(25), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = 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_function] = 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(302), - [sym_statement] = STATE(10), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(305), + [sym_statement] = STATE(28), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(211), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(215), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(21), + [anon_sym_match] = ACTIONS(217), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [65] = { - [sym_block] = STATE(301), - [sym_statement] = STATE(10), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(289), + [sym_statement] = STATE(28), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(211), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(215), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(21), + [anon_sym_match] = ACTIONS(217), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [66] = { - [sym_block] = STATE(300), - [sym_statement] = STATE(10), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(320), + [sym_statement] = STATE(25), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = 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_function] = 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(299), - [sym_statement] = STATE(10), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(381), + [sym_statement] = STATE(33), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(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), }, [68] = { - [sym_block] = STATE(298), - [sym_statement] = STATE(10), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(313), + [sym_statement] = STATE(25), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = 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_function] = 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), }, [69] = { - [sym_block] = STATE(359), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(348), + [sym_block] = STATE(276), + [sym_statement] = STATE(28), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(211), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(352), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(354), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(496), + [anon_sym_table] = ACTIONS(215), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(21), + [anon_sym_match] = ACTIONS(217), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [70] = { - [sym_block] = STATE(364), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(348), + [sym_block] = STATE(291), + [sym_statement] = STATE(19), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(19), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(352), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(354), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(496), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = 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_function] = 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), }, [71] = { - [sym_block] = STATE(298), - [sym_statement] = STATE(26), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(215), + [sym_block] = STATE(322), + [sym_statement] = STATE(25), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(219), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(223), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = 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_function] = 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), }, [72] = { - [sym_block] = STATE(277), - [sym_statement] = STATE(10), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(282), + [sym_statement] = STATE(19), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(19), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = 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_function] = 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), }, [73] = { - [sym_block] = STATE(299), - [sym_statement] = STATE(26), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(215), + [sym_block] = STATE(381), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(219), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(223), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [74] = { - [sym_block] = STATE(305), - [sym_statement] = STATE(26), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(215), + [sym_block] = STATE(379), + [sym_statement] = STATE(33), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(219), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(223), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(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), }, [75] = { - [sym_block] = STATE(302), - [sym_statement] = STATE(25), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(177), + [sym_block] = STATE(288), + [sym_statement] = STATE(28), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(211), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(181), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(183), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = 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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(215), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(21), + [anon_sym_match] = ACTIONS(217), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [76] = { - [sym_block] = STATE(366), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(348), + [sym_block] = STATE(379), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(352), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(354), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(496), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [77] = { - [sym_block] = STATE(300), - [sym_statement] = STATE(26), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(215), + [sym_block] = STATE(351), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(219), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(223), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [78] = { - [sym_block] = STATE(364), - [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(345), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(21), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(23), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(496), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [79] = { - [sym_block] = STATE(277), - [sym_statement] = STATE(25), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(177), + [sym_block] = STATE(343), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(181), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), + [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(496), [anon_sym_table] = ACTIONS(183), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = 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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [80] = { - [sym_block] = STATE(301), + [sym_block] = STATE(381), [sym_statement] = STATE(26), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(215), + [sym_identifier] = ACTIONS(243), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(219), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(223), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [81] = { - [sym_block] = STATE(366), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(147), + [sym_block] = STATE(297), + [sym_statement] = STATE(25), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(496), + [anon_sym_table] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = 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_function] = 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), }, [82] = { - [sym_block] = STATE(364), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(147), + [sym_block] = STATE(360), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(496), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [83] = { - [sym_block] = STATE(359), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(147), + [sym_block] = STATE(375), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(496), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [84] = { - [sym_block] = STATE(317), - [sym_statement] = STATE(26), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(215), + [sym_block] = STATE(305), + [sym_statement] = STATE(25), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(219), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(223), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = 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_function] = 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), }, [85] = { - [sym_block] = STATE(358), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(147), + [sym_block] = STATE(379), + [sym_statement] = STATE(26), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(243), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(496), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [86] = { - [sym_block] = STATE(298), + [sym_block] = STATE(289), [sym_statement] = STATE(25), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(177), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(181), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(183), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = 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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = 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_function] = 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), }, [87] = { - [sym_block] = STATE(355), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(147), + [sym_block] = STATE(351), + [sym_statement] = STATE(26), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(243), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(496), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [88] = { - [sym_block] = STATE(349), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(147), + [sym_block] = STATE(345), + [sym_statement] = STATE(26), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(243), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(496), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [89] = { - [sym_block] = STATE(299), + [sym_block] = STATE(276), [sym_statement] = STATE(25), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(177), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(181), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(183), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = 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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = 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_function] = 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), }, [90] = { - [sym_block] = STATE(303), - [sym_statement] = STATE(26), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(215), + [sym_block] = STATE(351), + [sym_statement] = STATE(33), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(219), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(223), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(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), }, [91] = { - [sym_block] = STATE(298), - [sym_statement] = STATE(16), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(16), - [sym_identifier] = ACTIONS(115), + [sym_block] = STATE(345), + [sym_statement] = STATE(33), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(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), }, [92] = { - [sym_block] = STATE(299), - [sym_statement] = STATE(16), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(16), - [sym_identifier] = ACTIONS(115), + [sym_block] = STATE(360), + [sym_statement] = STATE(26), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(243), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [93] = { - [sym_block] = STATE(300), - [sym_statement] = STATE(25), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(177), + [sym_block] = STATE(375), + [sym_statement] = STATE(26), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(243), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(181), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(183), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = 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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [94] = { - [sym_block] = STATE(301), - [sym_statement] = STATE(25), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(177), + [sym_block] = STATE(343), + [sym_statement] = STATE(33), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(181), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(183), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = 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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(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), }, [95] = { - [sym_block] = STATE(359), - [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(288), + [sym_statement] = STATE(25), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(21), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(23), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(496), + [anon_sym_table] = ACTIONS(149), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = 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_function] = 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), }, [96] = { - [sym_block] = STATE(300), - [sym_statement] = STATE(16), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(16), - [sym_identifier] = ACTIONS(115), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [97] = { - [sym_block] = STATE(301), - [sym_statement] = STATE(16), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(16), - [sym_identifier] = ACTIONS(115), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [98] = { - [sym_block] = STATE(351), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(147), + [sym_block] = STATE(343), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(399), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(496), + [anon_sym_table] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), }, - [99] = { - [sym_block] = STATE(358), + [97] = { + [sym_block] = STATE(360), [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), [aux_sym_block_repeat1] = STATE(33), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(21), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(23), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(496), + [anon_sym_table] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(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), }, - [100] = { - [sym_block] = STATE(302), - [sym_statement] = STATE(16), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(16), - [sym_identifier] = ACTIONS(115), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [101] = { - [sym_block] = STATE(317), - [sym_statement] = STATE(25), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(177), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(181), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(183), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = 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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [102] = { - [sym_block] = STATE(303), - [sym_statement] = STATE(16), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(16), - [sym_identifier] = ACTIONS(115), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [103] = { - [sym_block] = STATE(302), - [sym_statement] = STATE(26), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(215), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(219), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(221), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(223), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [104] = { - [sym_block] = STATE(351), - [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(363), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(245), + [98] = { + [sym_block] = STATE(375), + [sym_statement] = STATE(33), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(496), + [anon_sym_table] = ACTIONS(19), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(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), + }, + [99] = { + [sym_block] = STATE(313), + [sym_statement] = STATE(12), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym_block_repeat1] = STATE(12), + [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_COLON] = ACTIONS(496), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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), + }, + [100] = { + [sym_block] = STATE(291), + [sym_statement] = STATE(12), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(325), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym_block_repeat1] = STATE(12), + [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_COLON] = ACTIONS(496), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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), + }, + [101] = { + [sym_block] = STATE(360), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(399), + [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(496), + [anon_sym_table] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), + }, + [102] = { + [sym_block] = STATE(382), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), + [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(496), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), + }, + [103] = { + [sym_block] = STATE(382), + [sym_statement] = STATE(26), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(243), + [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(496), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), + }, + [104] = { + [sym_block] = STATE(345), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(399), + [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(496), + [anon_sym_table] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), }, [105] = { - [sym_block] = STATE(305), - [sym_statement] = STATE(16), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(315), - [sym_logic_operator] = STATE(579), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(16), - [sym_identifier] = ACTIONS(115), + [sym_block] = STATE(375), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(374), + [sym_logic_operator] = STATE(441), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(399), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(496), + [anon_sym_table] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), }, [106] = { - [sym_expression] = STATE(240), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment_operator] = STATE(223), - [sym_function_call] = STATE(315), - [sym_built_in_function] = STATE(112), - [aux_sym_function_call_repeat1] = STATE(113), - [ts_builtin_sym_end] = ACTIONS(709), - [sym_identifier] = ACTIONS(711), + [sym_expression] = STATE(247), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment_operator] = STATE(227), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym__context_defined_function_repeat1] = STATE(118), + [ts_builtin_sym_end] = ACTIONS(729), + [sym_identifier] = ACTIONS(731), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(709), - [anon_sym_RBRACE] = ACTIONS(709), - [anon_sym_SEMI] = ACTIONS(709), - [anon_sym_LPAREN] = ACTIONS(709), - [anon_sym_RPAREN] = ACTIONS(709), - [aux_sym_integer_token1] = ACTIONS(711), - [aux_sym_float_token1] = ACTIONS(709), - [sym_string] = ACTIONS(709), - [anon_sym_true] = ACTIONS(711), - [anon_sym_false] = ACTIONS(711), - [anon_sym_LBRACK] = ACTIONS(709), - [anon_sym_COMMA] = ACTIONS(709), - [anon_sym_RBRACK] = ACTIONS(709), - [anon_sym_EQ] = ACTIONS(713), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_DOT_DOT] = ACTIONS(709), - [anon_sym_function] = ACTIONS(711), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(711), - [anon_sym_PLUS] = ACTIONS(711), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_PLUS_EQ] = ACTIONS(715), - [anon_sym_DASH_EQ] = ACTIONS(715), - [anon_sym_if] = ACTIONS(711), - [anon_sym_elseif] = ACTIONS(709), - [anon_sym_else] = ACTIONS(711), - [anon_sym_match] = ACTIONS(711), - [anon_sym_EQ_GT] = ACTIONS(709), - [anon_sym_while] = ACTIONS(711), - [anon_sym_for] = ACTIONS(711), - [anon_sym_transform] = ACTIONS(711), - [anon_sym_filter] = ACTIONS(711), - [anon_sym_find] = ACTIONS(711), - [anon_sym_remove] = ACTIONS(711), - [anon_sym_reduce] = ACTIONS(711), - [anon_sym_select] = ACTIONS(711), - [anon_sym_insert] = ACTIONS(711), - [anon_sym_async] = ACTIONS(711), - [anon_sym_assert] = ACTIONS(711), - [anon_sym_assert_equal] = ACTIONS(711), - [anon_sym_download] = ACTIONS(711), - [anon_sym_help] = ACTIONS(711), - [anon_sym_length] = ACTIONS(711), - [anon_sym_output] = ACTIONS(711), - [anon_sym_output_error] = ACTIONS(711), - [anon_sym_type] = ACTIONS(711), - [anon_sym_workdir] = ACTIONS(711), - [anon_sym_append] = ACTIONS(711), - [anon_sym_metadata] = ACTIONS(711), - [anon_sym_move] = ACTIONS(711), - [anon_sym_read] = ACTIONS(711), - [anon_sym_write] = ACTIONS(711), - [anon_sym_from_json] = ACTIONS(711), - [anon_sym_to_json] = ACTIONS(711), - [anon_sym_to_string] = ACTIONS(711), - [anon_sym_to_float] = ACTIONS(711), - [anon_sym_bash] = ACTIONS(711), - [anon_sym_fish] = ACTIONS(711), - [anon_sym_raw] = ACTIONS(711), - [anon_sym_sh] = ACTIONS(711), - [anon_sym_zsh] = ACTIONS(711), - [anon_sym_random] = ACTIONS(711), - [anon_sym_random_boolean] = ACTIONS(711), - [anon_sym_random_float] = ACTIONS(711), - [anon_sym_random_integer] = ACTIONS(711), - [anon_sym_columns] = ACTIONS(711), - [anon_sym_rows] = ACTIONS(711), - [anon_sym_reverse] = ACTIONS(711), + [anon_sym_LBRACE] = ACTIONS(729), + [anon_sym_RBRACE] = ACTIONS(729), + [anon_sym_LPAREN] = ACTIONS(729), + [anon_sym_RPAREN] = ACTIONS(729), + [sym_integer] = ACTIONS(731), + [sym_float] = ACTIONS(729), + [sym_string] = ACTIONS(729), + [anon_sym_true] = ACTIONS(731), + [anon_sym_false] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(729), + [anon_sym_COMMA] = ACTIONS(729), + [anon_sym_RBRACK] = ACTIONS(729), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_COLON] = ACTIONS(729), + [anon_sym_DOT_DOT] = ACTIONS(729), + [anon_sym_table] = ACTIONS(731), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(731), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_PLUS_EQ] = ACTIONS(735), + [anon_sym_DASH_EQ] = ACTIONS(735), + [anon_sym_if] = ACTIONS(731), + [anon_sym_elseif] = ACTIONS(729), + [anon_sym_else] = ACTIONS(731), + [anon_sym_match] = ACTIONS(731), + [anon_sym_EQ_GT] = ACTIONS(729), + [anon_sym_while] = ACTIONS(731), + [anon_sym_for] = ACTIONS(731), + [anon_sym_transform] = ACTIONS(731), + [anon_sym_filter] = ACTIONS(731), + [anon_sym_find] = ACTIONS(731), + [anon_sym_remove] = ACTIONS(731), + [anon_sym_reduce] = ACTIONS(731), + [anon_sym_select] = ACTIONS(731), + [anon_sym_insert] = ACTIONS(731), + [anon_sym_async] = ACTIONS(731), + [anon_sym_function] = ACTIONS(731), + [anon_sym_assert] = ACTIONS(731), + [anon_sym_assert_equal] = ACTIONS(731), + [anon_sym_download] = ACTIONS(731), + [anon_sym_help] = ACTIONS(731), + [anon_sym_length] = ACTIONS(731), + [anon_sym_output] = ACTIONS(731), + [anon_sym_output_error] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_append] = ACTIONS(731), + [anon_sym_metadata] = ACTIONS(731), + [anon_sym_move] = ACTIONS(731), + [anon_sym_read] = ACTIONS(731), + [anon_sym_workdir] = ACTIONS(731), + [anon_sym_write] = ACTIONS(731), + [anon_sym_from_json] = ACTIONS(731), + [anon_sym_to_json] = ACTIONS(731), + [anon_sym_to_string] = ACTIONS(731), + [anon_sym_to_float] = ACTIONS(731), + [anon_sym_bash] = ACTIONS(731), + [anon_sym_fish] = ACTIONS(731), + [anon_sym_raw] = ACTIONS(731), + [anon_sym_sh] = ACTIONS(731), + [anon_sym_zsh] = ACTIONS(731), + [anon_sym_random] = ACTIONS(731), + [anon_sym_random_boolean] = ACTIONS(731), + [anon_sym_random_float] = ACTIONS(731), + [anon_sym_random_integer] = ACTIONS(731), + [anon_sym_columns] = ACTIONS(731), + [anon_sym_rows] = ACTIONS(731), + [anon_sym_reverse] = ACTIONS(731), }, [107] = { - [sym_expression] = STATE(259), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment_operator] = STATE(225), - [sym_function_call] = STATE(315), - [sym_built_in_function] = STATE(120), - [aux_sym_function_call_repeat1] = STATE(118), - [ts_builtin_sym_end] = ACTIONS(709), - [sym_identifier] = ACTIONS(711), + [sym_expression] = STATE(263), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment_operator] = STATE(228), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym__context_defined_function_repeat1] = STATE(123), + [ts_builtin_sym_end] = ACTIONS(729), + [sym_identifier] = ACTIONS(731), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(709), - [anon_sym_RBRACE] = ACTIONS(709), - [anon_sym_SEMI] = ACTIONS(709), - [anon_sym_LPAREN] = ACTIONS(709), - [anon_sym_RPAREN] = ACTIONS(709), - [aux_sym_integer_token1] = ACTIONS(711), - [aux_sym_float_token1] = ACTIONS(709), - [sym_string] = ACTIONS(709), - [anon_sym_true] = ACTIONS(711), - [anon_sym_false] = ACTIONS(711), - [anon_sym_LBRACK] = ACTIONS(709), - [anon_sym_COMMA] = ACTIONS(709), - [anon_sym_RBRACK] = ACTIONS(709), - [anon_sym_EQ] = ACTIONS(713), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_function] = ACTIONS(711), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(711), - [anon_sym_PLUS] = ACTIONS(711), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_PLUS_EQ] = ACTIONS(715), - [anon_sym_DASH_EQ] = ACTIONS(715), - [anon_sym_if] = ACTIONS(711), - [anon_sym_elseif] = ACTIONS(709), - [anon_sym_else] = ACTIONS(711), - [anon_sym_match] = ACTIONS(711), - [anon_sym_EQ_GT] = ACTIONS(709), - [anon_sym_while] = ACTIONS(711), - [anon_sym_for] = ACTIONS(711), - [anon_sym_transform] = ACTIONS(711), - [anon_sym_filter] = ACTIONS(711), - [anon_sym_find] = ACTIONS(711), - [anon_sym_remove] = ACTIONS(711), - [anon_sym_reduce] = ACTIONS(711), - [anon_sym_select] = ACTIONS(711), - [anon_sym_insert] = ACTIONS(711), - [anon_sym_async] = ACTIONS(711), - [anon_sym_assert] = ACTIONS(711), - [anon_sym_assert_equal] = ACTIONS(711), - [anon_sym_download] = ACTIONS(711), - [anon_sym_help] = ACTIONS(711), - [anon_sym_length] = ACTIONS(711), - [anon_sym_output] = ACTIONS(711), - [anon_sym_output_error] = ACTIONS(711), - [anon_sym_type] = ACTIONS(711), - [anon_sym_workdir] = ACTIONS(711), - [anon_sym_append] = ACTIONS(711), - [anon_sym_metadata] = ACTIONS(711), - [anon_sym_move] = ACTIONS(711), - [anon_sym_read] = ACTIONS(711), - [anon_sym_write] = ACTIONS(711), - [anon_sym_from_json] = ACTIONS(711), - [anon_sym_to_json] = ACTIONS(711), - [anon_sym_to_string] = ACTIONS(711), - [anon_sym_to_float] = ACTIONS(711), - [anon_sym_bash] = ACTIONS(711), - [anon_sym_fish] = ACTIONS(711), - [anon_sym_raw] = ACTIONS(711), - [anon_sym_sh] = ACTIONS(711), - [anon_sym_zsh] = ACTIONS(711), - [anon_sym_random] = ACTIONS(711), - [anon_sym_random_boolean] = ACTIONS(711), - [anon_sym_random_float] = ACTIONS(711), - [anon_sym_random_integer] = ACTIONS(711), - [anon_sym_columns] = ACTIONS(711), - [anon_sym_rows] = ACTIONS(711), - [anon_sym_reverse] = ACTIONS(711), + [anon_sym_LBRACE] = ACTIONS(729), + [anon_sym_RBRACE] = ACTIONS(729), + [anon_sym_LPAREN] = ACTIONS(729), + [anon_sym_RPAREN] = ACTIONS(729), + [sym_integer] = ACTIONS(731), + [sym_float] = ACTIONS(729), + [sym_string] = ACTIONS(729), + [anon_sym_true] = ACTIONS(731), + [anon_sym_false] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(729), + [anon_sym_COMMA] = ACTIONS(729), + [anon_sym_RBRACK] = ACTIONS(729), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_COLON] = ACTIONS(729), + [anon_sym_table] = ACTIONS(731), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(731), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_PLUS_EQ] = ACTIONS(735), + [anon_sym_DASH_EQ] = ACTIONS(735), + [anon_sym_if] = ACTIONS(731), + [anon_sym_elseif] = ACTIONS(729), + [anon_sym_else] = ACTIONS(731), + [anon_sym_match] = ACTIONS(731), + [anon_sym_EQ_GT] = ACTIONS(729), + [anon_sym_while] = ACTIONS(731), + [anon_sym_for] = ACTIONS(731), + [anon_sym_transform] = ACTIONS(731), + [anon_sym_filter] = ACTIONS(731), + [anon_sym_find] = ACTIONS(731), + [anon_sym_remove] = ACTIONS(731), + [anon_sym_reduce] = ACTIONS(731), + [anon_sym_select] = ACTIONS(731), + [anon_sym_insert] = ACTIONS(731), + [anon_sym_async] = ACTIONS(731), + [anon_sym_function] = ACTIONS(731), + [anon_sym_assert] = ACTIONS(731), + [anon_sym_assert_equal] = ACTIONS(731), + [anon_sym_download] = ACTIONS(731), + [anon_sym_help] = ACTIONS(731), + [anon_sym_length] = ACTIONS(731), + [anon_sym_output] = ACTIONS(731), + [anon_sym_output_error] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_append] = ACTIONS(731), + [anon_sym_metadata] = ACTIONS(731), + [anon_sym_move] = ACTIONS(731), + [anon_sym_read] = ACTIONS(731), + [anon_sym_workdir] = ACTIONS(731), + [anon_sym_write] = ACTIONS(731), + [anon_sym_from_json] = ACTIONS(731), + [anon_sym_to_json] = ACTIONS(731), + [anon_sym_to_string] = ACTIONS(731), + [anon_sym_to_float] = ACTIONS(731), + [anon_sym_bash] = ACTIONS(731), + [anon_sym_fish] = ACTIONS(731), + [anon_sym_raw] = ACTIONS(731), + [anon_sym_sh] = ACTIONS(731), + [anon_sym_zsh] = ACTIONS(731), + [anon_sym_random] = ACTIONS(731), + [anon_sym_random_boolean] = ACTIONS(731), + [anon_sym_random_float] = ACTIONS(731), + [anon_sym_random_integer] = ACTIONS(731), + [anon_sym_columns] = ACTIONS(731), + [anon_sym_rows] = ACTIONS(731), + [anon_sym_reverse] = ACTIONS(731), }, [108] = { - [sym_expression] = STATE(293), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment_operator] = STATE(219), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(127), - [aux_sym_function_call_repeat1] = STATE(129), - [ts_builtin_sym_end] = ACTIONS(709), - [sym_identifier] = ACTIONS(711), + [sym_expression] = STATE(260), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment_operator] = STATE(233), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym__context_defined_function_repeat1] = STATE(127), + [ts_builtin_sym_end] = ACTIONS(729), + [sym_identifier] = ACTIONS(731), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(709), - [anon_sym_RBRACE] = ACTIONS(709), - [anon_sym_SEMI] = ACTIONS(709), - [anon_sym_LPAREN] = ACTIONS(709), - [anon_sym_RPAREN] = ACTIONS(709), - [aux_sym_integer_token1] = ACTIONS(711), - [aux_sym_float_token1] = ACTIONS(709), - [sym_string] = ACTIONS(709), - [anon_sym_true] = ACTIONS(711), - [anon_sym_false] = ACTIONS(711), - [anon_sym_LBRACK] = ACTIONS(709), - [anon_sym_COMMA] = ACTIONS(709), - [anon_sym_RBRACK] = ACTIONS(709), - [anon_sym_EQ] = ACTIONS(713), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_DOT_DOT] = ACTIONS(709), - [anon_sym_function] = ACTIONS(711), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(711), - [anon_sym_PLUS] = ACTIONS(711), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_PLUS_EQ] = ACTIONS(715), - [anon_sym_DASH_EQ] = ACTIONS(715), - [anon_sym_if] = ACTIONS(711), - [anon_sym_match] = ACTIONS(711), - [anon_sym_EQ_GT] = ACTIONS(709), - [anon_sym_while] = ACTIONS(711), - [anon_sym_for] = ACTIONS(711), - [anon_sym_transform] = ACTIONS(711), - [anon_sym_filter] = ACTIONS(711), - [anon_sym_find] = ACTIONS(711), - [anon_sym_remove] = ACTIONS(711), - [anon_sym_reduce] = ACTIONS(711), - [anon_sym_select] = ACTIONS(711), - [anon_sym_insert] = ACTIONS(711), - [anon_sym_async] = ACTIONS(711), - [anon_sym_assert] = ACTIONS(711), - [anon_sym_assert_equal] = ACTIONS(711), - [anon_sym_download] = ACTIONS(711), - [anon_sym_help] = ACTIONS(711), - [anon_sym_length] = ACTIONS(711), - [anon_sym_output] = ACTIONS(711), - [anon_sym_output_error] = ACTIONS(711), - [anon_sym_type] = ACTIONS(711), - [anon_sym_workdir] = ACTIONS(711), - [anon_sym_append] = ACTIONS(711), - [anon_sym_metadata] = ACTIONS(711), - [anon_sym_move] = ACTIONS(711), - [anon_sym_read] = ACTIONS(711), - [anon_sym_write] = ACTIONS(711), - [anon_sym_from_json] = ACTIONS(711), - [anon_sym_to_json] = ACTIONS(711), - [anon_sym_to_string] = ACTIONS(711), - [anon_sym_to_float] = ACTIONS(711), - [anon_sym_bash] = ACTIONS(711), - [anon_sym_fish] = ACTIONS(711), - [anon_sym_raw] = ACTIONS(711), - [anon_sym_sh] = ACTIONS(711), - [anon_sym_zsh] = ACTIONS(711), - [anon_sym_random] = ACTIONS(711), - [anon_sym_random_boolean] = ACTIONS(711), - [anon_sym_random_float] = ACTIONS(711), - [anon_sym_random_integer] = ACTIONS(711), - [anon_sym_columns] = ACTIONS(711), - [anon_sym_rows] = ACTIONS(711), - [anon_sym_reverse] = ACTIONS(711), + [anon_sym_LBRACE] = ACTIONS(729), + [anon_sym_RBRACE] = ACTIONS(729), + [anon_sym_LPAREN] = ACTIONS(729), + [anon_sym_RPAREN] = ACTIONS(729), + [sym_integer] = ACTIONS(731), + [sym_float] = ACTIONS(729), + [sym_string] = ACTIONS(729), + [anon_sym_true] = ACTIONS(731), + [anon_sym_false] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(729), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_COLON] = ACTIONS(729), + [anon_sym_DOT_DOT] = ACTIONS(729), + [anon_sym_table] = ACTIONS(731), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(731), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_PLUS_EQ] = ACTIONS(735), + [anon_sym_DASH_EQ] = ACTIONS(735), + [anon_sym_if] = ACTIONS(731), + [anon_sym_elseif] = ACTIONS(729), + [anon_sym_else] = ACTIONS(731), + [anon_sym_match] = ACTIONS(731), + [anon_sym_EQ_GT] = ACTIONS(729), + [anon_sym_while] = ACTIONS(731), + [anon_sym_for] = ACTIONS(731), + [anon_sym_transform] = ACTIONS(731), + [anon_sym_filter] = ACTIONS(731), + [anon_sym_find] = ACTIONS(731), + [anon_sym_remove] = ACTIONS(731), + [anon_sym_reduce] = ACTIONS(731), + [anon_sym_select] = ACTIONS(731), + [anon_sym_insert] = ACTIONS(731), + [anon_sym_async] = ACTIONS(731), + [anon_sym_function] = ACTIONS(731), + [anon_sym_assert] = ACTIONS(731), + [anon_sym_assert_equal] = ACTIONS(731), + [anon_sym_download] = ACTIONS(731), + [anon_sym_help] = ACTIONS(731), + [anon_sym_length] = ACTIONS(731), + [anon_sym_output] = ACTIONS(731), + [anon_sym_output_error] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_append] = ACTIONS(731), + [anon_sym_metadata] = ACTIONS(731), + [anon_sym_move] = ACTIONS(731), + [anon_sym_read] = ACTIONS(731), + [anon_sym_workdir] = ACTIONS(731), + [anon_sym_write] = ACTIONS(731), + [anon_sym_from_json] = ACTIONS(731), + [anon_sym_to_json] = ACTIONS(731), + [anon_sym_to_string] = ACTIONS(731), + [anon_sym_to_float] = ACTIONS(731), + [anon_sym_bash] = ACTIONS(731), + [anon_sym_fish] = ACTIONS(731), + [anon_sym_raw] = ACTIONS(731), + [anon_sym_sh] = ACTIONS(731), + [anon_sym_zsh] = ACTIONS(731), + [anon_sym_random] = ACTIONS(731), + [anon_sym_random_boolean] = ACTIONS(731), + [anon_sym_random_float] = ACTIONS(731), + [anon_sym_random_integer] = ACTIONS(731), + [anon_sym_columns] = ACTIONS(731), + [anon_sym_rows] = ACTIONS(731), + [anon_sym_reverse] = ACTIONS(731), }, [109] = { - [sym_expression] = STATE(248), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment_operator] = STATE(224), - [sym_function_call] = STATE(315), - [sym_built_in_function] = STATE(112), - [aux_sym_function_call_repeat1] = STATE(126), - [ts_builtin_sym_end] = ACTIONS(709), - [sym_identifier] = ACTIONS(711), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment_operator] = STATE(234), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym__context_defined_function_repeat1] = STATE(133), + [ts_builtin_sym_end] = ACTIONS(729), + [sym_identifier] = ACTIONS(731), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(709), - [anon_sym_RBRACE] = ACTIONS(709), - [anon_sym_SEMI] = ACTIONS(709), - [anon_sym_LPAREN] = ACTIONS(709), - [anon_sym_RPAREN] = ACTIONS(709), - [aux_sym_integer_token1] = ACTIONS(711), - [aux_sym_float_token1] = ACTIONS(709), - [sym_string] = ACTIONS(709), - [anon_sym_true] = ACTIONS(711), - [anon_sym_false] = ACTIONS(711), - [anon_sym_LBRACK] = ACTIONS(709), - [anon_sym_EQ] = ACTIONS(713), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_DOT_DOT] = ACTIONS(709), - [anon_sym_function] = ACTIONS(711), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(711), - [anon_sym_PLUS] = ACTIONS(711), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_PLUS_EQ] = ACTIONS(715), - [anon_sym_DASH_EQ] = ACTIONS(715), - [anon_sym_if] = ACTIONS(711), - [anon_sym_elseif] = ACTIONS(709), - [anon_sym_else] = ACTIONS(711), - [anon_sym_match] = ACTIONS(711), - [anon_sym_EQ_GT] = ACTIONS(709), - [anon_sym_while] = ACTIONS(711), - [anon_sym_for] = ACTIONS(711), - [anon_sym_transform] = ACTIONS(711), - [anon_sym_filter] = ACTIONS(711), - [anon_sym_find] = ACTIONS(711), - [anon_sym_remove] = ACTIONS(711), - [anon_sym_reduce] = ACTIONS(711), - [anon_sym_select] = ACTIONS(711), - [anon_sym_insert] = ACTIONS(711), - [anon_sym_async] = ACTIONS(711), - [anon_sym_assert] = ACTIONS(711), - [anon_sym_assert_equal] = ACTIONS(711), - [anon_sym_download] = ACTIONS(711), - [anon_sym_help] = ACTIONS(711), - [anon_sym_length] = ACTIONS(711), - [anon_sym_output] = ACTIONS(711), - [anon_sym_output_error] = ACTIONS(711), - [anon_sym_type] = ACTIONS(711), - [anon_sym_workdir] = ACTIONS(711), - [anon_sym_append] = ACTIONS(711), - [anon_sym_metadata] = ACTIONS(711), - [anon_sym_move] = ACTIONS(711), - [anon_sym_read] = ACTIONS(711), - [anon_sym_write] = ACTIONS(711), - [anon_sym_from_json] = ACTIONS(711), - [anon_sym_to_json] = ACTIONS(711), - [anon_sym_to_string] = ACTIONS(711), - [anon_sym_to_float] = ACTIONS(711), - [anon_sym_bash] = ACTIONS(711), - [anon_sym_fish] = ACTIONS(711), - [anon_sym_raw] = ACTIONS(711), - [anon_sym_sh] = ACTIONS(711), - [anon_sym_zsh] = ACTIONS(711), - [anon_sym_random] = ACTIONS(711), - [anon_sym_random_boolean] = ACTIONS(711), - [anon_sym_random_float] = ACTIONS(711), - [anon_sym_random_integer] = ACTIONS(711), - [anon_sym_columns] = ACTIONS(711), - [anon_sym_rows] = ACTIONS(711), - [anon_sym_reverse] = ACTIONS(711), + [anon_sym_LBRACE] = ACTIONS(729), + [anon_sym_RBRACE] = ACTIONS(729), + [anon_sym_LPAREN] = ACTIONS(729), + [anon_sym_RPAREN] = ACTIONS(729), + [sym_integer] = ACTIONS(731), + [sym_float] = ACTIONS(729), + [sym_string] = ACTIONS(729), + [anon_sym_true] = ACTIONS(731), + [anon_sym_false] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(729), + [anon_sym_COMMA] = ACTIONS(729), + [anon_sym_RBRACK] = ACTIONS(729), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_COLON] = ACTIONS(729), + [anon_sym_DOT_DOT] = ACTIONS(729), + [anon_sym_table] = ACTIONS(731), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(731), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_PLUS_EQ] = ACTIONS(735), + [anon_sym_DASH_EQ] = ACTIONS(735), + [anon_sym_if] = ACTIONS(731), + [anon_sym_match] = ACTIONS(731), + [anon_sym_EQ_GT] = ACTIONS(729), + [anon_sym_while] = ACTIONS(731), + [anon_sym_for] = ACTIONS(731), + [anon_sym_transform] = ACTIONS(731), + [anon_sym_filter] = ACTIONS(731), + [anon_sym_find] = ACTIONS(731), + [anon_sym_remove] = ACTIONS(731), + [anon_sym_reduce] = ACTIONS(731), + [anon_sym_select] = ACTIONS(731), + [anon_sym_insert] = ACTIONS(731), + [anon_sym_async] = ACTIONS(731), + [anon_sym_function] = ACTIONS(731), + [anon_sym_assert] = ACTIONS(731), + [anon_sym_assert_equal] = ACTIONS(731), + [anon_sym_download] = ACTIONS(731), + [anon_sym_help] = ACTIONS(731), + [anon_sym_length] = ACTIONS(731), + [anon_sym_output] = ACTIONS(731), + [anon_sym_output_error] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_append] = ACTIONS(731), + [anon_sym_metadata] = ACTIONS(731), + [anon_sym_move] = ACTIONS(731), + [anon_sym_read] = ACTIONS(731), + [anon_sym_workdir] = ACTIONS(731), + [anon_sym_write] = ACTIONS(731), + [anon_sym_from_json] = ACTIONS(731), + [anon_sym_to_json] = ACTIONS(731), + [anon_sym_to_string] = ACTIONS(731), + [anon_sym_to_float] = ACTIONS(731), + [anon_sym_bash] = ACTIONS(731), + [anon_sym_fish] = ACTIONS(731), + [anon_sym_raw] = ACTIONS(731), + [anon_sym_sh] = ACTIONS(731), + [anon_sym_zsh] = ACTIONS(731), + [anon_sym_random] = ACTIONS(731), + [anon_sym_random_boolean] = ACTIONS(731), + [anon_sym_random_float] = ACTIONS(731), + [anon_sym_random_integer] = ACTIONS(731), + [anon_sym_columns] = ACTIONS(731), + [anon_sym_rows] = ACTIONS(731), + [anon_sym_reverse] = ACTIONS(731), }, [110] = { - [sym_expression] = STATE(318), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment_operator] = STATE(226), - [sym_function_call] = STATE(315), - [sym_built_in_function] = STATE(120), - [aux_sym_function_call_repeat1] = STATE(136), - [ts_builtin_sym_end] = ACTIONS(709), - [sym_identifier] = ACTIONS(711), + [sym_expression] = STATE(316), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment_operator] = STATE(237), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym__context_defined_function_repeat1] = STATE(149), + [ts_builtin_sym_end] = ACTIONS(729), + [sym_identifier] = ACTIONS(731), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(709), - [anon_sym_RBRACE] = ACTIONS(709), - [anon_sym_SEMI] = ACTIONS(709), - [anon_sym_LPAREN] = ACTIONS(709), - [anon_sym_RPAREN] = ACTIONS(709), - [aux_sym_integer_token1] = ACTIONS(711), - [aux_sym_float_token1] = ACTIONS(709), - [sym_string] = ACTIONS(709), - [anon_sym_true] = ACTIONS(711), - [anon_sym_false] = ACTIONS(711), - [anon_sym_LBRACK] = ACTIONS(709), - [anon_sym_EQ] = ACTIONS(713), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_function] = ACTIONS(711), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(711), - [anon_sym_PLUS] = ACTIONS(711), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_PLUS_EQ] = ACTIONS(715), - [anon_sym_DASH_EQ] = ACTIONS(715), - [anon_sym_if] = ACTIONS(711), - [anon_sym_elseif] = ACTIONS(709), - [anon_sym_else] = ACTIONS(711), - [anon_sym_match] = ACTIONS(711), - [anon_sym_EQ_GT] = ACTIONS(709), - [anon_sym_while] = ACTIONS(711), - [anon_sym_for] = ACTIONS(711), - [anon_sym_transform] = ACTIONS(711), - [anon_sym_filter] = ACTIONS(711), - [anon_sym_find] = ACTIONS(711), - [anon_sym_remove] = ACTIONS(711), - [anon_sym_reduce] = ACTIONS(711), - [anon_sym_select] = ACTIONS(711), - [anon_sym_insert] = ACTIONS(711), - [anon_sym_async] = ACTIONS(711), - [anon_sym_assert] = ACTIONS(711), - [anon_sym_assert_equal] = ACTIONS(711), - [anon_sym_download] = ACTIONS(711), - [anon_sym_help] = ACTIONS(711), - [anon_sym_length] = ACTIONS(711), - [anon_sym_output] = ACTIONS(711), - [anon_sym_output_error] = ACTIONS(711), - [anon_sym_type] = ACTIONS(711), - [anon_sym_workdir] = ACTIONS(711), - [anon_sym_append] = ACTIONS(711), - [anon_sym_metadata] = ACTIONS(711), - [anon_sym_move] = ACTIONS(711), - [anon_sym_read] = ACTIONS(711), - [anon_sym_write] = ACTIONS(711), - [anon_sym_from_json] = ACTIONS(711), - [anon_sym_to_json] = ACTIONS(711), - [anon_sym_to_string] = ACTIONS(711), - [anon_sym_to_float] = ACTIONS(711), - [anon_sym_bash] = ACTIONS(711), - [anon_sym_fish] = ACTIONS(711), - [anon_sym_raw] = ACTIONS(711), - [anon_sym_sh] = ACTIONS(711), - [anon_sym_zsh] = ACTIONS(711), - [anon_sym_random] = ACTIONS(711), - [anon_sym_random_boolean] = ACTIONS(711), - [anon_sym_random_float] = ACTIONS(711), - [anon_sym_random_integer] = ACTIONS(711), - [anon_sym_columns] = ACTIONS(711), - [anon_sym_rows] = ACTIONS(711), - [anon_sym_reverse] = ACTIONS(711), + [anon_sym_LBRACE] = ACTIONS(729), + [anon_sym_RBRACE] = ACTIONS(729), + [anon_sym_LPAREN] = ACTIONS(729), + [anon_sym_RPAREN] = ACTIONS(729), + [sym_integer] = ACTIONS(731), + [sym_float] = ACTIONS(729), + [sym_string] = ACTIONS(729), + [anon_sym_true] = ACTIONS(731), + [anon_sym_false] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(729), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_COLON] = ACTIONS(729), + [anon_sym_table] = ACTIONS(731), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(731), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_PLUS_EQ] = ACTIONS(735), + [anon_sym_DASH_EQ] = ACTIONS(735), + [anon_sym_if] = ACTIONS(731), + [anon_sym_elseif] = ACTIONS(729), + [anon_sym_else] = ACTIONS(731), + [anon_sym_match] = ACTIONS(731), + [anon_sym_EQ_GT] = ACTIONS(729), + [anon_sym_while] = ACTIONS(731), + [anon_sym_for] = ACTIONS(731), + [anon_sym_transform] = ACTIONS(731), + [anon_sym_filter] = ACTIONS(731), + [anon_sym_find] = ACTIONS(731), + [anon_sym_remove] = ACTIONS(731), + [anon_sym_reduce] = ACTIONS(731), + [anon_sym_select] = ACTIONS(731), + [anon_sym_insert] = ACTIONS(731), + [anon_sym_async] = ACTIONS(731), + [anon_sym_function] = ACTIONS(731), + [anon_sym_assert] = ACTIONS(731), + [anon_sym_assert_equal] = ACTIONS(731), + [anon_sym_download] = ACTIONS(731), + [anon_sym_help] = ACTIONS(731), + [anon_sym_length] = ACTIONS(731), + [anon_sym_output] = ACTIONS(731), + [anon_sym_output_error] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_append] = ACTIONS(731), + [anon_sym_metadata] = ACTIONS(731), + [anon_sym_move] = ACTIONS(731), + [anon_sym_read] = ACTIONS(731), + [anon_sym_workdir] = ACTIONS(731), + [anon_sym_write] = ACTIONS(731), + [anon_sym_from_json] = ACTIONS(731), + [anon_sym_to_json] = ACTIONS(731), + [anon_sym_to_string] = ACTIONS(731), + [anon_sym_to_float] = ACTIONS(731), + [anon_sym_bash] = ACTIONS(731), + [anon_sym_fish] = ACTIONS(731), + [anon_sym_raw] = ACTIONS(731), + [anon_sym_sh] = ACTIONS(731), + [anon_sym_zsh] = ACTIONS(731), + [anon_sym_random] = ACTIONS(731), + [anon_sym_random_boolean] = ACTIONS(731), + [anon_sym_random_float] = ACTIONS(731), + [anon_sym_random_integer] = ACTIONS(731), + [anon_sym_columns] = ACTIONS(731), + [anon_sym_rows] = ACTIONS(731), + [anon_sym_reverse] = ACTIONS(731), }, [111] = { - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment_operator] = STATE(221), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(134), - [ts_builtin_sym_end] = ACTIONS(709), - [sym_identifier] = ACTIONS(711), + [sym_expression] = STATE(338), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment_operator] = STATE(235), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(148), + [ts_builtin_sym_end] = ACTIONS(729), + [sym_identifier] = ACTIONS(731), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(709), - [anon_sym_RBRACE] = ACTIONS(709), - [anon_sym_SEMI] = ACTIONS(709), - [anon_sym_LPAREN] = ACTIONS(709), - [anon_sym_RPAREN] = ACTIONS(709), - [aux_sym_integer_token1] = ACTIONS(711), - [aux_sym_float_token1] = ACTIONS(709), - [sym_string] = ACTIONS(709), - [anon_sym_true] = ACTIONS(711), - [anon_sym_false] = ACTIONS(711), - [anon_sym_LBRACK] = ACTIONS(709), - [anon_sym_COMMA] = ACTIONS(709), - [anon_sym_RBRACK] = ACTIONS(709), - [anon_sym_EQ] = ACTIONS(713), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_function] = ACTIONS(711), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(711), - [anon_sym_PLUS] = ACTIONS(711), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_PLUS_EQ] = ACTIONS(715), - [anon_sym_DASH_EQ] = ACTIONS(715), - [anon_sym_if] = ACTIONS(711), - [anon_sym_match] = ACTIONS(711), - [anon_sym_EQ_GT] = ACTIONS(709), - [anon_sym_while] = ACTIONS(711), - [anon_sym_for] = ACTIONS(711), - [anon_sym_transform] = ACTIONS(711), - [anon_sym_filter] = ACTIONS(711), - [anon_sym_find] = ACTIONS(711), - [anon_sym_remove] = ACTIONS(711), - [anon_sym_reduce] = ACTIONS(711), - [anon_sym_select] = ACTIONS(711), - [anon_sym_insert] = ACTIONS(711), - [anon_sym_async] = ACTIONS(711), - [anon_sym_assert] = ACTIONS(711), - [anon_sym_assert_equal] = ACTIONS(711), - [anon_sym_download] = ACTIONS(711), - [anon_sym_help] = ACTIONS(711), - [anon_sym_length] = ACTIONS(711), - [anon_sym_output] = ACTIONS(711), - [anon_sym_output_error] = ACTIONS(711), - [anon_sym_type] = ACTIONS(711), - [anon_sym_workdir] = ACTIONS(711), - [anon_sym_append] = ACTIONS(711), - [anon_sym_metadata] = ACTIONS(711), - [anon_sym_move] = ACTIONS(711), - [anon_sym_read] = ACTIONS(711), - [anon_sym_write] = ACTIONS(711), - [anon_sym_from_json] = ACTIONS(711), - [anon_sym_to_json] = ACTIONS(711), - [anon_sym_to_string] = ACTIONS(711), - [anon_sym_to_float] = ACTIONS(711), - [anon_sym_bash] = ACTIONS(711), - [anon_sym_fish] = ACTIONS(711), - [anon_sym_raw] = ACTIONS(711), - [anon_sym_sh] = ACTIONS(711), - [anon_sym_zsh] = ACTIONS(711), - [anon_sym_random] = ACTIONS(711), - [anon_sym_random_boolean] = ACTIONS(711), - [anon_sym_random_float] = ACTIONS(711), - [anon_sym_random_integer] = ACTIONS(711), - [anon_sym_columns] = ACTIONS(711), - [anon_sym_rows] = ACTIONS(711), - [anon_sym_reverse] = ACTIONS(711), + [anon_sym_LBRACE] = ACTIONS(729), + [anon_sym_RBRACE] = ACTIONS(729), + [anon_sym_LPAREN] = ACTIONS(729), + [anon_sym_RPAREN] = ACTIONS(729), + [sym_integer] = ACTIONS(731), + [sym_float] = ACTIONS(729), + [sym_string] = ACTIONS(729), + [anon_sym_true] = ACTIONS(731), + [anon_sym_false] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(729), + [anon_sym_COMMA] = ACTIONS(729), + [anon_sym_RBRACK] = ACTIONS(729), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_COLON] = ACTIONS(729), + [anon_sym_table] = ACTIONS(731), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(731), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_PLUS_EQ] = ACTIONS(735), + [anon_sym_DASH_EQ] = ACTIONS(735), + [anon_sym_if] = ACTIONS(731), + [anon_sym_match] = ACTIONS(731), + [anon_sym_EQ_GT] = ACTIONS(729), + [anon_sym_while] = ACTIONS(731), + [anon_sym_for] = ACTIONS(731), + [anon_sym_transform] = ACTIONS(731), + [anon_sym_filter] = ACTIONS(731), + [anon_sym_find] = ACTIONS(731), + [anon_sym_remove] = ACTIONS(731), + [anon_sym_reduce] = ACTIONS(731), + [anon_sym_select] = ACTIONS(731), + [anon_sym_insert] = ACTIONS(731), + [anon_sym_async] = ACTIONS(731), + [anon_sym_function] = ACTIONS(731), + [anon_sym_assert] = ACTIONS(731), + [anon_sym_assert_equal] = ACTIONS(731), + [anon_sym_download] = ACTIONS(731), + [anon_sym_help] = ACTIONS(731), + [anon_sym_length] = ACTIONS(731), + [anon_sym_output] = ACTIONS(731), + [anon_sym_output_error] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_append] = ACTIONS(731), + [anon_sym_metadata] = ACTIONS(731), + [anon_sym_move] = ACTIONS(731), + [anon_sym_read] = ACTIONS(731), + [anon_sym_workdir] = ACTIONS(731), + [anon_sym_write] = ACTIONS(731), + [anon_sym_from_json] = ACTIONS(731), + [anon_sym_to_json] = ACTIONS(731), + [anon_sym_to_string] = ACTIONS(731), + [anon_sym_to_float] = ACTIONS(731), + [anon_sym_bash] = ACTIONS(731), + [anon_sym_fish] = ACTIONS(731), + [anon_sym_raw] = ACTIONS(731), + [anon_sym_sh] = ACTIONS(731), + [anon_sym_zsh] = ACTIONS(731), + [anon_sym_random] = ACTIONS(731), + [anon_sym_random_boolean] = ACTIONS(731), + [anon_sym_random_float] = ACTIONS(731), + [anon_sym_random_integer] = ACTIONS(731), + [anon_sym_columns] = ACTIONS(731), + [anon_sym_rows] = ACTIONS(731), + [anon_sym_reverse] = ACTIONS(731), }, [112] = { - [sym_expression] = STATE(240), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_function_call] = STATE(315), - [sym_built_in_function] = STATE(112), - [aux_sym_function_call_repeat1] = STATE(113), - [ts_builtin_sym_end] = ACTIONS(717), - [sym_identifier] = ACTIONS(719), + [sym_expression] = STATE(337), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment_operator] = STATE(229), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym__context_defined_function_repeat1] = STATE(151), + [ts_builtin_sym_end] = ACTIONS(729), + [sym_identifier] = ACTIONS(731), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(717), - [anon_sym_SEMI] = ACTIONS(717), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(717), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COMMA] = ACTIONS(717), - [anon_sym_RBRACK] = ACTIONS(717), - [anon_sym_COLON] = ACTIONS(717), - [anon_sym_DOT_DOT] = ACTIONS(717), - [anon_sym_function] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_table] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_STAR] = ACTIONS(717), - [anon_sym_SLASH] = ACTIONS(717), - [anon_sym_PERCENT] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(717), - [anon_sym_BANG_EQ] = ACTIONS(717), - [anon_sym_AMP_AMP] = ACTIONS(717), - [anon_sym_PIPE_PIPE] = ACTIONS(717), - [anon_sym_GT_EQ] = ACTIONS(717), - [anon_sym_LT_EQ] = ACTIONS(717), - [anon_sym_if] = ACTIONS(721), - [anon_sym_elseif] = ACTIONS(717), - [anon_sym_else] = ACTIONS(721), - [anon_sym_match] = ACTIONS(721), - [anon_sym_EQ_GT] = ACTIONS(717), - [anon_sym_while] = ACTIONS(721), - [anon_sym_for] = ACTIONS(721), - [anon_sym_transform] = ACTIONS(721), - [anon_sym_filter] = ACTIONS(721), - [anon_sym_find] = ACTIONS(721), - [anon_sym_remove] = ACTIONS(721), - [anon_sym_reduce] = ACTIONS(721), - [anon_sym_select] = ACTIONS(721), - [anon_sym_insert] = ACTIONS(721), - [anon_sym_async] = ACTIONS(721), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(729), + [anon_sym_RBRACE] = ACTIONS(729), + [anon_sym_LPAREN] = ACTIONS(729), + [anon_sym_RPAREN] = ACTIONS(729), + [sym_integer] = ACTIONS(731), + [sym_float] = ACTIONS(729), + [sym_string] = ACTIONS(729), + [anon_sym_true] = ACTIONS(731), + [anon_sym_false] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(729), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_COLON] = ACTIONS(729), + [anon_sym_DOT_DOT] = ACTIONS(729), + [anon_sym_table] = ACTIONS(731), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(731), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_PLUS_EQ] = ACTIONS(735), + [anon_sym_DASH_EQ] = ACTIONS(735), + [anon_sym_if] = ACTIONS(731), + [anon_sym_match] = ACTIONS(731), + [anon_sym_EQ_GT] = ACTIONS(729), + [anon_sym_while] = ACTIONS(731), + [anon_sym_for] = ACTIONS(731), + [anon_sym_transform] = ACTIONS(731), + [anon_sym_filter] = ACTIONS(731), + [anon_sym_find] = ACTIONS(731), + [anon_sym_remove] = ACTIONS(731), + [anon_sym_reduce] = ACTIONS(731), + [anon_sym_select] = ACTIONS(731), + [anon_sym_insert] = ACTIONS(731), + [anon_sym_async] = ACTIONS(731), + [anon_sym_function] = ACTIONS(731), + [anon_sym_assert] = ACTIONS(731), + [anon_sym_assert_equal] = ACTIONS(731), + [anon_sym_download] = ACTIONS(731), + [anon_sym_help] = ACTIONS(731), + [anon_sym_length] = ACTIONS(731), + [anon_sym_output] = ACTIONS(731), + [anon_sym_output_error] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_append] = ACTIONS(731), + [anon_sym_metadata] = ACTIONS(731), + [anon_sym_move] = ACTIONS(731), + [anon_sym_read] = ACTIONS(731), + [anon_sym_workdir] = ACTIONS(731), + [anon_sym_write] = ACTIONS(731), + [anon_sym_from_json] = ACTIONS(731), + [anon_sym_to_json] = ACTIONS(731), + [anon_sym_to_string] = ACTIONS(731), + [anon_sym_to_float] = ACTIONS(731), + [anon_sym_bash] = ACTIONS(731), + [anon_sym_fish] = ACTIONS(731), + [anon_sym_raw] = ACTIONS(731), + [anon_sym_sh] = ACTIONS(731), + [anon_sym_zsh] = ACTIONS(731), + [anon_sym_random] = ACTIONS(731), + [anon_sym_random_boolean] = ACTIONS(731), + [anon_sym_random_float] = ACTIONS(731), + [anon_sym_random_integer] = ACTIONS(731), + [anon_sym_columns] = ACTIONS(731), + [anon_sym_rows] = ACTIONS(731), + [anon_sym_reverse] = ACTIONS(731), }, [113] = { - [sym_expression] = STATE(240), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_function_call] = STATE(315), - [sym_built_in_function] = STATE(112), - [aux_sym_function_call_repeat1] = STATE(114), - [ts_builtin_sym_end] = ACTIONS(723), - [sym_identifier] = ACTIONS(719), + [sym_expression] = STATE(247), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym__context_defined_function_repeat1] = STATE(117), + [ts_builtin_sym_end] = ACTIONS(737), + [sym_identifier] = ACTIONS(739), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(723), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(723), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COMMA] = ACTIONS(723), - [anon_sym_RBRACK] = ACTIONS(723), - [anon_sym_COLON] = ACTIONS(723), - [anon_sym_DOT_DOT] = ACTIONS(723), - [anon_sym_function] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(725), - [anon_sym_GT] = ACTIONS(725), - [anon_sym_table] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(723), - [anon_sym_DASH] = ACTIONS(725), - [anon_sym_STAR] = ACTIONS(723), - [anon_sym_SLASH] = ACTIONS(723), - [anon_sym_PERCENT] = ACTIONS(723), - [anon_sym_EQ_EQ] = ACTIONS(723), - [anon_sym_BANG_EQ] = ACTIONS(723), - [anon_sym_AMP_AMP] = ACTIONS(723), - [anon_sym_PIPE_PIPE] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_elseif] = ACTIONS(723), - [anon_sym_else] = ACTIONS(725), - [anon_sym_match] = ACTIONS(725), - [anon_sym_EQ_GT] = ACTIONS(723), - [anon_sym_while] = ACTIONS(725), - [anon_sym_for] = ACTIONS(725), - [anon_sym_transform] = ACTIONS(725), - [anon_sym_filter] = ACTIONS(725), - [anon_sym_find] = ACTIONS(725), - [anon_sym_remove] = ACTIONS(725), - [anon_sym_reduce] = ACTIONS(725), - [anon_sym_select] = ACTIONS(725), - [anon_sym_insert] = ACTIONS(725), - [anon_sym_async] = ACTIONS(725), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(737), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(737), + [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_COMMA] = ACTIONS(737), + [anon_sym_RBRACK] = ACTIONS(737), + [anon_sym_COLON] = ACTIONS(737), + [anon_sym_DOT_DOT] = ACTIONS(737), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(741), + [anon_sym_GT] = ACTIONS(741), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(741), + [anon_sym_STAR] = ACTIONS(737), + [anon_sym_SLASH] = ACTIONS(737), + [anon_sym_PERCENT] = ACTIONS(737), + [anon_sym_EQ_EQ] = ACTIONS(737), + [anon_sym_BANG_EQ] = ACTIONS(737), + [anon_sym_AMP_AMP] = ACTIONS(737), + [anon_sym_PIPE_PIPE] = ACTIONS(737), + [anon_sym_GT_EQ] = ACTIONS(737), + [anon_sym_LT_EQ] = ACTIONS(737), + [anon_sym_if] = ACTIONS(741), + [anon_sym_elseif] = ACTIONS(737), + [anon_sym_else] = ACTIONS(741), + [anon_sym_match] = ACTIONS(741), + [anon_sym_EQ_GT] = ACTIONS(737), + [anon_sym_while] = ACTIONS(741), + [anon_sym_for] = ACTIONS(741), + [anon_sym_transform] = ACTIONS(741), + [anon_sym_filter] = ACTIONS(741), + [anon_sym_find] = ACTIONS(741), + [anon_sym_remove] = ACTIONS(741), + [anon_sym_reduce] = ACTIONS(741), + [anon_sym_select] = ACTIONS(741), + [anon_sym_insert] = ACTIONS(741), + [anon_sym_async] = ACTIONS(741), + [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), }, [114] = { - [sym_expression] = STATE(240), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_function_call] = STATE(315), - [sym_built_in_function] = STATE(112), - [aux_sym_function_call_repeat1] = STATE(114), - [ts_builtin_sym_end] = ACTIONS(727), - [sym_identifier] = ACTIONS(729), + [sym_expression] = STATE(247), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym__context_defined_function_repeat1] = STATE(113), + [ts_builtin_sym_end] = ACTIONS(743), + [sym_identifier] = ACTIONS(739), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(732), - [anon_sym_RBRACE] = ACTIONS(727), - [anon_sym_SEMI] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(735), - [anon_sym_RPAREN] = ACTIONS(727), - [aux_sym_integer_token1] = ACTIONS(738), - [aux_sym_float_token1] = ACTIONS(741), - [sym_string] = ACTIONS(744), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(747), - [anon_sym_LBRACK] = ACTIONS(750), - [anon_sym_COMMA] = ACTIONS(727), - [anon_sym_RBRACK] = ACTIONS(727), - [anon_sym_COLON] = ACTIONS(727), - [anon_sym_DOT_DOT] = ACTIONS(727), - [anon_sym_function] = ACTIONS(753), - [anon_sym_LT] = ACTIONS(756), - [anon_sym_GT] = ACTIONS(756), - [anon_sym_table] = ACTIONS(758), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(756), - [anon_sym_STAR] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(727), - [anon_sym_PERCENT] = ACTIONS(727), - [anon_sym_EQ_EQ] = ACTIONS(727), - [anon_sym_BANG_EQ] = ACTIONS(727), - [anon_sym_AMP_AMP] = ACTIONS(727), - [anon_sym_PIPE_PIPE] = ACTIONS(727), - [anon_sym_GT_EQ] = ACTIONS(727), - [anon_sym_LT_EQ] = ACTIONS(727), - [anon_sym_if] = ACTIONS(756), - [anon_sym_elseif] = ACTIONS(727), - [anon_sym_else] = ACTIONS(756), - [anon_sym_match] = ACTIONS(756), - [anon_sym_EQ_GT] = ACTIONS(727), - [anon_sym_while] = ACTIONS(756), - [anon_sym_for] = ACTIONS(756), - [anon_sym_transform] = ACTIONS(756), - [anon_sym_filter] = ACTIONS(756), - [anon_sym_find] = ACTIONS(756), - [anon_sym_remove] = ACTIONS(756), - [anon_sym_reduce] = ACTIONS(756), - [anon_sym_select] = ACTIONS(756), - [anon_sym_insert] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), - [anon_sym_assert] = ACTIONS(761), - [anon_sym_assert_equal] = ACTIONS(761), - [anon_sym_download] = ACTIONS(761), - [anon_sym_help] = ACTIONS(761), - [anon_sym_length] = ACTIONS(761), - [anon_sym_output] = ACTIONS(761), - [anon_sym_output_error] = ACTIONS(761), - [anon_sym_type] = ACTIONS(761), - [anon_sym_workdir] = ACTIONS(761), - [anon_sym_append] = ACTIONS(761), - [anon_sym_metadata] = ACTIONS(761), - [anon_sym_move] = ACTIONS(761), - [anon_sym_read] = ACTIONS(761), - [anon_sym_write] = ACTIONS(761), - [anon_sym_from_json] = ACTIONS(761), - [anon_sym_to_json] = ACTIONS(761), - [anon_sym_to_string] = ACTIONS(761), - [anon_sym_to_float] = ACTIONS(761), - [anon_sym_bash] = ACTIONS(761), - [anon_sym_fish] = ACTIONS(761), - [anon_sym_raw] = ACTIONS(761), - [anon_sym_sh] = ACTIONS(761), - [anon_sym_zsh] = ACTIONS(761), - [anon_sym_random] = ACTIONS(761), - [anon_sym_random_boolean] = ACTIONS(761), - [anon_sym_random_float] = ACTIONS(761), - [anon_sym_random_integer] = ACTIONS(761), - [anon_sym_columns] = ACTIONS(761), - [anon_sym_rows] = ACTIONS(761), - [anon_sym_reverse] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(743), + [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_COMMA] = ACTIONS(743), + [anon_sym_RBRACK] = ACTIONS(743), + [anon_sym_COLON] = ACTIONS(743), + [anon_sym_DOT_DOT] = ACTIONS(743), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(745), + [anon_sym_GT] = ACTIONS(745), + [anon_sym_PLUS] = ACTIONS(743), + [anon_sym_DASH] = ACTIONS(745), + [anon_sym_STAR] = ACTIONS(743), + [anon_sym_SLASH] = ACTIONS(743), + [anon_sym_PERCENT] = ACTIONS(743), + [anon_sym_EQ_EQ] = ACTIONS(743), + [anon_sym_BANG_EQ] = ACTIONS(743), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE_PIPE] = ACTIONS(743), + [anon_sym_GT_EQ] = ACTIONS(743), + [anon_sym_LT_EQ] = ACTIONS(743), + [anon_sym_if] = ACTIONS(745), + [anon_sym_elseif] = ACTIONS(743), + [anon_sym_else] = ACTIONS(745), + [anon_sym_match] = ACTIONS(745), + [anon_sym_EQ_GT] = ACTIONS(743), + [anon_sym_while] = ACTIONS(745), + [anon_sym_for] = ACTIONS(745), + [anon_sym_transform] = ACTIONS(745), + [anon_sym_filter] = ACTIONS(745), + [anon_sym_find] = ACTIONS(745), + [anon_sym_remove] = ACTIONS(745), + [anon_sym_reduce] = ACTIONS(745), + [anon_sym_select] = ACTIONS(745), + [anon_sym_insert] = ACTIONS(745), + [anon_sym_async] = ACTIONS(745), + [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), }, [115] = { - [sym_expression] = STATE(323), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment_operator] = STATE(220), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(127), - [aux_sym_function_call_repeat1] = STATE(148), - [ts_builtin_sym_end] = ACTIONS(709), - [sym_identifier] = ACTIONS(711), + [sym_expression] = STATE(647), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(116), + [ts_builtin_sym_end] = ACTIONS(747), + [sym_identifier] = ACTIONS(749), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(709), - [anon_sym_RBRACE] = ACTIONS(709), - [anon_sym_SEMI] = ACTIONS(709), - [anon_sym_LPAREN] = ACTIONS(709), - [anon_sym_RPAREN] = ACTIONS(709), - [aux_sym_integer_token1] = ACTIONS(711), - [aux_sym_float_token1] = ACTIONS(709), - [sym_string] = ACTIONS(709), - [anon_sym_true] = ACTIONS(711), - [anon_sym_false] = ACTIONS(711), - [anon_sym_LBRACK] = ACTIONS(709), - [anon_sym_EQ] = ACTIONS(713), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_DOT_DOT] = ACTIONS(709), - [anon_sym_function] = ACTIONS(711), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(711), - [anon_sym_PLUS] = ACTIONS(711), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_PLUS_EQ] = ACTIONS(715), - [anon_sym_DASH_EQ] = ACTIONS(715), - [anon_sym_if] = ACTIONS(711), - [anon_sym_match] = ACTIONS(711), - [anon_sym_EQ_GT] = ACTIONS(709), - [anon_sym_while] = ACTIONS(711), - [anon_sym_for] = ACTIONS(711), - [anon_sym_transform] = ACTIONS(711), - [anon_sym_filter] = ACTIONS(711), - [anon_sym_find] = ACTIONS(711), - [anon_sym_remove] = ACTIONS(711), - [anon_sym_reduce] = ACTIONS(711), - [anon_sym_select] = ACTIONS(711), - [anon_sym_insert] = ACTIONS(711), - [anon_sym_async] = ACTIONS(711), - [anon_sym_assert] = ACTIONS(711), - [anon_sym_assert_equal] = ACTIONS(711), - [anon_sym_download] = ACTIONS(711), - [anon_sym_help] = ACTIONS(711), - [anon_sym_length] = ACTIONS(711), - [anon_sym_output] = ACTIONS(711), - [anon_sym_output_error] = ACTIONS(711), - [anon_sym_type] = ACTIONS(711), - [anon_sym_workdir] = ACTIONS(711), - [anon_sym_append] = ACTIONS(711), - [anon_sym_metadata] = ACTIONS(711), - [anon_sym_move] = ACTIONS(711), - [anon_sym_read] = ACTIONS(711), - [anon_sym_write] = ACTIONS(711), - [anon_sym_from_json] = ACTIONS(711), - [anon_sym_to_json] = ACTIONS(711), - [anon_sym_to_string] = ACTIONS(711), - [anon_sym_to_float] = ACTIONS(711), - [anon_sym_bash] = ACTIONS(711), - [anon_sym_fish] = ACTIONS(711), - [anon_sym_raw] = ACTIONS(711), - [anon_sym_sh] = ACTIONS(711), - [anon_sym_zsh] = ACTIONS(711), - [anon_sym_random] = ACTIONS(711), - [anon_sym_random_boolean] = ACTIONS(711), - [anon_sym_random_float] = ACTIONS(711), - [anon_sym_random_integer] = ACTIONS(711), - [anon_sym_columns] = ACTIONS(711), - [anon_sym_rows] = ACTIONS(711), - [anon_sym_reverse] = ACTIONS(711), + [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_RBRACE] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_RPAREN] = ACTIONS(747), + [sym_integer] = ACTIONS(755), + [sym_float] = ACTIONS(757), + [sym_string] = ACTIONS(757), + [anon_sym_true] = ACTIONS(759), + [anon_sym_false] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_COMMA] = ACTIONS(747), + [anon_sym_RBRACK] = ACTIONS(747), + [anon_sym_COLON] = ACTIONS(747), + [anon_sym_DOT_DOT] = ACTIONS(747), + [anon_sym_table] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(747), + [anon_sym_DASH] = ACTIONS(765), + [anon_sym_STAR] = ACTIONS(747), + [anon_sym_SLASH] = ACTIONS(747), + [anon_sym_PERCENT] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(747), + [anon_sym_BANG_EQ] = ACTIONS(747), + [anon_sym_AMP_AMP] = ACTIONS(747), + [anon_sym_PIPE_PIPE] = ACTIONS(747), + [anon_sym_GT_EQ] = ACTIONS(747), + [anon_sym_LT_EQ] = ACTIONS(747), + [anon_sym_if] = ACTIONS(765), + [anon_sym_elseif] = ACTIONS(747), + [anon_sym_else] = ACTIONS(765), + [anon_sym_match] = ACTIONS(765), + [anon_sym_EQ_GT] = ACTIONS(747), + [anon_sym_while] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_transform] = ACTIONS(765), + [anon_sym_filter] = ACTIONS(765), + [anon_sym_find] = ACTIONS(765), + [anon_sym_remove] = ACTIONS(765), + [anon_sym_reduce] = ACTIONS(765), + [anon_sym_select] = ACTIONS(765), + [anon_sym_insert] = ACTIONS(765), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(767), + [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), }, [116] = { - [sym_expression] = STATE(640), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(117), - [ts_builtin_sym_end] = ACTIONS(764), - [sym_identifier] = ACTIONS(766), + [sym_expression] = STATE(647), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(116), + [ts_builtin_sym_end] = ACTIONS(769), + [sym_identifier] = ACTIONS(771), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_RBRACE] = ACTIONS(764), - [anon_sym_SEMI] = ACTIONS(764), - [anon_sym_LPAREN] = ACTIONS(770), - [anon_sym_RPAREN] = ACTIONS(764), - [aux_sym_integer_token1] = ACTIONS(772), - [aux_sym_float_token1] = ACTIONS(774), - [sym_string] = ACTIONS(776), - [anon_sym_true] = ACTIONS(778), - [anon_sym_false] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_COMMA] = ACTIONS(764), - [anon_sym_RBRACK] = ACTIONS(764), - [anon_sym_COLON] = ACTIONS(764), - [anon_sym_DOT_DOT] = ACTIONS(764), - [anon_sym_function] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(784), - [anon_sym_GT] = ACTIONS(784), - [anon_sym_table] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(764), - [anon_sym_DASH] = ACTIONS(784), - [anon_sym_STAR] = ACTIONS(764), - [anon_sym_SLASH] = ACTIONS(764), - [anon_sym_PERCENT] = ACTIONS(764), - [anon_sym_EQ_EQ] = ACTIONS(764), - [anon_sym_BANG_EQ] = ACTIONS(764), - [anon_sym_AMP_AMP] = ACTIONS(764), - [anon_sym_PIPE_PIPE] = ACTIONS(764), - [anon_sym_GT_EQ] = ACTIONS(764), - [anon_sym_LT_EQ] = ACTIONS(764), - [anon_sym_if] = ACTIONS(784), - [anon_sym_elseif] = ACTIONS(764), - [anon_sym_else] = ACTIONS(784), - [anon_sym_match] = ACTIONS(784), - [anon_sym_EQ_GT] = ACTIONS(764), - [anon_sym_while] = ACTIONS(784), - [anon_sym_for] = ACTIONS(784), - [anon_sym_transform] = ACTIONS(784), - [anon_sym_filter] = ACTIONS(784), - [anon_sym_find] = ACTIONS(784), - [anon_sym_remove] = ACTIONS(784), - [anon_sym_reduce] = ACTIONS(784), - [anon_sym_select] = ACTIONS(784), - [anon_sym_insert] = ACTIONS(784), - [anon_sym_async] = ACTIONS(784), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(774), + [anon_sym_RBRACE] = ACTIONS(769), + [anon_sym_LPAREN] = ACTIONS(777), + [anon_sym_RPAREN] = ACTIONS(769), + [sym_integer] = ACTIONS(780), + [sym_float] = ACTIONS(783), + [sym_string] = ACTIONS(783), + [anon_sym_true] = ACTIONS(786), + [anon_sym_false] = ACTIONS(786), + [anon_sym_LBRACK] = ACTIONS(789), + [anon_sym_COMMA] = ACTIONS(769), + [anon_sym_RBRACK] = ACTIONS(769), + [anon_sym_COLON] = ACTIONS(769), + [anon_sym_DOT_DOT] = ACTIONS(769), + [anon_sym_table] = ACTIONS(792), + [anon_sym_LT] = ACTIONS(795), + [anon_sym_GT] = ACTIONS(795), + [anon_sym_PLUS] = ACTIONS(769), + [anon_sym_DASH] = ACTIONS(795), + [anon_sym_STAR] = ACTIONS(769), + [anon_sym_SLASH] = ACTIONS(769), + [anon_sym_PERCENT] = ACTIONS(769), + [anon_sym_EQ_EQ] = ACTIONS(769), + [anon_sym_BANG_EQ] = ACTIONS(769), + [anon_sym_AMP_AMP] = ACTIONS(769), + [anon_sym_PIPE_PIPE] = ACTIONS(769), + [anon_sym_GT_EQ] = ACTIONS(769), + [anon_sym_LT_EQ] = ACTIONS(769), + [anon_sym_if] = ACTIONS(795), + [anon_sym_elseif] = ACTIONS(769), + [anon_sym_else] = ACTIONS(795), + [anon_sym_match] = ACTIONS(795), + [anon_sym_EQ_GT] = ACTIONS(769), + [anon_sym_while] = ACTIONS(795), + [anon_sym_for] = ACTIONS(795), + [anon_sym_transform] = ACTIONS(795), + [anon_sym_filter] = ACTIONS(795), + [anon_sym_find] = ACTIONS(795), + [anon_sym_remove] = ACTIONS(795), + [anon_sym_reduce] = ACTIONS(795), + [anon_sym_select] = ACTIONS(795), + [anon_sym_insert] = ACTIONS(795), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(797), + [anon_sym_assert] = ACTIONS(800), + [anon_sym_assert_equal] = ACTIONS(800), + [anon_sym_download] = ACTIONS(800), + [anon_sym_help] = ACTIONS(800), + [anon_sym_length] = ACTIONS(800), + [anon_sym_output] = ACTIONS(800), + [anon_sym_output_error] = ACTIONS(800), + [anon_sym_type] = ACTIONS(800), + [anon_sym_append] = ACTIONS(800), + [anon_sym_metadata] = ACTIONS(800), + [anon_sym_move] = ACTIONS(800), + [anon_sym_read] = ACTIONS(800), + [anon_sym_workdir] = ACTIONS(800), + [anon_sym_write] = ACTIONS(800), + [anon_sym_from_json] = ACTIONS(800), + [anon_sym_to_json] = ACTIONS(800), + [anon_sym_to_string] = ACTIONS(800), + [anon_sym_to_float] = ACTIONS(800), + [anon_sym_bash] = ACTIONS(800), + [anon_sym_fish] = ACTIONS(800), + [anon_sym_raw] = ACTIONS(800), + [anon_sym_sh] = ACTIONS(800), + [anon_sym_zsh] = ACTIONS(800), + [anon_sym_random] = ACTIONS(800), + [anon_sym_random_boolean] = ACTIONS(800), + [anon_sym_random_float] = ACTIONS(800), + [anon_sym_random_integer] = ACTIONS(800), + [anon_sym_columns] = ACTIONS(800), + [anon_sym_rows] = ACTIONS(800), + [anon_sym_reverse] = ACTIONS(800), }, [117] = { - [sym_expression] = STATE(640), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(117), - [ts_builtin_sym_end] = ACTIONS(788), - [sym_identifier] = ACTIONS(790), + [sym_expression] = STATE(247), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym__context_defined_function_repeat1] = STATE(117), + [ts_builtin_sym_end] = ACTIONS(803), + [sym_identifier] = ACTIONS(805), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(793), - [anon_sym_RBRACE] = ACTIONS(788), - [anon_sym_SEMI] = ACTIONS(788), - [anon_sym_LPAREN] = ACTIONS(796), - [anon_sym_RPAREN] = ACTIONS(788), - [aux_sym_integer_token1] = ACTIONS(799), - [aux_sym_float_token1] = ACTIONS(802), - [sym_string] = ACTIONS(805), - [anon_sym_true] = ACTIONS(808), - [anon_sym_false] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(811), - [anon_sym_COMMA] = ACTIONS(788), - [anon_sym_RBRACK] = ACTIONS(788), - [anon_sym_COLON] = ACTIONS(788), - [anon_sym_DOT_DOT] = ACTIONS(788), - [anon_sym_function] = ACTIONS(814), - [anon_sym_LT] = ACTIONS(817), - [anon_sym_GT] = ACTIONS(817), - [anon_sym_table] = ACTIONS(819), - [anon_sym_PLUS] = ACTIONS(788), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_STAR] = ACTIONS(788), - [anon_sym_SLASH] = ACTIONS(788), - [anon_sym_PERCENT] = ACTIONS(788), - [anon_sym_EQ_EQ] = ACTIONS(788), - [anon_sym_BANG_EQ] = ACTIONS(788), - [anon_sym_AMP_AMP] = ACTIONS(788), - [anon_sym_PIPE_PIPE] = ACTIONS(788), - [anon_sym_GT_EQ] = ACTIONS(788), - [anon_sym_LT_EQ] = ACTIONS(788), - [anon_sym_if] = ACTIONS(817), - [anon_sym_elseif] = ACTIONS(788), - [anon_sym_else] = ACTIONS(817), - [anon_sym_match] = ACTIONS(817), - [anon_sym_EQ_GT] = ACTIONS(788), - [anon_sym_while] = ACTIONS(817), - [anon_sym_for] = ACTIONS(817), - [anon_sym_transform] = ACTIONS(817), - [anon_sym_filter] = ACTIONS(817), - [anon_sym_find] = ACTIONS(817), - [anon_sym_remove] = ACTIONS(817), - [anon_sym_reduce] = ACTIONS(817), - [anon_sym_select] = ACTIONS(817), - [anon_sym_insert] = ACTIONS(817), - [anon_sym_async] = ACTIONS(817), - [anon_sym_assert] = ACTIONS(822), - [anon_sym_assert_equal] = ACTIONS(822), - [anon_sym_download] = ACTIONS(822), - [anon_sym_help] = ACTIONS(822), - [anon_sym_length] = ACTIONS(822), - [anon_sym_output] = ACTIONS(822), - [anon_sym_output_error] = ACTIONS(822), - [anon_sym_type] = ACTIONS(822), - [anon_sym_workdir] = ACTIONS(822), - [anon_sym_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_write] = ACTIONS(822), - [anon_sym_from_json] = ACTIONS(822), - [anon_sym_to_json] = ACTIONS(822), - [anon_sym_to_string] = ACTIONS(822), - [anon_sym_to_float] = ACTIONS(822), - [anon_sym_bash] = ACTIONS(822), - [anon_sym_fish] = ACTIONS(822), - [anon_sym_raw] = ACTIONS(822), - [anon_sym_sh] = ACTIONS(822), - [anon_sym_zsh] = ACTIONS(822), - [anon_sym_random] = ACTIONS(822), - [anon_sym_random_boolean] = ACTIONS(822), - [anon_sym_random_float] = ACTIONS(822), - [anon_sym_random_integer] = ACTIONS(822), - [anon_sym_columns] = ACTIONS(822), - [anon_sym_rows] = ACTIONS(822), - [anon_sym_reverse] = ACTIONS(822), + [anon_sym_LBRACE] = ACTIONS(808), + [anon_sym_RBRACE] = ACTIONS(803), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_RPAREN] = ACTIONS(803), + [sym_integer] = ACTIONS(814), + [sym_float] = ACTIONS(817), + [sym_string] = ACTIONS(817), + [anon_sym_true] = ACTIONS(820), + [anon_sym_false] = ACTIONS(820), + [anon_sym_LBRACK] = ACTIONS(823), + [anon_sym_COMMA] = ACTIONS(803), + [anon_sym_RBRACK] = ACTIONS(803), + [anon_sym_COLON] = ACTIONS(803), + [anon_sym_DOT_DOT] = ACTIONS(803), + [anon_sym_table] = ACTIONS(826), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_STAR] = ACTIONS(803), + [anon_sym_SLASH] = ACTIONS(803), + [anon_sym_PERCENT] = ACTIONS(803), + [anon_sym_EQ_EQ] = ACTIONS(803), + [anon_sym_BANG_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP] = ACTIONS(803), + [anon_sym_PIPE_PIPE] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(803), + [anon_sym_if] = ACTIONS(829), + [anon_sym_elseif] = ACTIONS(803), + [anon_sym_else] = ACTIONS(829), + [anon_sym_match] = ACTIONS(829), + [anon_sym_EQ_GT] = ACTIONS(803), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_transform] = ACTIONS(829), + [anon_sym_filter] = ACTIONS(829), + [anon_sym_find] = ACTIONS(829), + [anon_sym_remove] = ACTIONS(829), + [anon_sym_reduce] = ACTIONS(829), + [anon_sym_select] = ACTIONS(829), + [anon_sym_insert] = ACTIONS(829), + [anon_sym_async] = ACTIONS(829), + [anon_sym_function] = ACTIONS(831), + [anon_sym_assert] = ACTIONS(834), + [anon_sym_assert_equal] = ACTIONS(834), + [anon_sym_download] = ACTIONS(834), + [anon_sym_help] = ACTIONS(834), + [anon_sym_length] = ACTIONS(834), + [anon_sym_output] = ACTIONS(834), + [anon_sym_output_error] = ACTIONS(834), + [anon_sym_type] = ACTIONS(834), + [anon_sym_append] = ACTIONS(834), + [anon_sym_metadata] = ACTIONS(834), + [anon_sym_move] = ACTIONS(834), + [anon_sym_read] = ACTIONS(834), + [anon_sym_workdir] = ACTIONS(834), + [anon_sym_write] = ACTIONS(834), + [anon_sym_from_json] = ACTIONS(834), + [anon_sym_to_json] = ACTIONS(834), + [anon_sym_to_string] = ACTIONS(834), + [anon_sym_to_float] = ACTIONS(834), + [anon_sym_bash] = ACTIONS(834), + [anon_sym_fish] = ACTIONS(834), + [anon_sym_raw] = ACTIONS(834), + [anon_sym_sh] = ACTIONS(834), + [anon_sym_zsh] = ACTIONS(834), + [anon_sym_random] = ACTIONS(834), + [anon_sym_random_boolean] = ACTIONS(834), + [anon_sym_random_float] = ACTIONS(834), + [anon_sym_random_integer] = ACTIONS(834), + [anon_sym_columns] = ACTIONS(834), + [anon_sym_rows] = ACTIONS(834), + [anon_sym_reverse] = ACTIONS(834), }, [118] = { - [sym_expression] = STATE(259), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_function_call] = STATE(315), - [sym_built_in_function] = STATE(120), - [aux_sym_function_call_repeat1] = STATE(121), - [ts_builtin_sym_end] = ACTIONS(723), - [sym_identifier] = ACTIONS(719), + [sym_expression] = STATE(247), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym__context_defined_function_repeat1] = STATE(117), + [ts_builtin_sym_end] = ACTIONS(837), + [sym_identifier] = ACTIONS(739), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(723), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(723), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COMMA] = ACTIONS(723), - [anon_sym_RBRACK] = ACTIONS(723), - [anon_sym_COLON] = ACTIONS(723), - [anon_sym_function] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(725), - [anon_sym_GT] = ACTIONS(725), - [anon_sym_table] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(723), - [anon_sym_DASH] = ACTIONS(725), - [anon_sym_STAR] = ACTIONS(723), - [anon_sym_SLASH] = ACTIONS(723), - [anon_sym_PERCENT] = ACTIONS(723), - [anon_sym_EQ_EQ] = ACTIONS(723), - [anon_sym_BANG_EQ] = ACTIONS(723), - [anon_sym_AMP_AMP] = ACTIONS(723), - [anon_sym_PIPE_PIPE] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_elseif] = ACTIONS(723), - [anon_sym_else] = ACTIONS(725), - [anon_sym_match] = ACTIONS(725), - [anon_sym_EQ_GT] = ACTIONS(723), - [anon_sym_while] = ACTIONS(725), - [anon_sym_for] = ACTIONS(725), - [anon_sym_transform] = ACTIONS(725), - [anon_sym_filter] = ACTIONS(725), - [anon_sym_find] = ACTIONS(725), - [anon_sym_remove] = ACTIONS(725), - [anon_sym_reduce] = ACTIONS(725), - [anon_sym_select] = ACTIONS(725), - [anon_sym_insert] = ACTIONS(725), - [anon_sym_async] = ACTIONS(725), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(837), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(837), + [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_COMMA] = ACTIONS(837), + [anon_sym_RBRACK] = ACTIONS(837), + [anon_sym_COLON] = ACTIONS(837), + [anon_sym_DOT_DOT] = ACTIONS(837), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(839), + [anon_sym_GT] = ACTIONS(839), + [anon_sym_PLUS] = ACTIONS(837), + [anon_sym_DASH] = ACTIONS(839), + [anon_sym_STAR] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(837), + [anon_sym_PERCENT] = ACTIONS(837), + [anon_sym_EQ_EQ] = ACTIONS(837), + [anon_sym_BANG_EQ] = ACTIONS(837), + [anon_sym_AMP_AMP] = ACTIONS(837), + [anon_sym_PIPE_PIPE] = ACTIONS(837), + [anon_sym_GT_EQ] = ACTIONS(837), + [anon_sym_LT_EQ] = ACTIONS(837), + [anon_sym_if] = ACTIONS(839), + [anon_sym_elseif] = ACTIONS(837), + [anon_sym_else] = ACTIONS(839), + [anon_sym_match] = ACTIONS(839), + [anon_sym_EQ_GT] = ACTIONS(837), + [anon_sym_while] = ACTIONS(839), + [anon_sym_for] = ACTIONS(839), + [anon_sym_transform] = ACTIONS(839), + [anon_sym_filter] = ACTIONS(839), + [anon_sym_find] = ACTIONS(839), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(839), + [anon_sym_select] = ACTIONS(839), + [anon_sym_insert] = ACTIONS(839), + [anon_sym_async] = ACTIONS(839), + [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), }, [119] = { - [sym_expression] = STATE(368), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment_operator] = STATE(227), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(153), - [ts_builtin_sym_end] = ACTIONS(709), - [sym_identifier] = ACTIONS(711), + [sym_expression] = STATE(644), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(119), + [ts_builtin_sym_end] = ACTIONS(769), + [sym_identifier] = ACTIONS(771), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(709), - [anon_sym_RBRACE] = ACTIONS(709), - [anon_sym_SEMI] = ACTIONS(709), - [anon_sym_LPAREN] = ACTIONS(709), - [anon_sym_RPAREN] = ACTIONS(709), - [aux_sym_integer_token1] = ACTIONS(711), - [aux_sym_float_token1] = ACTIONS(709), - [sym_string] = ACTIONS(709), - [anon_sym_true] = ACTIONS(711), - [anon_sym_false] = ACTIONS(711), - [anon_sym_LBRACK] = ACTIONS(709), - [anon_sym_EQ] = ACTIONS(713), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_function] = ACTIONS(711), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(711), - [anon_sym_PLUS] = ACTIONS(711), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_PLUS_EQ] = ACTIONS(715), - [anon_sym_DASH_EQ] = ACTIONS(715), - [anon_sym_if] = ACTIONS(711), - [anon_sym_match] = ACTIONS(711), - [anon_sym_EQ_GT] = ACTIONS(709), - [anon_sym_while] = ACTIONS(711), - [anon_sym_for] = ACTIONS(711), - [anon_sym_transform] = ACTIONS(711), - [anon_sym_filter] = ACTIONS(711), - [anon_sym_find] = ACTIONS(711), - [anon_sym_remove] = ACTIONS(711), - [anon_sym_reduce] = ACTIONS(711), - [anon_sym_select] = ACTIONS(711), - [anon_sym_insert] = ACTIONS(711), - [anon_sym_async] = ACTIONS(711), - [anon_sym_assert] = ACTIONS(711), - [anon_sym_assert_equal] = ACTIONS(711), - [anon_sym_download] = ACTIONS(711), - [anon_sym_help] = ACTIONS(711), - [anon_sym_length] = ACTIONS(711), - [anon_sym_output] = ACTIONS(711), - [anon_sym_output_error] = ACTIONS(711), - [anon_sym_type] = ACTIONS(711), - [anon_sym_workdir] = ACTIONS(711), - [anon_sym_append] = ACTIONS(711), - [anon_sym_metadata] = ACTIONS(711), - [anon_sym_move] = ACTIONS(711), - [anon_sym_read] = ACTIONS(711), - [anon_sym_write] = ACTIONS(711), - [anon_sym_from_json] = ACTIONS(711), - [anon_sym_to_json] = ACTIONS(711), - [anon_sym_to_string] = ACTIONS(711), - [anon_sym_to_float] = ACTIONS(711), - [anon_sym_bash] = ACTIONS(711), - [anon_sym_fish] = ACTIONS(711), - [anon_sym_raw] = ACTIONS(711), - [anon_sym_sh] = ACTIONS(711), - [anon_sym_zsh] = ACTIONS(711), - [anon_sym_random] = ACTIONS(711), - [anon_sym_random_boolean] = ACTIONS(711), - [anon_sym_random_float] = ACTIONS(711), - [anon_sym_random_integer] = ACTIONS(711), - [anon_sym_columns] = ACTIONS(711), - [anon_sym_rows] = ACTIONS(711), - [anon_sym_reverse] = ACTIONS(711), + [anon_sym_LBRACE] = ACTIONS(774), + [anon_sym_RBRACE] = ACTIONS(769), + [anon_sym_LPAREN] = ACTIONS(777), + [anon_sym_RPAREN] = ACTIONS(769), + [sym_integer] = ACTIONS(780), + [sym_float] = ACTIONS(783), + [sym_string] = ACTIONS(783), + [anon_sym_true] = ACTIONS(786), + [anon_sym_false] = ACTIONS(786), + [anon_sym_LBRACK] = ACTIONS(789), + [anon_sym_COMMA] = ACTIONS(769), + [anon_sym_RBRACK] = ACTIONS(769), + [anon_sym_COLON] = ACTIONS(769), + [anon_sym_table] = ACTIONS(792), + [anon_sym_LT] = ACTIONS(795), + [anon_sym_GT] = ACTIONS(795), + [anon_sym_PLUS] = ACTIONS(769), + [anon_sym_DASH] = ACTIONS(795), + [anon_sym_STAR] = ACTIONS(769), + [anon_sym_SLASH] = ACTIONS(769), + [anon_sym_PERCENT] = ACTIONS(769), + [anon_sym_EQ_EQ] = ACTIONS(769), + [anon_sym_BANG_EQ] = ACTIONS(769), + [anon_sym_AMP_AMP] = ACTIONS(769), + [anon_sym_PIPE_PIPE] = ACTIONS(769), + [anon_sym_GT_EQ] = ACTIONS(769), + [anon_sym_LT_EQ] = ACTIONS(769), + [anon_sym_if] = ACTIONS(795), + [anon_sym_elseif] = ACTIONS(769), + [anon_sym_else] = ACTIONS(795), + [anon_sym_match] = ACTIONS(795), + [anon_sym_EQ_GT] = ACTIONS(769), + [anon_sym_while] = ACTIONS(795), + [anon_sym_for] = ACTIONS(795), + [anon_sym_transform] = ACTIONS(795), + [anon_sym_filter] = ACTIONS(795), + [anon_sym_find] = ACTIONS(795), + [anon_sym_remove] = ACTIONS(795), + [anon_sym_reduce] = ACTIONS(795), + [anon_sym_select] = ACTIONS(795), + [anon_sym_insert] = ACTIONS(795), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(797), + [anon_sym_assert] = ACTIONS(800), + [anon_sym_assert_equal] = ACTIONS(800), + [anon_sym_download] = ACTIONS(800), + [anon_sym_help] = ACTIONS(800), + [anon_sym_length] = ACTIONS(800), + [anon_sym_output] = ACTIONS(800), + [anon_sym_output_error] = ACTIONS(800), + [anon_sym_type] = ACTIONS(800), + [anon_sym_append] = ACTIONS(800), + [anon_sym_metadata] = ACTIONS(800), + [anon_sym_move] = ACTIONS(800), + [anon_sym_read] = ACTIONS(800), + [anon_sym_workdir] = ACTIONS(800), + [anon_sym_write] = ACTIONS(800), + [anon_sym_from_json] = ACTIONS(800), + [anon_sym_to_json] = ACTIONS(800), + [anon_sym_to_string] = ACTIONS(800), + [anon_sym_to_float] = ACTIONS(800), + [anon_sym_bash] = ACTIONS(800), + [anon_sym_fish] = ACTIONS(800), + [anon_sym_raw] = ACTIONS(800), + [anon_sym_sh] = ACTIONS(800), + [anon_sym_zsh] = ACTIONS(800), + [anon_sym_random] = ACTIONS(800), + [anon_sym_random_boolean] = ACTIONS(800), + [anon_sym_random_float] = ACTIONS(800), + [anon_sym_random_integer] = ACTIONS(800), + [anon_sym_columns] = ACTIONS(800), + [anon_sym_rows] = ACTIONS(800), + [anon_sym_reverse] = ACTIONS(800), }, [120] = { - [sym_expression] = STATE(259), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_function_call] = STATE(315), - [sym_built_in_function] = STATE(120), - [aux_sym_function_call_repeat1] = STATE(118), - [ts_builtin_sym_end] = ACTIONS(717), - [sym_identifier] = ACTIONS(719), + [sym_expression] = STATE(263), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym__context_defined_function_repeat1] = STATE(120), + [ts_builtin_sym_end] = ACTIONS(803), + [sym_identifier] = ACTIONS(805), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(717), - [anon_sym_SEMI] = ACTIONS(717), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(717), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COMMA] = ACTIONS(717), - [anon_sym_RBRACK] = ACTIONS(717), - [anon_sym_COLON] = ACTIONS(717), - [anon_sym_function] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_table] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_STAR] = ACTIONS(717), - [anon_sym_SLASH] = ACTIONS(717), - [anon_sym_PERCENT] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(717), - [anon_sym_BANG_EQ] = ACTIONS(717), - [anon_sym_AMP_AMP] = ACTIONS(717), - [anon_sym_PIPE_PIPE] = ACTIONS(717), - [anon_sym_GT_EQ] = ACTIONS(717), - [anon_sym_LT_EQ] = ACTIONS(717), - [anon_sym_if] = ACTIONS(721), - [anon_sym_elseif] = ACTIONS(717), - [anon_sym_else] = ACTIONS(721), - [anon_sym_match] = ACTIONS(721), - [anon_sym_EQ_GT] = ACTIONS(717), - [anon_sym_while] = ACTIONS(721), - [anon_sym_for] = ACTIONS(721), - [anon_sym_transform] = ACTIONS(721), - [anon_sym_filter] = ACTIONS(721), - [anon_sym_find] = ACTIONS(721), - [anon_sym_remove] = ACTIONS(721), - [anon_sym_reduce] = ACTIONS(721), - [anon_sym_select] = ACTIONS(721), - [anon_sym_insert] = ACTIONS(721), - [anon_sym_async] = ACTIONS(721), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(808), + [anon_sym_RBRACE] = ACTIONS(803), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_RPAREN] = ACTIONS(803), + [sym_integer] = ACTIONS(814), + [sym_float] = ACTIONS(817), + [sym_string] = ACTIONS(817), + [anon_sym_true] = ACTIONS(820), + [anon_sym_false] = ACTIONS(820), + [anon_sym_LBRACK] = ACTIONS(823), + [anon_sym_COMMA] = ACTIONS(803), + [anon_sym_RBRACK] = ACTIONS(803), + [anon_sym_COLON] = ACTIONS(803), + [anon_sym_table] = ACTIONS(841), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_STAR] = ACTIONS(803), + [anon_sym_SLASH] = ACTIONS(803), + [anon_sym_PERCENT] = ACTIONS(803), + [anon_sym_EQ_EQ] = ACTIONS(803), + [anon_sym_BANG_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP] = ACTIONS(803), + [anon_sym_PIPE_PIPE] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(803), + [anon_sym_if] = ACTIONS(829), + [anon_sym_elseif] = ACTIONS(803), + [anon_sym_else] = ACTIONS(829), + [anon_sym_match] = ACTIONS(829), + [anon_sym_EQ_GT] = ACTIONS(803), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_transform] = ACTIONS(829), + [anon_sym_filter] = ACTIONS(829), + [anon_sym_find] = ACTIONS(829), + [anon_sym_remove] = ACTIONS(829), + [anon_sym_reduce] = ACTIONS(829), + [anon_sym_select] = ACTIONS(829), + [anon_sym_insert] = ACTIONS(829), + [anon_sym_async] = ACTIONS(829), + [anon_sym_function] = ACTIONS(844), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_assert_equal] = ACTIONS(847), + [anon_sym_download] = ACTIONS(847), + [anon_sym_help] = ACTIONS(847), + [anon_sym_length] = ACTIONS(847), + [anon_sym_output] = ACTIONS(847), + [anon_sym_output_error] = ACTIONS(847), + [anon_sym_type] = ACTIONS(847), + [anon_sym_append] = ACTIONS(847), + [anon_sym_metadata] = ACTIONS(847), + [anon_sym_move] = ACTIONS(847), + [anon_sym_read] = ACTIONS(847), + [anon_sym_workdir] = ACTIONS(847), + [anon_sym_write] = ACTIONS(847), + [anon_sym_from_json] = ACTIONS(847), + [anon_sym_to_json] = ACTIONS(847), + [anon_sym_to_string] = ACTIONS(847), + [anon_sym_to_float] = ACTIONS(847), + [anon_sym_bash] = ACTIONS(847), + [anon_sym_fish] = ACTIONS(847), + [anon_sym_raw] = ACTIONS(847), + [anon_sym_sh] = ACTIONS(847), + [anon_sym_zsh] = ACTIONS(847), + [anon_sym_random] = ACTIONS(847), + [anon_sym_random_boolean] = ACTIONS(847), + [anon_sym_random_float] = ACTIONS(847), + [anon_sym_random_integer] = ACTIONS(847), + [anon_sym_columns] = ACTIONS(847), + [anon_sym_rows] = ACTIONS(847), + [anon_sym_reverse] = ACTIONS(847), }, [121] = { - [sym_expression] = STATE(259), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_function_call] = STATE(315), - [sym_built_in_function] = STATE(120), - [aux_sym_function_call_repeat1] = STATE(121), - [ts_builtin_sym_end] = ACTIONS(727), - [sym_identifier] = ACTIONS(729), + [sym_expression] = STATE(358), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment_operator] = STATE(231), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(164), + [ts_builtin_sym_end] = ACTIONS(729), + [sym_identifier] = ACTIONS(731), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(732), - [anon_sym_RBRACE] = ACTIONS(727), - [anon_sym_SEMI] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(735), - [anon_sym_RPAREN] = ACTIONS(727), - [aux_sym_integer_token1] = ACTIONS(738), - [aux_sym_float_token1] = ACTIONS(741), - [sym_string] = ACTIONS(744), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(747), - [anon_sym_LBRACK] = ACTIONS(750), - [anon_sym_COMMA] = ACTIONS(727), - [anon_sym_RBRACK] = ACTIONS(727), - [anon_sym_COLON] = ACTIONS(727), - [anon_sym_function] = ACTIONS(825), - [anon_sym_LT] = ACTIONS(756), - [anon_sym_GT] = ACTIONS(756), - [anon_sym_table] = ACTIONS(828), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(756), - [anon_sym_STAR] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(727), - [anon_sym_PERCENT] = ACTIONS(727), - [anon_sym_EQ_EQ] = ACTIONS(727), - [anon_sym_BANG_EQ] = ACTIONS(727), - [anon_sym_AMP_AMP] = ACTIONS(727), - [anon_sym_PIPE_PIPE] = ACTIONS(727), - [anon_sym_GT_EQ] = ACTIONS(727), - [anon_sym_LT_EQ] = ACTIONS(727), - [anon_sym_if] = ACTIONS(756), - [anon_sym_elseif] = ACTIONS(727), - [anon_sym_else] = ACTIONS(756), - [anon_sym_match] = ACTIONS(756), - [anon_sym_EQ_GT] = ACTIONS(727), - [anon_sym_while] = ACTIONS(756), - [anon_sym_for] = ACTIONS(756), - [anon_sym_transform] = ACTIONS(756), - [anon_sym_filter] = ACTIONS(756), - [anon_sym_find] = ACTIONS(756), - [anon_sym_remove] = ACTIONS(756), - [anon_sym_reduce] = ACTIONS(756), - [anon_sym_select] = ACTIONS(756), - [anon_sym_insert] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), - [anon_sym_assert] = ACTIONS(761), - [anon_sym_assert_equal] = ACTIONS(761), - [anon_sym_download] = ACTIONS(761), - [anon_sym_help] = ACTIONS(761), - [anon_sym_length] = ACTIONS(761), - [anon_sym_output] = ACTIONS(761), - [anon_sym_output_error] = ACTIONS(761), - [anon_sym_type] = ACTIONS(761), - [anon_sym_workdir] = ACTIONS(761), - [anon_sym_append] = ACTIONS(761), - [anon_sym_metadata] = ACTIONS(761), - [anon_sym_move] = ACTIONS(761), - [anon_sym_read] = ACTIONS(761), - [anon_sym_write] = ACTIONS(761), - [anon_sym_from_json] = ACTIONS(761), - [anon_sym_to_json] = ACTIONS(761), - [anon_sym_to_string] = ACTIONS(761), - [anon_sym_to_float] = ACTIONS(761), - [anon_sym_bash] = ACTIONS(761), - [anon_sym_fish] = ACTIONS(761), - [anon_sym_raw] = ACTIONS(761), - [anon_sym_sh] = ACTIONS(761), - [anon_sym_zsh] = ACTIONS(761), - [anon_sym_random] = ACTIONS(761), - [anon_sym_random_boolean] = ACTIONS(761), - [anon_sym_random_float] = ACTIONS(761), - [anon_sym_random_integer] = ACTIONS(761), - [anon_sym_columns] = ACTIONS(761), - [anon_sym_rows] = ACTIONS(761), - [anon_sym_reverse] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(729), + [anon_sym_RBRACE] = ACTIONS(729), + [anon_sym_LPAREN] = ACTIONS(729), + [anon_sym_RPAREN] = ACTIONS(729), + [sym_integer] = ACTIONS(731), + [sym_float] = ACTIONS(729), + [sym_string] = ACTIONS(729), + [anon_sym_true] = ACTIONS(731), + [anon_sym_false] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(729), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_COLON] = ACTIONS(729), + [anon_sym_table] = ACTIONS(731), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(731), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_PLUS_EQ] = ACTIONS(735), + [anon_sym_DASH_EQ] = ACTIONS(735), + [anon_sym_if] = ACTIONS(731), + [anon_sym_match] = ACTIONS(731), + [anon_sym_EQ_GT] = ACTIONS(729), + [anon_sym_while] = ACTIONS(731), + [anon_sym_for] = ACTIONS(731), + [anon_sym_transform] = ACTIONS(731), + [anon_sym_filter] = ACTIONS(731), + [anon_sym_find] = ACTIONS(731), + [anon_sym_remove] = ACTIONS(731), + [anon_sym_reduce] = ACTIONS(731), + [anon_sym_select] = ACTIONS(731), + [anon_sym_insert] = ACTIONS(731), + [anon_sym_async] = ACTIONS(731), + [anon_sym_function] = ACTIONS(731), + [anon_sym_assert] = ACTIONS(731), + [anon_sym_assert_equal] = ACTIONS(731), + [anon_sym_download] = ACTIONS(731), + [anon_sym_help] = ACTIONS(731), + [anon_sym_length] = ACTIONS(731), + [anon_sym_output] = ACTIONS(731), + [anon_sym_output_error] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_append] = ACTIONS(731), + [anon_sym_metadata] = ACTIONS(731), + [anon_sym_move] = ACTIONS(731), + [anon_sym_read] = ACTIONS(731), + [anon_sym_workdir] = ACTIONS(731), + [anon_sym_write] = ACTIONS(731), + [anon_sym_from_json] = ACTIONS(731), + [anon_sym_to_json] = ACTIONS(731), + [anon_sym_to_string] = ACTIONS(731), + [anon_sym_to_float] = ACTIONS(731), + [anon_sym_bash] = ACTIONS(731), + [anon_sym_fish] = ACTIONS(731), + [anon_sym_raw] = ACTIONS(731), + [anon_sym_sh] = ACTIONS(731), + [anon_sym_zsh] = ACTIONS(731), + [anon_sym_random] = ACTIONS(731), + [anon_sym_random_boolean] = ACTIONS(731), + [anon_sym_random_float] = ACTIONS(731), + [anon_sym_random_integer] = ACTIONS(731), + [anon_sym_columns] = ACTIONS(731), + [anon_sym_rows] = ACTIONS(731), + [anon_sym_reverse] = ACTIONS(731), }, [122] = { - [sym_expression] = STATE(642), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(122), - [ts_builtin_sym_end] = ACTIONS(788), - [sym_identifier] = ACTIONS(790), + [sym_expression] = STATE(263), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym__context_defined_function_repeat1] = STATE(120), + [ts_builtin_sym_end] = ACTIONS(737), + [sym_identifier] = ACTIONS(739), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(793), - [anon_sym_RBRACE] = ACTIONS(788), - [anon_sym_SEMI] = ACTIONS(788), - [anon_sym_LPAREN] = ACTIONS(796), - [anon_sym_RPAREN] = ACTIONS(788), - [aux_sym_integer_token1] = ACTIONS(799), - [aux_sym_float_token1] = ACTIONS(802), - [sym_string] = ACTIONS(805), - [anon_sym_true] = ACTIONS(808), - [anon_sym_false] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(811), - [anon_sym_COMMA] = ACTIONS(788), - [anon_sym_RBRACK] = ACTIONS(788), - [anon_sym_COLON] = ACTIONS(788), - [anon_sym_function] = ACTIONS(814), - [anon_sym_LT] = ACTIONS(817), - [anon_sym_GT] = ACTIONS(817), - [anon_sym_table] = ACTIONS(819), - [anon_sym_PLUS] = ACTIONS(788), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_STAR] = ACTIONS(788), - [anon_sym_SLASH] = ACTIONS(788), - [anon_sym_PERCENT] = ACTIONS(788), - [anon_sym_EQ_EQ] = ACTIONS(788), - [anon_sym_BANG_EQ] = ACTIONS(788), - [anon_sym_AMP_AMP] = ACTIONS(788), - [anon_sym_PIPE_PIPE] = ACTIONS(788), - [anon_sym_GT_EQ] = ACTIONS(788), - [anon_sym_LT_EQ] = ACTIONS(788), - [anon_sym_if] = ACTIONS(817), - [anon_sym_elseif] = ACTIONS(788), - [anon_sym_else] = ACTIONS(817), - [anon_sym_match] = ACTIONS(817), - [anon_sym_EQ_GT] = ACTIONS(788), - [anon_sym_while] = ACTIONS(817), - [anon_sym_for] = ACTIONS(817), - [anon_sym_transform] = ACTIONS(817), - [anon_sym_filter] = ACTIONS(817), - [anon_sym_find] = ACTIONS(817), - [anon_sym_remove] = ACTIONS(817), - [anon_sym_reduce] = ACTIONS(817), - [anon_sym_select] = ACTIONS(817), - [anon_sym_insert] = ACTIONS(817), - [anon_sym_async] = ACTIONS(817), - [anon_sym_assert] = ACTIONS(822), - [anon_sym_assert_equal] = ACTIONS(822), - [anon_sym_download] = ACTIONS(822), - [anon_sym_help] = ACTIONS(822), - [anon_sym_length] = ACTIONS(822), - [anon_sym_output] = ACTIONS(822), - [anon_sym_output_error] = ACTIONS(822), - [anon_sym_type] = ACTIONS(822), - [anon_sym_workdir] = ACTIONS(822), - [anon_sym_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_write] = ACTIONS(822), - [anon_sym_from_json] = ACTIONS(822), - [anon_sym_to_json] = ACTIONS(822), - [anon_sym_to_string] = ACTIONS(822), - [anon_sym_to_float] = ACTIONS(822), - [anon_sym_bash] = ACTIONS(822), - [anon_sym_fish] = ACTIONS(822), - [anon_sym_raw] = ACTIONS(822), - [anon_sym_sh] = ACTIONS(822), - [anon_sym_zsh] = ACTIONS(822), - [anon_sym_random] = ACTIONS(822), - [anon_sym_random_boolean] = ACTIONS(822), - [anon_sym_random_float] = ACTIONS(822), - [anon_sym_random_integer] = ACTIONS(822), - [anon_sym_columns] = ACTIONS(822), - [anon_sym_rows] = ACTIONS(822), - [anon_sym_reverse] = ACTIONS(822), + [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(737), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(737), + [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_COMMA] = ACTIONS(737), + [anon_sym_RBRACK] = ACTIONS(737), + [anon_sym_COLON] = ACTIONS(737), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(741), + [anon_sym_GT] = ACTIONS(741), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(741), + [anon_sym_STAR] = ACTIONS(737), + [anon_sym_SLASH] = ACTIONS(737), + [anon_sym_PERCENT] = ACTIONS(737), + [anon_sym_EQ_EQ] = ACTIONS(737), + [anon_sym_BANG_EQ] = ACTIONS(737), + [anon_sym_AMP_AMP] = ACTIONS(737), + [anon_sym_PIPE_PIPE] = ACTIONS(737), + [anon_sym_GT_EQ] = ACTIONS(737), + [anon_sym_LT_EQ] = ACTIONS(737), + [anon_sym_if] = ACTIONS(741), + [anon_sym_elseif] = ACTIONS(737), + [anon_sym_else] = ACTIONS(741), + [anon_sym_match] = ACTIONS(741), + [anon_sym_EQ_GT] = ACTIONS(737), + [anon_sym_while] = ACTIONS(741), + [anon_sym_for] = ACTIONS(741), + [anon_sym_transform] = ACTIONS(741), + [anon_sym_filter] = ACTIONS(741), + [anon_sym_find] = ACTIONS(741), + [anon_sym_remove] = ACTIONS(741), + [anon_sym_reduce] = ACTIONS(741), + [anon_sym_select] = ACTIONS(741), + [anon_sym_insert] = ACTIONS(741), + [anon_sym_async] = ACTIONS(741), + [anon_sym_function] = 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), }, [123] = { - [sym_expression] = STATE(642), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(122), - [ts_builtin_sym_end] = ACTIONS(764), - [sym_identifier] = ACTIONS(766), + [sym_expression] = STATE(263), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym__context_defined_function_repeat1] = STATE(120), + [ts_builtin_sym_end] = ACTIONS(837), + [sym_identifier] = ACTIONS(739), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_RBRACE] = ACTIONS(764), - [anon_sym_SEMI] = ACTIONS(764), - [anon_sym_LPAREN] = ACTIONS(770), - [anon_sym_RPAREN] = ACTIONS(764), - [aux_sym_integer_token1] = ACTIONS(772), - [aux_sym_float_token1] = ACTIONS(774), - [sym_string] = ACTIONS(776), - [anon_sym_true] = ACTIONS(778), - [anon_sym_false] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_COMMA] = ACTIONS(764), - [anon_sym_RBRACK] = ACTIONS(764), - [anon_sym_COLON] = ACTIONS(764), - [anon_sym_function] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(784), - [anon_sym_GT] = ACTIONS(784), - [anon_sym_table] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(764), - [anon_sym_DASH] = ACTIONS(784), - [anon_sym_STAR] = ACTIONS(764), - [anon_sym_SLASH] = ACTIONS(764), - [anon_sym_PERCENT] = ACTIONS(764), - [anon_sym_EQ_EQ] = ACTIONS(764), - [anon_sym_BANG_EQ] = ACTIONS(764), - [anon_sym_AMP_AMP] = ACTIONS(764), - [anon_sym_PIPE_PIPE] = ACTIONS(764), - [anon_sym_GT_EQ] = ACTIONS(764), - [anon_sym_LT_EQ] = ACTIONS(764), - [anon_sym_if] = ACTIONS(784), - [anon_sym_elseif] = ACTIONS(764), - [anon_sym_else] = ACTIONS(784), - [anon_sym_match] = ACTIONS(784), - [anon_sym_EQ_GT] = ACTIONS(764), - [anon_sym_while] = ACTIONS(784), - [anon_sym_for] = ACTIONS(784), - [anon_sym_transform] = ACTIONS(784), - [anon_sym_filter] = ACTIONS(784), - [anon_sym_find] = ACTIONS(784), - [anon_sym_remove] = ACTIONS(784), - [anon_sym_reduce] = ACTIONS(784), - [anon_sym_select] = ACTIONS(784), - [anon_sym_insert] = ACTIONS(784), - [anon_sym_async] = ACTIONS(784), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(837), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(837), + [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_COMMA] = ACTIONS(837), + [anon_sym_RBRACK] = ACTIONS(837), + [anon_sym_COLON] = ACTIONS(837), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(839), + [anon_sym_GT] = ACTIONS(839), + [anon_sym_PLUS] = ACTIONS(837), + [anon_sym_DASH] = ACTIONS(839), + [anon_sym_STAR] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(837), + [anon_sym_PERCENT] = ACTIONS(837), + [anon_sym_EQ_EQ] = ACTIONS(837), + [anon_sym_BANG_EQ] = ACTIONS(837), + [anon_sym_AMP_AMP] = ACTIONS(837), + [anon_sym_PIPE_PIPE] = ACTIONS(837), + [anon_sym_GT_EQ] = ACTIONS(837), + [anon_sym_LT_EQ] = ACTIONS(837), + [anon_sym_if] = ACTIONS(839), + [anon_sym_elseif] = ACTIONS(837), + [anon_sym_else] = ACTIONS(839), + [anon_sym_match] = ACTIONS(839), + [anon_sym_EQ_GT] = ACTIONS(837), + [anon_sym_while] = ACTIONS(839), + [anon_sym_for] = ACTIONS(839), + [anon_sym_transform] = ACTIONS(839), + [anon_sym_filter] = ACTIONS(839), + [anon_sym_find] = ACTIONS(839), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(839), + [anon_sym_select] = ACTIONS(839), + [anon_sym_insert] = ACTIONS(839), + [anon_sym_async] = ACTIONS(839), + [anon_sym_function] = 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), }, [124] = { - [sym_expression] = STATE(649), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(124), - [ts_builtin_sym_end] = ACTIONS(788), - [sym_identifier] = ACTIONS(790), + [sym_expression] = STATE(644), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(119), + [ts_builtin_sym_end] = ACTIONS(747), + [sym_identifier] = ACTIONS(749), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(793), - [anon_sym_RBRACE] = ACTIONS(788), - [anon_sym_SEMI] = ACTIONS(788), - [anon_sym_LPAREN] = ACTIONS(796), - [anon_sym_RPAREN] = ACTIONS(788), - [aux_sym_integer_token1] = ACTIONS(799), - [aux_sym_float_token1] = ACTIONS(802), - [sym_string] = ACTIONS(805), - [anon_sym_true] = ACTIONS(808), - [anon_sym_false] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(811), - [anon_sym_COMMA] = ACTIONS(788), - [anon_sym_RBRACK] = ACTIONS(788), - [anon_sym_COLON] = ACTIONS(788), - [anon_sym_DOT_DOT] = ACTIONS(788), - [anon_sym_function] = ACTIONS(814), - [anon_sym_LT] = ACTIONS(817), - [anon_sym_GT] = ACTIONS(817), - [anon_sym_table] = ACTIONS(819), - [anon_sym_PLUS] = ACTIONS(788), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_STAR] = ACTIONS(788), - [anon_sym_SLASH] = ACTIONS(788), - [anon_sym_PERCENT] = ACTIONS(788), - [anon_sym_EQ_EQ] = ACTIONS(788), - [anon_sym_BANG_EQ] = ACTIONS(788), - [anon_sym_AMP_AMP] = ACTIONS(788), - [anon_sym_PIPE_PIPE] = ACTIONS(788), - [anon_sym_GT_EQ] = ACTIONS(788), - [anon_sym_LT_EQ] = ACTIONS(788), - [anon_sym_if] = ACTIONS(817), - [anon_sym_match] = ACTIONS(817), - [anon_sym_EQ_GT] = ACTIONS(788), - [anon_sym_while] = ACTIONS(817), - [anon_sym_for] = ACTIONS(817), - [anon_sym_transform] = ACTIONS(817), - [anon_sym_filter] = ACTIONS(817), - [anon_sym_find] = ACTIONS(817), - [anon_sym_remove] = ACTIONS(817), - [anon_sym_reduce] = ACTIONS(817), - [anon_sym_select] = ACTIONS(817), - [anon_sym_insert] = ACTIONS(817), - [anon_sym_async] = ACTIONS(817), - [anon_sym_assert] = ACTIONS(822), - [anon_sym_assert_equal] = ACTIONS(822), - [anon_sym_download] = ACTIONS(822), - [anon_sym_help] = ACTIONS(822), - [anon_sym_length] = ACTIONS(822), - [anon_sym_output] = ACTIONS(822), - [anon_sym_output_error] = ACTIONS(822), - [anon_sym_type] = ACTIONS(822), - [anon_sym_workdir] = ACTIONS(822), - [anon_sym_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_write] = ACTIONS(822), - [anon_sym_from_json] = ACTIONS(822), - [anon_sym_to_json] = ACTIONS(822), - [anon_sym_to_string] = ACTIONS(822), - [anon_sym_to_float] = ACTIONS(822), - [anon_sym_bash] = ACTIONS(822), - [anon_sym_fish] = ACTIONS(822), - [anon_sym_raw] = ACTIONS(822), - [anon_sym_sh] = ACTIONS(822), - [anon_sym_zsh] = ACTIONS(822), - [anon_sym_random] = ACTIONS(822), - [anon_sym_random_boolean] = ACTIONS(822), - [anon_sym_random_float] = ACTIONS(822), - [anon_sym_random_integer] = ACTIONS(822), - [anon_sym_columns] = ACTIONS(822), - [anon_sym_rows] = ACTIONS(822), - [anon_sym_reverse] = ACTIONS(822), + [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_RBRACE] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_RPAREN] = ACTIONS(747), + [sym_integer] = ACTIONS(755), + [sym_float] = ACTIONS(757), + [sym_string] = ACTIONS(757), + [anon_sym_true] = ACTIONS(759), + [anon_sym_false] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_COMMA] = ACTIONS(747), + [anon_sym_RBRACK] = ACTIONS(747), + [anon_sym_COLON] = ACTIONS(747), + [anon_sym_table] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(747), + [anon_sym_DASH] = ACTIONS(765), + [anon_sym_STAR] = ACTIONS(747), + [anon_sym_SLASH] = ACTIONS(747), + [anon_sym_PERCENT] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(747), + [anon_sym_BANG_EQ] = ACTIONS(747), + [anon_sym_AMP_AMP] = ACTIONS(747), + [anon_sym_PIPE_PIPE] = ACTIONS(747), + [anon_sym_GT_EQ] = ACTIONS(747), + [anon_sym_LT_EQ] = ACTIONS(747), + [anon_sym_if] = ACTIONS(765), + [anon_sym_elseif] = ACTIONS(747), + [anon_sym_else] = ACTIONS(765), + [anon_sym_match] = ACTIONS(765), + [anon_sym_EQ_GT] = ACTIONS(747), + [anon_sym_while] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_transform] = ACTIONS(765), + [anon_sym_filter] = ACTIONS(765), + [anon_sym_find] = ACTIONS(765), + [anon_sym_remove] = ACTIONS(765), + [anon_sym_reduce] = ACTIONS(765), + [anon_sym_select] = ACTIONS(765), + [anon_sym_insert] = ACTIONS(765), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(767), + [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), }, [125] = { - [sym_expression] = STATE(248), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_function_call] = STATE(315), - [sym_built_in_function] = STATE(112), - [aux_sym_function_call_repeat1] = STATE(125), - [ts_builtin_sym_end] = ACTIONS(727), - [sym_identifier] = ACTIONS(729), + [sym_expression] = STATE(263), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym__context_defined_function_repeat1] = STATE(122), + [ts_builtin_sym_end] = ACTIONS(743), + [sym_identifier] = ACTIONS(739), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(732), - [anon_sym_RBRACE] = ACTIONS(727), - [anon_sym_SEMI] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(735), - [anon_sym_RPAREN] = ACTIONS(727), - [aux_sym_integer_token1] = ACTIONS(738), - [aux_sym_float_token1] = ACTIONS(741), - [sym_string] = ACTIONS(744), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(747), - [anon_sym_LBRACK] = ACTIONS(750), - [anon_sym_COLON] = ACTIONS(727), - [anon_sym_DOT_DOT] = ACTIONS(727), - [anon_sym_function] = ACTIONS(753), - [anon_sym_LT] = ACTIONS(756), - [anon_sym_GT] = ACTIONS(756), - [anon_sym_table] = ACTIONS(758), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(756), - [anon_sym_STAR] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(727), - [anon_sym_PERCENT] = ACTIONS(727), - [anon_sym_EQ_EQ] = ACTIONS(727), - [anon_sym_BANG_EQ] = ACTIONS(727), - [anon_sym_AMP_AMP] = ACTIONS(727), - [anon_sym_PIPE_PIPE] = ACTIONS(727), - [anon_sym_GT_EQ] = ACTIONS(727), - [anon_sym_LT_EQ] = ACTIONS(727), - [anon_sym_if] = ACTIONS(756), - [anon_sym_elseif] = ACTIONS(727), - [anon_sym_else] = ACTIONS(756), - [anon_sym_match] = ACTIONS(756), - [anon_sym_EQ_GT] = ACTIONS(727), - [anon_sym_while] = ACTIONS(756), - [anon_sym_for] = ACTIONS(756), - [anon_sym_transform] = ACTIONS(756), - [anon_sym_filter] = ACTIONS(756), - [anon_sym_find] = ACTIONS(756), - [anon_sym_remove] = ACTIONS(756), - [anon_sym_reduce] = ACTIONS(756), - [anon_sym_select] = ACTIONS(756), - [anon_sym_insert] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), - [anon_sym_assert] = ACTIONS(761), - [anon_sym_assert_equal] = ACTIONS(761), - [anon_sym_download] = ACTIONS(761), - [anon_sym_help] = ACTIONS(761), - [anon_sym_length] = ACTIONS(761), - [anon_sym_output] = ACTIONS(761), - [anon_sym_output_error] = ACTIONS(761), - [anon_sym_type] = ACTIONS(761), - [anon_sym_workdir] = ACTIONS(761), - [anon_sym_append] = ACTIONS(761), - [anon_sym_metadata] = ACTIONS(761), - [anon_sym_move] = ACTIONS(761), - [anon_sym_read] = ACTIONS(761), - [anon_sym_write] = ACTIONS(761), - [anon_sym_from_json] = ACTIONS(761), - [anon_sym_to_json] = ACTIONS(761), - [anon_sym_to_string] = ACTIONS(761), - [anon_sym_to_float] = ACTIONS(761), - [anon_sym_bash] = ACTIONS(761), - [anon_sym_fish] = ACTIONS(761), - [anon_sym_raw] = ACTIONS(761), - [anon_sym_sh] = ACTIONS(761), - [anon_sym_zsh] = ACTIONS(761), - [anon_sym_random] = ACTIONS(761), - [anon_sym_random_boolean] = ACTIONS(761), - [anon_sym_random_float] = ACTIONS(761), - [anon_sym_random_integer] = ACTIONS(761), - [anon_sym_columns] = ACTIONS(761), - [anon_sym_rows] = ACTIONS(761), - [anon_sym_reverse] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(743), + [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_COMMA] = ACTIONS(743), + [anon_sym_RBRACK] = ACTIONS(743), + [anon_sym_COLON] = ACTIONS(743), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(745), + [anon_sym_GT] = ACTIONS(745), + [anon_sym_PLUS] = ACTIONS(743), + [anon_sym_DASH] = ACTIONS(745), + [anon_sym_STAR] = ACTIONS(743), + [anon_sym_SLASH] = ACTIONS(743), + [anon_sym_PERCENT] = ACTIONS(743), + [anon_sym_EQ_EQ] = ACTIONS(743), + [anon_sym_BANG_EQ] = ACTIONS(743), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE_PIPE] = ACTIONS(743), + [anon_sym_GT_EQ] = ACTIONS(743), + [anon_sym_LT_EQ] = ACTIONS(743), + [anon_sym_if] = ACTIONS(745), + [anon_sym_elseif] = ACTIONS(743), + [anon_sym_else] = ACTIONS(745), + [anon_sym_match] = ACTIONS(745), + [anon_sym_EQ_GT] = ACTIONS(743), + [anon_sym_while] = ACTIONS(745), + [anon_sym_for] = ACTIONS(745), + [anon_sym_transform] = ACTIONS(745), + [anon_sym_filter] = ACTIONS(745), + [anon_sym_find] = ACTIONS(745), + [anon_sym_remove] = ACTIONS(745), + [anon_sym_reduce] = ACTIONS(745), + [anon_sym_select] = ACTIONS(745), + [anon_sym_insert] = ACTIONS(745), + [anon_sym_async] = ACTIONS(745), + [anon_sym_function] = 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), }, [126] = { - [sym_expression] = STATE(248), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_function_call] = STATE(315), - [sym_built_in_function] = STATE(112), - [aux_sym_function_call_repeat1] = STATE(125), - [ts_builtin_sym_end] = ACTIONS(723), - [sym_identifier] = ACTIONS(719), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym__context_defined_function_repeat1] = STATE(126), + [ts_builtin_sym_end] = ACTIONS(803), + [sym_identifier] = ACTIONS(850), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(723), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(723), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(723), - [anon_sym_DOT_DOT] = ACTIONS(723), - [anon_sym_function] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(725), - [anon_sym_GT] = ACTIONS(725), - [anon_sym_table] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(723), - [anon_sym_DASH] = ACTIONS(725), - [anon_sym_STAR] = ACTIONS(723), - [anon_sym_SLASH] = ACTIONS(723), - [anon_sym_PERCENT] = ACTIONS(723), - [anon_sym_EQ_EQ] = ACTIONS(723), - [anon_sym_BANG_EQ] = ACTIONS(723), - [anon_sym_AMP_AMP] = ACTIONS(723), - [anon_sym_PIPE_PIPE] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_elseif] = ACTIONS(723), - [anon_sym_else] = ACTIONS(725), - [anon_sym_match] = ACTIONS(725), - [anon_sym_EQ_GT] = ACTIONS(723), - [anon_sym_while] = ACTIONS(725), - [anon_sym_for] = ACTIONS(725), - [anon_sym_transform] = ACTIONS(725), - [anon_sym_filter] = ACTIONS(725), - [anon_sym_find] = ACTIONS(725), - [anon_sym_remove] = ACTIONS(725), - [anon_sym_reduce] = ACTIONS(725), - [anon_sym_select] = ACTIONS(725), - [anon_sym_insert] = ACTIONS(725), - [anon_sym_async] = ACTIONS(725), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(853), + [anon_sym_RBRACE] = ACTIONS(803), + [anon_sym_LPAREN] = ACTIONS(856), + [anon_sym_RPAREN] = ACTIONS(803), + [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_COMMA] = ACTIONS(803), + [anon_sym_RBRACK] = ACTIONS(803), + [anon_sym_COLON] = ACTIONS(803), + [anon_sym_DOT_DOT] = ACTIONS(803), + [anon_sym_table] = ACTIONS(871), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_STAR] = ACTIONS(803), + [anon_sym_SLASH] = ACTIONS(803), + [anon_sym_PERCENT] = ACTIONS(803), + [anon_sym_EQ_EQ] = ACTIONS(803), + [anon_sym_BANG_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP] = ACTIONS(803), + [anon_sym_PIPE_PIPE] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(803), + [anon_sym_if] = ACTIONS(829), + [anon_sym_match] = ACTIONS(829), + [anon_sym_EQ_GT] = ACTIONS(803), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_transform] = ACTIONS(829), + [anon_sym_filter] = ACTIONS(829), + [anon_sym_find] = ACTIONS(829), + [anon_sym_remove] = ACTIONS(829), + [anon_sym_reduce] = ACTIONS(829), + [anon_sym_select] = ACTIONS(829), + [anon_sym_insert] = ACTIONS(829), + [anon_sym_async] = ACTIONS(829), + [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), }, [127] = { - [sym_expression] = STATE(293), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(127), - [aux_sym_function_call_repeat1] = STATE(129), - [ts_builtin_sym_end] = ACTIONS(717), - [sym_identifier] = ACTIONS(831), + [sym_expression] = STATE(260), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym__context_defined_function_repeat1] = STATE(130), + [ts_builtin_sym_end] = ACTIONS(837), + [sym_identifier] = ACTIONS(739), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(717), - [anon_sym_SEMI] = ACTIONS(717), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(717), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COMMA] = ACTIONS(717), - [anon_sym_RBRACK] = ACTIONS(717), - [anon_sym_COLON] = ACTIONS(717), - [anon_sym_DOT_DOT] = ACTIONS(717), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_table] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_STAR] = ACTIONS(717), - [anon_sym_SLASH] = ACTIONS(717), - [anon_sym_PERCENT] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(717), - [anon_sym_BANG_EQ] = ACTIONS(717), - [anon_sym_AMP_AMP] = ACTIONS(717), - [anon_sym_PIPE_PIPE] = ACTIONS(717), - [anon_sym_GT_EQ] = ACTIONS(717), - [anon_sym_LT_EQ] = ACTIONS(717), - [anon_sym_if] = ACTIONS(721), - [anon_sym_match] = ACTIONS(721), - [anon_sym_EQ_GT] = ACTIONS(717), - [anon_sym_while] = ACTIONS(721), - [anon_sym_for] = ACTIONS(721), - [anon_sym_transform] = ACTIONS(721), - [anon_sym_filter] = ACTIONS(721), - [anon_sym_find] = ACTIONS(721), - [anon_sym_remove] = ACTIONS(721), - [anon_sym_reduce] = ACTIONS(721), - [anon_sym_select] = ACTIONS(721), - [anon_sym_insert] = ACTIONS(721), - [anon_sym_async] = ACTIONS(721), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(837), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(837), + [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(837), + [anon_sym_DOT_DOT] = ACTIONS(837), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(839), + [anon_sym_GT] = ACTIONS(839), + [anon_sym_PLUS] = ACTIONS(837), + [anon_sym_DASH] = ACTIONS(839), + [anon_sym_STAR] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(837), + [anon_sym_PERCENT] = ACTIONS(837), + [anon_sym_EQ_EQ] = ACTIONS(837), + [anon_sym_BANG_EQ] = ACTIONS(837), + [anon_sym_AMP_AMP] = ACTIONS(837), + [anon_sym_PIPE_PIPE] = ACTIONS(837), + [anon_sym_GT_EQ] = ACTIONS(837), + [anon_sym_LT_EQ] = ACTIONS(837), + [anon_sym_if] = ACTIONS(839), + [anon_sym_elseif] = ACTIONS(837), + [anon_sym_else] = ACTIONS(839), + [anon_sym_match] = ACTIONS(839), + [anon_sym_EQ_GT] = ACTIONS(837), + [anon_sym_while] = ACTIONS(839), + [anon_sym_for] = ACTIONS(839), + [anon_sym_transform] = ACTIONS(839), + [anon_sym_filter] = ACTIONS(839), + [anon_sym_find] = ACTIONS(839), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(839), + [anon_sym_select] = ACTIONS(839), + [anon_sym_insert] = ACTIONS(839), + [anon_sym_async] = ACTIONS(839), + [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), }, [128] = { - [sym_expression] = STATE(649), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(124), - [ts_builtin_sym_end] = ACTIONS(764), - [sym_identifier] = ACTIONS(766), + [sym_expression] = STATE(260), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym__context_defined_function_repeat1] = STATE(131), + [ts_builtin_sym_end] = ACTIONS(743), + [sym_identifier] = ACTIONS(739), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_RBRACE] = ACTIONS(764), - [anon_sym_SEMI] = ACTIONS(764), - [anon_sym_LPAREN] = ACTIONS(770), - [anon_sym_RPAREN] = ACTIONS(764), - [aux_sym_integer_token1] = ACTIONS(772), - [aux_sym_float_token1] = ACTIONS(774), - [sym_string] = ACTIONS(776), - [anon_sym_true] = ACTIONS(778), - [anon_sym_false] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_COMMA] = ACTIONS(764), - [anon_sym_RBRACK] = ACTIONS(764), - [anon_sym_COLON] = ACTIONS(764), - [anon_sym_DOT_DOT] = ACTIONS(764), - [anon_sym_function] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(784), - [anon_sym_GT] = ACTIONS(784), - [anon_sym_table] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(764), - [anon_sym_DASH] = ACTIONS(784), - [anon_sym_STAR] = ACTIONS(764), - [anon_sym_SLASH] = ACTIONS(764), - [anon_sym_PERCENT] = ACTIONS(764), - [anon_sym_EQ_EQ] = ACTIONS(764), - [anon_sym_BANG_EQ] = ACTIONS(764), - [anon_sym_AMP_AMP] = ACTIONS(764), - [anon_sym_PIPE_PIPE] = ACTIONS(764), - [anon_sym_GT_EQ] = ACTIONS(764), - [anon_sym_LT_EQ] = ACTIONS(764), - [anon_sym_if] = ACTIONS(784), - [anon_sym_match] = ACTIONS(784), - [anon_sym_EQ_GT] = ACTIONS(764), - [anon_sym_while] = ACTIONS(784), - [anon_sym_for] = ACTIONS(784), - [anon_sym_transform] = ACTIONS(784), - [anon_sym_filter] = ACTIONS(784), - [anon_sym_find] = ACTIONS(784), - [anon_sym_remove] = ACTIONS(784), - [anon_sym_reduce] = ACTIONS(784), - [anon_sym_select] = ACTIONS(784), - [anon_sym_insert] = ACTIONS(784), - [anon_sym_async] = ACTIONS(784), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(743), + [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(743), + [anon_sym_DOT_DOT] = ACTIONS(743), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(745), + [anon_sym_GT] = ACTIONS(745), + [anon_sym_PLUS] = ACTIONS(743), + [anon_sym_DASH] = ACTIONS(745), + [anon_sym_STAR] = ACTIONS(743), + [anon_sym_SLASH] = ACTIONS(743), + [anon_sym_PERCENT] = ACTIONS(743), + [anon_sym_EQ_EQ] = ACTIONS(743), + [anon_sym_BANG_EQ] = ACTIONS(743), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE_PIPE] = ACTIONS(743), + [anon_sym_GT_EQ] = ACTIONS(743), + [anon_sym_LT_EQ] = ACTIONS(743), + [anon_sym_if] = ACTIONS(745), + [anon_sym_elseif] = ACTIONS(743), + [anon_sym_else] = ACTIONS(745), + [anon_sym_match] = ACTIONS(745), + [anon_sym_EQ_GT] = ACTIONS(743), + [anon_sym_while] = ACTIONS(745), + [anon_sym_for] = ACTIONS(745), + [anon_sym_transform] = ACTIONS(745), + [anon_sym_filter] = ACTIONS(745), + [anon_sym_find] = ACTIONS(745), + [anon_sym_remove] = ACTIONS(745), + [anon_sym_reduce] = ACTIONS(745), + [anon_sym_select] = ACTIONS(745), + [anon_sym_insert] = ACTIONS(745), + [anon_sym_async] = ACTIONS(745), + [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), }, [129] = { - [sym_expression] = STATE(293), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(127), - [aux_sym_function_call_repeat1] = STATE(132), - [ts_builtin_sym_end] = ACTIONS(723), - [sym_identifier] = ACTIONS(831), + [sym_expression] = STATE(655), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(129), + [ts_builtin_sym_end] = ACTIONS(769), + [sym_identifier] = ACTIONS(771), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(723), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(723), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COMMA] = ACTIONS(723), - [anon_sym_RBRACK] = ACTIONS(723), - [anon_sym_COLON] = ACTIONS(723), - [anon_sym_DOT_DOT] = ACTIONS(723), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(725), - [anon_sym_GT] = ACTIONS(725), - [anon_sym_table] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(723), - [anon_sym_DASH] = ACTIONS(725), - [anon_sym_STAR] = ACTIONS(723), - [anon_sym_SLASH] = ACTIONS(723), - [anon_sym_PERCENT] = ACTIONS(723), - [anon_sym_EQ_EQ] = ACTIONS(723), - [anon_sym_BANG_EQ] = ACTIONS(723), - [anon_sym_AMP_AMP] = ACTIONS(723), - [anon_sym_PIPE_PIPE] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_match] = ACTIONS(725), - [anon_sym_EQ_GT] = ACTIONS(723), - [anon_sym_while] = ACTIONS(725), - [anon_sym_for] = ACTIONS(725), - [anon_sym_transform] = ACTIONS(725), - [anon_sym_filter] = ACTIONS(725), - [anon_sym_find] = ACTIONS(725), - [anon_sym_remove] = ACTIONS(725), - [anon_sym_reduce] = ACTIONS(725), - [anon_sym_select] = ACTIONS(725), - [anon_sym_insert] = ACTIONS(725), - [anon_sym_async] = ACTIONS(725), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(774), + [anon_sym_RBRACE] = ACTIONS(769), + [anon_sym_LPAREN] = ACTIONS(777), + [anon_sym_RPAREN] = ACTIONS(769), + [sym_integer] = ACTIONS(780), + [sym_float] = ACTIONS(783), + [sym_string] = ACTIONS(783), + [anon_sym_true] = ACTIONS(786), + [anon_sym_false] = ACTIONS(786), + [anon_sym_LBRACK] = ACTIONS(789), + [anon_sym_COMMA] = ACTIONS(769), + [anon_sym_RBRACK] = ACTIONS(769), + [anon_sym_COLON] = ACTIONS(769), + [anon_sym_DOT_DOT] = ACTIONS(769), + [anon_sym_table] = ACTIONS(792), + [anon_sym_LT] = ACTIONS(795), + [anon_sym_GT] = ACTIONS(795), + [anon_sym_PLUS] = ACTIONS(769), + [anon_sym_DASH] = ACTIONS(795), + [anon_sym_STAR] = ACTIONS(769), + [anon_sym_SLASH] = ACTIONS(769), + [anon_sym_PERCENT] = ACTIONS(769), + [anon_sym_EQ_EQ] = ACTIONS(769), + [anon_sym_BANG_EQ] = ACTIONS(769), + [anon_sym_AMP_AMP] = ACTIONS(769), + [anon_sym_PIPE_PIPE] = ACTIONS(769), + [anon_sym_GT_EQ] = ACTIONS(769), + [anon_sym_LT_EQ] = ACTIONS(769), + [anon_sym_if] = ACTIONS(795), + [anon_sym_match] = ACTIONS(795), + [anon_sym_EQ_GT] = ACTIONS(769), + [anon_sym_while] = ACTIONS(795), + [anon_sym_for] = ACTIONS(795), + [anon_sym_transform] = ACTIONS(795), + [anon_sym_filter] = ACTIONS(795), + [anon_sym_find] = ACTIONS(795), + [anon_sym_remove] = ACTIONS(795), + [anon_sym_reduce] = ACTIONS(795), + [anon_sym_select] = ACTIONS(795), + [anon_sym_insert] = ACTIONS(795), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(797), + [anon_sym_assert] = ACTIONS(800), + [anon_sym_assert_equal] = ACTIONS(800), + [anon_sym_download] = ACTIONS(800), + [anon_sym_help] = ACTIONS(800), + [anon_sym_length] = ACTIONS(800), + [anon_sym_output] = ACTIONS(800), + [anon_sym_output_error] = ACTIONS(800), + [anon_sym_type] = ACTIONS(800), + [anon_sym_append] = ACTIONS(800), + [anon_sym_metadata] = ACTIONS(800), + [anon_sym_move] = ACTIONS(800), + [anon_sym_read] = ACTIONS(800), + [anon_sym_workdir] = ACTIONS(800), + [anon_sym_write] = ACTIONS(800), + [anon_sym_from_json] = ACTIONS(800), + [anon_sym_to_json] = ACTIONS(800), + [anon_sym_to_string] = ACTIONS(800), + [anon_sym_to_float] = ACTIONS(800), + [anon_sym_bash] = ACTIONS(800), + [anon_sym_fish] = ACTIONS(800), + [anon_sym_raw] = ACTIONS(800), + [anon_sym_sh] = ACTIONS(800), + [anon_sym_zsh] = ACTIONS(800), + [anon_sym_random] = ACTIONS(800), + [anon_sym_random_boolean] = ACTIONS(800), + [anon_sym_random_float] = ACTIONS(800), + [anon_sym_random_integer] = ACTIONS(800), + [anon_sym_columns] = ACTIONS(800), + [anon_sym_rows] = ACTIONS(800), + [anon_sym_reverse] = ACTIONS(800), }, [130] = { - [sym_expression] = STATE(653), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(133), - [ts_builtin_sym_end] = ACTIONS(764), - [sym_identifier] = ACTIONS(766), + [sym_expression] = STATE(260), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym__context_defined_function_repeat1] = STATE(130), + [ts_builtin_sym_end] = ACTIONS(803), + [sym_identifier] = ACTIONS(805), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_RBRACE] = ACTIONS(764), - [anon_sym_SEMI] = ACTIONS(764), - [anon_sym_LPAREN] = ACTIONS(770), - [anon_sym_RPAREN] = ACTIONS(764), - [aux_sym_integer_token1] = ACTIONS(772), - [aux_sym_float_token1] = ACTIONS(774), - [sym_string] = ACTIONS(776), - [anon_sym_true] = ACTIONS(778), - [anon_sym_false] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_COLON] = ACTIONS(764), - [anon_sym_DOT_DOT] = ACTIONS(764), - [anon_sym_function] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(784), - [anon_sym_GT] = ACTIONS(784), - [anon_sym_table] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(764), - [anon_sym_DASH] = ACTIONS(784), - [anon_sym_STAR] = ACTIONS(764), - [anon_sym_SLASH] = ACTIONS(764), - [anon_sym_PERCENT] = ACTIONS(764), - [anon_sym_EQ_EQ] = ACTIONS(764), - [anon_sym_BANG_EQ] = ACTIONS(764), - [anon_sym_AMP_AMP] = ACTIONS(764), - [anon_sym_PIPE_PIPE] = ACTIONS(764), - [anon_sym_GT_EQ] = ACTIONS(764), - [anon_sym_LT_EQ] = ACTIONS(764), - [anon_sym_if] = ACTIONS(784), - [anon_sym_elseif] = ACTIONS(764), - [anon_sym_else] = ACTIONS(784), - [anon_sym_match] = ACTIONS(784), - [anon_sym_EQ_GT] = ACTIONS(764), - [anon_sym_while] = ACTIONS(784), - [anon_sym_for] = ACTIONS(784), - [anon_sym_transform] = ACTIONS(784), - [anon_sym_filter] = ACTIONS(784), - [anon_sym_find] = ACTIONS(784), - [anon_sym_remove] = ACTIONS(784), - [anon_sym_reduce] = ACTIONS(784), - [anon_sym_select] = ACTIONS(784), - [anon_sym_insert] = ACTIONS(784), - [anon_sym_async] = ACTIONS(784), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(808), + [anon_sym_RBRACE] = ACTIONS(803), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_RPAREN] = ACTIONS(803), + [sym_integer] = ACTIONS(814), + [sym_float] = ACTIONS(817), + [sym_string] = ACTIONS(817), + [anon_sym_true] = ACTIONS(820), + [anon_sym_false] = ACTIONS(820), + [anon_sym_LBRACK] = ACTIONS(823), + [anon_sym_COLON] = ACTIONS(803), + [anon_sym_DOT_DOT] = ACTIONS(803), + [anon_sym_table] = ACTIONS(826), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_STAR] = ACTIONS(803), + [anon_sym_SLASH] = ACTIONS(803), + [anon_sym_PERCENT] = ACTIONS(803), + [anon_sym_EQ_EQ] = ACTIONS(803), + [anon_sym_BANG_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP] = ACTIONS(803), + [anon_sym_PIPE_PIPE] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(803), + [anon_sym_if] = ACTIONS(829), + [anon_sym_elseif] = ACTIONS(803), + [anon_sym_else] = ACTIONS(829), + [anon_sym_match] = ACTIONS(829), + [anon_sym_EQ_GT] = ACTIONS(803), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_transform] = ACTIONS(829), + [anon_sym_filter] = ACTIONS(829), + [anon_sym_find] = ACTIONS(829), + [anon_sym_remove] = ACTIONS(829), + [anon_sym_reduce] = ACTIONS(829), + [anon_sym_select] = ACTIONS(829), + [anon_sym_insert] = ACTIONS(829), + [anon_sym_async] = ACTIONS(829), + [anon_sym_function] = ACTIONS(831), + [anon_sym_assert] = ACTIONS(834), + [anon_sym_assert_equal] = ACTIONS(834), + [anon_sym_download] = ACTIONS(834), + [anon_sym_help] = ACTIONS(834), + [anon_sym_length] = ACTIONS(834), + [anon_sym_output] = ACTIONS(834), + [anon_sym_output_error] = ACTIONS(834), + [anon_sym_type] = ACTIONS(834), + [anon_sym_append] = ACTIONS(834), + [anon_sym_metadata] = ACTIONS(834), + [anon_sym_move] = ACTIONS(834), + [anon_sym_read] = ACTIONS(834), + [anon_sym_workdir] = ACTIONS(834), + [anon_sym_write] = ACTIONS(834), + [anon_sym_from_json] = ACTIONS(834), + [anon_sym_to_json] = ACTIONS(834), + [anon_sym_to_string] = ACTIONS(834), + [anon_sym_to_float] = ACTIONS(834), + [anon_sym_bash] = ACTIONS(834), + [anon_sym_fish] = ACTIONS(834), + [anon_sym_raw] = ACTIONS(834), + [anon_sym_sh] = ACTIONS(834), + [anon_sym_zsh] = ACTIONS(834), + [anon_sym_random] = ACTIONS(834), + [anon_sym_random_boolean] = ACTIONS(834), + [anon_sym_random_float] = ACTIONS(834), + [anon_sym_random_integer] = ACTIONS(834), + [anon_sym_columns] = ACTIONS(834), + [anon_sym_rows] = ACTIONS(834), + [anon_sym_reverse] = ACTIONS(834), }, [131] = { - [sym_expression] = STATE(248), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_function_call] = STATE(315), - [sym_built_in_function] = STATE(112), - [aux_sym_function_call_repeat1] = STATE(126), - [ts_builtin_sym_end] = ACTIONS(717), - [sym_identifier] = ACTIONS(719), + [sym_expression] = STATE(260), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym__context_defined_function_repeat1] = STATE(130), + [ts_builtin_sym_end] = ACTIONS(737), + [sym_identifier] = ACTIONS(739), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(717), - [anon_sym_SEMI] = ACTIONS(717), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(717), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(717), - [anon_sym_DOT_DOT] = ACTIONS(717), - [anon_sym_function] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_table] = ACTIONS(75), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_STAR] = ACTIONS(717), - [anon_sym_SLASH] = ACTIONS(717), - [anon_sym_PERCENT] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(717), - [anon_sym_BANG_EQ] = ACTIONS(717), - [anon_sym_AMP_AMP] = ACTIONS(717), - [anon_sym_PIPE_PIPE] = ACTIONS(717), - [anon_sym_GT_EQ] = ACTIONS(717), - [anon_sym_LT_EQ] = ACTIONS(717), - [anon_sym_if] = ACTIONS(721), - [anon_sym_elseif] = ACTIONS(717), - [anon_sym_else] = ACTIONS(721), - [anon_sym_match] = ACTIONS(721), - [anon_sym_EQ_GT] = ACTIONS(717), - [anon_sym_while] = ACTIONS(721), - [anon_sym_for] = ACTIONS(721), - [anon_sym_transform] = ACTIONS(721), - [anon_sym_filter] = ACTIONS(721), - [anon_sym_find] = ACTIONS(721), - [anon_sym_remove] = ACTIONS(721), - [anon_sym_reduce] = ACTIONS(721), - [anon_sym_select] = ACTIONS(721), - [anon_sym_insert] = ACTIONS(721), - [anon_sym_async] = ACTIONS(721), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(737), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(737), + [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(737), + [anon_sym_DOT_DOT] = ACTIONS(737), + [anon_sym_table] = ACTIONS(67), + [anon_sym_LT] = ACTIONS(741), + [anon_sym_GT] = ACTIONS(741), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(741), + [anon_sym_STAR] = ACTIONS(737), + [anon_sym_SLASH] = ACTIONS(737), + [anon_sym_PERCENT] = ACTIONS(737), + [anon_sym_EQ_EQ] = ACTIONS(737), + [anon_sym_BANG_EQ] = ACTIONS(737), + [anon_sym_AMP_AMP] = ACTIONS(737), + [anon_sym_PIPE_PIPE] = ACTIONS(737), + [anon_sym_GT_EQ] = ACTIONS(737), + [anon_sym_LT_EQ] = ACTIONS(737), + [anon_sym_if] = ACTIONS(741), + [anon_sym_elseif] = ACTIONS(737), + [anon_sym_else] = ACTIONS(741), + [anon_sym_match] = ACTIONS(741), + [anon_sym_EQ_GT] = ACTIONS(737), + [anon_sym_while] = ACTIONS(741), + [anon_sym_for] = ACTIONS(741), + [anon_sym_transform] = ACTIONS(741), + [anon_sym_filter] = ACTIONS(741), + [anon_sym_find] = ACTIONS(741), + [anon_sym_remove] = ACTIONS(741), + [anon_sym_reduce] = ACTIONS(741), + [anon_sym_select] = ACTIONS(741), + [anon_sym_insert] = ACTIONS(741), + [anon_sym_async] = ACTIONS(741), + [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), }, [132] = { - [sym_expression] = STATE(293), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(127), - [aux_sym_function_call_repeat1] = STATE(132), - [ts_builtin_sym_end] = ACTIONS(727), - [sym_identifier] = ACTIONS(833), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym__context_defined_function_repeat1] = STATE(126), + [ts_builtin_sym_end] = ACTIONS(737), + [sym_identifier] = ACTIONS(880), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(836), - [anon_sym_RBRACE] = ACTIONS(727), - [anon_sym_SEMI] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(839), - [anon_sym_RPAREN] = ACTIONS(727), - [aux_sym_integer_token1] = ACTIONS(842), - [aux_sym_float_token1] = ACTIONS(845), - [sym_string] = ACTIONS(848), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(854), - [anon_sym_COMMA] = ACTIONS(727), - [anon_sym_RBRACK] = ACTIONS(727), - [anon_sym_COLON] = ACTIONS(727), - [anon_sym_DOT_DOT] = ACTIONS(727), - [anon_sym_function] = ACTIONS(857), - [anon_sym_LT] = ACTIONS(756), - [anon_sym_GT] = ACTIONS(756), - [anon_sym_table] = ACTIONS(860), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(756), - [anon_sym_STAR] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(727), - [anon_sym_PERCENT] = ACTIONS(727), - [anon_sym_EQ_EQ] = ACTIONS(727), - [anon_sym_BANG_EQ] = ACTIONS(727), - [anon_sym_AMP_AMP] = ACTIONS(727), - [anon_sym_PIPE_PIPE] = ACTIONS(727), - [anon_sym_GT_EQ] = ACTIONS(727), - [anon_sym_LT_EQ] = ACTIONS(727), - [anon_sym_if] = ACTIONS(756), - [anon_sym_match] = ACTIONS(756), - [anon_sym_EQ_GT] = ACTIONS(727), - [anon_sym_while] = ACTIONS(756), - [anon_sym_for] = ACTIONS(756), - [anon_sym_transform] = ACTIONS(756), - [anon_sym_filter] = ACTIONS(756), - [anon_sym_find] = ACTIONS(756), - [anon_sym_remove] = ACTIONS(756), - [anon_sym_reduce] = ACTIONS(756), - [anon_sym_select] = ACTIONS(756), - [anon_sym_insert] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), - [anon_sym_assert] = ACTIONS(863), - [anon_sym_assert_equal] = ACTIONS(863), - [anon_sym_download] = ACTIONS(863), - [anon_sym_help] = ACTIONS(863), - [anon_sym_length] = ACTIONS(863), - [anon_sym_output] = ACTIONS(863), - [anon_sym_output_error] = ACTIONS(863), - [anon_sym_type] = ACTIONS(863), - [anon_sym_workdir] = ACTIONS(863), - [anon_sym_append] = ACTIONS(863), - [anon_sym_metadata] = ACTIONS(863), - [anon_sym_move] = ACTIONS(863), - [anon_sym_read] = ACTIONS(863), - [anon_sym_write] = ACTIONS(863), - [anon_sym_from_json] = ACTIONS(863), - [anon_sym_to_json] = ACTIONS(863), - [anon_sym_to_string] = ACTIONS(863), - [anon_sym_to_float] = ACTIONS(863), - [anon_sym_bash] = ACTIONS(863), - [anon_sym_fish] = ACTIONS(863), - [anon_sym_raw] = ACTIONS(863), - [anon_sym_sh] = ACTIONS(863), - [anon_sym_zsh] = ACTIONS(863), - [anon_sym_random] = ACTIONS(863), - [anon_sym_random_boolean] = ACTIONS(863), - [anon_sym_random_float] = ACTIONS(863), - [anon_sym_random_integer] = ACTIONS(863), - [anon_sym_columns] = ACTIONS(863), - [anon_sym_rows] = ACTIONS(863), - [anon_sym_reverse] = ACTIONS(863), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(737), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(737), + [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_COMMA] = ACTIONS(737), + [anon_sym_RBRACK] = ACTIONS(737), + [anon_sym_COLON] = ACTIONS(737), + [anon_sym_DOT_DOT] = ACTIONS(737), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(741), + [anon_sym_GT] = ACTIONS(741), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(741), + [anon_sym_STAR] = ACTIONS(737), + [anon_sym_SLASH] = ACTIONS(737), + [anon_sym_PERCENT] = ACTIONS(737), + [anon_sym_EQ_EQ] = ACTIONS(737), + [anon_sym_BANG_EQ] = ACTIONS(737), + [anon_sym_AMP_AMP] = ACTIONS(737), + [anon_sym_PIPE_PIPE] = ACTIONS(737), + [anon_sym_GT_EQ] = ACTIONS(737), + [anon_sym_LT_EQ] = ACTIONS(737), + [anon_sym_if] = ACTIONS(741), + [anon_sym_match] = ACTIONS(741), + [anon_sym_EQ_GT] = ACTIONS(737), + [anon_sym_while] = ACTIONS(741), + [anon_sym_for] = ACTIONS(741), + [anon_sym_transform] = ACTIONS(741), + [anon_sym_filter] = ACTIONS(741), + [anon_sym_find] = ACTIONS(741), + [anon_sym_remove] = ACTIONS(741), + [anon_sym_reduce] = ACTIONS(741), + [anon_sym_select] = ACTIONS(741), + [anon_sym_insert] = ACTIONS(741), + [anon_sym_async] = ACTIONS(741), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [133] = { - [sym_expression] = STATE(653), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(133), - [ts_builtin_sym_end] = ACTIONS(788), - [sym_identifier] = ACTIONS(790), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym__context_defined_function_repeat1] = STATE(126), + [ts_builtin_sym_end] = ACTIONS(837), + [sym_identifier] = ACTIONS(880), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(793), - [anon_sym_RBRACE] = ACTIONS(788), - [anon_sym_SEMI] = ACTIONS(788), - [anon_sym_LPAREN] = ACTIONS(796), - [anon_sym_RPAREN] = ACTIONS(788), - [aux_sym_integer_token1] = ACTIONS(799), - [aux_sym_float_token1] = ACTIONS(802), - [sym_string] = ACTIONS(805), - [anon_sym_true] = ACTIONS(808), - [anon_sym_false] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(811), - [anon_sym_COLON] = ACTIONS(788), - [anon_sym_DOT_DOT] = ACTIONS(788), - [anon_sym_function] = ACTIONS(814), - [anon_sym_LT] = ACTIONS(817), - [anon_sym_GT] = ACTIONS(817), - [anon_sym_table] = ACTIONS(819), - [anon_sym_PLUS] = ACTIONS(788), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_STAR] = ACTIONS(788), - [anon_sym_SLASH] = ACTIONS(788), - [anon_sym_PERCENT] = ACTIONS(788), - [anon_sym_EQ_EQ] = ACTIONS(788), - [anon_sym_BANG_EQ] = ACTIONS(788), - [anon_sym_AMP_AMP] = ACTIONS(788), - [anon_sym_PIPE_PIPE] = ACTIONS(788), - [anon_sym_GT_EQ] = ACTIONS(788), - [anon_sym_LT_EQ] = ACTIONS(788), - [anon_sym_if] = ACTIONS(817), - [anon_sym_elseif] = ACTIONS(788), - [anon_sym_else] = ACTIONS(817), - [anon_sym_match] = ACTIONS(817), - [anon_sym_EQ_GT] = ACTIONS(788), - [anon_sym_while] = ACTIONS(817), - [anon_sym_for] = ACTIONS(817), - [anon_sym_transform] = ACTIONS(817), - [anon_sym_filter] = ACTIONS(817), - [anon_sym_find] = ACTIONS(817), - [anon_sym_remove] = ACTIONS(817), - [anon_sym_reduce] = ACTIONS(817), - [anon_sym_select] = ACTIONS(817), - [anon_sym_insert] = ACTIONS(817), - [anon_sym_async] = ACTIONS(817), - [anon_sym_assert] = ACTIONS(822), - [anon_sym_assert_equal] = ACTIONS(822), - [anon_sym_download] = ACTIONS(822), - [anon_sym_help] = ACTIONS(822), - [anon_sym_length] = ACTIONS(822), - [anon_sym_output] = ACTIONS(822), - [anon_sym_output_error] = ACTIONS(822), - [anon_sym_type] = ACTIONS(822), - [anon_sym_workdir] = ACTIONS(822), - [anon_sym_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_write] = ACTIONS(822), - [anon_sym_from_json] = ACTIONS(822), - [anon_sym_to_json] = ACTIONS(822), - [anon_sym_to_string] = ACTIONS(822), - [anon_sym_to_float] = ACTIONS(822), - [anon_sym_bash] = ACTIONS(822), - [anon_sym_fish] = ACTIONS(822), - [anon_sym_raw] = ACTIONS(822), - [anon_sym_sh] = ACTIONS(822), - [anon_sym_zsh] = ACTIONS(822), - [anon_sym_random] = ACTIONS(822), - [anon_sym_random_boolean] = ACTIONS(822), - [anon_sym_random_float] = ACTIONS(822), - [anon_sym_random_integer] = ACTIONS(822), - [anon_sym_columns] = ACTIONS(822), - [anon_sym_rows] = ACTIONS(822), - [anon_sym_reverse] = ACTIONS(822), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(837), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(837), + [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_COMMA] = ACTIONS(837), + [anon_sym_RBRACK] = ACTIONS(837), + [anon_sym_COLON] = ACTIONS(837), + [anon_sym_DOT_DOT] = ACTIONS(837), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(839), + [anon_sym_GT] = ACTIONS(839), + [anon_sym_PLUS] = ACTIONS(837), + [anon_sym_DASH] = ACTIONS(839), + [anon_sym_STAR] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(837), + [anon_sym_PERCENT] = ACTIONS(837), + [anon_sym_EQ_EQ] = ACTIONS(837), + [anon_sym_BANG_EQ] = ACTIONS(837), + [anon_sym_AMP_AMP] = ACTIONS(837), + [anon_sym_PIPE_PIPE] = ACTIONS(837), + [anon_sym_GT_EQ] = ACTIONS(837), + [anon_sym_LT_EQ] = ACTIONS(837), + [anon_sym_if] = ACTIONS(839), + [anon_sym_match] = ACTIONS(839), + [anon_sym_EQ_GT] = ACTIONS(837), + [anon_sym_while] = ACTIONS(839), + [anon_sym_for] = ACTIONS(839), + [anon_sym_transform] = ACTIONS(839), + [anon_sym_filter] = ACTIONS(839), + [anon_sym_find] = ACTIONS(839), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(839), + [anon_sym_select] = ACTIONS(839), + [anon_sym_insert] = ACTIONS(839), + [anon_sym_async] = ACTIONS(839), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [134] = { - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(141), - [ts_builtin_sym_end] = ACTIONS(723), - [sym_identifier] = ACTIONS(831), + [sym_expression] = STATE(653), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(134), + [ts_builtin_sym_end] = ACTIONS(769), + [sym_identifier] = ACTIONS(771), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(723), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(723), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COMMA] = ACTIONS(723), - [anon_sym_RBRACK] = ACTIONS(723), - [anon_sym_COLON] = ACTIONS(723), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(725), - [anon_sym_GT] = ACTIONS(725), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(723), - [anon_sym_DASH] = ACTIONS(725), - [anon_sym_STAR] = ACTIONS(723), - [anon_sym_SLASH] = ACTIONS(723), - [anon_sym_PERCENT] = ACTIONS(723), - [anon_sym_EQ_EQ] = ACTIONS(723), - [anon_sym_BANG_EQ] = ACTIONS(723), - [anon_sym_AMP_AMP] = ACTIONS(723), - [anon_sym_PIPE_PIPE] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_match] = ACTIONS(725), - [anon_sym_EQ_GT] = ACTIONS(723), - [anon_sym_while] = ACTIONS(725), - [anon_sym_for] = ACTIONS(725), - [anon_sym_transform] = ACTIONS(725), - [anon_sym_filter] = ACTIONS(725), - [anon_sym_find] = ACTIONS(725), - [anon_sym_remove] = ACTIONS(725), - [anon_sym_reduce] = ACTIONS(725), - [anon_sym_select] = ACTIONS(725), - [anon_sym_insert] = ACTIONS(725), - [anon_sym_async] = ACTIONS(725), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(774), + [anon_sym_RBRACE] = ACTIONS(769), + [anon_sym_LPAREN] = ACTIONS(777), + [anon_sym_RPAREN] = ACTIONS(769), + [sym_integer] = ACTIONS(780), + [sym_float] = ACTIONS(783), + [sym_string] = ACTIONS(783), + [anon_sym_true] = ACTIONS(786), + [anon_sym_false] = ACTIONS(786), + [anon_sym_LBRACK] = ACTIONS(789), + [anon_sym_COLON] = ACTIONS(769), + [anon_sym_DOT_DOT] = ACTIONS(769), + [anon_sym_table] = ACTIONS(792), + [anon_sym_LT] = ACTIONS(795), + [anon_sym_GT] = ACTIONS(795), + [anon_sym_PLUS] = ACTIONS(769), + [anon_sym_DASH] = ACTIONS(795), + [anon_sym_STAR] = ACTIONS(769), + [anon_sym_SLASH] = ACTIONS(769), + [anon_sym_PERCENT] = ACTIONS(769), + [anon_sym_EQ_EQ] = ACTIONS(769), + [anon_sym_BANG_EQ] = ACTIONS(769), + [anon_sym_AMP_AMP] = ACTIONS(769), + [anon_sym_PIPE_PIPE] = ACTIONS(769), + [anon_sym_GT_EQ] = ACTIONS(769), + [anon_sym_LT_EQ] = ACTIONS(769), + [anon_sym_if] = ACTIONS(795), + [anon_sym_elseif] = ACTIONS(769), + [anon_sym_else] = ACTIONS(795), + [anon_sym_match] = ACTIONS(795), + [anon_sym_EQ_GT] = ACTIONS(769), + [anon_sym_while] = ACTIONS(795), + [anon_sym_for] = ACTIONS(795), + [anon_sym_transform] = ACTIONS(795), + [anon_sym_filter] = ACTIONS(795), + [anon_sym_find] = ACTIONS(795), + [anon_sym_remove] = ACTIONS(795), + [anon_sym_reduce] = ACTIONS(795), + [anon_sym_select] = ACTIONS(795), + [anon_sym_insert] = ACTIONS(795), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(797), + [anon_sym_assert] = ACTIONS(800), + [anon_sym_assert_equal] = ACTIONS(800), + [anon_sym_download] = ACTIONS(800), + [anon_sym_help] = ACTIONS(800), + [anon_sym_length] = ACTIONS(800), + [anon_sym_output] = ACTIONS(800), + [anon_sym_output_error] = ACTIONS(800), + [anon_sym_type] = ACTIONS(800), + [anon_sym_append] = ACTIONS(800), + [anon_sym_metadata] = ACTIONS(800), + [anon_sym_move] = ACTIONS(800), + [anon_sym_read] = ACTIONS(800), + [anon_sym_workdir] = ACTIONS(800), + [anon_sym_write] = ACTIONS(800), + [anon_sym_from_json] = ACTIONS(800), + [anon_sym_to_json] = ACTIONS(800), + [anon_sym_to_string] = ACTIONS(800), + [anon_sym_to_float] = ACTIONS(800), + [anon_sym_bash] = ACTIONS(800), + [anon_sym_fish] = ACTIONS(800), + [anon_sym_raw] = ACTIONS(800), + [anon_sym_sh] = ACTIONS(800), + [anon_sym_zsh] = ACTIONS(800), + [anon_sym_random] = ACTIONS(800), + [anon_sym_random_boolean] = ACTIONS(800), + [anon_sym_random_float] = ACTIONS(800), + [anon_sym_random_integer] = ACTIONS(800), + [anon_sym_columns] = ACTIONS(800), + [anon_sym_rows] = ACTIONS(800), + [anon_sym_reverse] = ACTIONS(800), }, [135] = { - [sym_expression] = STATE(657), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(142), - [ts_builtin_sym_end] = ACTIONS(764), - [sym_identifier] = ACTIONS(766), + [sym_expression] = STATE(655), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(129), + [ts_builtin_sym_end] = ACTIONS(747), + [sym_identifier] = ACTIONS(749), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_RBRACE] = ACTIONS(764), - [anon_sym_SEMI] = ACTIONS(764), - [anon_sym_LPAREN] = ACTIONS(770), - [anon_sym_RPAREN] = ACTIONS(764), - [aux_sym_integer_token1] = ACTIONS(772), - [aux_sym_float_token1] = ACTIONS(774), - [sym_string] = ACTIONS(776), - [anon_sym_true] = ACTIONS(778), - [anon_sym_false] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_COLON] = ACTIONS(764), - [anon_sym_function] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(784), - [anon_sym_GT] = ACTIONS(784), - [anon_sym_table] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(764), - [anon_sym_DASH] = ACTIONS(784), - [anon_sym_STAR] = ACTIONS(764), - [anon_sym_SLASH] = ACTIONS(764), - [anon_sym_PERCENT] = ACTIONS(764), - [anon_sym_EQ_EQ] = ACTIONS(764), - [anon_sym_BANG_EQ] = ACTIONS(764), - [anon_sym_AMP_AMP] = ACTIONS(764), - [anon_sym_PIPE_PIPE] = ACTIONS(764), - [anon_sym_GT_EQ] = ACTIONS(764), - [anon_sym_LT_EQ] = ACTIONS(764), - [anon_sym_if] = ACTIONS(784), - [anon_sym_elseif] = ACTIONS(764), - [anon_sym_else] = ACTIONS(784), - [anon_sym_match] = ACTIONS(784), - [anon_sym_EQ_GT] = ACTIONS(764), - [anon_sym_while] = ACTIONS(784), - [anon_sym_for] = ACTIONS(784), - [anon_sym_transform] = ACTIONS(784), - [anon_sym_filter] = ACTIONS(784), - [anon_sym_find] = ACTIONS(784), - [anon_sym_remove] = ACTIONS(784), - [anon_sym_reduce] = ACTIONS(784), - [anon_sym_select] = ACTIONS(784), - [anon_sym_insert] = ACTIONS(784), - [anon_sym_async] = ACTIONS(784), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_RBRACE] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_RPAREN] = ACTIONS(747), + [sym_integer] = ACTIONS(755), + [sym_float] = ACTIONS(757), + [sym_string] = ACTIONS(757), + [anon_sym_true] = ACTIONS(759), + [anon_sym_false] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_COMMA] = ACTIONS(747), + [anon_sym_RBRACK] = ACTIONS(747), + [anon_sym_COLON] = ACTIONS(747), + [anon_sym_DOT_DOT] = ACTIONS(747), + [anon_sym_table] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(747), + [anon_sym_DASH] = ACTIONS(765), + [anon_sym_STAR] = ACTIONS(747), + [anon_sym_SLASH] = ACTIONS(747), + [anon_sym_PERCENT] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(747), + [anon_sym_BANG_EQ] = ACTIONS(747), + [anon_sym_AMP_AMP] = ACTIONS(747), + [anon_sym_PIPE_PIPE] = ACTIONS(747), + [anon_sym_GT_EQ] = ACTIONS(747), + [anon_sym_LT_EQ] = ACTIONS(747), + [anon_sym_if] = ACTIONS(765), + [anon_sym_match] = ACTIONS(765), + [anon_sym_EQ_GT] = ACTIONS(747), + [anon_sym_while] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_transform] = ACTIONS(765), + [anon_sym_filter] = ACTIONS(765), + [anon_sym_find] = ACTIONS(765), + [anon_sym_remove] = ACTIONS(765), + [anon_sym_reduce] = ACTIONS(765), + [anon_sym_select] = ACTIONS(765), + [anon_sym_insert] = ACTIONS(765), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(767), + [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), }, [136] = { - [sym_expression] = STATE(318), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_function_call] = STATE(315), - [sym_built_in_function] = STATE(120), - [aux_sym_function_call_repeat1] = STATE(139), - [ts_builtin_sym_end] = ACTIONS(723), - [sym_identifier] = ACTIONS(719), + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym__context_defined_function_repeat1] = STATE(132), + [ts_builtin_sym_end] = ACTIONS(743), + [sym_identifier] = ACTIONS(880), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(723), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(723), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(723), - [anon_sym_function] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(725), - [anon_sym_GT] = ACTIONS(725), - [anon_sym_table] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(723), - [anon_sym_DASH] = ACTIONS(725), - [anon_sym_STAR] = ACTIONS(723), - [anon_sym_SLASH] = ACTIONS(723), - [anon_sym_PERCENT] = ACTIONS(723), - [anon_sym_EQ_EQ] = ACTIONS(723), - [anon_sym_BANG_EQ] = ACTIONS(723), - [anon_sym_AMP_AMP] = ACTIONS(723), - [anon_sym_PIPE_PIPE] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_elseif] = ACTIONS(723), - [anon_sym_else] = ACTIONS(725), - [anon_sym_match] = ACTIONS(725), - [anon_sym_EQ_GT] = ACTIONS(723), - [anon_sym_while] = ACTIONS(725), - [anon_sym_for] = ACTIONS(725), - [anon_sym_transform] = ACTIONS(725), - [anon_sym_filter] = ACTIONS(725), - [anon_sym_find] = ACTIONS(725), - [anon_sym_remove] = ACTIONS(725), - [anon_sym_reduce] = ACTIONS(725), - [anon_sym_select] = ACTIONS(725), - [anon_sym_insert] = ACTIONS(725), - [anon_sym_async] = ACTIONS(725), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(743), + [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_COMMA] = ACTIONS(743), + [anon_sym_RBRACK] = ACTIONS(743), + [anon_sym_COLON] = ACTIONS(743), + [anon_sym_DOT_DOT] = ACTIONS(743), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(745), + [anon_sym_GT] = ACTIONS(745), + [anon_sym_PLUS] = ACTIONS(743), + [anon_sym_DASH] = ACTIONS(745), + [anon_sym_STAR] = ACTIONS(743), + [anon_sym_SLASH] = ACTIONS(743), + [anon_sym_PERCENT] = ACTIONS(743), + [anon_sym_EQ_EQ] = ACTIONS(743), + [anon_sym_BANG_EQ] = ACTIONS(743), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE_PIPE] = ACTIONS(743), + [anon_sym_GT_EQ] = ACTIONS(743), + [anon_sym_LT_EQ] = ACTIONS(743), + [anon_sym_if] = ACTIONS(745), + [anon_sym_match] = ACTIONS(745), + [anon_sym_EQ_GT] = ACTIONS(743), + [anon_sym_while] = ACTIONS(745), + [anon_sym_for] = ACTIONS(745), + [anon_sym_transform] = ACTIONS(745), + [anon_sym_filter] = ACTIONS(745), + [anon_sym_find] = ACTIONS(745), + [anon_sym_remove] = ACTIONS(745), + [anon_sym_reduce] = ACTIONS(745), + [anon_sym_select] = ACTIONS(745), + [anon_sym_insert] = ACTIONS(745), + [anon_sym_async] = ACTIONS(745), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [137] = { - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(134), - [ts_builtin_sym_end] = ACTIONS(717), - [sym_identifier] = ACTIONS(831), + [sym_expression] = STATE(653), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(134), + [ts_builtin_sym_end] = ACTIONS(747), + [sym_identifier] = ACTIONS(749), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(717), - [anon_sym_SEMI] = ACTIONS(717), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(717), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COMMA] = ACTIONS(717), - [anon_sym_RBRACK] = ACTIONS(717), - [anon_sym_COLON] = ACTIONS(717), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_STAR] = ACTIONS(717), - [anon_sym_SLASH] = ACTIONS(717), - [anon_sym_PERCENT] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(717), - [anon_sym_BANG_EQ] = ACTIONS(717), - [anon_sym_AMP_AMP] = ACTIONS(717), - [anon_sym_PIPE_PIPE] = ACTIONS(717), - [anon_sym_GT_EQ] = ACTIONS(717), - [anon_sym_LT_EQ] = ACTIONS(717), - [anon_sym_if] = ACTIONS(721), - [anon_sym_match] = ACTIONS(721), - [anon_sym_EQ_GT] = ACTIONS(717), - [anon_sym_while] = ACTIONS(721), - [anon_sym_for] = ACTIONS(721), - [anon_sym_transform] = ACTIONS(721), - [anon_sym_filter] = ACTIONS(721), - [anon_sym_find] = ACTIONS(721), - [anon_sym_remove] = ACTIONS(721), - [anon_sym_reduce] = ACTIONS(721), - [anon_sym_select] = ACTIONS(721), - [anon_sym_insert] = ACTIONS(721), - [anon_sym_async] = ACTIONS(721), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_RBRACE] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_RPAREN] = ACTIONS(747), + [sym_integer] = ACTIONS(755), + [sym_float] = ACTIONS(757), + [sym_string] = ACTIONS(757), + [anon_sym_true] = ACTIONS(759), + [anon_sym_false] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(747), + [anon_sym_DOT_DOT] = ACTIONS(747), + [anon_sym_table] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(747), + [anon_sym_DASH] = ACTIONS(765), + [anon_sym_STAR] = ACTIONS(747), + [anon_sym_SLASH] = ACTIONS(747), + [anon_sym_PERCENT] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(747), + [anon_sym_BANG_EQ] = ACTIONS(747), + [anon_sym_AMP_AMP] = ACTIONS(747), + [anon_sym_PIPE_PIPE] = ACTIONS(747), + [anon_sym_GT_EQ] = ACTIONS(747), + [anon_sym_LT_EQ] = ACTIONS(747), + [anon_sym_if] = ACTIONS(765), + [anon_sym_elseif] = ACTIONS(747), + [anon_sym_else] = ACTIONS(765), + [anon_sym_match] = ACTIONS(765), + [anon_sym_EQ_GT] = ACTIONS(747), + [anon_sym_while] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_transform] = ACTIONS(765), + [anon_sym_filter] = ACTIONS(765), + [anon_sym_find] = ACTIONS(765), + [anon_sym_remove] = ACTIONS(765), + [anon_sym_reduce] = ACTIONS(765), + [anon_sym_select] = ACTIONS(765), + [anon_sym_insert] = ACTIONS(765), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(767), + [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), }, [138] = { - [sym_expression] = STATE(318), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_function_call] = STATE(315), - [sym_built_in_function] = STATE(120), - [aux_sym_function_call_repeat1] = STATE(136), - [ts_builtin_sym_end] = ACTIONS(717), - [sym_identifier] = ACTIONS(719), + [sym_expression] = STATE(316), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym__context_defined_function_repeat1] = STATE(147), + [ts_builtin_sym_end] = ACTIONS(743), + [sym_identifier] = ACTIONS(739), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_RBRACE] = ACTIONS(717), - [anon_sym_SEMI] = ACTIONS(717), - [anon_sym_LPAREN] = ACTIONS(57), - [anon_sym_RPAREN] = ACTIONS(717), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_COLON] = ACTIONS(717), - [anon_sym_function] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_table] = ACTIONS(121), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_STAR] = ACTIONS(717), - [anon_sym_SLASH] = ACTIONS(717), - [anon_sym_PERCENT] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(717), - [anon_sym_BANG_EQ] = ACTIONS(717), - [anon_sym_AMP_AMP] = ACTIONS(717), - [anon_sym_PIPE_PIPE] = ACTIONS(717), - [anon_sym_GT_EQ] = ACTIONS(717), - [anon_sym_LT_EQ] = ACTIONS(717), - [anon_sym_if] = ACTIONS(721), - [anon_sym_elseif] = ACTIONS(717), - [anon_sym_else] = ACTIONS(721), - [anon_sym_match] = ACTIONS(721), - [anon_sym_EQ_GT] = ACTIONS(717), - [anon_sym_while] = ACTIONS(721), - [anon_sym_for] = ACTIONS(721), - [anon_sym_transform] = ACTIONS(721), - [anon_sym_filter] = ACTIONS(721), - [anon_sym_find] = ACTIONS(721), - [anon_sym_remove] = ACTIONS(721), - [anon_sym_reduce] = ACTIONS(721), - [anon_sym_select] = ACTIONS(721), - [anon_sym_insert] = ACTIONS(721), - [anon_sym_async] = ACTIONS(721), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(743), + [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(743), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(745), + [anon_sym_GT] = ACTIONS(745), + [anon_sym_PLUS] = ACTIONS(743), + [anon_sym_DASH] = ACTIONS(745), + [anon_sym_STAR] = ACTIONS(743), + [anon_sym_SLASH] = ACTIONS(743), + [anon_sym_PERCENT] = ACTIONS(743), + [anon_sym_EQ_EQ] = ACTIONS(743), + [anon_sym_BANG_EQ] = ACTIONS(743), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE_PIPE] = ACTIONS(743), + [anon_sym_GT_EQ] = ACTIONS(743), + [anon_sym_LT_EQ] = ACTIONS(743), + [anon_sym_if] = ACTIONS(745), + [anon_sym_elseif] = ACTIONS(743), + [anon_sym_else] = ACTIONS(745), + [anon_sym_match] = ACTIONS(745), + [anon_sym_EQ_GT] = ACTIONS(743), + [anon_sym_while] = ACTIONS(745), + [anon_sym_for] = ACTIONS(745), + [anon_sym_transform] = ACTIONS(745), + [anon_sym_filter] = ACTIONS(745), + [anon_sym_find] = ACTIONS(745), + [anon_sym_remove] = ACTIONS(745), + [anon_sym_reduce] = ACTIONS(745), + [anon_sym_select] = ACTIONS(745), + [anon_sym_insert] = ACTIONS(745), + [anon_sym_async] = ACTIONS(745), + [anon_sym_function] = 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), }, [139] = { - [sym_expression] = STATE(318), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_function_call] = STATE(315), - [sym_built_in_function] = STATE(120), - [aux_sym_function_call_repeat1] = STATE(139), - [ts_builtin_sym_end] = ACTIONS(727), - [sym_identifier] = ACTIONS(729), + [sym_expression] = STATE(316), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym__context_defined_function_repeat1] = STATE(139), + [ts_builtin_sym_end] = ACTIONS(803), + [sym_identifier] = ACTIONS(805), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(732), - [anon_sym_RBRACE] = ACTIONS(727), - [anon_sym_SEMI] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(735), - [anon_sym_RPAREN] = ACTIONS(727), - [aux_sym_integer_token1] = ACTIONS(738), - [aux_sym_float_token1] = ACTIONS(741), - [sym_string] = ACTIONS(744), - [anon_sym_true] = ACTIONS(747), - [anon_sym_false] = ACTIONS(747), - [anon_sym_LBRACK] = ACTIONS(750), - [anon_sym_COLON] = ACTIONS(727), - [anon_sym_function] = ACTIONS(825), - [anon_sym_LT] = ACTIONS(756), - [anon_sym_GT] = ACTIONS(756), - [anon_sym_table] = ACTIONS(828), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(756), - [anon_sym_STAR] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(727), - [anon_sym_PERCENT] = ACTIONS(727), - [anon_sym_EQ_EQ] = ACTIONS(727), - [anon_sym_BANG_EQ] = ACTIONS(727), - [anon_sym_AMP_AMP] = ACTIONS(727), - [anon_sym_PIPE_PIPE] = ACTIONS(727), - [anon_sym_GT_EQ] = ACTIONS(727), - [anon_sym_LT_EQ] = ACTIONS(727), - [anon_sym_if] = ACTIONS(756), - [anon_sym_elseif] = ACTIONS(727), - [anon_sym_else] = ACTIONS(756), - [anon_sym_match] = ACTIONS(756), - [anon_sym_EQ_GT] = ACTIONS(727), - [anon_sym_while] = ACTIONS(756), - [anon_sym_for] = ACTIONS(756), - [anon_sym_transform] = ACTIONS(756), - [anon_sym_filter] = ACTIONS(756), - [anon_sym_find] = ACTIONS(756), - [anon_sym_remove] = ACTIONS(756), - [anon_sym_reduce] = ACTIONS(756), - [anon_sym_select] = ACTIONS(756), - [anon_sym_insert] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), - [anon_sym_assert] = ACTIONS(761), - [anon_sym_assert_equal] = ACTIONS(761), - [anon_sym_download] = ACTIONS(761), - [anon_sym_help] = ACTIONS(761), - [anon_sym_length] = ACTIONS(761), - [anon_sym_output] = ACTIONS(761), - [anon_sym_output_error] = ACTIONS(761), - [anon_sym_type] = ACTIONS(761), - [anon_sym_workdir] = ACTIONS(761), - [anon_sym_append] = ACTIONS(761), - [anon_sym_metadata] = ACTIONS(761), - [anon_sym_move] = ACTIONS(761), - [anon_sym_read] = ACTIONS(761), - [anon_sym_write] = ACTIONS(761), - [anon_sym_from_json] = ACTIONS(761), - [anon_sym_to_json] = ACTIONS(761), - [anon_sym_to_string] = ACTIONS(761), - [anon_sym_to_float] = ACTIONS(761), - [anon_sym_bash] = ACTIONS(761), - [anon_sym_fish] = ACTIONS(761), - [anon_sym_raw] = ACTIONS(761), - [anon_sym_sh] = ACTIONS(761), - [anon_sym_zsh] = ACTIONS(761), - [anon_sym_random] = ACTIONS(761), - [anon_sym_random_boolean] = ACTIONS(761), - [anon_sym_random_float] = ACTIONS(761), - [anon_sym_random_integer] = ACTIONS(761), - [anon_sym_columns] = ACTIONS(761), - [anon_sym_rows] = ACTIONS(761), - [anon_sym_reverse] = ACTIONS(761), + [anon_sym_LBRACE] = ACTIONS(808), + [anon_sym_RBRACE] = ACTIONS(803), + [anon_sym_LPAREN] = ACTIONS(811), + [anon_sym_RPAREN] = ACTIONS(803), + [sym_integer] = ACTIONS(814), + [sym_float] = ACTIONS(817), + [sym_string] = ACTIONS(817), + [anon_sym_true] = ACTIONS(820), + [anon_sym_false] = ACTIONS(820), + [anon_sym_LBRACK] = ACTIONS(823), + [anon_sym_COLON] = ACTIONS(803), + [anon_sym_table] = ACTIONS(841), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_STAR] = ACTIONS(803), + [anon_sym_SLASH] = ACTIONS(803), + [anon_sym_PERCENT] = ACTIONS(803), + [anon_sym_EQ_EQ] = ACTIONS(803), + [anon_sym_BANG_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP] = ACTIONS(803), + [anon_sym_PIPE_PIPE] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(803), + [anon_sym_if] = ACTIONS(829), + [anon_sym_elseif] = ACTIONS(803), + [anon_sym_else] = ACTIONS(829), + [anon_sym_match] = ACTIONS(829), + [anon_sym_EQ_GT] = ACTIONS(803), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_transform] = ACTIONS(829), + [anon_sym_filter] = ACTIONS(829), + [anon_sym_find] = ACTIONS(829), + [anon_sym_remove] = ACTIONS(829), + [anon_sym_reduce] = ACTIONS(829), + [anon_sym_select] = ACTIONS(829), + [anon_sym_insert] = ACTIONS(829), + [anon_sym_async] = ACTIONS(829), + [anon_sym_function] = ACTIONS(844), + [anon_sym_assert] = ACTIONS(847), + [anon_sym_assert_equal] = ACTIONS(847), + [anon_sym_download] = ACTIONS(847), + [anon_sym_help] = ACTIONS(847), + [anon_sym_length] = ACTIONS(847), + [anon_sym_output] = ACTIONS(847), + [anon_sym_output_error] = ACTIONS(847), + [anon_sym_type] = ACTIONS(847), + [anon_sym_append] = ACTIONS(847), + [anon_sym_metadata] = ACTIONS(847), + [anon_sym_move] = ACTIONS(847), + [anon_sym_read] = ACTIONS(847), + [anon_sym_workdir] = ACTIONS(847), + [anon_sym_write] = ACTIONS(847), + [anon_sym_from_json] = ACTIONS(847), + [anon_sym_to_json] = ACTIONS(847), + [anon_sym_to_string] = ACTIONS(847), + [anon_sym_to_float] = ACTIONS(847), + [anon_sym_bash] = ACTIONS(847), + [anon_sym_fish] = ACTIONS(847), + [anon_sym_raw] = ACTIONS(847), + [anon_sym_sh] = ACTIONS(847), + [anon_sym_zsh] = ACTIONS(847), + [anon_sym_random] = ACTIONS(847), + [anon_sym_random_boolean] = ACTIONS(847), + [anon_sym_random_float] = ACTIONS(847), + [anon_sym_random_integer] = ACTIONS(847), + [anon_sym_columns] = ACTIONS(847), + [anon_sym_rows] = ACTIONS(847), + [anon_sym_reverse] = ACTIONS(847), }, [140] = { - [sym_expression] = STATE(654), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(143), - [ts_builtin_sym_end] = ACTIONS(764), - [sym_identifier] = ACTIONS(766), + [sym_expression] = STATE(338), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(140), + [ts_builtin_sym_end] = ACTIONS(803), + [sym_identifier] = ACTIONS(850), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_RBRACE] = ACTIONS(764), - [anon_sym_SEMI] = ACTIONS(764), - [anon_sym_LPAREN] = ACTIONS(770), - [anon_sym_RPAREN] = ACTIONS(764), - [aux_sym_integer_token1] = ACTIONS(772), - [aux_sym_float_token1] = ACTIONS(774), - [sym_string] = ACTIONS(776), - [anon_sym_true] = ACTIONS(778), - [anon_sym_false] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_COMMA] = ACTIONS(764), - [anon_sym_RBRACK] = ACTIONS(764), - [anon_sym_COLON] = ACTIONS(764), - [anon_sym_function] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(784), - [anon_sym_GT] = ACTIONS(784), - [anon_sym_table] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(764), - [anon_sym_DASH] = ACTIONS(784), - [anon_sym_STAR] = ACTIONS(764), - [anon_sym_SLASH] = ACTIONS(764), - [anon_sym_PERCENT] = ACTIONS(764), - [anon_sym_EQ_EQ] = ACTIONS(764), - [anon_sym_BANG_EQ] = ACTIONS(764), - [anon_sym_AMP_AMP] = ACTIONS(764), - [anon_sym_PIPE_PIPE] = ACTIONS(764), - [anon_sym_GT_EQ] = ACTIONS(764), - [anon_sym_LT_EQ] = ACTIONS(764), - [anon_sym_if] = ACTIONS(784), - [anon_sym_match] = ACTIONS(784), - [anon_sym_EQ_GT] = ACTIONS(764), - [anon_sym_while] = ACTIONS(784), - [anon_sym_for] = ACTIONS(784), - [anon_sym_transform] = ACTIONS(784), - [anon_sym_filter] = ACTIONS(784), - [anon_sym_find] = ACTIONS(784), - [anon_sym_remove] = ACTIONS(784), - [anon_sym_reduce] = ACTIONS(784), - [anon_sym_select] = ACTIONS(784), - [anon_sym_insert] = ACTIONS(784), - [anon_sym_async] = ACTIONS(784), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(853), + [anon_sym_RBRACE] = ACTIONS(803), + [anon_sym_LPAREN] = ACTIONS(856), + [anon_sym_RPAREN] = ACTIONS(803), + [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_COMMA] = ACTIONS(803), + [anon_sym_RBRACK] = ACTIONS(803), + [anon_sym_COLON] = ACTIONS(803), + [anon_sym_table] = ACTIONS(882), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_STAR] = ACTIONS(803), + [anon_sym_SLASH] = ACTIONS(803), + [anon_sym_PERCENT] = ACTIONS(803), + [anon_sym_EQ_EQ] = ACTIONS(803), + [anon_sym_BANG_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP] = ACTIONS(803), + [anon_sym_PIPE_PIPE] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(803), + [anon_sym_if] = ACTIONS(829), + [anon_sym_match] = ACTIONS(829), + [anon_sym_EQ_GT] = ACTIONS(803), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_transform] = ACTIONS(829), + [anon_sym_filter] = ACTIONS(829), + [anon_sym_find] = ACTIONS(829), + [anon_sym_remove] = ACTIONS(829), + [anon_sym_reduce] = ACTIONS(829), + [anon_sym_select] = ACTIONS(829), + [anon_sym_insert] = ACTIONS(829), + [anon_sym_async] = ACTIONS(829), + [anon_sym_function] = ACTIONS(885), + [anon_sym_assert] = ACTIONS(888), + [anon_sym_assert_equal] = ACTIONS(888), + [anon_sym_download] = ACTIONS(888), + [anon_sym_help] = ACTIONS(888), + [anon_sym_length] = ACTIONS(888), + [anon_sym_output] = ACTIONS(888), + [anon_sym_output_error] = ACTIONS(888), + [anon_sym_type] = ACTIONS(888), + [anon_sym_append] = ACTIONS(888), + [anon_sym_metadata] = ACTIONS(888), + [anon_sym_move] = ACTIONS(888), + [anon_sym_read] = ACTIONS(888), + [anon_sym_workdir] = ACTIONS(888), + [anon_sym_write] = ACTIONS(888), + [anon_sym_from_json] = ACTIONS(888), + [anon_sym_to_json] = ACTIONS(888), + [anon_sym_to_string] = ACTIONS(888), + [anon_sym_to_float] = ACTIONS(888), + [anon_sym_bash] = ACTIONS(888), + [anon_sym_fish] = ACTIONS(888), + [anon_sym_raw] = ACTIONS(888), + [anon_sym_sh] = ACTIONS(888), + [anon_sym_zsh] = ACTIONS(888), + [anon_sym_random] = ACTIONS(888), + [anon_sym_random_boolean] = ACTIONS(888), + [anon_sym_random_float] = ACTIONS(888), + [anon_sym_random_integer] = ACTIONS(888), + [anon_sym_columns] = ACTIONS(888), + [anon_sym_rows] = ACTIONS(888), + [anon_sym_reverse] = ACTIONS(888), }, [141] = { - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(141), - [ts_builtin_sym_end] = ACTIONS(727), - [sym_identifier] = ACTIONS(833), + [sym_expression] = STATE(658), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(141), + [ts_builtin_sym_end] = ACTIONS(769), + [sym_identifier] = ACTIONS(771), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(836), - [anon_sym_RBRACE] = ACTIONS(727), - [anon_sym_SEMI] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(839), - [anon_sym_RPAREN] = ACTIONS(727), - [aux_sym_integer_token1] = ACTIONS(842), - [aux_sym_float_token1] = ACTIONS(845), - [sym_string] = ACTIONS(848), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(854), - [anon_sym_COMMA] = ACTIONS(727), - [anon_sym_RBRACK] = ACTIONS(727), - [anon_sym_COLON] = ACTIONS(727), - [anon_sym_function] = ACTIONS(866), - [anon_sym_LT] = ACTIONS(756), - [anon_sym_GT] = ACTIONS(756), - [anon_sym_table] = ACTIONS(869), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(756), - [anon_sym_STAR] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(727), - [anon_sym_PERCENT] = ACTIONS(727), - [anon_sym_EQ_EQ] = ACTIONS(727), - [anon_sym_BANG_EQ] = ACTIONS(727), - [anon_sym_AMP_AMP] = ACTIONS(727), - [anon_sym_PIPE_PIPE] = ACTIONS(727), - [anon_sym_GT_EQ] = ACTIONS(727), - [anon_sym_LT_EQ] = ACTIONS(727), - [anon_sym_if] = ACTIONS(756), - [anon_sym_match] = ACTIONS(756), - [anon_sym_EQ_GT] = ACTIONS(727), - [anon_sym_while] = ACTIONS(756), - [anon_sym_for] = ACTIONS(756), - [anon_sym_transform] = ACTIONS(756), - [anon_sym_filter] = ACTIONS(756), - [anon_sym_find] = ACTIONS(756), - [anon_sym_remove] = ACTIONS(756), - [anon_sym_reduce] = ACTIONS(756), - [anon_sym_select] = ACTIONS(756), - [anon_sym_insert] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), - [anon_sym_assert] = ACTIONS(863), - [anon_sym_assert_equal] = ACTIONS(863), - [anon_sym_download] = ACTIONS(863), - [anon_sym_help] = ACTIONS(863), - [anon_sym_length] = ACTIONS(863), - [anon_sym_output] = ACTIONS(863), - [anon_sym_output_error] = ACTIONS(863), - [anon_sym_type] = ACTIONS(863), - [anon_sym_workdir] = ACTIONS(863), - [anon_sym_append] = ACTIONS(863), - [anon_sym_metadata] = ACTIONS(863), - [anon_sym_move] = ACTIONS(863), - [anon_sym_read] = ACTIONS(863), - [anon_sym_write] = ACTIONS(863), - [anon_sym_from_json] = ACTIONS(863), - [anon_sym_to_json] = ACTIONS(863), - [anon_sym_to_string] = ACTIONS(863), - [anon_sym_to_float] = ACTIONS(863), - [anon_sym_bash] = ACTIONS(863), - [anon_sym_fish] = ACTIONS(863), - [anon_sym_raw] = ACTIONS(863), - [anon_sym_sh] = ACTIONS(863), - [anon_sym_zsh] = ACTIONS(863), - [anon_sym_random] = ACTIONS(863), - [anon_sym_random_boolean] = ACTIONS(863), - [anon_sym_random_float] = ACTIONS(863), - [anon_sym_random_integer] = ACTIONS(863), - [anon_sym_columns] = ACTIONS(863), - [anon_sym_rows] = ACTIONS(863), - [anon_sym_reverse] = ACTIONS(863), + [anon_sym_LBRACE] = ACTIONS(774), + [anon_sym_RBRACE] = ACTIONS(769), + [anon_sym_LPAREN] = ACTIONS(777), + [anon_sym_RPAREN] = ACTIONS(769), + [sym_integer] = ACTIONS(780), + [sym_float] = ACTIONS(783), + [sym_string] = ACTIONS(783), + [anon_sym_true] = ACTIONS(786), + [anon_sym_false] = ACTIONS(786), + [anon_sym_LBRACK] = ACTIONS(789), + [anon_sym_COLON] = ACTIONS(769), + [anon_sym_table] = ACTIONS(792), + [anon_sym_LT] = ACTIONS(795), + [anon_sym_GT] = ACTIONS(795), + [anon_sym_PLUS] = ACTIONS(769), + [anon_sym_DASH] = ACTIONS(795), + [anon_sym_STAR] = ACTIONS(769), + [anon_sym_SLASH] = ACTIONS(769), + [anon_sym_PERCENT] = ACTIONS(769), + [anon_sym_EQ_EQ] = ACTIONS(769), + [anon_sym_BANG_EQ] = ACTIONS(769), + [anon_sym_AMP_AMP] = ACTIONS(769), + [anon_sym_PIPE_PIPE] = ACTIONS(769), + [anon_sym_GT_EQ] = ACTIONS(769), + [anon_sym_LT_EQ] = ACTIONS(769), + [anon_sym_if] = ACTIONS(795), + [anon_sym_elseif] = ACTIONS(769), + [anon_sym_else] = ACTIONS(795), + [anon_sym_match] = ACTIONS(795), + [anon_sym_EQ_GT] = ACTIONS(769), + [anon_sym_while] = ACTIONS(795), + [anon_sym_for] = ACTIONS(795), + [anon_sym_transform] = ACTIONS(795), + [anon_sym_filter] = ACTIONS(795), + [anon_sym_find] = ACTIONS(795), + [anon_sym_remove] = ACTIONS(795), + [anon_sym_reduce] = ACTIONS(795), + [anon_sym_select] = ACTIONS(795), + [anon_sym_insert] = ACTIONS(795), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(797), + [anon_sym_assert] = ACTIONS(800), + [anon_sym_assert_equal] = ACTIONS(800), + [anon_sym_download] = ACTIONS(800), + [anon_sym_help] = ACTIONS(800), + [anon_sym_length] = ACTIONS(800), + [anon_sym_output] = ACTIONS(800), + [anon_sym_output_error] = ACTIONS(800), + [anon_sym_type] = ACTIONS(800), + [anon_sym_append] = ACTIONS(800), + [anon_sym_metadata] = ACTIONS(800), + [anon_sym_move] = ACTIONS(800), + [anon_sym_read] = ACTIONS(800), + [anon_sym_workdir] = ACTIONS(800), + [anon_sym_write] = ACTIONS(800), + [anon_sym_from_json] = ACTIONS(800), + [anon_sym_to_json] = ACTIONS(800), + [anon_sym_to_string] = ACTIONS(800), + [anon_sym_to_float] = ACTIONS(800), + [anon_sym_bash] = ACTIONS(800), + [anon_sym_fish] = ACTIONS(800), + [anon_sym_raw] = ACTIONS(800), + [anon_sym_sh] = ACTIONS(800), + [anon_sym_zsh] = ACTIONS(800), + [anon_sym_random] = ACTIONS(800), + [anon_sym_random_boolean] = ACTIONS(800), + [anon_sym_random_float] = ACTIONS(800), + [anon_sym_random_integer] = ACTIONS(800), + [anon_sym_columns] = ACTIONS(800), + [anon_sym_rows] = ACTIONS(800), + [anon_sym_reverse] = ACTIONS(800), }, [142] = { [sym_expression] = STATE(657), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(142), - [ts_builtin_sym_end] = ACTIONS(788), - [sym_identifier] = ACTIONS(790), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(145), + [ts_builtin_sym_end] = ACTIONS(747), + [sym_identifier] = ACTIONS(749), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(793), - [anon_sym_RBRACE] = ACTIONS(788), - [anon_sym_SEMI] = ACTIONS(788), - [anon_sym_LPAREN] = ACTIONS(796), - [anon_sym_RPAREN] = ACTIONS(788), - [aux_sym_integer_token1] = ACTIONS(799), - [aux_sym_float_token1] = ACTIONS(802), - [sym_string] = ACTIONS(805), - [anon_sym_true] = ACTIONS(808), - [anon_sym_false] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(811), - [anon_sym_COLON] = ACTIONS(788), - [anon_sym_function] = ACTIONS(814), - [anon_sym_LT] = ACTIONS(817), - [anon_sym_GT] = ACTIONS(817), - [anon_sym_table] = ACTIONS(819), - [anon_sym_PLUS] = ACTIONS(788), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_STAR] = ACTIONS(788), - [anon_sym_SLASH] = ACTIONS(788), - [anon_sym_PERCENT] = ACTIONS(788), - [anon_sym_EQ_EQ] = ACTIONS(788), - [anon_sym_BANG_EQ] = ACTIONS(788), - [anon_sym_AMP_AMP] = ACTIONS(788), - [anon_sym_PIPE_PIPE] = ACTIONS(788), - [anon_sym_GT_EQ] = ACTIONS(788), - [anon_sym_LT_EQ] = ACTIONS(788), - [anon_sym_if] = ACTIONS(817), - [anon_sym_elseif] = ACTIONS(788), - [anon_sym_else] = ACTIONS(817), - [anon_sym_match] = ACTIONS(817), - [anon_sym_EQ_GT] = ACTIONS(788), - [anon_sym_while] = ACTIONS(817), - [anon_sym_for] = ACTIONS(817), - [anon_sym_transform] = ACTIONS(817), - [anon_sym_filter] = ACTIONS(817), - [anon_sym_find] = ACTIONS(817), - [anon_sym_remove] = ACTIONS(817), - [anon_sym_reduce] = ACTIONS(817), - [anon_sym_select] = ACTIONS(817), - [anon_sym_insert] = ACTIONS(817), - [anon_sym_async] = ACTIONS(817), - [anon_sym_assert] = ACTIONS(822), - [anon_sym_assert_equal] = ACTIONS(822), - [anon_sym_download] = ACTIONS(822), - [anon_sym_help] = ACTIONS(822), - [anon_sym_length] = ACTIONS(822), - [anon_sym_output] = ACTIONS(822), - [anon_sym_output_error] = ACTIONS(822), - [anon_sym_type] = ACTIONS(822), - [anon_sym_workdir] = ACTIONS(822), - [anon_sym_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_write] = ACTIONS(822), - [anon_sym_from_json] = ACTIONS(822), - [anon_sym_to_json] = ACTIONS(822), - [anon_sym_to_string] = ACTIONS(822), - [anon_sym_to_float] = ACTIONS(822), - [anon_sym_bash] = ACTIONS(822), - [anon_sym_fish] = ACTIONS(822), - [anon_sym_raw] = ACTIONS(822), - [anon_sym_sh] = ACTIONS(822), - [anon_sym_zsh] = ACTIONS(822), - [anon_sym_random] = ACTIONS(822), - [anon_sym_random_boolean] = ACTIONS(822), - [anon_sym_random_float] = ACTIONS(822), - [anon_sym_random_integer] = ACTIONS(822), - [anon_sym_columns] = ACTIONS(822), - [anon_sym_rows] = ACTIONS(822), - [anon_sym_reverse] = ACTIONS(822), + [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_RBRACE] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_RPAREN] = ACTIONS(747), + [sym_integer] = ACTIONS(755), + [sym_float] = ACTIONS(757), + [sym_string] = ACTIONS(757), + [anon_sym_true] = ACTIONS(759), + [anon_sym_false] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_COMMA] = ACTIONS(747), + [anon_sym_RBRACK] = ACTIONS(747), + [anon_sym_COLON] = ACTIONS(747), + [anon_sym_table] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(747), + [anon_sym_DASH] = ACTIONS(765), + [anon_sym_STAR] = ACTIONS(747), + [anon_sym_SLASH] = ACTIONS(747), + [anon_sym_PERCENT] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(747), + [anon_sym_BANG_EQ] = ACTIONS(747), + [anon_sym_AMP_AMP] = ACTIONS(747), + [anon_sym_PIPE_PIPE] = ACTIONS(747), + [anon_sym_GT_EQ] = ACTIONS(747), + [anon_sym_LT_EQ] = ACTIONS(747), + [anon_sym_if] = ACTIONS(765), + [anon_sym_match] = ACTIONS(765), + [anon_sym_EQ_GT] = ACTIONS(747), + [anon_sym_while] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_transform] = ACTIONS(765), + [anon_sym_filter] = ACTIONS(765), + [anon_sym_find] = ACTIONS(765), + [anon_sym_remove] = ACTIONS(765), + [anon_sym_reduce] = ACTIONS(765), + [anon_sym_select] = ACTIONS(765), + [anon_sym_insert] = ACTIONS(765), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(767), + [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), }, [143] = { - [sym_expression] = STATE(654), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(143), - [ts_builtin_sym_end] = ACTIONS(788), - [sym_identifier] = ACTIONS(790), + [sym_expression] = STATE(658), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(141), + [ts_builtin_sym_end] = ACTIONS(747), + [sym_identifier] = ACTIONS(749), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(793), - [anon_sym_RBRACE] = ACTIONS(788), - [anon_sym_SEMI] = ACTIONS(788), - [anon_sym_LPAREN] = ACTIONS(796), - [anon_sym_RPAREN] = ACTIONS(788), - [aux_sym_integer_token1] = ACTIONS(799), - [aux_sym_float_token1] = ACTIONS(802), - [sym_string] = ACTIONS(805), - [anon_sym_true] = ACTIONS(808), - [anon_sym_false] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(811), - [anon_sym_COMMA] = ACTIONS(788), - [anon_sym_RBRACK] = ACTIONS(788), - [anon_sym_COLON] = ACTIONS(788), - [anon_sym_function] = ACTIONS(814), - [anon_sym_LT] = ACTIONS(817), - [anon_sym_GT] = ACTIONS(817), - [anon_sym_table] = ACTIONS(819), - [anon_sym_PLUS] = ACTIONS(788), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_STAR] = ACTIONS(788), - [anon_sym_SLASH] = ACTIONS(788), - [anon_sym_PERCENT] = ACTIONS(788), - [anon_sym_EQ_EQ] = ACTIONS(788), - [anon_sym_BANG_EQ] = ACTIONS(788), - [anon_sym_AMP_AMP] = ACTIONS(788), - [anon_sym_PIPE_PIPE] = ACTIONS(788), - [anon_sym_GT_EQ] = ACTIONS(788), - [anon_sym_LT_EQ] = ACTIONS(788), - [anon_sym_if] = ACTIONS(817), - [anon_sym_match] = ACTIONS(817), - [anon_sym_EQ_GT] = ACTIONS(788), - [anon_sym_while] = ACTIONS(817), - [anon_sym_for] = ACTIONS(817), - [anon_sym_transform] = ACTIONS(817), - [anon_sym_filter] = ACTIONS(817), - [anon_sym_find] = ACTIONS(817), - [anon_sym_remove] = ACTIONS(817), - [anon_sym_reduce] = ACTIONS(817), - [anon_sym_select] = ACTIONS(817), - [anon_sym_insert] = ACTIONS(817), - [anon_sym_async] = ACTIONS(817), - [anon_sym_assert] = ACTIONS(822), - [anon_sym_assert_equal] = ACTIONS(822), - [anon_sym_download] = ACTIONS(822), - [anon_sym_help] = ACTIONS(822), - [anon_sym_length] = ACTIONS(822), - [anon_sym_output] = ACTIONS(822), - [anon_sym_output_error] = ACTIONS(822), - [anon_sym_type] = ACTIONS(822), - [anon_sym_workdir] = ACTIONS(822), - [anon_sym_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_write] = ACTIONS(822), - [anon_sym_from_json] = ACTIONS(822), - [anon_sym_to_json] = ACTIONS(822), - [anon_sym_to_string] = ACTIONS(822), - [anon_sym_to_float] = ACTIONS(822), - [anon_sym_bash] = ACTIONS(822), - [anon_sym_fish] = ACTIONS(822), - [anon_sym_raw] = ACTIONS(822), - [anon_sym_sh] = ACTIONS(822), - [anon_sym_zsh] = ACTIONS(822), - [anon_sym_random] = ACTIONS(822), - [anon_sym_random_boolean] = ACTIONS(822), - [anon_sym_random_float] = ACTIONS(822), - [anon_sym_random_integer] = ACTIONS(822), - [anon_sym_columns] = ACTIONS(822), - [anon_sym_rows] = ACTIONS(822), - [anon_sym_reverse] = ACTIONS(822), + [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_RBRACE] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_RPAREN] = ACTIONS(747), + [sym_integer] = ACTIONS(755), + [sym_float] = ACTIONS(757), + [sym_string] = ACTIONS(757), + [anon_sym_true] = ACTIONS(759), + [anon_sym_false] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(747), + [anon_sym_table] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(747), + [anon_sym_DASH] = ACTIONS(765), + [anon_sym_STAR] = ACTIONS(747), + [anon_sym_SLASH] = ACTIONS(747), + [anon_sym_PERCENT] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(747), + [anon_sym_BANG_EQ] = ACTIONS(747), + [anon_sym_AMP_AMP] = ACTIONS(747), + [anon_sym_PIPE_PIPE] = ACTIONS(747), + [anon_sym_GT_EQ] = ACTIONS(747), + [anon_sym_LT_EQ] = ACTIONS(747), + [anon_sym_if] = ACTIONS(765), + [anon_sym_elseif] = ACTIONS(747), + [anon_sym_else] = ACTIONS(765), + [anon_sym_match] = ACTIONS(765), + [anon_sym_EQ_GT] = ACTIONS(747), + [anon_sym_while] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_transform] = ACTIONS(765), + [anon_sym_filter] = ACTIONS(765), + [anon_sym_find] = ACTIONS(765), + [anon_sym_remove] = ACTIONS(765), + [anon_sym_reduce] = ACTIONS(765), + [anon_sym_select] = ACTIONS(765), + [anon_sym_insert] = ACTIONS(765), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(767), + [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), }, [144] = { - [sym_expression] = STATE(368), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment_operator] = STATE(227), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(153), - [sym_identifier] = ACTIONS(711), + [sym_expression] = STATE(338), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(146), + [ts_builtin_sym_end] = ACTIONS(743), + [sym_identifier] = ACTIONS(880), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(709), - [anon_sym_RBRACE] = ACTIONS(709), - [anon_sym_SEMI] = ACTIONS(709), - [anon_sym_LPAREN] = ACTIONS(709), - [aux_sym_integer_token1] = ACTIONS(711), - [aux_sym_float_token1] = ACTIONS(709), - [sym_string] = ACTIONS(709), - [anon_sym_true] = ACTIONS(711), - [anon_sym_false] = ACTIONS(711), - [anon_sym_LBRACK] = ACTIONS(709), - [anon_sym_EQ] = ACTIONS(872), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_function] = ACTIONS(711), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(711), - [anon_sym_PLUS] = ACTIONS(711), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_PLUS_EQ] = ACTIONS(715), - [anon_sym_DASH_EQ] = ACTIONS(715), - [anon_sym_if] = ACTIONS(711), - [anon_sym_match] = ACTIONS(711), - [anon_sym_while] = ACTIONS(711), - [anon_sym_for] = ACTIONS(711), - [anon_sym_transform] = ACTIONS(711), - [anon_sym_filter] = ACTIONS(711), - [anon_sym_find] = ACTIONS(711), - [anon_sym_remove] = ACTIONS(711), - [anon_sym_reduce] = ACTIONS(711), - [anon_sym_select] = ACTIONS(711), - [anon_sym_insert] = ACTIONS(711), - [anon_sym_async] = ACTIONS(711), - [anon_sym_assert] = ACTIONS(711), - [anon_sym_assert_equal] = ACTIONS(711), - [anon_sym_download] = ACTIONS(711), - [anon_sym_help] = ACTIONS(711), - [anon_sym_length] = ACTIONS(711), - [anon_sym_output] = ACTIONS(711), - [anon_sym_output_error] = ACTIONS(711), - [anon_sym_type] = ACTIONS(711), - [anon_sym_workdir] = ACTIONS(711), - [anon_sym_append] = ACTIONS(711), - [anon_sym_metadata] = ACTIONS(711), - [anon_sym_move] = ACTIONS(711), - [anon_sym_read] = ACTIONS(711), - [anon_sym_write] = ACTIONS(711), - [anon_sym_from_json] = ACTIONS(711), - [anon_sym_to_json] = ACTIONS(711), - [anon_sym_to_string] = ACTIONS(711), - [anon_sym_to_float] = ACTIONS(711), - [anon_sym_bash] = ACTIONS(711), - [anon_sym_fish] = ACTIONS(711), - [anon_sym_raw] = ACTIONS(711), - [anon_sym_sh] = ACTIONS(711), - [anon_sym_zsh] = ACTIONS(711), - [anon_sym_random] = ACTIONS(711), - [anon_sym_random_boolean] = ACTIONS(711), - [anon_sym_random_float] = ACTIONS(711), - [anon_sym_random_integer] = ACTIONS(711), - [anon_sym_columns] = ACTIONS(711), - [anon_sym_rows] = ACTIONS(711), - [anon_sym_reverse] = ACTIONS(711), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(743), + [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_COMMA] = ACTIONS(743), + [anon_sym_RBRACK] = ACTIONS(743), + [anon_sym_COLON] = ACTIONS(743), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(745), + [anon_sym_GT] = ACTIONS(745), + [anon_sym_PLUS] = ACTIONS(743), + [anon_sym_DASH] = ACTIONS(745), + [anon_sym_STAR] = ACTIONS(743), + [anon_sym_SLASH] = ACTIONS(743), + [anon_sym_PERCENT] = ACTIONS(743), + [anon_sym_EQ_EQ] = ACTIONS(743), + [anon_sym_BANG_EQ] = ACTIONS(743), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE_PIPE] = ACTIONS(743), + [anon_sym_GT_EQ] = ACTIONS(743), + [anon_sym_LT_EQ] = ACTIONS(743), + [anon_sym_if] = ACTIONS(745), + [anon_sym_match] = ACTIONS(745), + [anon_sym_EQ_GT] = ACTIONS(743), + [anon_sym_while] = ACTIONS(745), + [anon_sym_for] = ACTIONS(745), + [anon_sym_transform] = ACTIONS(745), + [anon_sym_filter] = ACTIONS(745), + [anon_sym_find] = ACTIONS(745), + [anon_sym_remove] = ACTIONS(745), + [anon_sym_reduce] = ACTIONS(745), + [anon_sym_select] = ACTIONS(745), + [anon_sym_insert] = ACTIONS(745), + [anon_sym_async] = ACTIONS(745), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [145] = { - [sym_expression] = STATE(645), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(146), - [ts_builtin_sym_end] = ACTIONS(764), - [sym_identifier] = ACTIONS(766), + [sym_expression] = STATE(657), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(145), + [ts_builtin_sym_end] = ACTIONS(769), + [sym_identifier] = ACTIONS(771), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_RBRACE] = ACTIONS(764), - [anon_sym_SEMI] = ACTIONS(764), - [anon_sym_LPAREN] = ACTIONS(770), - [anon_sym_RPAREN] = ACTIONS(764), - [aux_sym_integer_token1] = ACTIONS(772), - [aux_sym_float_token1] = ACTIONS(774), - [sym_string] = ACTIONS(776), - [anon_sym_true] = ACTIONS(778), - [anon_sym_false] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_COLON] = ACTIONS(764), - [anon_sym_DOT_DOT] = ACTIONS(764), - [anon_sym_function] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(784), - [anon_sym_GT] = ACTIONS(784), - [anon_sym_table] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(764), - [anon_sym_DASH] = ACTIONS(784), - [anon_sym_STAR] = ACTIONS(764), - [anon_sym_SLASH] = ACTIONS(764), - [anon_sym_PERCENT] = ACTIONS(764), - [anon_sym_EQ_EQ] = ACTIONS(764), - [anon_sym_BANG_EQ] = ACTIONS(764), - [anon_sym_AMP_AMP] = ACTIONS(764), - [anon_sym_PIPE_PIPE] = ACTIONS(764), - [anon_sym_GT_EQ] = ACTIONS(764), - [anon_sym_LT_EQ] = ACTIONS(764), - [anon_sym_if] = ACTIONS(784), - [anon_sym_match] = ACTIONS(784), - [anon_sym_EQ_GT] = ACTIONS(764), - [anon_sym_while] = ACTIONS(784), - [anon_sym_for] = ACTIONS(784), - [anon_sym_transform] = ACTIONS(784), - [anon_sym_filter] = ACTIONS(784), - [anon_sym_find] = ACTIONS(784), - [anon_sym_remove] = ACTIONS(784), - [anon_sym_reduce] = ACTIONS(784), - [anon_sym_select] = ACTIONS(784), - [anon_sym_insert] = ACTIONS(784), - [anon_sym_async] = ACTIONS(784), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(774), + [anon_sym_RBRACE] = ACTIONS(769), + [anon_sym_LPAREN] = ACTIONS(777), + [anon_sym_RPAREN] = ACTIONS(769), + [sym_integer] = ACTIONS(780), + [sym_float] = ACTIONS(783), + [sym_string] = ACTIONS(783), + [anon_sym_true] = ACTIONS(786), + [anon_sym_false] = ACTIONS(786), + [anon_sym_LBRACK] = ACTIONS(789), + [anon_sym_COMMA] = ACTIONS(769), + [anon_sym_RBRACK] = ACTIONS(769), + [anon_sym_COLON] = ACTIONS(769), + [anon_sym_table] = ACTIONS(792), + [anon_sym_LT] = ACTIONS(795), + [anon_sym_GT] = ACTIONS(795), + [anon_sym_PLUS] = ACTIONS(769), + [anon_sym_DASH] = ACTIONS(795), + [anon_sym_STAR] = ACTIONS(769), + [anon_sym_SLASH] = ACTIONS(769), + [anon_sym_PERCENT] = ACTIONS(769), + [anon_sym_EQ_EQ] = ACTIONS(769), + [anon_sym_BANG_EQ] = ACTIONS(769), + [anon_sym_AMP_AMP] = ACTIONS(769), + [anon_sym_PIPE_PIPE] = ACTIONS(769), + [anon_sym_GT_EQ] = ACTIONS(769), + [anon_sym_LT_EQ] = ACTIONS(769), + [anon_sym_if] = ACTIONS(795), + [anon_sym_match] = ACTIONS(795), + [anon_sym_EQ_GT] = ACTIONS(769), + [anon_sym_while] = ACTIONS(795), + [anon_sym_for] = ACTIONS(795), + [anon_sym_transform] = ACTIONS(795), + [anon_sym_filter] = ACTIONS(795), + [anon_sym_find] = ACTIONS(795), + [anon_sym_remove] = ACTIONS(795), + [anon_sym_reduce] = ACTIONS(795), + [anon_sym_select] = ACTIONS(795), + [anon_sym_insert] = ACTIONS(795), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(797), + [anon_sym_assert] = ACTIONS(800), + [anon_sym_assert_equal] = ACTIONS(800), + [anon_sym_download] = ACTIONS(800), + [anon_sym_help] = ACTIONS(800), + [anon_sym_length] = ACTIONS(800), + [anon_sym_output] = ACTIONS(800), + [anon_sym_output_error] = ACTIONS(800), + [anon_sym_type] = ACTIONS(800), + [anon_sym_append] = ACTIONS(800), + [anon_sym_metadata] = ACTIONS(800), + [anon_sym_move] = ACTIONS(800), + [anon_sym_read] = ACTIONS(800), + [anon_sym_workdir] = ACTIONS(800), + [anon_sym_write] = ACTIONS(800), + [anon_sym_from_json] = ACTIONS(800), + [anon_sym_to_json] = ACTIONS(800), + [anon_sym_to_string] = ACTIONS(800), + [anon_sym_to_float] = ACTIONS(800), + [anon_sym_bash] = ACTIONS(800), + [anon_sym_fish] = ACTIONS(800), + [anon_sym_raw] = ACTIONS(800), + [anon_sym_sh] = ACTIONS(800), + [anon_sym_zsh] = ACTIONS(800), + [anon_sym_random] = ACTIONS(800), + [anon_sym_random_boolean] = ACTIONS(800), + [anon_sym_random_float] = ACTIONS(800), + [anon_sym_random_integer] = ACTIONS(800), + [anon_sym_columns] = ACTIONS(800), + [anon_sym_rows] = ACTIONS(800), + [anon_sym_reverse] = ACTIONS(800), }, [146] = { - [sym_expression] = STATE(645), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(146), - [ts_builtin_sym_end] = ACTIONS(788), - [sym_identifier] = ACTIONS(790), + [sym_expression] = STATE(338), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(140), + [ts_builtin_sym_end] = ACTIONS(737), + [sym_identifier] = ACTIONS(880), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(793), - [anon_sym_RBRACE] = ACTIONS(788), - [anon_sym_SEMI] = ACTIONS(788), - [anon_sym_LPAREN] = ACTIONS(796), - [anon_sym_RPAREN] = ACTIONS(788), - [aux_sym_integer_token1] = ACTIONS(799), - [aux_sym_float_token1] = ACTIONS(802), - [sym_string] = ACTIONS(805), - [anon_sym_true] = ACTIONS(808), - [anon_sym_false] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(811), - [anon_sym_COLON] = ACTIONS(788), - [anon_sym_DOT_DOT] = ACTIONS(788), - [anon_sym_function] = ACTIONS(814), - [anon_sym_LT] = ACTIONS(817), - [anon_sym_GT] = ACTIONS(817), - [anon_sym_table] = ACTIONS(819), - [anon_sym_PLUS] = ACTIONS(788), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_STAR] = ACTIONS(788), - [anon_sym_SLASH] = ACTIONS(788), - [anon_sym_PERCENT] = ACTIONS(788), - [anon_sym_EQ_EQ] = ACTIONS(788), - [anon_sym_BANG_EQ] = ACTIONS(788), - [anon_sym_AMP_AMP] = ACTIONS(788), - [anon_sym_PIPE_PIPE] = ACTIONS(788), - [anon_sym_GT_EQ] = ACTIONS(788), - [anon_sym_LT_EQ] = ACTIONS(788), - [anon_sym_if] = ACTIONS(817), - [anon_sym_match] = ACTIONS(817), - [anon_sym_EQ_GT] = ACTIONS(788), - [anon_sym_while] = ACTIONS(817), - [anon_sym_for] = ACTIONS(817), - [anon_sym_transform] = ACTIONS(817), - [anon_sym_filter] = ACTIONS(817), - [anon_sym_find] = ACTIONS(817), - [anon_sym_remove] = ACTIONS(817), - [anon_sym_reduce] = ACTIONS(817), - [anon_sym_select] = ACTIONS(817), - [anon_sym_insert] = ACTIONS(817), - [anon_sym_async] = ACTIONS(817), - [anon_sym_assert] = ACTIONS(822), - [anon_sym_assert_equal] = ACTIONS(822), - [anon_sym_download] = ACTIONS(822), - [anon_sym_help] = ACTIONS(822), - [anon_sym_length] = ACTIONS(822), - [anon_sym_output] = ACTIONS(822), - [anon_sym_output_error] = ACTIONS(822), - [anon_sym_type] = ACTIONS(822), - [anon_sym_workdir] = ACTIONS(822), - [anon_sym_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_write] = ACTIONS(822), - [anon_sym_from_json] = ACTIONS(822), - [anon_sym_to_json] = ACTIONS(822), - [anon_sym_to_string] = ACTIONS(822), - [anon_sym_to_float] = ACTIONS(822), - [anon_sym_bash] = ACTIONS(822), - [anon_sym_fish] = ACTIONS(822), - [anon_sym_raw] = ACTIONS(822), - [anon_sym_sh] = ACTIONS(822), - [anon_sym_zsh] = ACTIONS(822), - [anon_sym_random] = ACTIONS(822), - [anon_sym_random_boolean] = ACTIONS(822), - [anon_sym_random_float] = ACTIONS(822), - [anon_sym_random_integer] = ACTIONS(822), - [anon_sym_columns] = ACTIONS(822), - [anon_sym_rows] = ACTIONS(822), - [anon_sym_reverse] = ACTIONS(822), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(737), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(737), + [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_COMMA] = ACTIONS(737), + [anon_sym_RBRACK] = ACTIONS(737), + [anon_sym_COLON] = ACTIONS(737), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(741), + [anon_sym_GT] = ACTIONS(741), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(741), + [anon_sym_STAR] = ACTIONS(737), + [anon_sym_SLASH] = ACTIONS(737), + [anon_sym_PERCENT] = ACTIONS(737), + [anon_sym_EQ_EQ] = ACTIONS(737), + [anon_sym_BANG_EQ] = ACTIONS(737), + [anon_sym_AMP_AMP] = ACTIONS(737), + [anon_sym_PIPE_PIPE] = ACTIONS(737), + [anon_sym_GT_EQ] = ACTIONS(737), + [anon_sym_LT_EQ] = ACTIONS(737), + [anon_sym_if] = ACTIONS(741), + [anon_sym_match] = ACTIONS(741), + [anon_sym_EQ_GT] = ACTIONS(737), + [anon_sym_while] = ACTIONS(741), + [anon_sym_for] = ACTIONS(741), + [anon_sym_transform] = ACTIONS(741), + [anon_sym_filter] = ACTIONS(741), + [anon_sym_find] = ACTIONS(741), + [anon_sym_remove] = ACTIONS(741), + [anon_sym_reduce] = ACTIONS(741), + [anon_sym_select] = ACTIONS(741), + [anon_sym_insert] = ACTIONS(741), + [anon_sym_async] = ACTIONS(741), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [147] = { - [sym_expression] = STATE(323), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(127), - [aux_sym_function_call_repeat1] = STATE(148), - [ts_builtin_sym_end] = ACTIONS(717), - [sym_identifier] = ACTIONS(831), + [sym_expression] = STATE(316), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym__context_defined_function_repeat1] = STATE(139), + [ts_builtin_sym_end] = ACTIONS(737), + [sym_identifier] = ACTIONS(739), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(717), - [anon_sym_SEMI] = ACTIONS(717), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(717), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(717), - [anon_sym_DOT_DOT] = ACTIONS(717), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_table] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_STAR] = ACTIONS(717), - [anon_sym_SLASH] = ACTIONS(717), - [anon_sym_PERCENT] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(717), - [anon_sym_BANG_EQ] = ACTIONS(717), - [anon_sym_AMP_AMP] = ACTIONS(717), - [anon_sym_PIPE_PIPE] = ACTIONS(717), - [anon_sym_GT_EQ] = ACTIONS(717), - [anon_sym_LT_EQ] = ACTIONS(717), - [anon_sym_if] = ACTIONS(721), - [anon_sym_match] = ACTIONS(721), - [anon_sym_EQ_GT] = ACTIONS(717), - [anon_sym_while] = ACTIONS(721), - [anon_sym_for] = ACTIONS(721), - [anon_sym_transform] = ACTIONS(721), - [anon_sym_filter] = ACTIONS(721), - [anon_sym_find] = ACTIONS(721), - [anon_sym_remove] = ACTIONS(721), - [anon_sym_reduce] = ACTIONS(721), - [anon_sym_select] = ACTIONS(721), - [anon_sym_insert] = ACTIONS(721), - [anon_sym_async] = ACTIONS(721), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(737), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(737), + [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(737), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(741), + [anon_sym_GT] = ACTIONS(741), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(741), + [anon_sym_STAR] = ACTIONS(737), + [anon_sym_SLASH] = ACTIONS(737), + [anon_sym_PERCENT] = ACTIONS(737), + [anon_sym_EQ_EQ] = ACTIONS(737), + [anon_sym_BANG_EQ] = ACTIONS(737), + [anon_sym_AMP_AMP] = ACTIONS(737), + [anon_sym_PIPE_PIPE] = ACTIONS(737), + [anon_sym_GT_EQ] = ACTIONS(737), + [anon_sym_LT_EQ] = ACTIONS(737), + [anon_sym_if] = ACTIONS(741), + [anon_sym_elseif] = ACTIONS(737), + [anon_sym_else] = ACTIONS(741), + [anon_sym_match] = ACTIONS(741), + [anon_sym_EQ_GT] = ACTIONS(737), + [anon_sym_while] = ACTIONS(741), + [anon_sym_for] = ACTIONS(741), + [anon_sym_transform] = ACTIONS(741), + [anon_sym_filter] = ACTIONS(741), + [anon_sym_find] = ACTIONS(741), + [anon_sym_remove] = ACTIONS(741), + [anon_sym_reduce] = ACTIONS(741), + [anon_sym_select] = ACTIONS(741), + [anon_sym_insert] = ACTIONS(741), + [anon_sym_async] = ACTIONS(741), + [anon_sym_function] = 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), }, [148] = { - [sym_expression] = STATE(323), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(127), - [aux_sym_function_call_repeat1] = STATE(149), - [ts_builtin_sym_end] = ACTIONS(723), - [sym_identifier] = ACTIONS(831), + [sym_expression] = STATE(338), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(140), + [ts_builtin_sym_end] = ACTIONS(837), + [sym_identifier] = ACTIONS(880), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(723), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(837), [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(723), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(723), - [anon_sym_DOT_DOT] = ACTIONS(723), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(725), - [anon_sym_GT] = ACTIONS(725), - [anon_sym_table] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(723), - [anon_sym_DASH] = ACTIONS(725), - [anon_sym_STAR] = ACTIONS(723), - [anon_sym_SLASH] = ACTIONS(723), - [anon_sym_PERCENT] = ACTIONS(723), - [anon_sym_EQ_EQ] = ACTIONS(723), - [anon_sym_BANG_EQ] = ACTIONS(723), - [anon_sym_AMP_AMP] = ACTIONS(723), - [anon_sym_PIPE_PIPE] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_match] = ACTIONS(725), - [anon_sym_EQ_GT] = ACTIONS(723), - [anon_sym_while] = ACTIONS(725), - [anon_sym_for] = ACTIONS(725), - [anon_sym_transform] = ACTIONS(725), - [anon_sym_filter] = ACTIONS(725), - [anon_sym_find] = ACTIONS(725), - [anon_sym_remove] = ACTIONS(725), - [anon_sym_reduce] = ACTIONS(725), - [anon_sym_select] = ACTIONS(725), - [anon_sym_insert] = ACTIONS(725), - [anon_sym_async] = ACTIONS(725), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_RPAREN] = ACTIONS(837), + [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_COMMA] = ACTIONS(837), + [anon_sym_RBRACK] = ACTIONS(837), + [anon_sym_COLON] = ACTIONS(837), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(839), + [anon_sym_GT] = ACTIONS(839), + [anon_sym_PLUS] = ACTIONS(837), + [anon_sym_DASH] = ACTIONS(839), + [anon_sym_STAR] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(837), + [anon_sym_PERCENT] = ACTIONS(837), + [anon_sym_EQ_EQ] = ACTIONS(837), + [anon_sym_BANG_EQ] = ACTIONS(837), + [anon_sym_AMP_AMP] = ACTIONS(837), + [anon_sym_PIPE_PIPE] = ACTIONS(837), + [anon_sym_GT_EQ] = ACTIONS(837), + [anon_sym_LT_EQ] = ACTIONS(837), + [anon_sym_if] = ACTIONS(839), + [anon_sym_match] = ACTIONS(839), + [anon_sym_EQ_GT] = ACTIONS(837), + [anon_sym_while] = ACTIONS(839), + [anon_sym_for] = ACTIONS(839), + [anon_sym_transform] = ACTIONS(839), + [anon_sym_filter] = ACTIONS(839), + [anon_sym_find] = ACTIONS(839), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(839), + [anon_sym_select] = ACTIONS(839), + [anon_sym_insert] = ACTIONS(839), + [anon_sym_async] = ACTIONS(839), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [149] = { - [sym_expression] = STATE(323), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(127), - [aux_sym_function_call_repeat1] = STATE(149), - [ts_builtin_sym_end] = ACTIONS(727), - [sym_identifier] = ACTIONS(833), + [sym_expression] = STATE(316), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym__context_defined_function_repeat1] = STATE(139), + [ts_builtin_sym_end] = ACTIONS(837), + [sym_identifier] = ACTIONS(739), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(836), - [anon_sym_RBRACE] = ACTIONS(727), - [anon_sym_SEMI] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(839), - [anon_sym_RPAREN] = ACTIONS(727), - [aux_sym_integer_token1] = ACTIONS(842), - [aux_sym_float_token1] = ACTIONS(845), - [sym_string] = ACTIONS(848), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(854), - [anon_sym_COLON] = ACTIONS(727), - [anon_sym_DOT_DOT] = ACTIONS(727), - [anon_sym_function] = ACTIONS(857), - [anon_sym_LT] = ACTIONS(756), - [anon_sym_GT] = ACTIONS(756), - [anon_sym_table] = ACTIONS(860), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(756), - [anon_sym_STAR] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(727), - [anon_sym_PERCENT] = ACTIONS(727), - [anon_sym_EQ_EQ] = ACTIONS(727), - [anon_sym_BANG_EQ] = ACTIONS(727), - [anon_sym_AMP_AMP] = ACTIONS(727), - [anon_sym_PIPE_PIPE] = ACTIONS(727), - [anon_sym_GT_EQ] = ACTIONS(727), - [anon_sym_LT_EQ] = ACTIONS(727), - [anon_sym_if] = ACTIONS(756), - [anon_sym_match] = ACTIONS(756), - [anon_sym_EQ_GT] = ACTIONS(727), - [anon_sym_while] = ACTIONS(756), - [anon_sym_for] = ACTIONS(756), - [anon_sym_transform] = ACTIONS(756), - [anon_sym_filter] = ACTIONS(756), - [anon_sym_find] = ACTIONS(756), - [anon_sym_remove] = ACTIONS(756), - [anon_sym_reduce] = ACTIONS(756), - [anon_sym_select] = ACTIONS(756), - [anon_sym_insert] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), - [anon_sym_assert] = ACTIONS(863), - [anon_sym_assert_equal] = ACTIONS(863), - [anon_sym_download] = ACTIONS(863), - [anon_sym_help] = ACTIONS(863), - [anon_sym_length] = ACTIONS(863), - [anon_sym_output] = ACTIONS(863), - [anon_sym_output_error] = ACTIONS(863), - [anon_sym_type] = ACTIONS(863), - [anon_sym_workdir] = ACTIONS(863), - [anon_sym_append] = ACTIONS(863), - [anon_sym_metadata] = ACTIONS(863), - [anon_sym_move] = ACTIONS(863), - [anon_sym_read] = ACTIONS(863), - [anon_sym_write] = ACTIONS(863), - [anon_sym_from_json] = ACTIONS(863), - [anon_sym_to_json] = ACTIONS(863), - [anon_sym_to_string] = ACTIONS(863), - [anon_sym_to_float] = ACTIONS(863), - [anon_sym_bash] = ACTIONS(863), - [anon_sym_fish] = ACTIONS(863), - [anon_sym_raw] = ACTIONS(863), - [anon_sym_sh] = ACTIONS(863), - [anon_sym_zsh] = ACTIONS(863), - [anon_sym_random] = ACTIONS(863), - [anon_sym_random_boolean] = ACTIONS(863), - [anon_sym_random_float] = ACTIONS(863), - [anon_sym_random_integer] = ACTIONS(863), - [anon_sym_columns] = ACTIONS(863), - [anon_sym_rows] = ACTIONS(863), - [anon_sym_reverse] = ACTIONS(863), + [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(837), + [anon_sym_LPAREN] = ACTIONS(55), + [anon_sym_RPAREN] = ACTIONS(837), + [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(837), + [anon_sym_table] = ACTIONS(115), + [anon_sym_LT] = ACTIONS(839), + [anon_sym_GT] = ACTIONS(839), + [anon_sym_PLUS] = ACTIONS(837), + [anon_sym_DASH] = ACTIONS(839), + [anon_sym_STAR] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(837), + [anon_sym_PERCENT] = ACTIONS(837), + [anon_sym_EQ_EQ] = ACTIONS(837), + [anon_sym_BANG_EQ] = ACTIONS(837), + [anon_sym_AMP_AMP] = ACTIONS(837), + [anon_sym_PIPE_PIPE] = ACTIONS(837), + [anon_sym_GT_EQ] = ACTIONS(837), + [anon_sym_LT_EQ] = ACTIONS(837), + [anon_sym_if] = ACTIONS(839), + [anon_sym_elseif] = ACTIONS(837), + [anon_sym_else] = ACTIONS(839), + [anon_sym_match] = ACTIONS(839), + [anon_sym_EQ_GT] = ACTIONS(837), + [anon_sym_while] = ACTIONS(839), + [anon_sym_for] = ACTIONS(839), + [anon_sym_transform] = ACTIONS(839), + [anon_sym_filter] = ACTIONS(839), + [anon_sym_find] = ACTIONS(839), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(839), + [anon_sym_select] = ACTIONS(839), + [anon_sym_insert] = ACTIONS(839), + [anon_sym_async] = ACTIONS(839), + [anon_sym_function] = 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(368), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(150), - [ts_builtin_sym_end] = ACTIONS(727), - [sym_identifier] = ACTIONS(833), + [sym_expression] = STATE(337), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym__context_defined_function_repeat1] = STATE(155), + [ts_builtin_sym_end] = ACTIONS(743), + [sym_identifier] = ACTIONS(880), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(836), - [anon_sym_RBRACE] = ACTIONS(727), - [anon_sym_SEMI] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(839), - [anon_sym_RPAREN] = ACTIONS(727), - [aux_sym_integer_token1] = ACTIONS(842), - [aux_sym_float_token1] = ACTIONS(845), - [sym_string] = ACTIONS(848), - [anon_sym_true] = ACTIONS(851), - [anon_sym_false] = ACTIONS(851), - [anon_sym_LBRACK] = ACTIONS(854), - [anon_sym_COLON] = ACTIONS(727), - [anon_sym_function] = ACTIONS(866), - [anon_sym_LT] = ACTIONS(756), - [anon_sym_GT] = ACTIONS(756), - [anon_sym_table] = ACTIONS(869), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(756), - [anon_sym_STAR] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(727), - [anon_sym_PERCENT] = ACTIONS(727), - [anon_sym_EQ_EQ] = ACTIONS(727), - [anon_sym_BANG_EQ] = ACTIONS(727), - [anon_sym_AMP_AMP] = ACTIONS(727), - [anon_sym_PIPE_PIPE] = ACTIONS(727), - [anon_sym_GT_EQ] = ACTIONS(727), - [anon_sym_LT_EQ] = ACTIONS(727), - [anon_sym_if] = ACTIONS(756), - [anon_sym_match] = ACTIONS(756), - [anon_sym_EQ_GT] = ACTIONS(727), - [anon_sym_while] = ACTIONS(756), - [anon_sym_for] = ACTIONS(756), - [anon_sym_transform] = ACTIONS(756), - [anon_sym_filter] = ACTIONS(756), - [anon_sym_find] = ACTIONS(756), - [anon_sym_remove] = ACTIONS(756), - [anon_sym_reduce] = ACTIONS(756), - [anon_sym_select] = ACTIONS(756), - [anon_sym_insert] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), - [anon_sym_assert] = ACTIONS(863), - [anon_sym_assert_equal] = ACTIONS(863), - [anon_sym_download] = ACTIONS(863), - [anon_sym_help] = ACTIONS(863), - [anon_sym_length] = ACTIONS(863), - [anon_sym_output] = ACTIONS(863), - [anon_sym_output_error] = ACTIONS(863), - [anon_sym_type] = ACTIONS(863), - [anon_sym_workdir] = ACTIONS(863), - [anon_sym_append] = ACTIONS(863), - [anon_sym_metadata] = ACTIONS(863), - [anon_sym_move] = ACTIONS(863), - [anon_sym_read] = ACTIONS(863), - [anon_sym_write] = ACTIONS(863), - [anon_sym_from_json] = ACTIONS(863), - [anon_sym_to_json] = ACTIONS(863), - [anon_sym_to_string] = ACTIONS(863), - [anon_sym_to_float] = ACTIONS(863), - [anon_sym_bash] = ACTIONS(863), - [anon_sym_fish] = ACTIONS(863), - [anon_sym_raw] = ACTIONS(863), - [anon_sym_sh] = ACTIONS(863), - [anon_sym_zsh] = ACTIONS(863), - [anon_sym_random] = ACTIONS(863), - [anon_sym_random_boolean] = ACTIONS(863), - [anon_sym_random_float] = ACTIONS(863), - [anon_sym_random_integer] = ACTIONS(863), - [anon_sym_columns] = ACTIONS(863), - [anon_sym_rows] = ACTIONS(863), - [anon_sym_reverse] = ACTIONS(863), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(743), + [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(743), + [anon_sym_DOT_DOT] = ACTIONS(743), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(745), + [anon_sym_GT] = ACTIONS(745), + [anon_sym_PLUS] = ACTIONS(743), + [anon_sym_DASH] = ACTIONS(745), + [anon_sym_STAR] = ACTIONS(743), + [anon_sym_SLASH] = ACTIONS(743), + [anon_sym_PERCENT] = ACTIONS(743), + [anon_sym_EQ_EQ] = ACTIONS(743), + [anon_sym_BANG_EQ] = ACTIONS(743), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE_PIPE] = ACTIONS(743), + [anon_sym_GT_EQ] = ACTIONS(743), + [anon_sym_LT_EQ] = ACTIONS(743), + [anon_sym_if] = ACTIONS(745), + [anon_sym_match] = ACTIONS(745), + [anon_sym_EQ_GT] = ACTIONS(743), + [anon_sym_while] = ACTIONS(745), + [anon_sym_for] = ACTIONS(745), + [anon_sym_transform] = ACTIONS(745), + [anon_sym_filter] = ACTIONS(745), + [anon_sym_find] = ACTIONS(745), + [anon_sym_remove] = ACTIONS(745), + [anon_sym_reduce] = ACTIONS(745), + [anon_sym_select] = ACTIONS(745), + [anon_sym_insert] = ACTIONS(745), + [anon_sym_async] = ACTIONS(745), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [151] = { - [sym_expression] = STATE(641), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(151), - [ts_builtin_sym_end] = ACTIONS(788), - [sym_identifier] = ACTIONS(790), + [sym_expression] = STATE(337), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym__context_defined_function_repeat1] = STATE(153), + [ts_builtin_sym_end] = ACTIONS(837), + [sym_identifier] = ACTIONS(880), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(793), - [anon_sym_RBRACE] = ACTIONS(788), - [anon_sym_SEMI] = ACTIONS(788), - [anon_sym_LPAREN] = ACTIONS(796), - [anon_sym_RPAREN] = ACTIONS(788), - [aux_sym_integer_token1] = ACTIONS(799), - [aux_sym_float_token1] = ACTIONS(802), - [sym_string] = ACTIONS(805), - [anon_sym_true] = ACTIONS(808), - [anon_sym_false] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(811), - [anon_sym_COLON] = ACTIONS(788), - [anon_sym_function] = ACTIONS(814), - [anon_sym_LT] = ACTIONS(817), - [anon_sym_GT] = ACTIONS(817), - [anon_sym_table] = ACTIONS(819), - [anon_sym_PLUS] = ACTIONS(788), - [anon_sym_DASH] = ACTIONS(817), - [anon_sym_STAR] = ACTIONS(788), - [anon_sym_SLASH] = ACTIONS(788), - [anon_sym_PERCENT] = ACTIONS(788), - [anon_sym_EQ_EQ] = ACTIONS(788), - [anon_sym_BANG_EQ] = ACTIONS(788), - [anon_sym_AMP_AMP] = ACTIONS(788), - [anon_sym_PIPE_PIPE] = ACTIONS(788), - [anon_sym_GT_EQ] = ACTIONS(788), - [anon_sym_LT_EQ] = ACTIONS(788), - [anon_sym_if] = ACTIONS(817), - [anon_sym_match] = ACTIONS(817), - [anon_sym_EQ_GT] = ACTIONS(788), - [anon_sym_while] = ACTIONS(817), - [anon_sym_for] = ACTIONS(817), - [anon_sym_transform] = ACTIONS(817), - [anon_sym_filter] = ACTIONS(817), - [anon_sym_find] = ACTIONS(817), - [anon_sym_remove] = ACTIONS(817), - [anon_sym_reduce] = ACTIONS(817), - [anon_sym_select] = ACTIONS(817), - [anon_sym_insert] = ACTIONS(817), - [anon_sym_async] = ACTIONS(817), - [anon_sym_assert] = ACTIONS(822), - [anon_sym_assert_equal] = ACTIONS(822), - [anon_sym_download] = ACTIONS(822), - [anon_sym_help] = ACTIONS(822), - [anon_sym_length] = ACTIONS(822), - [anon_sym_output] = ACTIONS(822), - [anon_sym_output_error] = ACTIONS(822), - [anon_sym_type] = ACTIONS(822), - [anon_sym_workdir] = ACTIONS(822), - [anon_sym_append] = ACTIONS(822), - [anon_sym_metadata] = ACTIONS(822), - [anon_sym_move] = ACTIONS(822), - [anon_sym_read] = ACTIONS(822), - [anon_sym_write] = ACTIONS(822), - [anon_sym_from_json] = ACTIONS(822), - [anon_sym_to_json] = ACTIONS(822), - [anon_sym_to_string] = ACTIONS(822), - [anon_sym_to_float] = ACTIONS(822), - [anon_sym_bash] = ACTIONS(822), - [anon_sym_fish] = ACTIONS(822), - [anon_sym_raw] = ACTIONS(822), - [anon_sym_sh] = ACTIONS(822), - [anon_sym_zsh] = ACTIONS(822), - [anon_sym_random] = ACTIONS(822), - [anon_sym_random_boolean] = ACTIONS(822), - [anon_sym_random_float] = ACTIONS(822), - [anon_sym_random_integer] = ACTIONS(822), - [anon_sym_columns] = ACTIONS(822), - [anon_sym_rows] = ACTIONS(822), - [anon_sym_reverse] = ACTIONS(822), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(837), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(837), + [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(837), + [anon_sym_DOT_DOT] = ACTIONS(837), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(839), + [anon_sym_GT] = ACTIONS(839), + [anon_sym_PLUS] = ACTIONS(837), + [anon_sym_DASH] = ACTIONS(839), + [anon_sym_STAR] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(837), + [anon_sym_PERCENT] = ACTIONS(837), + [anon_sym_EQ_EQ] = ACTIONS(837), + [anon_sym_BANG_EQ] = ACTIONS(837), + [anon_sym_AMP_AMP] = ACTIONS(837), + [anon_sym_PIPE_PIPE] = ACTIONS(837), + [anon_sym_GT_EQ] = ACTIONS(837), + [anon_sym_LT_EQ] = ACTIONS(837), + [anon_sym_if] = ACTIONS(839), + [anon_sym_match] = ACTIONS(839), + [anon_sym_EQ_GT] = ACTIONS(837), + [anon_sym_while] = ACTIONS(839), + [anon_sym_for] = ACTIONS(839), + [anon_sym_transform] = ACTIONS(839), + [anon_sym_filter] = ACTIONS(839), + [anon_sym_find] = ACTIONS(839), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(839), + [anon_sym_select] = ACTIONS(839), + [anon_sym_insert] = ACTIONS(839), + [anon_sym_async] = ACTIONS(839), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [152] = { - [sym_expression] = STATE(641), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(151), - [ts_builtin_sym_end] = ACTIONS(764), - [sym_identifier] = ACTIONS(766), + [sym_expression] = STATE(648), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(152), + [ts_builtin_sym_end] = ACTIONS(769), + [sym_identifier] = ACTIONS(771), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_RBRACE] = ACTIONS(764), - [anon_sym_SEMI] = ACTIONS(764), - [anon_sym_LPAREN] = ACTIONS(770), - [anon_sym_RPAREN] = ACTIONS(764), - [aux_sym_integer_token1] = ACTIONS(772), - [aux_sym_float_token1] = ACTIONS(774), - [sym_string] = ACTIONS(776), - [anon_sym_true] = ACTIONS(778), - [anon_sym_false] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_COLON] = ACTIONS(764), - [anon_sym_function] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(784), - [anon_sym_GT] = ACTIONS(784), - [anon_sym_table] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(764), - [anon_sym_DASH] = ACTIONS(784), - [anon_sym_STAR] = ACTIONS(764), - [anon_sym_SLASH] = ACTIONS(764), - [anon_sym_PERCENT] = ACTIONS(764), - [anon_sym_EQ_EQ] = ACTIONS(764), - [anon_sym_BANG_EQ] = ACTIONS(764), - [anon_sym_AMP_AMP] = ACTIONS(764), - [anon_sym_PIPE_PIPE] = ACTIONS(764), - [anon_sym_GT_EQ] = ACTIONS(764), - [anon_sym_LT_EQ] = ACTIONS(764), - [anon_sym_if] = ACTIONS(784), - [anon_sym_match] = ACTIONS(784), - [anon_sym_EQ_GT] = ACTIONS(764), - [anon_sym_while] = ACTIONS(784), - [anon_sym_for] = ACTIONS(784), - [anon_sym_transform] = ACTIONS(784), - [anon_sym_filter] = ACTIONS(784), - [anon_sym_find] = ACTIONS(784), - [anon_sym_remove] = ACTIONS(784), - [anon_sym_reduce] = ACTIONS(784), - [anon_sym_select] = ACTIONS(784), - [anon_sym_insert] = ACTIONS(784), - [anon_sym_async] = ACTIONS(784), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(774), + [anon_sym_RBRACE] = ACTIONS(769), + [anon_sym_LPAREN] = ACTIONS(777), + [anon_sym_RPAREN] = ACTIONS(769), + [sym_integer] = ACTIONS(780), + [sym_float] = ACTIONS(783), + [sym_string] = ACTIONS(783), + [anon_sym_true] = ACTIONS(786), + [anon_sym_false] = ACTIONS(786), + [anon_sym_LBRACK] = ACTIONS(789), + [anon_sym_COLON] = ACTIONS(769), + [anon_sym_DOT_DOT] = ACTIONS(769), + [anon_sym_table] = ACTIONS(792), + [anon_sym_LT] = ACTIONS(795), + [anon_sym_GT] = ACTIONS(795), + [anon_sym_PLUS] = ACTIONS(769), + [anon_sym_DASH] = ACTIONS(795), + [anon_sym_STAR] = ACTIONS(769), + [anon_sym_SLASH] = ACTIONS(769), + [anon_sym_PERCENT] = ACTIONS(769), + [anon_sym_EQ_EQ] = ACTIONS(769), + [anon_sym_BANG_EQ] = ACTIONS(769), + [anon_sym_AMP_AMP] = ACTIONS(769), + [anon_sym_PIPE_PIPE] = ACTIONS(769), + [anon_sym_GT_EQ] = ACTIONS(769), + [anon_sym_LT_EQ] = ACTIONS(769), + [anon_sym_if] = ACTIONS(795), + [anon_sym_match] = ACTIONS(795), + [anon_sym_EQ_GT] = ACTIONS(769), + [anon_sym_while] = ACTIONS(795), + [anon_sym_for] = ACTIONS(795), + [anon_sym_transform] = ACTIONS(795), + [anon_sym_filter] = ACTIONS(795), + [anon_sym_find] = ACTIONS(795), + [anon_sym_remove] = ACTIONS(795), + [anon_sym_reduce] = ACTIONS(795), + [anon_sym_select] = ACTIONS(795), + [anon_sym_insert] = ACTIONS(795), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(797), + [anon_sym_assert] = ACTIONS(800), + [anon_sym_assert_equal] = ACTIONS(800), + [anon_sym_download] = ACTIONS(800), + [anon_sym_help] = ACTIONS(800), + [anon_sym_length] = ACTIONS(800), + [anon_sym_output] = ACTIONS(800), + [anon_sym_output_error] = ACTIONS(800), + [anon_sym_type] = ACTIONS(800), + [anon_sym_append] = ACTIONS(800), + [anon_sym_metadata] = ACTIONS(800), + [anon_sym_move] = ACTIONS(800), + [anon_sym_read] = ACTIONS(800), + [anon_sym_workdir] = ACTIONS(800), + [anon_sym_write] = ACTIONS(800), + [anon_sym_from_json] = ACTIONS(800), + [anon_sym_to_json] = ACTIONS(800), + [anon_sym_to_string] = ACTIONS(800), + [anon_sym_to_float] = ACTIONS(800), + [anon_sym_bash] = ACTIONS(800), + [anon_sym_fish] = ACTIONS(800), + [anon_sym_raw] = ACTIONS(800), + [anon_sym_sh] = ACTIONS(800), + [anon_sym_zsh] = ACTIONS(800), + [anon_sym_random] = ACTIONS(800), + [anon_sym_random_boolean] = ACTIONS(800), + [anon_sym_random_float] = ACTIONS(800), + [anon_sym_random_integer] = ACTIONS(800), + [anon_sym_columns] = ACTIONS(800), + [anon_sym_rows] = ACTIONS(800), + [anon_sym_reverse] = ACTIONS(800), }, [153] = { - [sym_expression] = STATE(368), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(150), - [ts_builtin_sym_end] = ACTIONS(723), - [sym_identifier] = ACTIONS(831), + [sym_expression] = STATE(337), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym__context_defined_function_repeat1] = STATE(153), + [ts_builtin_sym_end] = ACTIONS(803), + [sym_identifier] = ACTIONS(850), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(723), - [anon_sym_SEMI] = ACTIONS(723), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(723), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(723), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(725), - [anon_sym_GT] = ACTIONS(725), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(723), - [anon_sym_DASH] = ACTIONS(725), - [anon_sym_STAR] = ACTIONS(723), - [anon_sym_SLASH] = ACTIONS(723), - [anon_sym_PERCENT] = ACTIONS(723), - [anon_sym_EQ_EQ] = ACTIONS(723), - [anon_sym_BANG_EQ] = ACTIONS(723), - [anon_sym_AMP_AMP] = ACTIONS(723), - [anon_sym_PIPE_PIPE] = ACTIONS(723), - [anon_sym_GT_EQ] = ACTIONS(723), - [anon_sym_LT_EQ] = ACTIONS(723), - [anon_sym_if] = ACTIONS(725), - [anon_sym_match] = ACTIONS(725), - [anon_sym_EQ_GT] = ACTIONS(723), - [anon_sym_while] = ACTIONS(725), - [anon_sym_for] = ACTIONS(725), - [anon_sym_transform] = ACTIONS(725), - [anon_sym_filter] = ACTIONS(725), - [anon_sym_find] = ACTIONS(725), - [anon_sym_remove] = ACTIONS(725), - [anon_sym_reduce] = ACTIONS(725), - [anon_sym_select] = ACTIONS(725), - [anon_sym_insert] = ACTIONS(725), - [anon_sym_async] = ACTIONS(725), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(853), + [anon_sym_RBRACE] = ACTIONS(803), + [anon_sym_LPAREN] = ACTIONS(856), + [anon_sym_RPAREN] = ACTIONS(803), + [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(803), + [anon_sym_DOT_DOT] = ACTIONS(803), + [anon_sym_table] = ACTIONS(871), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_STAR] = ACTIONS(803), + [anon_sym_SLASH] = ACTIONS(803), + [anon_sym_PERCENT] = ACTIONS(803), + [anon_sym_EQ_EQ] = ACTIONS(803), + [anon_sym_BANG_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP] = ACTIONS(803), + [anon_sym_PIPE_PIPE] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(803), + [anon_sym_if] = ACTIONS(829), + [anon_sym_match] = ACTIONS(829), + [anon_sym_EQ_GT] = ACTIONS(803), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_transform] = ACTIONS(829), + [anon_sym_filter] = ACTIONS(829), + [anon_sym_find] = ACTIONS(829), + [anon_sym_remove] = ACTIONS(829), + [anon_sym_reduce] = ACTIONS(829), + [anon_sym_select] = ACTIONS(829), + [anon_sym_insert] = ACTIONS(829), + [anon_sym_async] = ACTIONS(829), + [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), }, [154] = { - [sym_expression] = STATE(368), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(153), - [ts_builtin_sym_end] = ACTIONS(717), - [sym_identifier] = ACTIONS(831), + [sym_expression] = STATE(648), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(152), + [ts_builtin_sym_end] = ACTIONS(747), + [sym_identifier] = ACTIONS(749), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(717), - [anon_sym_SEMI] = ACTIONS(717), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(717), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(717), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(721), - [anon_sym_GT] = ACTIONS(721), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(717), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_STAR] = ACTIONS(717), - [anon_sym_SLASH] = ACTIONS(717), - [anon_sym_PERCENT] = ACTIONS(717), - [anon_sym_EQ_EQ] = ACTIONS(717), - [anon_sym_BANG_EQ] = ACTIONS(717), - [anon_sym_AMP_AMP] = ACTIONS(717), - [anon_sym_PIPE_PIPE] = ACTIONS(717), - [anon_sym_GT_EQ] = ACTIONS(717), - [anon_sym_LT_EQ] = ACTIONS(717), - [anon_sym_if] = ACTIONS(721), - [anon_sym_match] = ACTIONS(721), - [anon_sym_EQ_GT] = ACTIONS(717), - [anon_sym_while] = ACTIONS(721), - [anon_sym_for] = ACTIONS(721), - [anon_sym_transform] = ACTIONS(721), - [anon_sym_filter] = ACTIONS(721), - [anon_sym_find] = ACTIONS(721), - [anon_sym_remove] = ACTIONS(721), - [anon_sym_reduce] = ACTIONS(721), - [anon_sym_select] = ACTIONS(721), - [anon_sym_insert] = ACTIONS(721), - [anon_sym_async] = ACTIONS(721), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_RBRACE] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_RPAREN] = ACTIONS(747), + [sym_integer] = ACTIONS(755), + [sym_float] = ACTIONS(757), + [sym_string] = ACTIONS(757), + [anon_sym_true] = ACTIONS(759), + [anon_sym_false] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(747), + [anon_sym_DOT_DOT] = ACTIONS(747), + [anon_sym_table] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(747), + [anon_sym_DASH] = ACTIONS(765), + [anon_sym_STAR] = ACTIONS(747), + [anon_sym_SLASH] = ACTIONS(747), + [anon_sym_PERCENT] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(747), + [anon_sym_BANG_EQ] = ACTIONS(747), + [anon_sym_AMP_AMP] = ACTIONS(747), + [anon_sym_PIPE_PIPE] = ACTIONS(747), + [anon_sym_GT_EQ] = ACTIONS(747), + [anon_sym_LT_EQ] = ACTIONS(747), + [anon_sym_if] = ACTIONS(765), + [anon_sym_match] = ACTIONS(765), + [anon_sym_EQ_GT] = ACTIONS(747), + [anon_sym_while] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_transform] = ACTIONS(765), + [anon_sym_filter] = ACTIONS(765), + [anon_sym_find] = ACTIONS(765), + [anon_sym_remove] = ACTIONS(765), + [anon_sym_reduce] = ACTIONS(765), + [anon_sym_select] = ACTIONS(765), + [anon_sym_insert] = ACTIONS(765), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(767), + [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), }, [155] = { - [sym_block] = STATE(156), - [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_root_repeat1] = STATE(156), - [aux_sym_block_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(874), - [sym_identifier] = ACTIONS(5), + [sym_expression] = STATE(337), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym__context_defined_function_repeat1] = STATE(153), + [ts_builtin_sym_end] = ACTIONS(737), + [sym_identifier] = ACTIONS(880), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(737), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_RPAREN] = ACTIONS(737), + [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(737), + [anon_sym_DOT_DOT] = ACTIONS(737), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(741), + [anon_sym_GT] = ACTIONS(741), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(741), + [anon_sym_STAR] = ACTIONS(737), + [anon_sym_SLASH] = ACTIONS(737), + [anon_sym_PERCENT] = ACTIONS(737), + [anon_sym_EQ_EQ] = ACTIONS(737), + [anon_sym_BANG_EQ] = ACTIONS(737), + [anon_sym_AMP_AMP] = ACTIONS(737), + [anon_sym_PIPE_PIPE] = ACTIONS(737), + [anon_sym_GT_EQ] = ACTIONS(737), + [anon_sym_LT_EQ] = ACTIONS(737), + [anon_sym_if] = ACTIONS(741), + [anon_sym_match] = ACTIONS(741), + [anon_sym_EQ_GT] = ACTIONS(737), + [anon_sym_while] = ACTIONS(741), + [anon_sym_for] = ACTIONS(741), + [anon_sym_transform] = ACTIONS(741), + [anon_sym_filter] = ACTIONS(741), + [anon_sym_find] = ACTIONS(741), + [anon_sym_remove] = ACTIONS(741), + [anon_sym_reduce] = ACTIONS(741), + [anon_sym_select] = ACTIONS(741), + [anon_sym_insert] = ACTIONS(741), + [anon_sym_async] = ACTIONS(741), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [156] = { - [sym_block] = STATE(156), - [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_root_repeat1] = STATE(156), - [aux_sym_block_repeat1] = STATE(33), - [ts_builtin_sym_end] = ACTIONS(876), - [sym_identifier] = ACTIONS(878), + [sym_expression] = STATE(358), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment_operator] = STATE(231), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(164), + [sym_identifier] = ACTIONS(731), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(881), - [anon_sym_LPAREN] = ACTIONS(884), - [aux_sym_integer_token1] = ACTIONS(887), - [aux_sym_float_token1] = ACTIONS(890), - [sym_string] = ACTIONS(893), - [anon_sym_true] = ACTIONS(896), - [anon_sym_false] = ACTIONS(896), - [anon_sym_LBRACK] = ACTIONS(899), - [anon_sym_function] = ACTIONS(902), - [anon_sym_table] = ACTIONS(905), - [anon_sym_if] = ACTIONS(908), - [anon_sym_match] = ACTIONS(911), - [anon_sym_while] = ACTIONS(914), - [anon_sym_for] = ACTIONS(917), - [anon_sym_transform] = ACTIONS(920), - [anon_sym_filter] = ACTIONS(923), - [anon_sym_find] = ACTIONS(926), - [anon_sym_remove] = ACTIONS(929), - [anon_sym_reduce] = ACTIONS(932), - [anon_sym_select] = ACTIONS(935), - [anon_sym_insert] = ACTIONS(938), - [anon_sym_async] = ACTIONS(941), - [anon_sym_assert] = ACTIONS(944), - [anon_sym_assert_equal] = ACTIONS(944), - [anon_sym_download] = ACTIONS(944), - [anon_sym_help] = ACTIONS(944), - [anon_sym_length] = ACTIONS(944), - [anon_sym_output] = ACTIONS(944), - [anon_sym_output_error] = ACTIONS(944), - [anon_sym_type] = ACTIONS(944), - [anon_sym_workdir] = ACTIONS(944), - [anon_sym_append] = ACTIONS(944), - [anon_sym_metadata] = ACTIONS(944), - [anon_sym_move] = ACTIONS(944), - [anon_sym_read] = ACTIONS(944), - [anon_sym_write] = ACTIONS(944), - [anon_sym_from_json] = ACTIONS(944), - [anon_sym_to_json] = ACTIONS(944), - [anon_sym_to_string] = ACTIONS(944), - [anon_sym_to_float] = ACTIONS(944), - [anon_sym_bash] = ACTIONS(944), - [anon_sym_fish] = ACTIONS(944), - [anon_sym_raw] = ACTIONS(944), - [anon_sym_sh] = ACTIONS(944), - [anon_sym_zsh] = ACTIONS(944), - [anon_sym_random] = ACTIONS(944), - [anon_sym_random_boolean] = ACTIONS(944), - [anon_sym_random_float] = ACTIONS(944), - [anon_sym_random_integer] = ACTIONS(944), - [anon_sym_columns] = ACTIONS(944), - [anon_sym_rows] = ACTIONS(944), - [anon_sym_reverse] = ACTIONS(944), + [anon_sym_LBRACE] = ACTIONS(729), + [anon_sym_RBRACE] = ACTIONS(729), + [anon_sym_LPAREN] = ACTIONS(729), + [sym_integer] = ACTIONS(731), + [sym_float] = ACTIONS(729), + [sym_string] = ACTIONS(729), + [anon_sym_true] = ACTIONS(731), + [anon_sym_false] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(729), + [anon_sym_EQ] = ACTIONS(891), + [anon_sym_COLON] = ACTIONS(729), + [anon_sym_table] = ACTIONS(731), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(731), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_PLUS_EQ] = ACTIONS(735), + [anon_sym_DASH_EQ] = ACTIONS(735), + [anon_sym_if] = ACTIONS(731), + [anon_sym_match] = ACTIONS(731), + [anon_sym_while] = ACTIONS(731), + [anon_sym_for] = ACTIONS(731), + [anon_sym_transform] = ACTIONS(731), + [anon_sym_filter] = ACTIONS(731), + [anon_sym_find] = ACTIONS(731), + [anon_sym_remove] = ACTIONS(731), + [anon_sym_reduce] = ACTIONS(731), + [anon_sym_select] = ACTIONS(731), + [anon_sym_insert] = ACTIONS(731), + [anon_sym_async] = ACTIONS(731), + [anon_sym_function] = ACTIONS(731), + [anon_sym_assert] = ACTIONS(731), + [anon_sym_assert_equal] = ACTIONS(731), + [anon_sym_download] = ACTIONS(731), + [anon_sym_help] = ACTIONS(731), + [anon_sym_length] = ACTIONS(731), + [anon_sym_output] = ACTIONS(731), + [anon_sym_output_error] = ACTIONS(731), + [anon_sym_type] = ACTIONS(731), + [anon_sym_append] = ACTIONS(731), + [anon_sym_metadata] = ACTIONS(731), + [anon_sym_move] = ACTIONS(731), + [anon_sym_read] = ACTIONS(731), + [anon_sym_workdir] = ACTIONS(731), + [anon_sym_write] = ACTIONS(731), + [anon_sym_from_json] = ACTIONS(731), + [anon_sym_to_json] = ACTIONS(731), + [anon_sym_to_string] = ACTIONS(731), + [anon_sym_to_float] = ACTIONS(731), + [anon_sym_bash] = ACTIONS(731), + [anon_sym_fish] = ACTIONS(731), + [anon_sym_raw] = ACTIONS(731), + [anon_sym_sh] = ACTIONS(731), + [anon_sym_zsh] = ACTIONS(731), + [anon_sym_random] = ACTIONS(731), + [anon_sym_random_boolean] = ACTIONS(731), + [anon_sym_random_float] = ACTIONS(731), + [anon_sym_random_integer] = ACTIONS(731), + [anon_sym_columns] = ACTIONS(731), + [anon_sym_rows] = ACTIONS(731), + [anon_sym_reverse] = ACTIONS(731), }, [157] = { - [sym_block] = STATE(601), - [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_expression] = STATE(358), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(157), + [ts_builtin_sym_end] = ACTIONS(803), + [sym_identifier] = ACTIONS(850), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(947), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_LT] = ACTIONS(949), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(853), + [anon_sym_RBRACE] = ACTIONS(803), + [anon_sym_LPAREN] = ACTIONS(856), + [anon_sym_RPAREN] = ACTIONS(803), + [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(803), + [anon_sym_table] = ACTIONS(882), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_STAR] = ACTIONS(803), + [anon_sym_SLASH] = ACTIONS(803), + [anon_sym_PERCENT] = ACTIONS(803), + [anon_sym_EQ_EQ] = ACTIONS(803), + [anon_sym_BANG_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP] = ACTIONS(803), + [anon_sym_PIPE_PIPE] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(803), + [anon_sym_if] = ACTIONS(829), + [anon_sym_match] = ACTIONS(829), + [anon_sym_EQ_GT] = ACTIONS(803), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_transform] = ACTIONS(829), + [anon_sym_filter] = ACTIONS(829), + [anon_sym_find] = ACTIONS(829), + [anon_sym_remove] = ACTIONS(829), + [anon_sym_reduce] = ACTIONS(829), + [anon_sym_select] = ACTIONS(829), + [anon_sym_insert] = ACTIONS(829), + [anon_sym_async] = ACTIONS(829), + [anon_sym_function] = ACTIONS(885), + [anon_sym_assert] = ACTIONS(888), + [anon_sym_assert_equal] = ACTIONS(888), + [anon_sym_download] = ACTIONS(888), + [anon_sym_help] = ACTIONS(888), + [anon_sym_length] = ACTIONS(888), + [anon_sym_output] = ACTIONS(888), + [anon_sym_output_error] = ACTIONS(888), + [anon_sym_type] = ACTIONS(888), + [anon_sym_append] = ACTIONS(888), + [anon_sym_metadata] = ACTIONS(888), + [anon_sym_move] = ACTIONS(888), + [anon_sym_read] = ACTIONS(888), + [anon_sym_workdir] = ACTIONS(888), + [anon_sym_write] = ACTIONS(888), + [anon_sym_from_json] = ACTIONS(888), + [anon_sym_to_json] = ACTIONS(888), + [anon_sym_to_string] = ACTIONS(888), + [anon_sym_to_float] = ACTIONS(888), + [anon_sym_bash] = ACTIONS(888), + [anon_sym_fish] = ACTIONS(888), + [anon_sym_raw] = ACTIONS(888), + [anon_sym_sh] = ACTIONS(888), + [anon_sym_zsh] = ACTIONS(888), + [anon_sym_random] = ACTIONS(888), + [anon_sym_random_boolean] = ACTIONS(888), + [anon_sym_random_float] = ACTIONS(888), + [anon_sym_random_integer] = ACTIONS(888), + [anon_sym_columns] = ACTIONS(888), + [anon_sym_rows] = ACTIONS(888), + [anon_sym_reverse] = ACTIONS(888), }, [158] = { - [sym_block] = STATE(319), - [sym_statement] = STATE(25), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(177), + [sym_expression] = STATE(358), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(162), + [ts_builtin_sym_end] = ACTIONS(743), + [sym_identifier] = ACTIONS(880), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(181), - [anon_sym_LT] = ACTIONS(951), - [anon_sym_table] = ACTIONS(183), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = 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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(743), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(743), + [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(743), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(745), + [anon_sym_GT] = ACTIONS(745), + [anon_sym_PLUS] = ACTIONS(743), + [anon_sym_DASH] = ACTIONS(745), + [anon_sym_STAR] = ACTIONS(743), + [anon_sym_SLASH] = ACTIONS(743), + [anon_sym_PERCENT] = ACTIONS(743), + [anon_sym_EQ_EQ] = ACTIONS(743), + [anon_sym_BANG_EQ] = ACTIONS(743), + [anon_sym_AMP_AMP] = ACTIONS(743), + [anon_sym_PIPE_PIPE] = ACTIONS(743), + [anon_sym_GT_EQ] = ACTIONS(743), + [anon_sym_LT_EQ] = ACTIONS(743), + [anon_sym_if] = ACTIONS(745), + [anon_sym_match] = ACTIONS(745), + [anon_sym_EQ_GT] = ACTIONS(743), + [anon_sym_while] = ACTIONS(745), + [anon_sym_for] = ACTIONS(745), + [anon_sym_transform] = ACTIONS(745), + [anon_sym_filter] = ACTIONS(745), + [anon_sym_find] = ACTIONS(745), + [anon_sym_remove] = ACTIONS(745), + [anon_sym_reduce] = ACTIONS(745), + [anon_sym_select] = ACTIONS(745), + [anon_sym_insert] = ACTIONS(745), + [anon_sym_async] = ACTIONS(745), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [159] = { - [sym_block] = STATE(338), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(348), + [sym_expression] = STATE(645), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(159), + [ts_builtin_sym_end] = ACTIONS(769), + [sym_identifier] = ACTIONS(771), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(352), - [anon_sym_LT] = ACTIONS(953), - [anon_sym_table] = ACTIONS(354), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(774), + [anon_sym_RBRACE] = ACTIONS(769), + [anon_sym_LPAREN] = ACTIONS(777), + [anon_sym_RPAREN] = ACTIONS(769), + [sym_integer] = ACTIONS(780), + [sym_float] = ACTIONS(783), + [sym_string] = ACTIONS(783), + [anon_sym_true] = ACTIONS(786), + [anon_sym_false] = ACTIONS(786), + [anon_sym_LBRACK] = ACTIONS(789), + [anon_sym_COLON] = ACTIONS(769), + [anon_sym_table] = ACTIONS(792), + [anon_sym_LT] = ACTIONS(795), + [anon_sym_GT] = ACTIONS(795), + [anon_sym_PLUS] = ACTIONS(769), + [anon_sym_DASH] = ACTIONS(795), + [anon_sym_STAR] = ACTIONS(769), + [anon_sym_SLASH] = ACTIONS(769), + [anon_sym_PERCENT] = ACTIONS(769), + [anon_sym_EQ_EQ] = ACTIONS(769), + [anon_sym_BANG_EQ] = ACTIONS(769), + [anon_sym_AMP_AMP] = ACTIONS(769), + [anon_sym_PIPE_PIPE] = ACTIONS(769), + [anon_sym_GT_EQ] = ACTIONS(769), + [anon_sym_LT_EQ] = ACTIONS(769), + [anon_sym_if] = ACTIONS(795), + [anon_sym_match] = ACTIONS(795), + [anon_sym_EQ_GT] = ACTIONS(769), + [anon_sym_while] = ACTIONS(795), + [anon_sym_for] = ACTIONS(795), + [anon_sym_transform] = ACTIONS(795), + [anon_sym_filter] = ACTIONS(795), + [anon_sym_find] = ACTIONS(795), + [anon_sym_remove] = ACTIONS(795), + [anon_sym_reduce] = ACTIONS(795), + [anon_sym_select] = ACTIONS(795), + [anon_sym_insert] = ACTIONS(795), + [anon_sym_async] = ACTIONS(795), + [anon_sym_function] = ACTIONS(797), + [anon_sym_assert] = ACTIONS(800), + [anon_sym_assert_equal] = ACTIONS(800), + [anon_sym_download] = ACTIONS(800), + [anon_sym_help] = ACTIONS(800), + [anon_sym_length] = ACTIONS(800), + [anon_sym_output] = ACTIONS(800), + [anon_sym_output_error] = ACTIONS(800), + [anon_sym_type] = ACTIONS(800), + [anon_sym_append] = ACTIONS(800), + [anon_sym_metadata] = ACTIONS(800), + [anon_sym_move] = ACTIONS(800), + [anon_sym_read] = ACTIONS(800), + [anon_sym_workdir] = ACTIONS(800), + [anon_sym_write] = ACTIONS(800), + [anon_sym_from_json] = ACTIONS(800), + [anon_sym_to_json] = ACTIONS(800), + [anon_sym_to_string] = ACTIONS(800), + [anon_sym_to_float] = ACTIONS(800), + [anon_sym_bash] = ACTIONS(800), + [anon_sym_fish] = ACTIONS(800), + [anon_sym_raw] = ACTIONS(800), + [anon_sym_sh] = ACTIONS(800), + [anon_sym_zsh] = ACTIONS(800), + [anon_sym_random] = ACTIONS(800), + [anon_sym_random_boolean] = ACTIONS(800), + [anon_sym_random_float] = ACTIONS(800), + [anon_sym_random_integer] = ACTIONS(800), + [anon_sym_columns] = ACTIONS(800), + [anon_sym_rows] = ACTIONS(800), + [anon_sym_reverse] = ACTIONS(800), }, [160] = { - [sym_block] = STATE(319), - [sym_statement] = STATE(16), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(16), - [sym_identifier] = ACTIONS(115), + [sym_expression] = STATE(645), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(159), + [ts_builtin_sym_end] = ACTIONS(747), + [sym_identifier] = ACTIONS(749), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(119), - [anon_sym_LT] = ACTIONS(955), - [anon_sym_table] = ACTIONS(121), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_RBRACE] = ACTIONS(747), + [anon_sym_LPAREN] = ACTIONS(753), + [anon_sym_RPAREN] = ACTIONS(747), + [sym_integer] = ACTIONS(755), + [sym_float] = ACTIONS(757), + [sym_string] = ACTIONS(757), + [anon_sym_true] = ACTIONS(759), + [anon_sym_false] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(747), + [anon_sym_table] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(747), + [anon_sym_DASH] = ACTIONS(765), + [anon_sym_STAR] = ACTIONS(747), + [anon_sym_SLASH] = ACTIONS(747), + [anon_sym_PERCENT] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(747), + [anon_sym_BANG_EQ] = ACTIONS(747), + [anon_sym_AMP_AMP] = ACTIONS(747), + [anon_sym_PIPE_PIPE] = ACTIONS(747), + [anon_sym_GT_EQ] = ACTIONS(747), + [anon_sym_LT_EQ] = ACTIONS(747), + [anon_sym_if] = ACTIONS(765), + [anon_sym_match] = ACTIONS(765), + [anon_sym_EQ_GT] = ACTIONS(747), + [anon_sym_while] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_transform] = ACTIONS(765), + [anon_sym_filter] = ACTIONS(765), + [anon_sym_find] = ACTIONS(765), + [anon_sym_remove] = ACTIONS(765), + [anon_sym_reduce] = ACTIONS(765), + [anon_sym_select] = ACTIONS(765), + [anon_sym_insert] = ACTIONS(765), + [anon_sym_async] = ACTIONS(765), + [anon_sym_function] = ACTIONS(767), + [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), }, [161] = { - [sym_block] = STATE(319), - [sym_statement] = STATE(10), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(163), + [sym_statement] = STATE(33), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_root_repeat1] = STATE(163), + [aux_sym_block_repeat1] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(893), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(71), - [anon_sym_LT] = ACTIONS(957), - [anon_sym_table] = ACTIONS(75), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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), }, [162] = { - [sym_block] = STATE(338), - [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_expression] = STATE(358), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(157), + [ts_builtin_sym_end] = ACTIONS(737), + [sym_identifier] = ACTIONS(880), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(737), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_LT] = ACTIONS(959), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_RPAREN] = ACTIONS(737), + [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(737), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(741), + [anon_sym_GT] = ACTIONS(741), + [anon_sym_PLUS] = ACTIONS(737), + [anon_sym_DASH] = ACTIONS(741), + [anon_sym_STAR] = ACTIONS(737), + [anon_sym_SLASH] = ACTIONS(737), + [anon_sym_PERCENT] = ACTIONS(737), + [anon_sym_EQ_EQ] = ACTIONS(737), + [anon_sym_BANG_EQ] = ACTIONS(737), + [anon_sym_AMP_AMP] = ACTIONS(737), + [anon_sym_PIPE_PIPE] = ACTIONS(737), + [anon_sym_GT_EQ] = ACTIONS(737), + [anon_sym_LT_EQ] = ACTIONS(737), + [anon_sym_if] = ACTIONS(741), + [anon_sym_match] = ACTIONS(741), + [anon_sym_EQ_GT] = ACTIONS(737), + [anon_sym_while] = ACTIONS(741), + [anon_sym_for] = ACTIONS(741), + [anon_sym_transform] = ACTIONS(741), + [anon_sym_filter] = ACTIONS(741), + [anon_sym_find] = ACTIONS(741), + [anon_sym_remove] = ACTIONS(741), + [anon_sym_reduce] = ACTIONS(741), + [anon_sym_select] = ACTIONS(741), + [anon_sym_insert] = ACTIONS(741), + [anon_sym_async] = ACTIONS(741), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [163] = { - [sym_block] = STATE(319), - [sym_statement] = STATE(26), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(215), + [sym_block] = STATE(163), + [sym_statement] = STATE(33), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_root_repeat1] = STATE(163), + [aux_sym_block_repeat1] = STATE(33), + [ts_builtin_sym_end] = ACTIONS(895), + [sym_identifier] = ACTIONS(897), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(219), - [anon_sym_LT] = ACTIONS(961), - [anon_sym_table] = ACTIONS(221), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(223), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(900), + [anon_sym_LPAREN] = ACTIONS(903), + [sym_integer] = ACTIONS(906), + [sym_float] = ACTIONS(909), + [sym_string] = ACTIONS(909), + [anon_sym_true] = ACTIONS(912), + [anon_sym_false] = ACTIONS(912), + [anon_sym_LBRACK] = ACTIONS(915), + [anon_sym_table] = ACTIONS(918), + [anon_sym_if] = ACTIONS(921), + [anon_sym_match] = ACTIONS(924), + [anon_sym_while] = ACTIONS(927), + [anon_sym_for] = ACTIONS(930), + [anon_sym_transform] = ACTIONS(933), + [anon_sym_filter] = ACTIONS(936), + [anon_sym_find] = ACTIONS(939), + [anon_sym_remove] = ACTIONS(942), + [anon_sym_reduce] = ACTIONS(945), + [anon_sym_select] = ACTIONS(948), + [anon_sym_insert] = ACTIONS(951), + [anon_sym_async] = ACTIONS(954), + [anon_sym_function] = ACTIONS(957), + [anon_sym_assert] = ACTIONS(960), + [anon_sym_assert_equal] = ACTIONS(960), + [anon_sym_download] = ACTIONS(960), + [anon_sym_help] = ACTIONS(960), + [anon_sym_length] = ACTIONS(960), + [anon_sym_output] = ACTIONS(960), + [anon_sym_output_error] = ACTIONS(960), + [anon_sym_type] = ACTIONS(960), + [anon_sym_append] = ACTIONS(960), + [anon_sym_metadata] = ACTIONS(960), + [anon_sym_move] = ACTIONS(960), + [anon_sym_read] = ACTIONS(960), + [anon_sym_workdir] = ACTIONS(960), + [anon_sym_write] = ACTIONS(960), + [anon_sym_from_json] = ACTIONS(960), + [anon_sym_to_json] = ACTIONS(960), + [anon_sym_to_string] = ACTIONS(960), + [anon_sym_to_float] = ACTIONS(960), + [anon_sym_bash] = ACTIONS(960), + [anon_sym_fish] = ACTIONS(960), + [anon_sym_raw] = ACTIONS(960), + [anon_sym_sh] = ACTIONS(960), + [anon_sym_zsh] = ACTIONS(960), + [anon_sym_random] = ACTIONS(960), + [anon_sym_random_boolean] = ACTIONS(960), + [anon_sym_random_float] = ACTIONS(960), + [anon_sym_random_integer] = ACTIONS(960), + [anon_sym_columns] = ACTIONS(960), + [anon_sym_rows] = ACTIONS(960), + [anon_sym_reverse] = ACTIONS(960), }, [164] = { - [sym_block] = STATE(338), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(147), + [sym_expression] = STATE(358), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(157), + [ts_builtin_sym_end] = ACTIONS(837), + [sym_identifier] = ACTIONS(880), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(837), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(963), - [anon_sym_table] = ACTIONS(153), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_RPAREN] = ACTIONS(837), + [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(837), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(839), + [anon_sym_GT] = ACTIONS(839), + [anon_sym_PLUS] = ACTIONS(837), + [anon_sym_DASH] = ACTIONS(839), + [anon_sym_STAR] = ACTIONS(837), + [anon_sym_SLASH] = ACTIONS(837), + [anon_sym_PERCENT] = ACTIONS(837), + [anon_sym_EQ_EQ] = ACTIONS(837), + [anon_sym_BANG_EQ] = ACTIONS(837), + [anon_sym_AMP_AMP] = ACTIONS(837), + [anon_sym_PIPE_PIPE] = ACTIONS(837), + [anon_sym_GT_EQ] = ACTIONS(837), + [anon_sym_LT_EQ] = ACTIONS(837), + [anon_sym_if] = ACTIONS(839), + [anon_sym_match] = ACTIONS(839), + [anon_sym_EQ_GT] = ACTIONS(837), + [anon_sym_while] = ACTIONS(839), + [anon_sym_for] = ACTIONS(839), + [anon_sym_transform] = ACTIONS(839), + [anon_sym_filter] = ACTIONS(839), + [anon_sym_find] = ACTIONS(839), + [anon_sym_remove] = ACTIONS(839), + [anon_sym_reduce] = ACTIONS(839), + [anon_sym_select] = ACTIONS(839), + [anon_sym_insert] = ACTIONS(839), + [anon_sym_async] = ACTIONS(839), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [165] = { - [sym_statement] = STATE(177), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(177), - [aux_sym_map_repeat1] = STATE(668), - [sym_identifier] = ACTIONS(965), + [sym_block] = STATE(314), + [sym_statement] = STATE(25), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(149), + [anon_sym_LT] = ACTIONS(963), + [anon_sym_if] = ACTIONS(151), + [anon_sym_match] = 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_function] = 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), }, [166] = { - [sym_statement] = STATE(188), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(188), - [aux_sym_map_repeat1] = STATE(668), - [sym_identifier] = ACTIONS(965), + [sym_block] = STATE(314), + [sym_statement] = STATE(19), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(19), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(967), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(115), + [anon_sym_LT] = ACTIONS(965), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = 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_function] = 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), }, [167] = { - [sym_block] = STATE(338), - [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(245), + [sym_block] = STATE(314), + [sym_statement] = STATE(12), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(969), - [anon_sym_table] = ACTIONS(251), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(67), + [anon_sym_LT] = ACTIONS(967), + [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), }, [168] = { - [sym_block] = STATE(601), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(348), + [sym_block] = STATE(604), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(947), + [anon_sym_LBRACE] = ACTIONS(969), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(352), + [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(183), [anon_sym_LT] = ACTIONS(971), - [anon_sym_table] = ACTIONS(354), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [169] = { - [sym_block] = STATE(601), - [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(245), + [sym_block] = STATE(341), + [sym_statement] = STATE(26), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(243), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(947), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(249), + [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(247), [anon_sym_LT] = ACTIONS(973), - [anon_sym_table] = ACTIONS(251), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [170] = { - [sym_block] = STATE(601), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(147), + [sym_block] = STATE(341), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(399), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(947), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(151), + [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(403), [anon_sym_LT] = ACTIONS(975), - [anon_sym_table] = ACTIONS(153), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_if] = ACTIONS(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), }, [171] = { - [sym_statement] = STATE(196), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(196), - [aux_sym_map_repeat1] = STATE(712), - [sym_identifier] = ACTIONS(965), + [sym_statement] = STATE(205), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(205), + [aux_sym_map_repeat1] = STATE(686), + [sym_identifier] = ACTIONS(977), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(977), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [172] = { - [sym_block] = STATE(278), - [sym_statement] = STATE(10), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(53), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(71), - [anon_sym_table] = ACTIONS(75), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [173] = { - [sym_block] = STATE(294), - [sym_statement] = STATE(16), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(16), - [sym_identifier] = ACTIONS(115), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(119), - [anon_sym_table] = ACTIONS(121), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [174] = { - [sym_block] = STATE(350), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(348), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(352), - [anon_sym_table] = ACTIONS(354), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [175] = { - [sym_block] = STATE(346), - [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(245), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(249), - [anon_sym_table] = ACTIONS(251), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [176] = { - [sym_block] = STATE(346), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(348), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(352), - [anon_sym_table] = ACTIONS(354), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [177] = { - [sym_statement] = STATE(32), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(32), - [sym_identifier] = ACTIONS(5), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(494), [anon_sym_RBRACE] = ACTIONS(979), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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), + }, + [172] = { + [sym_block] = STATE(604), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(399), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(969), + [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(403), + [anon_sym_LT] = ACTIONS(981), + [anon_sym_if] = ACTIONS(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), + }, + [173] = { + [sym_statement] = STATE(191), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(191), + [aux_sym_map_repeat1] = STATE(665), + [sym_identifier] = ACTIONS(977), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(494), + [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), + }, + [174] = { + [sym_block] = STATE(604), + [sym_statement] = STATE(26), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(243), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(969), + [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(247), + [anon_sym_LT] = ACTIONS(985), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), + }, + [175] = { + [sym_block] = STATE(604), + [sym_statement] = STATE(33), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(5), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(969), + [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_LT] = ACTIONS(987), + [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), + }, + [176] = { + [sym_statement] = STATE(212), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(212), + [aux_sym_map_repeat1] = STATE(665), + [sym_identifier] = ACTIONS(977), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(494), + [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), + }, + [177] = { + [sym_block] = STATE(314), + [sym_statement] = STATE(28), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(211), + [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(215), + [anon_sym_LT] = ACTIONS(989), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(217), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [178] = { - [sym_block] = STATE(346), + [sym_block] = STATE(341), [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), [aux_sym_block_repeat1] = STATE(33), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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_LT] = ACTIONS(991), + [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), }, [179] = { - [sym_block] = STATE(350), - [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(245), + [sym_block] = STATE(341), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(249), - [anon_sym_table] = ACTIONS(251), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(183), + [anon_sym_LT] = ACTIONS(993), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [180] = { - [sym_block] = STATE(344), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(348), + [sym_block] = STATE(277), + [sym_statement] = STATE(12), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym_block_repeat1] = STATE(12), + [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(67), + [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), + }, + [181] = { + [sym_block] = STATE(277), + [sym_statement] = STATE(25), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), + [aux_sym_block_repeat1] = STATE(25), + [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_table] = ACTIONS(149), + [anon_sym_if] = ACTIONS(151), + [anon_sym_match] = 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_function] = 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), + }, + [182] = { + [sym_block] = STATE(359), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(352), - [anon_sym_table] = ACTIONS(354), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [181] = { - [sym_block] = STATE(608), - [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(947), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [182] = { - [sym_block] = STATE(278), - [sym_statement] = STATE(25), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(177), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(181), + [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(183), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = 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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [183] = { - [sym_block] = STATE(600), - [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(245), + [sym_block] = STATE(359), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(399), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(947), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(249), - [anon_sym_table] = ACTIONS(251), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(403), + [anon_sym_if] = ACTIONS(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), }, [184] = { - [sym_block] = STATE(608), - [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(245), + [sym_block] = STATE(359), + [sym_statement] = STATE(26), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(243), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(947), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(249), - [anon_sym_table] = ACTIONS(251), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(247), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [185] = { [sym_block] = STATE(600), - [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(947), + [anon_sym_LBRACE] = ACTIONS(969), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(183), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [186] = { - [sym_block] = STATE(288), - [sym_statement] = STATE(25), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(177), + [sym_block] = STATE(352), + [sym_statement] = STATE(33), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(181), - [anon_sym_table] = ACTIONS(183), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = 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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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), }, [187] = { - [sym_block] = STATE(348), - [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(245), + [sym_block] = STATE(615), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(399), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(969), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(249), - [anon_sym_table] = ACTIONS(251), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(403), + [anon_sym_if] = ACTIONS(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), }, [188] = { - [sym_statement] = STATE(32), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(32), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(346), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(981), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(183), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [189] = { - [sym_block] = STATE(279), - [sym_statement] = STATE(26), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(215), + [sym_block] = STATE(273), + [sym_statement] = STATE(28), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(211), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(219), - [anon_sym_table] = ACTIONS(221), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(223), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(215), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(217), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [190] = { - [sym_block] = STATE(288), - [sym_statement] = STATE(26), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), - [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(215), + [sym_block] = STATE(275), + [sym_statement] = STATE(12), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(219), - [anon_sym_table] = ACTIONS(221), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(223), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(67), + [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), }, [191] = { - [sym_block] = STATE(377), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(348), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(352), - [anon_sym_table] = ACTIONS(354), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [192] = { - [sym_block] = STATE(279), - [sym_statement] = STATE(25), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(177), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(181), - [anon_sym_table] = ACTIONS(183), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = 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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [193] = { - [sym_block] = STATE(600), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(147), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(947), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(151), - [anon_sym_table] = ACTIONS(153), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [194] = { - [sym_block] = STATE(344), - [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(245), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(249), - [anon_sym_table] = ACTIONS(251), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [195] = { - [sym_block] = STATE(377), - [sym_statement] = STATE(28), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [aux_sym_block_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(245), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(249), - [anon_sym_table] = ACTIONS(251), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [196] = { [sym_statement] = STATE(32), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), [aux_sym_block_repeat1] = STATE(32), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(983), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(995), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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), + }, + [192] = { + [sym_block] = STATE(318), + [sym_statement] = STATE(12), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym_block_repeat1] = STATE(12), + [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(67), + [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), + }, + [193] = { + [sym_block] = STATE(361), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), + [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(183), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), + }, + [194] = { + [sym_block] = STATE(361), + [sym_statement] = STATE(33), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(5), + [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), + }, + [195] = { + [sym_block] = STATE(352), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), + [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(183), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), + }, + [196] = { + [sym_block] = STATE(318), + [sym_statement] = STATE(28), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(211), + [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(215), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(217), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [197] = { - [sym_block] = STATE(294), - [sym_statement] = STATE(25), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), - [aux_sym_block_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(177), + [sym_block] = STATE(600), + [sym_statement] = STATE(26), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(243), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(181), - [anon_sym_table] = ACTIONS(183), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = 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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(969), + [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(247), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [198] = { - [sym_block] = STATE(608), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(147), + [sym_block] = STATE(615), + [sym_statement] = STATE(26), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(243), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(947), + [anon_sym_LBRACE] = ACTIONS(969), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(151), - [anon_sym_table] = ACTIONS(153), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(247), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [199] = { - [sym_block] = STATE(344), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(147), + [sym_block] = STATE(615), + [sym_statement] = STATE(33), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), + [anon_sym_LBRACE] = ACTIONS(969), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(151), - [anon_sym_table] = ACTIONS(153), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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), }, [200] = { - [sym_block] = STATE(278), + [sym_block] = STATE(352), [sym_statement] = STATE(26), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(215), + [sym_identifier] = ACTIONS(243), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(219), - [anon_sym_table] = ACTIONS(221), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(223), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(247), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [201] = { - [sym_block] = STATE(348), - [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(277), + [sym_statement] = STATE(28), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(211), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(215), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(217), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [202] = { - [sym_block] = STATE(294), + [sym_block] = STATE(350), [sym_statement] = STATE(26), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), [aux_sym_block_repeat1] = STATE(26), - [sym_identifier] = ACTIONS(215), + [sym_identifier] = ACTIONS(243), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(219), - [anon_sym_table] = ACTIONS(221), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(223), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(247), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [203] = { - [sym_block] = STATE(377), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(147), + [sym_block] = STATE(350), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(399), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(151), - [anon_sym_table] = ACTIONS(153), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(403), + [anon_sym_if] = ACTIONS(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), }, [204] = { - [sym_block] = STATE(344), - [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(361), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(399), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(403), + [anon_sym_if] = ACTIONS(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), }, [205] = { - [sym_block] = STATE(279), - [sym_statement] = STATE(16), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(16), - [sym_identifier] = ACTIONS(115), + [sym_statement] = STATE(32), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(119), - [anon_sym_table] = ACTIONS(121), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(997), + [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), }, [206] = { - [sym_block] = STATE(294), - [sym_statement] = STATE(10), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(275), + [sym_statement] = STATE(28), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), + [aux_sym_block_repeat1] = STATE(28), + [sym_identifier] = ACTIONS(211), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(71), - [anon_sym_table] = ACTIONS(75), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(215), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(217), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [207] = { - [sym_block] = STATE(288), - [sym_statement] = STATE(10), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(346), + [sym_statement] = STATE(33), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(71), - [anon_sym_table] = ACTIONS(75), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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), }, [208] = { - [sym_block] = STATE(350), - [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), - [aux_sym_block_repeat1] = STATE(33), - [sym_identifier] = ACTIONS(5), + [sym_block] = STATE(273), + [sym_statement] = STATE(12), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [aux_sym_block_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(51), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(67), + [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), }, [209] = { - [sym_block] = STATE(279), - [sym_statement] = STATE(10), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [aux_sym_block_repeat1] = STATE(10), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(615), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(71), - [anon_sym_table] = ACTIONS(75), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [anon_sym_LBRACE] = ACTIONS(969), + [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(183), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [210] = { - [sym_block] = STATE(377), + [sym_block] = STATE(352), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(399), + [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(403), + [anon_sym_if] = ACTIONS(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), + }, + [211] = { + [sym_block] = STATE(600), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(399), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(969), + [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(403), + [anon_sym_if] = ACTIONS(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), + }, + [212] = { + [sym_statement] = STATE(32), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(32), + [sym_identifier] = ACTIONS(5), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(999), + [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), + }, + [213] = { + [sym_block] = STATE(361), + [sym_statement] = STATE(26), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(243), + [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(247), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), + }, + [214] = { + [sym_block] = STATE(275), + [sym_statement] = STATE(25), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), + [aux_sym_block_repeat1] = STATE(25), + [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_table] = ACTIONS(149), + [anon_sym_if] = ACTIONS(151), + [anon_sym_match] = 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_function] = 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), + }, + [215] = { + [sym_block] = STATE(275), + [sym_statement] = STATE(19), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(19), + [sym_identifier] = ACTIONS(111), + [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(115), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = 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_function] = 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), + }, + [216] = { + [sym_block] = STATE(600), [sym_statement] = STATE(33), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(5), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(969), + [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(350), + [sym_statement] = STATE(21), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym_block_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(179), + [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(183), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), + }, + [218] = { + [sym_block] = STATE(350), + [sym_statement] = STATE(33), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), [aux_sym_block_repeat1] = STATE(33), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [211] = { - [sym_block] = STATE(348), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(147), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(151), - [anon_sym_table] = ACTIONS(153), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [212] = { - [sym_block] = STATE(346), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(147), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(151), - [anon_sym_table] = ACTIONS(153), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [213] = { - [sym_block] = STATE(288), - [sym_statement] = STATE(16), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(16), - [sym_identifier] = ACTIONS(115), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(119), - [anon_sym_table] = ACTIONS(121), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [214] = { - [sym_block] = STATE(350), - [sym_statement] = STATE(20), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [aux_sym_block_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(147), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(151), - [anon_sym_table] = ACTIONS(153), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [215] = { - [sym_block] = STATE(278), - [sym_statement] = STATE(16), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [aux_sym_block_repeat1] = STATE(16), - [sym_identifier] = ACTIONS(115), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(55), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(119), - [anon_sym_table] = ACTIONS(121), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [216] = { - [sym_block] = STATE(608), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(348), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(947), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(352), - [anon_sym_table] = ACTIONS(354), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [217] = { - [sym_block] = STATE(348), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(348), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(7), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(352), - [anon_sym_table] = ACTIONS(354), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [218] = { - [sym_block] = STATE(600), - [sym_statement] = STATE(31), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [aux_sym_block_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(348), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(947), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(352), - [anon_sym_table] = ACTIONS(354), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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), }, [219] = { - [sym_statement] = STATE(379), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(271), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(233), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(127), - [sym_identifier] = ACTIONS(147), + [sym_block] = STATE(346), + [sym_statement] = STATE(30), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [aux_sym_block_repeat1] = STATE(30), + [sym_identifier] = ACTIONS(399), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(151), - [anon_sym_table] = ACTIONS(153), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(155), - [anon_sym_while] = ACTIONS(157), - [anon_sym_for] = ACTIONS(159), - [anon_sym_transform] = ACTIONS(161), - [anon_sym_filter] = ACTIONS(163), - [anon_sym_find] = ACTIONS(165), - [anon_sym_remove] = ACTIONS(167), - [anon_sym_reduce] = ACTIONS(169), - [anon_sym_select] = ACTIONS(171), - [anon_sym_insert] = ACTIONS(173), - [anon_sym_async] = ACTIONS(175), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(403), + [anon_sym_if] = ACTIONS(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), }, [220] = { - [sym_statement] = STATE(379), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(342), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(260), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(147), - [sym_identifier] = ACTIONS(348), + [sym_block] = STATE(318), + [sym_statement] = STATE(19), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(19), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(352), - [anon_sym_table] = ACTIONS(354), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = ACTIONS(356), - [anon_sym_while] = ACTIONS(358), - [anon_sym_for] = ACTIONS(360), - [anon_sym_transform] = ACTIONS(362), - [anon_sym_filter] = ACTIONS(364), - [anon_sym_find] = ACTIONS(366), - [anon_sym_remove] = ACTIONS(368), - [anon_sym_reduce] = ACTIONS(370), - [anon_sym_select] = ACTIONS(372), - [anon_sym_insert] = ACTIONS(374), - [anon_sym_async] = ACTIONS(376), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(115), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = 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_function] = 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), }, [221] = { - [sym_statement] = STATE(379), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(325), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [sym_identifier] = ACTIONS(245), + [sym_block] = STATE(273), + [sym_statement] = STATE(25), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(249), - [anon_sym_table] = ACTIONS(251), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(271), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(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(149), + [anon_sym_if] = ACTIONS(151), + [anon_sym_match] = 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_function] = 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), }, [222] = { - [sym_statement] = STATE(716), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(620), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(606), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [sym_identifier] = ACTIONS(985), + [sym_block] = STATE(318), + [sym_statement] = STATE(25), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), + [aux_sym_block_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(988), - [anon_sym_LPAREN] = ACTIONS(991), - [aux_sym_integer_token1] = ACTIONS(994), - [aux_sym_float_token1] = ACTIONS(997), - [sym_string] = ACTIONS(1000), - [anon_sym_true] = ACTIONS(1003), - [anon_sym_false] = ACTIONS(1003), - [anon_sym_LBRACK] = ACTIONS(1006), - [anon_sym_function] = ACTIONS(1009), - [anon_sym_table] = ACTIONS(1012), - [anon_sym_if] = ACTIONS(1015), - [anon_sym_match] = ACTIONS(1018), - [anon_sym_while] = ACTIONS(1021), - [anon_sym_for] = ACTIONS(1024), - [anon_sym_transform] = ACTIONS(1027), - [anon_sym_filter] = ACTIONS(1030), - [anon_sym_find] = ACTIONS(1033), - [anon_sym_remove] = ACTIONS(1036), - [anon_sym_reduce] = ACTIONS(1039), - [anon_sym_select] = ACTIONS(1042), - [anon_sym_insert] = ACTIONS(1045), - [anon_sym_async] = ACTIONS(1048), - [anon_sym_assert] = ACTIONS(1051), - [anon_sym_assert_equal] = ACTIONS(1051), - [anon_sym_download] = ACTIONS(1051), - [anon_sym_help] = ACTIONS(1051), - [anon_sym_length] = ACTIONS(1051), - [anon_sym_output] = ACTIONS(1051), - [anon_sym_output_error] = ACTIONS(1051), - [anon_sym_type] = ACTIONS(1051), - [anon_sym_workdir] = ACTIONS(1051), - [anon_sym_append] = ACTIONS(1051), - [anon_sym_metadata] = ACTIONS(1051), - [anon_sym_move] = ACTIONS(1051), - [anon_sym_read] = ACTIONS(1051), - [anon_sym_write] = ACTIONS(1051), - [anon_sym_from_json] = ACTIONS(1051), - [anon_sym_to_json] = ACTIONS(1051), - [anon_sym_to_string] = ACTIONS(1051), - [anon_sym_to_float] = ACTIONS(1051), - [anon_sym_bash] = ACTIONS(1051), - [anon_sym_fish] = ACTIONS(1051), - [anon_sym_raw] = ACTIONS(1051), - [anon_sym_sh] = ACTIONS(1051), - [anon_sym_zsh] = ACTIONS(1051), - [anon_sym_random] = ACTIONS(1051), - [anon_sym_random_boolean] = ACTIONS(1051), - [anon_sym_random_float] = ACTIONS(1051), - [anon_sym_random_integer] = ACTIONS(1051), - [anon_sym_columns] = ACTIONS(1051), - [anon_sym_rows] = ACTIONS(1051), - [anon_sym_reverse] = ACTIONS(1051), + [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(149), + [anon_sym_if] = ACTIONS(151), + [anon_sym_match] = 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_function] = 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), }, [223] = { - [sym_statement] = STATE(262), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(235), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(231), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(112), - [sym_identifier] = ACTIONS(53), + [sym_block] = STATE(273), + [sym_statement] = STATE(19), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(19), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(71), - [anon_sym_table] = ACTIONS(75), - [anon_sym_if] = ACTIONS(83), - [anon_sym_match] = ACTIONS(87), - [anon_sym_while] = ACTIONS(89), - [anon_sym_for] = ACTIONS(91), - [anon_sym_transform] = ACTIONS(93), - [anon_sym_filter] = ACTIONS(95), - [anon_sym_find] = ACTIONS(97), - [anon_sym_remove] = ACTIONS(99), - [anon_sym_reduce] = ACTIONS(101), - [anon_sym_select] = ACTIONS(103), - [anon_sym_insert] = ACTIONS(105), - [anon_sym_async] = 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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(115), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = 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_function] = 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), }, [224] = { - [sym_statement] = STATE(262), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(281), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(261), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(131), - [sym_identifier] = ACTIONS(177), + [sym_block] = STATE(346), + [sym_statement] = STATE(26), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym_block_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(243), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(181), - [anon_sym_table] = ACTIONS(183), - [anon_sym_if] = ACTIONS(185), - [anon_sym_match] = 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_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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), + [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(247), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [225] = { - [sym_statement] = STATE(262), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(252), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(247), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(120), - [sym_identifier] = ACTIONS(115), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(119), - [anon_sym_table] = ACTIONS(121), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(125), - [anon_sym_while] = ACTIONS(127), - [anon_sym_for] = ACTIONS(129), - [anon_sym_transform] = ACTIONS(131), - [anon_sym_filter] = ACTIONS(133), - [anon_sym_find] = ACTIONS(135), - [anon_sym_remove] = ACTIONS(137), - [anon_sym_reduce] = ACTIONS(139), - [anon_sym_select] = ACTIONS(141), - [anon_sym_insert] = ACTIONS(143), - [anon_sym_async] = ACTIONS(145), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [226] = { - [sym_statement] = STATE(262), - [sym__statement_kind] = STATE(289), - [sym_expression] = STATE(332), - [sym__expression_kind] = STATE(315), - [sym_value] = STATE(315), - [sym_integer] = STATE(310), - [sym_float] = STATE(310), - [sym_boolean] = STATE(310), - [sym_list] = STATE(310), - [sym_map] = STATE(310), - [sym_index] = STATE(315), - [sym_function] = STATE(310), - [sym_table] = STATE(310), - [sym_math] = STATE(315), - [sym_logic] = STATE(315), - [sym_assignment] = STATE(289), - [sym_if_else] = STATE(289), - [sym_if] = STATE(263), - [sym_function_call] = STATE(315), - [sym_match] = STATE(289), - [sym_while] = STATE(289), - [sym_for] = STATE(289), - [sym_transform] = STATE(289), - [sym_filter] = STATE(289), - [sym_find] = STATE(289), - [sym_remove] = STATE(289), - [sym_reduce] = STATE(289), - [sym_select] = STATE(289), - [sym_insert] = STATE(289), - [sym_async] = STATE(289), - [sym_built_in_function] = STATE(138), - [sym_identifier] = ACTIONS(215), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(59), - [aux_sym_float_token1] = ACTIONS(61), - [sym_string] = ACTIONS(63), - [anon_sym_true] = ACTIONS(65), - [anon_sym_false] = ACTIONS(65), - [anon_sym_LBRACK] = ACTIONS(67), - [anon_sym_function] = ACTIONS(219), - [anon_sym_table] = ACTIONS(221), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(223), - [anon_sym_while] = ACTIONS(225), - [anon_sym_for] = ACTIONS(227), - [anon_sym_transform] = ACTIONS(229), - [anon_sym_filter] = ACTIONS(231), - [anon_sym_find] = ACTIONS(233), - [anon_sym_remove] = ACTIONS(235), - [anon_sym_reduce] = ACTIONS(237), - [anon_sym_select] = ACTIONS(239), - [anon_sym_insert] = ACTIONS(241), - [anon_sym_async] = ACTIONS(243), - [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_workdir] = ACTIONS(109), - [anon_sym_append] = ACTIONS(109), - [anon_sym_metadata] = ACTIONS(109), - [anon_sym_move] = ACTIONS(109), - [anon_sym_read] = 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), - }, - [227] = { - [sym_statement] = STATE(379), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(380), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(265), - [sym_function_call] = STATE(363), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(154), + [sym_block] = STATE(359), + [sym_statement] = STATE(33), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [aux_sym_block_repeat1] = STATE(33), [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(7), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_table] = ACTIONS(23), - [anon_sym_if] = ACTIONS(25), - [anon_sym_match] = ACTIONS(27), - [anon_sym_while] = ACTIONS(29), - [anon_sym_for] = ACTIONS(31), - [anon_sym_transform] = ACTIONS(33), - [anon_sym_filter] = ACTIONS(35), - [anon_sym_find] = ACTIONS(37), - [anon_sym_remove] = ACTIONS(39), - [anon_sym_reduce] = ACTIONS(41), - [anon_sym_select] = ACTIONS(43), - [anon_sym_insert] = ACTIONS(45), - [anon_sym_async] = ACTIONS(47), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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), + }, + [226] = { + [sym_block] = STATE(277), + [sym_statement] = STATE(19), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [aux_sym_block_repeat1] = STATE(19), + [sym_identifier] = ACTIONS(111), + [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(115), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = 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_function] = 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), + }, + [227] = { + [sym_statement] = STATE(272), + [sym_expression] = STATE(242), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(239), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(114), + [sym_identifier] = ACTIONS(51), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(277), + [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(67), + [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), }, [228] = { - [sym_statement] = STATE(716), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(620), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(606), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [sym_identifier] = ACTIONS(1054), + [sym_statement] = STATE(272), + [sym_expression] = STATE(266), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(253), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(125), + [sym_identifier] = ACTIONS(111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_LPAREN] = ACTIONS(770), - [aux_sym_integer_token1] = ACTIONS(772), - [aux_sym_float_token1] = ACTIONS(774), - [sym_string] = ACTIONS(776), - [anon_sym_true] = ACTIONS(778), - [anon_sym_false] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_function] = ACTIONS(1056), - [anon_sym_table] = ACTIONS(1058), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(1060), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(277), + [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(115), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = 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_function] = 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), }, [229] = { - [sym_statement] = STATE(379), - [sym__statement_kind] = STATE(370), - [sym_expression] = STATE(620), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_logic] = STATE(606), - [sym_assignment] = STATE(370), - [sym_if_else] = STATE(370), - [sym_if] = STATE(236), - [sym_function_call] = STATE(606), - [sym_match] = STATE(370), - [sym_while] = STATE(370), - [sym_for] = STATE(370), - [sym_transform] = STATE(370), - [sym_filter] = STATE(370), - [sym_find] = STATE(370), - [sym_remove] = STATE(370), - [sym_reduce] = STATE(370), - [sym_select] = STATE(370), - [sym_insert] = STATE(370), - [sym_async] = STATE(370), - [sym_built_in_function] = STATE(137), - [sym_identifier] = ACTIONS(1054), + [sym_statement] = STATE(371), + [sym_expression] = STATE(353), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(256), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(150), + [sym_identifier] = ACTIONS(399), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_LPAREN] = ACTIONS(770), - [aux_sym_integer_token1] = ACTIONS(772), - [aux_sym_float_token1] = ACTIONS(774), - [sym_string] = ACTIONS(776), - [anon_sym_true] = ACTIONS(778), - [anon_sym_false] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_function] = ACTIONS(1056), - [anon_sym_table] = ACTIONS(1058), - [anon_sym_if] = ACTIONS(123), - [anon_sym_match] = ACTIONS(253), - [anon_sym_while] = ACTIONS(255), - [anon_sym_for] = ACTIONS(257), - [anon_sym_transform] = ACTIONS(259), - [anon_sym_filter] = ACTIONS(261), - [anon_sym_find] = ACTIONS(263), - [anon_sym_remove] = ACTIONS(265), - [anon_sym_reduce] = ACTIONS(267), - [anon_sym_select] = ACTIONS(269), - [anon_sym_insert] = ACTIONS(1060), - [anon_sym_async] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(494), + [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(403), + [anon_sym_if] = ACTIONS(151), + [anon_sym_match] = ACTIONS(405), + [anon_sym_while] = ACTIONS(407), + [anon_sym_for] = ACTIONS(409), + [anon_sym_transform] = ACTIONS(411), + [anon_sym_filter] = ACTIONS(413), + [anon_sym_find] = ACTIONS(415), + [anon_sym_remove] = ACTIONS(417), + [anon_sym_reduce] = ACTIONS(419), + [anon_sym_select] = ACTIONS(421), + [anon_sym_insert] = ACTIONS(423), + [anon_sym_async] = ACTIONS(425), + [anon_sym_function] = ACTIONS(427), + [anon_sym_assert] = ACTIONS(429), + [anon_sym_assert_equal] = ACTIONS(429), + [anon_sym_download] = ACTIONS(429), + [anon_sym_help] = ACTIONS(429), + [anon_sym_length] = ACTIONS(429), + [anon_sym_output] = ACTIONS(429), + [anon_sym_output_error] = ACTIONS(429), + [anon_sym_type] = ACTIONS(429), + [anon_sym_append] = ACTIONS(429), + [anon_sym_metadata] = ACTIONS(429), + [anon_sym_move] = ACTIONS(429), + [anon_sym_read] = ACTIONS(429), + [anon_sym_workdir] = ACTIONS(429), + [anon_sym_write] = ACTIONS(429), + [anon_sym_from_json] = ACTIONS(429), + [anon_sym_to_json] = ACTIONS(429), + [anon_sym_to_string] = ACTIONS(429), + [anon_sym_to_float] = ACTIONS(429), + [anon_sym_bash] = ACTIONS(429), + [anon_sym_fish] = ACTIONS(429), + [anon_sym_raw] = ACTIONS(429), + [anon_sym_sh] = ACTIONS(429), + [anon_sym_zsh] = ACTIONS(429), + [anon_sym_random] = ACTIONS(429), + [anon_sym_random_boolean] = ACTIONS(429), + [anon_sym_random_float] = ACTIONS(429), + [anon_sym_random_integer] = ACTIONS(429), + [anon_sym_columns] = ACTIONS(429), + [anon_sym_rows] = ACTIONS(429), + [anon_sym_reverse] = ACTIONS(429), }, [230] = { - [sym_else_if] = STATE(246), - [sym_else] = STATE(285), - [aux_sym_if_else_repeat1] = STATE(246), - [ts_builtin_sym_end] = ACTIONS(1062), - [sym_identifier] = ACTIONS(1064), + [sym_statement] = STATE(371), + [sym_expression] = STATE(622), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(144), + [sym_identifier] = ACTIONS(1001), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1062), - [anon_sym_RBRACE] = ACTIONS(1062), - [anon_sym_SEMI] = ACTIONS(1062), - [anon_sym_LPAREN] = ACTIONS(1062), - [anon_sym_RPAREN] = ACTIONS(1062), - [aux_sym_integer_token1] = ACTIONS(1064), - [aux_sym_float_token1] = ACTIONS(1062), - [sym_string] = ACTIONS(1062), - [anon_sym_true] = ACTIONS(1064), - [anon_sym_false] = ACTIONS(1064), - [anon_sym_LBRACK] = ACTIONS(1062), - [anon_sym_COMMA] = ACTIONS(1062), - [anon_sym_RBRACK] = ACTIONS(1062), - [anon_sym_COLON] = ACTIONS(1062), - [anon_sym_DOT_DOT] = ACTIONS(1062), - [anon_sym_function] = ACTIONS(1064), - [anon_sym_LT] = ACTIONS(1064), - [anon_sym_GT] = ACTIONS(1064), - [anon_sym_table] = ACTIONS(1064), - [anon_sym_PLUS] = ACTIONS(1062), - [anon_sym_DASH] = ACTIONS(1064), - [anon_sym_STAR] = ACTIONS(1062), - [anon_sym_SLASH] = ACTIONS(1062), - [anon_sym_PERCENT] = ACTIONS(1062), - [anon_sym_EQ_EQ] = ACTIONS(1062), - [anon_sym_BANG_EQ] = ACTIONS(1062), - [anon_sym_AMP_AMP] = ACTIONS(1062), - [anon_sym_PIPE_PIPE] = ACTIONS(1062), - [anon_sym_GT_EQ] = ACTIONS(1062), - [anon_sym_LT_EQ] = ACTIONS(1062), - [anon_sym_if] = ACTIONS(1064), - [anon_sym_elseif] = ACTIONS(1062), - [anon_sym_else] = ACTIONS(1064), - [anon_sym_match] = ACTIONS(1064), - [anon_sym_EQ_GT] = ACTIONS(1062), - [anon_sym_while] = ACTIONS(1064), - [anon_sym_for] = ACTIONS(1064), - [anon_sym_transform] = ACTIONS(1064), - [anon_sym_filter] = ACTIONS(1064), - [anon_sym_find] = ACTIONS(1064), - [anon_sym_remove] = ACTIONS(1064), - [anon_sym_reduce] = ACTIONS(1064), - [anon_sym_select] = ACTIONS(1064), - [anon_sym_insert] = ACTIONS(1064), - [anon_sym_async] = ACTIONS(1064), - [anon_sym_assert] = ACTIONS(1064), - [anon_sym_assert_equal] = ACTIONS(1064), - [anon_sym_download] = ACTIONS(1064), - [anon_sym_help] = ACTIONS(1064), - [anon_sym_length] = ACTIONS(1064), - [anon_sym_output] = ACTIONS(1064), - [anon_sym_output_error] = ACTIONS(1064), - [anon_sym_type] = ACTIONS(1064), - [anon_sym_workdir] = ACTIONS(1064), - [anon_sym_append] = ACTIONS(1064), - [anon_sym_metadata] = ACTIONS(1064), - [anon_sym_move] = ACTIONS(1064), - [anon_sym_read] = ACTIONS(1064), - [anon_sym_write] = ACTIONS(1064), - [anon_sym_from_json] = ACTIONS(1064), - [anon_sym_to_json] = ACTIONS(1064), - [anon_sym_to_string] = ACTIONS(1064), - [anon_sym_to_float] = ACTIONS(1064), - [anon_sym_bash] = ACTIONS(1064), - [anon_sym_fish] = ACTIONS(1064), - [anon_sym_raw] = ACTIONS(1064), - [anon_sym_sh] = ACTIONS(1064), - [anon_sym_zsh] = ACTIONS(1064), - [anon_sym_random] = ACTIONS(1064), - [anon_sym_random_boolean] = ACTIONS(1064), - [anon_sym_random_float] = ACTIONS(1064), - [anon_sym_random_integer] = ACTIONS(1064), - [anon_sym_columns] = ACTIONS(1064), - [anon_sym_rows] = ACTIONS(1064), - [anon_sym_reverse] = ACTIONS(1064), + [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), + [sym_integer] = ACTIONS(755), + [sym_float] = ACTIONS(757), + [sym_string] = ACTIONS(757), + [anon_sym_true] = ACTIONS(759), + [anon_sym_false] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_table] = ACTIONS(1003), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(1005), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(1007), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [231] = { - [sym_else_if] = STATE(230), - [sym_else] = STATE(266), - [aux_sym_if_else_repeat1] = STATE(230), - [ts_builtin_sym_end] = ACTIONS(1066), - [sym_identifier] = ACTIONS(1068), + [sym_statement] = STATE(371), + [sym_expression] = STATE(383), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(319), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(158), + [sym_identifier] = ACTIONS(5), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1066), - [anon_sym_RBRACE] = ACTIONS(1066), - [anon_sym_SEMI] = ACTIONS(1066), - [anon_sym_LPAREN] = ACTIONS(1066), - [anon_sym_RPAREN] = ACTIONS(1066), - [aux_sym_integer_token1] = ACTIONS(1068), - [aux_sym_float_token1] = ACTIONS(1066), - [sym_string] = ACTIONS(1066), - [anon_sym_true] = ACTIONS(1068), - [anon_sym_false] = ACTIONS(1068), - [anon_sym_LBRACK] = ACTIONS(1066), - [anon_sym_COMMA] = ACTIONS(1066), - [anon_sym_RBRACK] = ACTIONS(1066), - [anon_sym_COLON] = ACTIONS(1066), - [anon_sym_DOT_DOT] = ACTIONS(1066), - [anon_sym_function] = ACTIONS(1068), - [anon_sym_LT] = ACTIONS(1068), - [anon_sym_GT] = ACTIONS(1068), - [anon_sym_table] = ACTIONS(1068), - [anon_sym_PLUS] = ACTIONS(1066), - [anon_sym_DASH] = ACTIONS(1068), - [anon_sym_STAR] = ACTIONS(1066), - [anon_sym_SLASH] = ACTIONS(1066), - [anon_sym_PERCENT] = ACTIONS(1066), - [anon_sym_EQ_EQ] = ACTIONS(1066), - [anon_sym_BANG_EQ] = ACTIONS(1066), - [anon_sym_AMP_AMP] = ACTIONS(1066), - [anon_sym_PIPE_PIPE] = ACTIONS(1066), - [anon_sym_GT_EQ] = ACTIONS(1066), - [anon_sym_LT_EQ] = ACTIONS(1066), - [anon_sym_if] = ACTIONS(1068), - [anon_sym_elseif] = ACTIONS(1066), - [anon_sym_else] = ACTIONS(1068), - [anon_sym_match] = ACTIONS(1068), - [anon_sym_EQ_GT] = ACTIONS(1066), - [anon_sym_while] = ACTIONS(1068), - [anon_sym_for] = ACTIONS(1068), - [anon_sym_transform] = ACTIONS(1068), - [anon_sym_filter] = ACTIONS(1068), - [anon_sym_find] = ACTIONS(1068), - [anon_sym_remove] = ACTIONS(1068), - [anon_sym_reduce] = ACTIONS(1068), - [anon_sym_select] = ACTIONS(1068), - [anon_sym_insert] = ACTIONS(1068), - [anon_sym_async] = ACTIONS(1068), - [anon_sym_assert] = ACTIONS(1068), - [anon_sym_assert_equal] = ACTIONS(1068), - [anon_sym_download] = ACTIONS(1068), - [anon_sym_help] = ACTIONS(1068), - [anon_sym_length] = ACTIONS(1068), - [anon_sym_output] = ACTIONS(1068), - [anon_sym_output_error] = ACTIONS(1068), - [anon_sym_type] = ACTIONS(1068), - [anon_sym_workdir] = ACTIONS(1068), - [anon_sym_append] = ACTIONS(1068), - [anon_sym_metadata] = ACTIONS(1068), - [anon_sym_move] = ACTIONS(1068), - [anon_sym_read] = ACTIONS(1068), - [anon_sym_write] = ACTIONS(1068), - [anon_sym_from_json] = ACTIONS(1068), - [anon_sym_to_json] = ACTIONS(1068), - [anon_sym_to_string] = ACTIONS(1068), - [anon_sym_to_float] = ACTIONS(1068), - [anon_sym_bash] = ACTIONS(1068), - [anon_sym_fish] = ACTIONS(1068), - [anon_sym_raw] = ACTIONS(1068), - [anon_sym_sh] = ACTIONS(1068), - [anon_sym_zsh] = ACTIONS(1068), - [anon_sym_random] = ACTIONS(1068), - [anon_sym_random_boolean] = ACTIONS(1068), - [anon_sym_random_float] = ACTIONS(1068), - [anon_sym_random_integer] = ACTIONS(1068), - [anon_sym_columns] = ACTIONS(1068), - [anon_sym_rows] = ACTIONS(1068), - [anon_sym_reverse] = ACTIONS(1068), + [anon_sym_LBRACE] = ACTIONS(494), + [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), }, [232] = { - [sym_else_if] = STATE(246), - [sym_else] = STATE(343), - [aux_sym_if_else_repeat1] = STATE(246), - [ts_builtin_sym_end] = ACTIONS(1062), - [sym_identifier] = ACTIONS(1064), + [sym_statement] = STATE(668), + [sym_expression] = STATE(622), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(144), + [sym_identifier] = ACTIONS(1009), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1062), - [anon_sym_RBRACE] = ACTIONS(1062), - [anon_sym_SEMI] = ACTIONS(1062), - [anon_sym_LPAREN] = ACTIONS(1062), - [anon_sym_RPAREN] = ACTIONS(1062), - [aux_sym_integer_token1] = ACTIONS(1064), - [aux_sym_float_token1] = ACTIONS(1062), - [sym_string] = ACTIONS(1062), - [anon_sym_true] = ACTIONS(1064), - [anon_sym_false] = ACTIONS(1064), - [anon_sym_LBRACK] = ACTIONS(1062), - [anon_sym_COMMA] = ACTIONS(1062), - [anon_sym_RBRACK] = ACTIONS(1062), - [anon_sym_COLON] = ACTIONS(1062), - [anon_sym_DOT_DOT] = ACTIONS(1062), - [anon_sym_function] = ACTIONS(1064), - [anon_sym_LT] = ACTIONS(1064), - [anon_sym_GT] = ACTIONS(1064), - [anon_sym_table] = ACTIONS(1064), - [anon_sym_PLUS] = ACTIONS(1062), - [anon_sym_DASH] = ACTIONS(1064), - [anon_sym_STAR] = ACTIONS(1062), - [anon_sym_SLASH] = ACTIONS(1062), - [anon_sym_PERCENT] = ACTIONS(1062), - [anon_sym_EQ_EQ] = ACTIONS(1062), - [anon_sym_BANG_EQ] = ACTIONS(1062), - [anon_sym_AMP_AMP] = ACTIONS(1062), - [anon_sym_PIPE_PIPE] = ACTIONS(1062), - [anon_sym_GT_EQ] = ACTIONS(1062), - [anon_sym_LT_EQ] = ACTIONS(1062), - [anon_sym_if] = ACTIONS(1064), - [anon_sym_elseif] = ACTIONS(1070), - [anon_sym_else] = ACTIONS(1072), - [anon_sym_match] = ACTIONS(1064), - [anon_sym_EQ_GT] = ACTIONS(1062), - [anon_sym_while] = ACTIONS(1064), - [anon_sym_for] = ACTIONS(1064), - [anon_sym_transform] = ACTIONS(1064), - [anon_sym_filter] = ACTIONS(1064), - [anon_sym_find] = ACTIONS(1064), - [anon_sym_remove] = ACTIONS(1064), - [anon_sym_reduce] = ACTIONS(1064), - [anon_sym_select] = ACTIONS(1064), - [anon_sym_insert] = ACTIONS(1064), - [anon_sym_async] = ACTIONS(1064), - [anon_sym_assert] = ACTIONS(1064), - [anon_sym_assert_equal] = ACTIONS(1064), - [anon_sym_download] = ACTIONS(1064), - [anon_sym_help] = ACTIONS(1064), - [anon_sym_length] = ACTIONS(1064), - [anon_sym_output] = ACTIONS(1064), - [anon_sym_output_error] = ACTIONS(1064), - [anon_sym_type] = ACTIONS(1064), - [anon_sym_workdir] = ACTIONS(1064), - [anon_sym_append] = ACTIONS(1064), - [anon_sym_metadata] = ACTIONS(1064), - [anon_sym_move] = ACTIONS(1064), - [anon_sym_read] = ACTIONS(1064), - [anon_sym_write] = ACTIONS(1064), - [anon_sym_from_json] = ACTIONS(1064), - [anon_sym_to_json] = ACTIONS(1064), - [anon_sym_to_string] = ACTIONS(1064), - [anon_sym_to_float] = ACTIONS(1064), - [anon_sym_bash] = ACTIONS(1064), - [anon_sym_fish] = ACTIONS(1064), - [anon_sym_raw] = ACTIONS(1064), - [anon_sym_sh] = ACTIONS(1064), - [anon_sym_zsh] = ACTIONS(1064), - [anon_sym_random] = ACTIONS(1064), - [anon_sym_random_boolean] = ACTIONS(1064), - [anon_sym_random_float] = ACTIONS(1064), - [anon_sym_random_integer] = ACTIONS(1064), - [anon_sym_columns] = ACTIONS(1064), - [anon_sym_rows] = ACTIONS(1064), - [anon_sym_reverse] = ACTIONS(1064), + [anon_sym_LBRACE] = ACTIONS(1012), + [anon_sym_LPAREN] = ACTIONS(1015), + [sym_integer] = ACTIONS(1018), + [sym_float] = ACTIONS(1021), + [sym_string] = ACTIONS(1021), + [anon_sym_true] = ACTIONS(1024), + [anon_sym_false] = ACTIONS(1024), + [anon_sym_LBRACK] = ACTIONS(1027), + [anon_sym_table] = ACTIONS(1030), + [anon_sym_if] = ACTIONS(1033), + [anon_sym_match] = ACTIONS(1036), + [anon_sym_while] = ACTIONS(1039), + [anon_sym_for] = ACTIONS(1042), + [anon_sym_transform] = ACTIONS(1045), + [anon_sym_filter] = ACTIONS(1048), + [anon_sym_find] = ACTIONS(1051), + [anon_sym_remove] = ACTIONS(1054), + [anon_sym_reduce] = ACTIONS(1057), + [anon_sym_select] = ACTIONS(1060), + [anon_sym_insert] = ACTIONS(1063), + [anon_sym_async] = ACTIONS(1066), + [anon_sym_function] = ACTIONS(1069), + [anon_sym_assert] = ACTIONS(1072), + [anon_sym_assert_equal] = ACTIONS(1072), + [anon_sym_download] = ACTIONS(1072), + [anon_sym_help] = ACTIONS(1072), + [anon_sym_length] = ACTIONS(1072), + [anon_sym_output] = ACTIONS(1072), + [anon_sym_output_error] = ACTIONS(1072), + [anon_sym_type] = ACTIONS(1072), + [anon_sym_append] = ACTIONS(1072), + [anon_sym_metadata] = ACTIONS(1072), + [anon_sym_move] = ACTIONS(1072), + [anon_sym_read] = ACTIONS(1072), + [anon_sym_workdir] = ACTIONS(1072), + [anon_sym_write] = ACTIONS(1072), + [anon_sym_from_json] = ACTIONS(1072), + [anon_sym_to_json] = ACTIONS(1072), + [anon_sym_to_string] = ACTIONS(1072), + [anon_sym_to_float] = ACTIONS(1072), + [anon_sym_bash] = ACTIONS(1072), + [anon_sym_fish] = ACTIONS(1072), + [anon_sym_raw] = ACTIONS(1072), + [anon_sym_sh] = ACTIONS(1072), + [anon_sym_zsh] = ACTIONS(1072), + [anon_sym_random] = ACTIONS(1072), + [anon_sym_random_boolean] = ACTIONS(1072), + [anon_sym_random_float] = ACTIONS(1072), + [anon_sym_random_integer] = ACTIONS(1072), + [anon_sym_columns] = ACTIONS(1072), + [anon_sym_rows] = ACTIONS(1072), + [anon_sym_reverse] = ACTIONS(1072), }, [233] = { - [sym_else_if] = STATE(232), - [sym_else] = STATE(353), - [aux_sym_if_else_repeat1] = STATE(232), - [ts_builtin_sym_end] = ACTIONS(1066), - [sym_identifier] = ACTIONS(1068), + [sym_statement] = STATE(272), + [sym_expression] = STATE(295), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(262), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(128), + [sym_identifier] = ACTIONS(145), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1066), - [anon_sym_RBRACE] = ACTIONS(1066), - [anon_sym_SEMI] = ACTIONS(1066), - [anon_sym_LPAREN] = ACTIONS(1066), - [anon_sym_RPAREN] = ACTIONS(1066), - [aux_sym_integer_token1] = ACTIONS(1068), - [aux_sym_float_token1] = ACTIONS(1066), - [sym_string] = ACTIONS(1066), - [anon_sym_true] = ACTIONS(1068), - [anon_sym_false] = ACTIONS(1068), - [anon_sym_LBRACK] = ACTIONS(1066), - [anon_sym_COMMA] = ACTIONS(1066), - [anon_sym_RBRACK] = ACTIONS(1066), - [anon_sym_COLON] = ACTIONS(1066), - [anon_sym_DOT_DOT] = ACTIONS(1066), - [anon_sym_function] = ACTIONS(1068), - [anon_sym_LT] = ACTIONS(1068), - [anon_sym_GT] = ACTIONS(1068), - [anon_sym_table] = ACTIONS(1068), - [anon_sym_PLUS] = ACTIONS(1066), - [anon_sym_DASH] = ACTIONS(1068), - [anon_sym_STAR] = ACTIONS(1066), - [anon_sym_SLASH] = ACTIONS(1066), - [anon_sym_PERCENT] = ACTIONS(1066), - [anon_sym_EQ_EQ] = ACTIONS(1066), - [anon_sym_BANG_EQ] = ACTIONS(1066), - [anon_sym_AMP_AMP] = ACTIONS(1066), - [anon_sym_PIPE_PIPE] = ACTIONS(1066), - [anon_sym_GT_EQ] = ACTIONS(1066), - [anon_sym_LT_EQ] = ACTIONS(1066), - [anon_sym_if] = ACTIONS(1068), - [anon_sym_elseif] = ACTIONS(1070), - [anon_sym_else] = ACTIONS(1072), - [anon_sym_match] = ACTIONS(1068), - [anon_sym_EQ_GT] = ACTIONS(1066), - [anon_sym_while] = ACTIONS(1068), - [anon_sym_for] = ACTIONS(1068), - [anon_sym_transform] = ACTIONS(1068), - [anon_sym_filter] = ACTIONS(1068), - [anon_sym_find] = ACTIONS(1068), - [anon_sym_remove] = ACTIONS(1068), - [anon_sym_reduce] = ACTIONS(1068), - [anon_sym_select] = ACTIONS(1068), - [anon_sym_insert] = ACTIONS(1068), - [anon_sym_async] = ACTIONS(1068), - [anon_sym_assert] = ACTIONS(1068), - [anon_sym_assert_equal] = ACTIONS(1068), - [anon_sym_download] = ACTIONS(1068), - [anon_sym_help] = ACTIONS(1068), - [anon_sym_length] = ACTIONS(1068), - [anon_sym_output] = ACTIONS(1068), - [anon_sym_output_error] = ACTIONS(1068), - [anon_sym_type] = ACTIONS(1068), - [anon_sym_workdir] = ACTIONS(1068), - [anon_sym_append] = ACTIONS(1068), - [anon_sym_metadata] = ACTIONS(1068), - [anon_sym_move] = ACTIONS(1068), - [anon_sym_read] = ACTIONS(1068), - [anon_sym_write] = ACTIONS(1068), - [anon_sym_from_json] = ACTIONS(1068), - [anon_sym_to_json] = ACTIONS(1068), - [anon_sym_to_string] = ACTIONS(1068), - [anon_sym_to_float] = ACTIONS(1068), - [anon_sym_bash] = ACTIONS(1068), - [anon_sym_fish] = ACTIONS(1068), - [anon_sym_raw] = ACTIONS(1068), - [anon_sym_sh] = ACTIONS(1068), - [anon_sym_zsh] = ACTIONS(1068), - [anon_sym_random] = ACTIONS(1068), - [anon_sym_random_boolean] = ACTIONS(1068), - [anon_sym_random_float] = ACTIONS(1068), - [anon_sym_random_integer] = ACTIONS(1068), - [anon_sym_columns] = ACTIONS(1068), - [anon_sym_rows] = ACTIONS(1068), - [anon_sym_reverse] = ACTIONS(1068), + [anon_sym_LBRACE] = ACTIONS(277), + [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(149), + [anon_sym_if] = ACTIONS(151), + [anon_sym_match] = 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_function] = 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), }, [234] = { - [sym_math_operator] = STATE(572), - [sym_logic_operator] = STATE(575), - [ts_builtin_sym_end] = ACTIONS(1074), - [sym_identifier] = ACTIONS(1076), + [sym_statement] = STATE(371), + [sym_expression] = STATE(309), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(241), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [sym_identifier] = ACTIONS(179), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1074), - [anon_sym_RBRACE] = ACTIONS(1074), - [anon_sym_SEMI] = ACTIONS(1074), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_RPAREN] = ACTIONS(1074), - [aux_sym_integer_token1] = ACTIONS(1076), - [aux_sym_float_token1] = ACTIONS(1074), - [sym_string] = ACTIONS(1074), - [anon_sym_true] = ACTIONS(1076), - [anon_sym_false] = ACTIONS(1076), - [anon_sym_LBRACK] = ACTIONS(1074), - [anon_sym_COMMA] = ACTIONS(1074), - [anon_sym_RBRACK] = ACTIONS(1074), - [anon_sym_COLON] = ACTIONS(69), - [anon_sym_DOT_DOT] = ACTIONS(1074), - [anon_sym_function] = ACTIONS(1076), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1076), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1076), - [anon_sym_elseif] = ACTIONS(1074), - [anon_sym_else] = ACTIONS(1076), - [anon_sym_match] = ACTIONS(1076), - [anon_sym_EQ_GT] = ACTIONS(1074), - [anon_sym_while] = ACTIONS(1076), - [anon_sym_for] = ACTIONS(1076), - [anon_sym_transform] = ACTIONS(1076), - [anon_sym_filter] = ACTIONS(1076), - [anon_sym_find] = ACTIONS(1076), - [anon_sym_remove] = ACTIONS(1076), - [anon_sym_reduce] = ACTIONS(1076), - [anon_sym_select] = ACTIONS(1076), - [anon_sym_insert] = ACTIONS(1076), - [anon_sym_async] = ACTIONS(1076), - [anon_sym_assert] = ACTIONS(1076), - [anon_sym_assert_equal] = ACTIONS(1076), - [anon_sym_download] = ACTIONS(1076), - [anon_sym_help] = ACTIONS(1076), - [anon_sym_length] = ACTIONS(1076), - [anon_sym_output] = ACTIONS(1076), - [anon_sym_output_error] = ACTIONS(1076), - [anon_sym_type] = ACTIONS(1076), - [anon_sym_workdir] = ACTIONS(1076), - [anon_sym_append] = ACTIONS(1076), - [anon_sym_metadata] = ACTIONS(1076), - [anon_sym_move] = ACTIONS(1076), - [anon_sym_read] = ACTIONS(1076), - [anon_sym_write] = ACTIONS(1076), - [anon_sym_from_json] = ACTIONS(1076), - [anon_sym_to_json] = ACTIONS(1076), - [anon_sym_to_string] = ACTIONS(1076), - [anon_sym_to_float] = ACTIONS(1076), - [anon_sym_bash] = ACTIONS(1076), - [anon_sym_fish] = ACTIONS(1076), - [anon_sym_raw] = ACTIONS(1076), - [anon_sym_sh] = ACTIONS(1076), - [anon_sym_zsh] = ACTIONS(1076), - [anon_sym_random] = ACTIONS(1076), - [anon_sym_random_boolean] = ACTIONS(1076), - [anon_sym_random_float] = ACTIONS(1076), - [anon_sym_random_integer] = ACTIONS(1076), - [anon_sym_columns] = ACTIONS(1076), - [anon_sym_rows] = ACTIONS(1076), - [anon_sym_reverse] = ACTIONS(1076), + [anon_sym_LBRACE] = ACTIONS(494), + [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(183), + [anon_sym_if] = ACTIONS(77), + [anon_sym_match] = ACTIONS(185), + [anon_sym_while] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_transform] = ACTIONS(191), + [anon_sym_filter] = ACTIONS(193), + [anon_sym_find] = ACTIONS(195), + [anon_sym_remove] = ACTIONS(197), + [anon_sym_reduce] = ACTIONS(199), + [anon_sym_select] = ACTIONS(201), + [anon_sym_insert] = ACTIONS(203), + [anon_sym_async] = ACTIONS(205), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [235] = { - [sym_math_operator] = STATE(572), - [sym_logic_operator] = STATE(575), - [ts_builtin_sym_end] = ACTIONS(1078), - [sym_identifier] = ACTIONS(1080), + [sym_statement] = STATE(371), + [sym_expression] = STATE(336), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [sym_identifier] = ACTIONS(243), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1078), - [anon_sym_RBRACE] = ACTIONS(1078), - [anon_sym_SEMI] = ACTIONS(1078), - [anon_sym_LPAREN] = ACTIONS(1078), - [anon_sym_RPAREN] = ACTIONS(1078), - [aux_sym_integer_token1] = ACTIONS(1080), - [aux_sym_float_token1] = ACTIONS(1078), - [sym_string] = ACTIONS(1078), - [anon_sym_true] = ACTIONS(1080), - [anon_sym_false] = ACTIONS(1080), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_COMMA] = ACTIONS(1078), - [anon_sym_RBRACK] = ACTIONS(1078), - [anon_sym_COLON] = ACTIONS(69), - [anon_sym_DOT_DOT] = ACTIONS(1078), - [anon_sym_function] = ACTIONS(1080), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1080), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1080), - [anon_sym_elseif] = ACTIONS(1078), - [anon_sym_else] = ACTIONS(1080), - [anon_sym_match] = ACTIONS(1080), - [anon_sym_EQ_GT] = ACTIONS(1078), - [anon_sym_while] = ACTIONS(1080), - [anon_sym_for] = ACTIONS(1080), - [anon_sym_transform] = ACTIONS(1080), - [anon_sym_filter] = ACTIONS(1080), - [anon_sym_find] = ACTIONS(1080), - [anon_sym_remove] = ACTIONS(1080), - [anon_sym_reduce] = ACTIONS(1080), - [anon_sym_select] = ACTIONS(1080), - [anon_sym_insert] = ACTIONS(1080), - [anon_sym_async] = ACTIONS(1080), - [anon_sym_assert] = ACTIONS(1080), - [anon_sym_assert_equal] = ACTIONS(1080), - [anon_sym_download] = ACTIONS(1080), - [anon_sym_help] = ACTIONS(1080), - [anon_sym_length] = ACTIONS(1080), - [anon_sym_output] = ACTIONS(1080), - [anon_sym_output_error] = ACTIONS(1080), - [anon_sym_type] = ACTIONS(1080), - [anon_sym_workdir] = ACTIONS(1080), - [anon_sym_append] = ACTIONS(1080), - [anon_sym_metadata] = ACTIONS(1080), - [anon_sym_move] = ACTIONS(1080), - [anon_sym_read] = ACTIONS(1080), - [anon_sym_write] = ACTIONS(1080), - [anon_sym_from_json] = ACTIONS(1080), - [anon_sym_to_json] = ACTIONS(1080), - [anon_sym_to_string] = ACTIONS(1080), - [anon_sym_to_float] = ACTIONS(1080), - [anon_sym_bash] = ACTIONS(1080), - [anon_sym_fish] = ACTIONS(1080), - [anon_sym_raw] = ACTIONS(1080), - [anon_sym_sh] = ACTIONS(1080), - [anon_sym_zsh] = ACTIONS(1080), - [anon_sym_random] = ACTIONS(1080), - [anon_sym_random_boolean] = ACTIONS(1080), - [anon_sym_random_float] = ACTIONS(1080), - [anon_sym_random_integer] = ACTIONS(1080), - [anon_sym_columns] = ACTIONS(1080), - [anon_sym_rows] = ACTIONS(1080), - [anon_sym_reverse] = ACTIONS(1080), + [anon_sym_LBRACE] = ACTIONS(494), + [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(247), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(267), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [236] = { - [sym_else_if] = STATE(238), - [sym_else] = STATE(353), - [aux_sym_if_else_repeat1] = STATE(238), - [ts_builtin_sym_end] = ACTIONS(1066), - [sym_identifier] = ACTIONS(1068), + [sym_statement] = STATE(668), + [sym_expression] = STATE(622), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_logic] = STATE(610), + [sym_assignment] = STATE(373), + [sym_if_else] = STATE(373), + [sym_if] = STATE(249), + [sym_match] = STATE(373), + [sym_while] = STATE(373), + [sym_for] = STATE(373), + [sym_transform] = STATE(373), + [sym_filter] = STATE(373), + [sym_find] = STATE(373), + [sym_remove] = STATE(373), + [sym_reduce] = STATE(373), + [sym_select] = STATE(373), + [sym_insert] = STATE(373), + [sym_async] = STATE(373), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(144), + [sym_identifier] = ACTIONS(1001), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1066), - [anon_sym_RBRACE] = ACTIONS(1066), - [anon_sym_SEMI] = ACTIONS(1066), - [anon_sym_LPAREN] = ACTIONS(1066), - [anon_sym_RPAREN] = ACTIONS(1066), - [aux_sym_integer_token1] = ACTIONS(1068), - [aux_sym_float_token1] = ACTIONS(1066), - [sym_string] = ACTIONS(1066), - [anon_sym_true] = ACTIONS(1068), - [anon_sym_false] = ACTIONS(1068), - [anon_sym_LBRACK] = ACTIONS(1066), - [anon_sym_COMMA] = ACTIONS(1066), - [anon_sym_RBRACK] = ACTIONS(1066), - [anon_sym_COLON] = ACTIONS(1066), - [anon_sym_function] = ACTIONS(1068), - [anon_sym_LT] = ACTIONS(1068), - [anon_sym_GT] = ACTIONS(1068), - [anon_sym_table] = ACTIONS(1068), - [anon_sym_PLUS] = ACTIONS(1066), - [anon_sym_DASH] = ACTIONS(1068), - [anon_sym_STAR] = ACTIONS(1066), - [anon_sym_SLASH] = ACTIONS(1066), - [anon_sym_PERCENT] = ACTIONS(1066), - [anon_sym_EQ_EQ] = ACTIONS(1066), - [anon_sym_BANG_EQ] = ACTIONS(1066), - [anon_sym_AMP_AMP] = ACTIONS(1066), - [anon_sym_PIPE_PIPE] = ACTIONS(1066), - [anon_sym_GT_EQ] = ACTIONS(1066), - [anon_sym_LT_EQ] = ACTIONS(1066), - [anon_sym_if] = ACTIONS(1068), - [anon_sym_elseif] = ACTIONS(1082), - [anon_sym_else] = ACTIONS(1084), - [anon_sym_match] = ACTIONS(1068), - [anon_sym_EQ_GT] = ACTIONS(1066), - [anon_sym_while] = ACTIONS(1068), - [anon_sym_for] = ACTIONS(1068), - [anon_sym_transform] = ACTIONS(1068), - [anon_sym_filter] = ACTIONS(1068), - [anon_sym_find] = ACTIONS(1068), - [anon_sym_remove] = ACTIONS(1068), - [anon_sym_reduce] = ACTIONS(1068), - [anon_sym_select] = ACTIONS(1068), - [anon_sym_insert] = ACTIONS(1068), - [anon_sym_async] = ACTIONS(1068), - [anon_sym_assert] = ACTIONS(1068), - [anon_sym_assert_equal] = ACTIONS(1068), - [anon_sym_download] = ACTIONS(1068), - [anon_sym_help] = ACTIONS(1068), - [anon_sym_length] = ACTIONS(1068), - [anon_sym_output] = ACTIONS(1068), - [anon_sym_output_error] = ACTIONS(1068), - [anon_sym_type] = ACTIONS(1068), - [anon_sym_workdir] = ACTIONS(1068), - [anon_sym_append] = ACTIONS(1068), - [anon_sym_metadata] = ACTIONS(1068), - [anon_sym_move] = ACTIONS(1068), - [anon_sym_read] = ACTIONS(1068), - [anon_sym_write] = ACTIONS(1068), - [anon_sym_from_json] = ACTIONS(1068), - [anon_sym_to_json] = ACTIONS(1068), - [anon_sym_to_string] = ACTIONS(1068), - [anon_sym_to_float] = ACTIONS(1068), - [anon_sym_bash] = ACTIONS(1068), - [anon_sym_fish] = ACTIONS(1068), - [anon_sym_raw] = ACTIONS(1068), - [anon_sym_sh] = ACTIONS(1068), - [anon_sym_zsh] = ACTIONS(1068), - [anon_sym_random] = ACTIONS(1068), - [anon_sym_random_boolean] = ACTIONS(1068), - [anon_sym_random_float] = ACTIONS(1068), - [anon_sym_random_integer] = ACTIONS(1068), - [anon_sym_columns] = ACTIONS(1068), - [anon_sym_rows] = ACTIONS(1068), - [anon_sym_reverse] = ACTIONS(1068), + [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), + [sym_integer] = ACTIONS(755), + [sym_float] = ACTIONS(757), + [sym_string] = ACTIONS(757), + [anon_sym_true] = ACTIONS(759), + [anon_sym_false] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_table] = ACTIONS(1003), + [anon_sym_if] = ACTIONS(117), + [anon_sym_match] = ACTIONS(249), + [anon_sym_while] = ACTIONS(251), + [anon_sym_for] = ACTIONS(253), + [anon_sym_transform] = ACTIONS(255), + [anon_sym_filter] = ACTIONS(257), + [anon_sym_find] = ACTIONS(259), + [anon_sym_remove] = ACTIONS(261), + [anon_sym_reduce] = ACTIONS(263), + [anon_sym_select] = ACTIONS(265), + [anon_sym_insert] = ACTIONS(1005), + [anon_sym_async] = ACTIONS(269), + [anon_sym_function] = ACTIONS(1007), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [237] = { - [sym_math_operator] = STATE(572), - [sym_logic_operator] = STATE(575), - [ts_builtin_sym_end] = ACTIONS(1086), - [sym_identifier] = ACTIONS(1088), + [sym_statement] = STATE(272), + [sym_expression] = STATE(334), + [sym__expression_kind] = STATE(325), + [sym_value] = STATE(325), + [sym_boolean] = STATE(285), + [sym_list] = STATE(285), + [sym_map] = STATE(285), + [sym_index] = STATE(325), + [sym_table] = STATE(285), + [sym_math] = STATE(325), + [sym_logic] = STATE(325), + [sym_assignment] = STATE(271), + [sym_if_else] = STATE(271), + [sym_if] = STATE(292), + [sym_match] = STATE(271), + [sym_while] = STATE(271), + [sym_for] = STATE(271), + [sym_transform] = STATE(271), + [sym_filter] = STATE(271), + [sym_find] = STATE(271), + [sym_remove] = STATE(271), + [sym_reduce] = STATE(271), + [sym_select] = STATE(271), + [sym_insert] = STATE(271), + [sym_async] = STATE(271), + [sym_function] = STATE(285), + [sym_function_call] = STATE(325), + [sym__context_defined_function] = STATE(324), + [sym_built_in_function] = STATE(324), + [sym__built_in_function_name] = STATE(138), + [sym_identifier] = ACTIONS(211), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1086), - [anon_sym_RBRACE] = ACTIONS(1086), - [anon_sym_SEMI] = ACTIONS(1086), - [anon_sym_LPAREN] = ACTIONS(1086), - [anon_sym_RPAREN] = ACTIONS(1086), - [aux_sym_integer_token1] = ACTIONS(1088), - [aux_sym_float_token1] = ACTIONS(1086), - [sym_string] = ACTIONS(1086), - [anon_sym_true] = ACTIONS(1088), - [anon_sym_false] = ACTIONS(1088), - [anon_sym_LBRACK] = ACTIONS(1086), - [anon_sym_COMMA] = ACTIONS(1086), - [anon_sym_RBRACK] = ACTIONS(1086), - [anon_sym_COLON] = ACTIONS(69), - [anon_sym_DOT_DOT] = ACTIONS(1086), - [anon_sym_function] = ACTIONS(1088), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1088), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1088), - [anon_sym_elseif] = ACTIONS(1086), - [anon_sym_else] = ACTIONS(1088), - [anon_sym_match] = ACTIONS(1088), - [anon_sym_EQ_GT] = ACTIONS(1086), - [anon_sym_while] = ACTIONS(1088), - [anon_sym_for] = ACTIONS(1088), - [anon_sym_transform] = ACTIONS(1088), - [anon_sym_filter] = ACTIONS(1088), - [anon_sym_find] = ACTIONS(1088), - [anon_sym_remove] = ACTIONS(1088), - [anon_sym_reduce] = ACTIONS(1088), - [anon_sym_select] = ACTIONS(1088), - [anon_sym_insert] = ACTIONS(1088), - [anon_sym_async] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_assert_equal] = ACTIONS(1088), - [anon_sym_download] = ACTIONS(1088), - [anon_sym_help] = ACTIONS(1088), - [anon_sym_length] = ACTIONS(1088), - [anon_sym_output] = ACTIONS(1088), - [anon_sym_output_error] = ACTIONS(1088), - [anon_sym_type] = ACTIONS(1088), - [anon_sym_workdir] = ACTIONS(1088), - [anon_sym_append] = ACTIONS(1088), - [anon_sym_metadata] = ACTIONS(1088), - [anon_sym_move] = ACTIONS(1088), - [anon_sym_read] = ACTIONS(1088), - [anon_sym_write] = ACTIONS(1088), - [anon_sym_from_json] = ACTIONS(1088), - [anon_sym_to_json] = ACTIONS(1088), - [anon_sym_to_string] = ACTIONS(1088), - [anon_sym_to_float] = ACTIONS(1088), - [anon_sym_bash] = ACTIONS(1088), - [anon_sym_fish] = ACTIONS(1088), - [anon_sym_raw] = ACTIONS(1088), - [anon_sym_sh] = ACTIONS(1088), - [anon_sym_zsh] = ACTIONS(1088), - [anon_sym_random] = ACTIONS(1088), - [anon_sym_random_boolean] = ACTIONS(1088), - [anon_sym_random_float] = ACTIONS(1088), - [anon_sym_random_integer] = ACTIONS(1088), - [anon_sym_columns] = ACTIONS(1088), - [anon_sym_rows] = ACTIONS(1088), - [anon_sym_reverse] = ACTIONS(1088), + [anon_sym_LBRACE] = ACTIONS(277), + [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(215), + [anon_sym_if] = ACTIONS(21), + [anon_sym_match] = ACTIONS(217), + [anon_sym_while] = ACTIONS(219), + [anon_sym_for] = ACTIONS(221), + [anon_sym_transform] = ACTIONS(223), + [anon_sym_filter] = ACTIONS(225), + [anon_sym_find] = ACTIONS(227), + [anon_sym_remove] = ACTIONS(229), + [anon_sym_reduce] = ACTIONS(231), + [anon_sym_select] = ACTIONS(233), + [anon_sym_insert] = ACTIONS(235), + [anon_sym_async] = ACTIONS(237), + [anon_sym_function] = ACTIONS(239), + [anon_sym_assert] = ACTIONS(241), + [anon_sym_assert_equal] = ACTIONS(241), + [anon_sym_download] = ACTIONS(241), + [anon_sym_help] = ACTIONS(241), + [anon_sym_length] = ACTIONS(241), + [anon_sym_output] = ACTIONS(241), + [anon_sym_output_error] = ACTIONS(241), + [anon_sym_type] = ACTIONS(241), + [anon_sym_append] = ACTIONS(241), + [anon_sym_metadata] = ACTIONS(241), + [anon_sym_move] = ACTIONS(241), + [anon_sym_read] = ACTIONS(241), + [anon_sym_workdir] = ACTIONS(241), + [anon_sym_write] = ACTIONS(241), + [anon_sym_from_json] = ACTIONS(241), + [anon_sym_to_json] = ACTIONS(241), + [anon_sym_to_string] = ACTIONS(241), + [anon_sym_to_float] = ACTIONS(241), + [anon_sym_bash] = ACTIONS(241), + [anon_sym_fish] = ACTIONS(241), + [anon_sym_raw] = ACTIONS(241), + [anon_sym_sh] = ACTIONS(241), + [anon_sym_zsh] = ACTIONS(241), + [anon_sym_random] = ACTIONS(241), + [anon_sym_random_boolean] = ACTIONS(241), + [anon_sym_random_float] = ACTIONS(241), + [anon_sym_random_integer] = ACTIONS(241), + [anon_sym_columns] = ACTIONS(241), + [anon_sym_rows] = ACTIONS(241), + [anon_sym_reverse] = ACTIONS(241), }, [238] = { - [sym_else_if] = STATE(256), - [sym_else] = STATE(343), - [aux_sym_if_else_repeat1] = STATE(256), - [ts_builtin_sym_end] = ACTIONS(1062), - [sym_identifier] = ACTIONS(1064), + [sym_else_if] = STATE(248), + [sym_else] = STATE(354), + [aux_sym_if_else_repeat1] = STATE(248), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1077), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1062), - [anon_sym_RBRACE] = ACTIONS(1062), - [anon_sym_SEMI] = ACTIONS(1062), - [anon_sym_LPAREN] = ACTIONS(1062), - [anon_sym_RPAREN] = ACTIONS(1062), - [aux_sym_integer_token1] = ACTIONS(1064), - [aux_sym_float_token1] = ACTIONS(1062), - [sym_string] = ACTIONS(1062), - [anon_sym_true] = ACTIONS(1064), - [anon_sym_false] = ACTIONS(1064), - [anon_sym_LBRACK] = ACTIONS(1062), - [anon_sym_COMMA] = ACTIONS(1062), - [anon_sym_RBRACK] = ACTIONS(1062), - [anon_sym_COLON] = ACTIONS(1062), - [anon_sym_function] = ACTIONS(1064), - [anon_sym_LT] = ACTIONS(1064), - [anon_sym_GT] = ACTIONS(1064), - [anon_sym_table] = ACTIONS(1064), - [anon_sym_PLUS] = ACTIONS(1062), - [anon_sym_DASH] = ACTIONS(1064), - [anon_sym_STAR] = ACTIONS(1062), - [anon_sym_SLASH] = ACTIONS(1062), - [anon_sym_PERCENT] = ACTIONS(1062), - [anon_sym_EQ_EQ] = ACTIONS(1062), - [anon_sym_BANG_EQ] = ACTIONS(1062), - [anon_sym_AMP_AMP] = ACTIONS(1062), - [anon_sym_PIPE_PIPE] = ACTIONS(1062), - [anon_sym_GT_EQ] = ACTIONS(1062), - [anon_sym_LT_EQ] = ACTIONS(1062), - [anon_sym_if] = ACTIONS(1064), - [anon_sym_elseif] = ACTIONS(1082), - [anon_sym_else] = ACTIONS(1084), - [anon_sym_match] = ACTIONS(1064), - [anon_sym_EQ_GT] = ACTIONS(1062), - [anon_sym_while] = ACTIONS(1064), - [anon_sym_for] = ACTIONS(1064), - [anon_sym_transform] = ACTIONS(1064), - [anon_sym_filter] = ACTIONS(1064), - [anon_sym_find] = ACTIONS(1064), - [anon_sym_remove] = ACTIONS(1064), - [anon_sym_reduce] = ACTIONS(1064), - [anon_sym_select] = ACTIONS(1064), - [anon_sym_insert] = ACTIONS(1064), - [anon_sym_async] = ACTIONS(1064), - [anon_sym_assert] = ACTIONS(1064), - [anon_sym_assert_equal] = ACTIONS(1064), - [anon_sym_download] = ACTIONS(1064), - [anon_sym_help] = ACTIONS(1064), - [anon_sym_length] = ACTIONS(1064), - [anon_sym_output] = ACTIONS(1064), - [anon_sym_output_error] = ACTIONS(1064), - [anon_sym_type] = ACTIONS(1064), - [anon_sym_workdir] = ACTIONS(1064), - [anon_sym_append] = ACTIONS(1064), - [anon_sym_metadata] = ACTIONS(1064), - [anon_sym_move] = ACTIONS(1064), - [anon_sym_read] = ACTIONS(1064), - [anon_sym_write] = ACTIONS(1064), - [anon_sym_from_json] = ACTIONS(1064), - [anon_sym_to_json] = ACTIONS(1064), - [anon_sym_to_string] = ACTIONS(1064), - [anon_sym_to_float] = ACTIONS(1064), - [anon_sym_bash] = ACTIONS(1064), - [anon_sym_fish] = ACTIONS(1064), - [anon_sym_raw] = ACTIONS(1064), - [anon_sym_sh] = ACTIONS(1064), - [anon_sym_zsh] = ACTIONS(1064), - [anon_sym_random] = ACTIONS(1064), - [anon_sym_random_boolean] = ACTIONS(1064), - [anon_sym_random_float] = ACTIONS(1064), - [anon_sym_random_integer] = ACTIONS(1064), - [anon_sym_columns] = ACTIONS(1064), - [anon_sym_rows] = ACTIONS(1064), - [anon_sym_reverse] = ACTIONS(1064), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = 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_COMMA] = ACTIONS(1075), + [anon_sym_RBRACK] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1075), + [anon_sym_DOT_DOT] = ACTIONS(1075), + [anon_sym_table] = ACTIONS(1077), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = 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(1079), + [anon_sym_else] = ACTIONS(1081), + [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), }, [239] = { - [sym_math_operator] = STATE(572), - [sym_logic_operator] = STATE(575), - [ts_builtin_sym_end] = ACTIONS(1090), - [sym_identifier] = ACTIONS(1092), + [sym_else_if] = STATE(240), + [sym_else] = STATE(279), + [aux_sym_if_else_repeat1] = STATE(240), + [ts_builtin_sym_end] = ACTIONS(1083), + [sym_identifier] = ACTIONS(1085), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1090), - [anon_sym_RBRACE] = ACTIONS(1090), - [anon_sym_SEMI] = ACTIONS(1090), - [anon_sym_LPAREN] = ACTIONS(1090), - [anon_sym_RPAREN] = ACTIONS(1090), - [aux_sym_integer_token1] = ACTIONS(1092), - [aux_sym_float_token1] = ACTIONS(1090), - [sym_string] = ACTIONS(1090), - [anon_sym_true] = ACTIONS(1092), - [anon_sym_false] = ACTIONS(1092), - [anon_sym_LBRACK] = ACTIONS(1090), - [anon_sym_COMMA] = ACTIONS(1090), - [anon_sym_RBRACK] = ACTIONS(1090), - [anon_sym_COLON] = ACTIONS(1090), - [anon_sym_DOT_DOT] = ACTIONS(1090), - [anon_sym_function] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1092), - [anon_sym_GT] = ACTIONS(1092), - [anon_sym_table] = ACTIONS(1092), - [anon_sym_PLUS] = ACTIONS(1090), - [anon_sym_DASH] = ACTIONS(1092), - [anon_sym_STAR] = ACTIONS(1090), - [anon_sym_SLASH] = ACTIONS(1090), - [anon_sym_PERCENT] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1090), - [anon_sym_BANG_EQ] = ACTIONS(1090), - [anon_sym_AMP_AMP] = ACTIONS(1090), - [anon_sym_PIPE_PIPE] = ACTIONS(1090), - [anon_sym_GT_EQ] = ACTIONS(1090), - [anon_sym_LT_EQ] = ACTIONS(1090), - [anon_sym_if] = ACTIONS(1092), - [anon_sym_elseif] = ACTIONS(1090), - [anon_sym_else] = ACTIONS(1092), - [anon_sym_match] = ACTIONS(1092), - [anon_sym_EQ_GT] = ACTIONS(1090), - [anon_sym_while] = ACTIONS(1092), - [anon_sym_for] = ACTIONS(1092), - [anon_sym_transform] = ACTIONS(1092), - [anon_sym_filter] = ACTIONS(1092), - [anon_sym_find] = ACTIONS(1092), - [anon_sym_remove] = ACTIONS(1092), - [anon_sym_reduce] = ACTIONS(1092), - [anon_sym_select] = ACTIONS(1092), - [anon_sym_insert] = ACTIONS(1092), - [anon_sym_async] = ACTIONS(1092), - [anon_sym_assert] = ACTIONS(1092), - [anon_sym_assert_equal] = ACTIONS(1092), - [anon_sym_download] = ACTIONS(1092), - [anon_sym_help] = ACTIONS(1092), - [anon_sym_length] = ACTIONS(1092), - [anon_sym_output] = ACTIONS(1092), - [anon_sym_output_error] = ACTIONS(1092), - [anon_sym_type] = ACTIONS(1092), - [anon_sym_workdir] = ACTIONS(1092), - [anon_sym_append] = ACTIONS(1092), - [anon_sym_metadata] = ACTIONS(1092), - [anon_sym_move] = ACTIONS(1092), - [anon_sym_read] = ACTIONS(1092), - [anon_sym_write] = ACTIONS(1092), - [anon_sym_from_json] = ACTIONS(1092), - [anon_sym_to_json] = ACTIONS(1092), - [anon_sym_to_string] = ACTIONS(1092), - [anon_sym_to_float] = ACTIONS(1092), - [anon_sym_bash] = ACTIONS(1092), - [anon_sym_fish] = ACTIONS(1092), - [anon_sym_raw] = ACTIONS(1092), - [anon_sym_sh] = ACTIONS(1092), - [anon_sym_zsh] = ACTIONS(1092), - [anon_sym_random] = ACTIONS(1092), - [anon_sym_random_boolean] = ACTIONS(1092), - [anon_sym_random_float] = ACTIONS(1092), - [anon_sym_random_integer] = ACTIONS(1092), - [anon_sym_columns] = ACTIONS(1092), - [anon_sym_rows] = ACTIONS(1092), - [anon_sym_reverse] = ACTIONS(1092), + [anon_sym_LBRACE] = ACTIONS(1083), + [anon_sym_RBRACE] = ACTIONS(1083), + [anon_sym_LPAREN] = ACTIONS(1083), + [anon_sym_RPAREN] = ACTIONS(1083), + [sym_integer] = ACTIONS(1085), + [sym_float] = ACTIONS(1083), + [sym_string] = ACTIONS(1083), + [anon_sym_true] = ACTIONS(1085), + [anon_sym_false] = ACTIONS(1085), + [anon_sym_LBRACK] = ACTIONS(1083), + [anon_sym_COMMA] = ACTIONS(1083), + [anon_sym_RBRACK] = ACTIONS(1083), + [anon_sym_COLON] = ACTIONS(1083), + [anon_sym_DOT_DOT] = ACTIONS(1083), + [anon_sym_table] = ACTIONS(1085), + [anon_sym_LT] = ACTIONS(1085), + [anon_sym_GT] = ACTIONS(1085), + [anon_sym_PLUS] = ACTIONS(1083), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_STAR] = ACTIONS(1083), + [anon_sym_SLASH] = ACTIONS(1083), + [anon_sym_PERCENT] = ACTIONS(1083), + [anon_sym_EQ_EQ] = ACTIONS(1083), + [anon_sym_BANG_EQ] = ACTIONS(1083), + [anon_sym_AMP_AMP] = ACTIONS(1083), + [anon_sym_PIPE_PIPE] = ACTIONS(1083), + [anon_sym_GT_EQ] = ACTIONS(1083), + [anon_sym_LT_EQ] = ACTIONS(1083), + [anon_sym_if] = ACTIONS(1085), + [anon_sym_elseif] = ACTIONS(1083), + [anon_sym_else] = ACTIONS(1085), + [anon_sym_match] = ACTIONS(1085), + [anon_sym_EQ_GT] = ACTIONS(1083), + [anon_sym_while] = ACTIONS(1085), + [anon_sym_for] = ACTIONS(1085), + [anon_sym_transform] = ACTIONS(1085), + [anon_sym_filter] = ACTIONS(1085), + [anon_sym_find] = ACTIONS(1085), + [anon_sym_remove] = ACTIONS(1085), + [anon_sym_reduce] = ACTIONS(1085), + [anon_sym_select] = ACTIONS(1085), + [anon_sym_insert] = ACTIONS(1085), + [anon_sym_async] = ACTIONS(1085), + [anon_sym_function] = ACTIONS(1085), + [anon_sym_assert] = ACTIONS(1085), + [anon_sym_assert_equal] = ACTIONS(1085), + [anon_sym_download] = ACTIONS(1085), + [anon_sym_help] = ACTIONS(1085), + [anon_sym_length] = ACTIONS(1085), + [anon_sym_output] = ACTIONS(1085), + [anon_sym_output_error] = ACTIONS(1085), + [anon_sym_type] = ACTIONS(1085), + [anon_sym_append] = ACTIONS(1085), + [anon_sym_metadata] = ACTIONS(1085), + [anon_sym_move] = ACTIONS(1085), + [anon_sym_read] = ACTIONS(1085), + [anon_sym_workdir] = ACTIONS(1085), + [anon_sym_write] = ACTIONS(1085), + [anon_sym_from_json] = ACTIONS(1085), + [anon_sym_to_json] = ACTIONS(1085), + [anon_sym_to_string] = ACTIONS(1085), + [anon_sym_to_float] = ACTIONS(1085), + [anon_sym_bash] = ACTIONS(1085), + [anon_sym_fish] = ACTIONS(1085), + [anon_sym_raw] = ACTIONS(1085), + [anon_sym_sh] = ACTIONS(1085), + [anon_sym_zsh] = ACTIONS(1085), + [anon_sym_random] = ACTIONS(1085), + [anon_sym_random_boolean] = ACTIONS(1085), + [anon_sym_random_float] = ACTIONS(1085), + [anon_sym_random_integer] = ACTIONS(1085), + [anon_sym_columns] = ACTIONS(1085), + [anon_sym_rows] = ACTIONS(1085), + [anon_sym_reverse] = ACTIONS(1085), }, [240] = { - [sym_math_operator] = STATE(572), - [sym_logic_operator] = STATE(575), - [ts_builtin_sym_end] = ACTIONS(1094), - [sym_identifier] = ACTIONS(1096), + [sym_else_if] = STATE(248), + [sym_else] = STATE(290), + [aux_sym_if_else_repeat1] = STATE(248), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1077), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1094), - [anon_sym_RBRACE] = ACTIONS(1094), - [anon_sym_SEMI] = ACTIONS(1094), - [anon_sym_LPAREN] = ACTIONS(1094), - [anon_sym_RPAREN] = ACTIONS(1094), - [aux_sym_integer_token1] = ACTIONS(1096), - [aux_sym_float_token1] = ACTIONS(1094), - [sym_string] = ACTIONS(1094), - [anon_sym_true] = ACTIONS(1096), - [anon_sym_false] = ACTIONS(1096), - [anon_sym_LBRACK] = ACTIONS(1094), - [anon_sym_COMMA] = ACTIONS(1098), - [anon_sym_RBRACK] = ACTIONS(1094), - [anon_sym_COLON] = ACTIONS(69), - [anon_sym_DOT_DOT] = ACTIONS(1094), - [anon_sym_function] = ACTIONS(1096), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1096), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1096), - [anon_sym_elseif] = ACTIONS(1094), - [anon_sym_else] = ACTIONS(1096), - [anon_sym_match] = ACTIONS(1096), - [anon_sym_EQ_GT] = ACTIONS(1094), - [anon_sym_while] = ACTIONS(1096), - [anon_sym_for] = ACTIONS(1096), - [anon_sym_transform] = ACTIONS(1096), - [anon_sym_filter] = ACTIONS(1096), - [anon_sym_find] = ACTIONS(1096), - [anon_sym_remove] = ACTIONS(1096), - [anon_sym_reduce] = ACTIONS(1096), - [anon_sym_select] = ACTIONS(1096), - [anon_sym_insert] = ACTIONS(1096), - [anon_sym_async] = ACTIONS(1096), - [anon_sym_assert] = ACTIONS(1096), - [anon_sym_assert_equal] = ACTIONS(1096), - [anon_sym_download] = ACTIONS(1096), - [anon_sym_help] = ACTIONS(1096), - [anon_sym_length] = ACTIONS(1096), - [anon_sym_output] = ACTIONS(1096), - [anon_sym_output_error] = ACTIONS(1096), - [anon_sym_type] = ACTIONS(1096), - [anon_sym_workdir] = ACTIONS(1096), - [anon_sym_append] = ACTIONS(1096), - [anon_sym_metadata] = ACTIONS(1096), - [anon_sym_move] = ACTIONS(1096), - [anon_sym_read] = ACTIONS(1096), - [anon_sym_write] = ACTIONS(1096), - [anon_sym_from_json] = ACTIONS(1096), - [anon_sym_to_json] = ACTIONS(1096), - [anon_sym_to_string] = ACTIONS(1096), - [anon_sym_to_float] = ACTIONS(1096), - [anon_sym_bash] = ACTIONS(1096), - [anon_sym_fish] = ACTIONS(1096), - [anon_sym_raw] = ACTIONS(1096), - [anon_sym_sh] = ACTIONS(1096), - [anon_sym_zsh] = ACTIONS(1096), - [anon_sym_random] = ACTIONS(1096), - [anon_sym_random_boolean] = ACTIONS(1096), - [anon_sym_random_float] = ACTIONS(1096), - [anon_sym_random_integer] = ACTIONS(1096), - [anon_sym_columns] = ACTIONS(1096), - [anon_sym_rows] = ACTIONS(1096), - [anon_sym_reverse] = ACTIONS(1096), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = 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_COMMA] = ACTIONS(1075), + [anon_sym_RBRACK] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1075), + [anon_sym_DOT_DOT] = ACTIONS(1075), + [anon_sym_table] = ACTIONS(1077), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = 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), }, [241] = { - [sym_math_operator] = STATE(572), - [sym_logic_operator] = STATE(575), - [ts_builtin_sym_end] = ACTIONS(1090), - [sym_identifier] = ACTIONS(1092), + [sym_else_if] = STATE(238), + [sym_else] = STATE(357), + [aux_sym_if_else_repeat1] = STATE(238), + [ts_builtin_sym_end] = ACTIONS(1083), + [sym_identifier] = ACTIONS(1085), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1090), - [anon_sym_RBRACE] = ACTIONS(1090), - [anon_sym_SEMI] = ACTIONS(1090), - [anon_sym_LPAREN] = ACTIONS(1090), - [anon_sym_RPAREN] = ACTIONS(1090), - [aux_sym_integer_token1] = ACTIONS(1092), - [aux_sym_float_token1] = ACTIONS(1090), - [sym_string] = ACTIONS(1090), - [anon_sym_true] = ACTIONS(1092), - [anon_sym_false] = ACTIONS(1092), - [anon_sym_LBRACK] = ACTIONS(1090), - [anon_sym_COMMA] = ACTIONS(1090), - [anon_sym_RBRACK] = ACTIONS(1090), - [anon_sym_COLON] = ACTIONS(1090), - [anon_sym_DOT_DOT] = ACTIONS(1101), - [anon_sym_function] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1092), - [anon_sym_GT] = ACTIONS(1092), - [anon_sym_table] = ACTIONS(1092), - [anon_sym_PLUS] = ACTIONS(1090), - [anon_sym_DASH] = ACTIONS(1092), - [anon_sym_STAR] = ACTIONS(1090), - [anon_sym_SLASH] = ACTIONS(1090), - [anon_sym_PERCENT] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1090), - [anon_sym_BANG_EQ] = ACTIONS(1090), - [anon_sym_AMP_AMP] = ACTIONS(1090), - [anon_sym_PIPE_PIPE] = ACTIONS(1090), - [anon_sym_GT_EQ] = ACTIONS(1090), - [anon_sym_LT_EQ] = ACTIONS(1090), - [anon_sym_if] = ACTIONS(1092), - [anon_sym_elseif] = ACTIONS(1090), - [anon_sym_else] = ACTIONS(1092), - [anon_sym_match] = ACTIONS(1092), - [anon_sym_EQ_GT] = ACTIONS(1090), - [anon_sym_while] = ACTIONS(1092), - [anon_sym_for] = ACTIONS(1092), - [anon_sym_transform] = ACTIONS(1092), - [anon_sym_filter] = ACTIONS(1092), - [anon_sym_find] = ACTIONS(1092), - [anon_sym_remove] = ACTIONS(1092), - [anon_sym_reduce] = ACTIONS(1092), - [anon_sym_select] = ACTIONS(1092), - [anon_sym_insert] = ACTIONS(1092), - [anon_sym_async] = ACTIONS(1092), - [anon_sym_assert] = ACTIONS(1092), - [anon_sym_assert_equal] = ACTIONS(1092), - [anon_sym_download] = ACTIONS(1092), - [anon_sym_help] = ACTIONS(1092), - [anon_sym_length] = ACTIONS(1092), - [anon_sym_output] = ACTIONS(1092), - [anon_sym_output_error] = ACTIONS(1092), - [anon_sym_type] = ACTIONS(1092), - [anon_sym_workdir] = ACTIONS(1092), - [anon_sym_append] = ACTIONS(1092), - [anon_sym_metadata] = ACTIONS(1092), - [anon_sym_move] = ACTIONS(1092), - [anon_sym_read] = ACTIONS(1092), - [anon_sym_write] = ACTIONS(1092), - [anon_sym_from_json] = ACTIONS(1092), - [anon_sym_to_json] = ACTIONS(1092), - [anon_sym_to_string] = ACTIONS(1092), - [anon_sym_to_float] = ACTIONS(1092), - [anon_sym_bash] = ACTIONS(1092), - [anon_sym_fish] = ACTIONS(1092), - [anon_sym_raw] = ACTIONS(1092), - [anon_sym_sh] = ACTIONS(1092), - [anon_sym_zsh] = ACTIONS(1092), - [anon_sym_random] = ACTIONS(1092), - [anon_sym_random_boolean] = ACTIONS(1092), - [anon_sym_random_float] = ACTIONS(1092), - [anon_sym_random_integer] = ACTIONS(1092), - [anon_sym_columns] = ACTIONS(1092), - [anon_sym_rows] = ACTIONS(1092), - [anon_sym_reverse] = ACTIONS(1092), + [anon_sym_LBRACE] = ACTIONS(1083), + [anon_sym_RBRACE] = ACTIONS(1083), + [anon_sym_LPAREN] = ACTIONS(1083), + [anon_sym_RPAREN] = ACTIONS(1083), + [sym_integer] = ACTIONS(1085), + [sym_float] = ACTIONS(1083), + [sym_string] = ACTIONS(1083), + [anon_sym_true] = ACTIONS(1085), + [anon_sym_false] = ACTIONS(1085), + [anon_sym_LBRACK] = ACTIONS(1083), + [anon_sym_COMMA] = ACTIONS(1083), + [anon_sym_RBRACK] = ACTIONS(1083), + [anon_sym_COLON] = ACTIONS(1083), + [anon_sym_DOT_DOT] = ACTIONS(1083), + [anon_sym_table] = ACTIONS(1085), + [anon_sym_LT] = ACTIONS(1085), + [anon_sym_GT] = ACTIONS(1085), + [anon_sym_PLUS] = ACTIONS(1083), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_STAR] = ACTIONS(1083), + [anon_sym_SLASH] = ACTIONS(1083), + [anon_sym_PERCENT] = ACTIONS(1083), + [anon_sym_EQ_EQ] = ACTIONS(1083), + [anon_sym_BANG_EQ] = ACTIONS(1083), + [anon_sym_AMP_AMP] = ACTIONS(1083), + [anon_sym_PIPE_PIPE] = ACTIONS(1083), + [anon_sym_GT_EQ] = ACTIONS(1083), + [anon_sym_LT_EQ] = ACTIONS(1083), + [anon_sym_if] = ACTIONS(1085), + [anon_sym_elseif] = ACTIONS(1079), + [anon_sym_else] = ACTIONS(1081), + [anon_sym_match] = ACTIONS(1085), + [anon_sym_EQ_GT] = ACTIONS(1083), + [anon_sym_while] = ACTIONS(1085), + [anon_sym_for] = ACTIONS(1085), + [anon_sym_transform] = ACTIONS(1085), + [anon_sym_filter] = ACTIONS(1085), + [anon_sym_find] = ACTIONS(1085), + [anon_sym_remove] = ACTIONS(1085), + [anon_sym_reduce] = ACTIONS(1085), + [anon_sym_select] = ACTIONS(1085), + [anon_sym_insert] = ACTIONS(1085), + [anon_sym_async] = ACTIONS(1085), + [anon_sym_function] = ACTIONS(1085), + [anon_sym_assert] = ACTIONS(1085), + [anon_sym_assert_equal] = ACTIONS(1085), + [anon_sym_download] = ACTIONS(1085), + [anon_sym_help] = ACTIONS(1085), + [anon_sym_length] = ACTIONS(1085), + [anon_sym_output] = ACTIONS(1085), + [anon_sym_output_error] = ACTIONS(1085), + [anon_sym_type] = ACTIONS(1085), + [anon_sym_append] = ACTIONS(1085), + [anon_sym_metadata] = ACTIONS(1085), + [anon_sym_move] = ACTIONS(1085), + [anon_sym_read] = ACTIONS(1085), + [anon_sym_workdir] = ACTIONS(1085), + [anon_sym_write] = ACTIONS(1085), + [anon_sym_from_json] = ACTIONS(1085), + [anon_sym_to_json] = ACTIONS(1085), + [anon_sym_to_string] = ACTIONS(1085), + [anon_sym_to_float] = ACTIONS(1085), + [anon_sym_bash] = ACTIONS(1085), + [anon_sym_fish] = ACTIONS(1085), + [anon_sym_raw] = ACTIONS(1085), + [anon_sym_sh] = ACTIONS(1085), + [anon_sym_zsh] = ACTIONS(1085), + [anon_sym_random] = ACTIONS(1085), + [anon_sym_random_boolean] = ACTIONS(1085), + [anon_sym_random_float] = ACTIONS(1085), + [anon_sym_random_integer] = ACTIONS(1085), + [anon_sym_columns] = ACTIONS(1085), + [anon_sym_rows] = ACTIONS(1085), + [anon_sym_reverse] = ACTIONS(1085), }, [242] = { - [sym_math_operator] = STATE(572), - [sym_logic_operator] = STATE(575), - [ts_builtin_sym_end] = ACTIONS(1103), - [sym_identifier] = ACTIONS(1105), + [sym_math_operator] = STATE(591), + [sym_logic_operator] = STATE(586), + [ts_builtin_sym_end] = ACTIONS(1087), + [sym_identifier] = ACTIONS(1089), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1103), - [anon_sym_RBRACE] = ACTIONS(1103), - [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_LPAREN] = ACTIONS(1103), - [anon_sym_RPAREN] = ACTIONS(1103), - [aux_sym_integer_token1] = ACTIONS(1105), - [aux_sym_float_token1] = ACTIONS(1103), - [sym_string] = ACTIONS(1103), - [anon_sym_true] = ACTIONS(1105), - [anon_sym_false] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_COMMA] = ACTIONS(1103), - [anon_sym_RBRACK] = ACTIONS(1103), - [anon_sym_COLON] = ACTIONS(1103), - [anon_sym_DOT_DOT] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1105), - [anon_sym_LT] = ACTIONS(1105), - [anon_sym_GT] = ACTIONS(1105), - [anon_sym_table] = ACTIONS(1105), - [anon_sym_PLUS] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_STAR] = ACTIONS(1103), - [anon_sym_SLASH] = ACTIONS(1103), - [anon_sym_PERCENT] = ACTIONS(1103), - [anon_sym_EQ_EQ] = ACTIONS(1103), - [anon_sym_BANG_EQ] = ACTIONS(1103), - [anon_sym_AMP_AMP] = ACTIONS(1103), - [anon_sym_PIPE_PIPE] = ACTIONS(1103), - [anon_sym_GT_EQ] = ACTIONS(1103), - [anon_sym_LT_EQ] = ACTIONS(1103), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_elseif] = ACTIONS(1103), - [anon_sym_else] = ACTIONS(1105), - [anon_sym_match] = ACTIONS(1105), - [anon_sym_EQ_GT] = ACTIONS(1103), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_transform] = ACTIONS(1105), - [anon_sym_filter] = ACTIONS(1105), - [anon_sym_find] = ACTIONS(1105), - [anon_sym_remove] = ACTIONS(1105), - [anon_sym_reduce] = ACTIONS(1105), - [anon_sym_select] = ACTIONS(1105), - [anon_sym_insert] = ACTIONS(1105), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_assert] = ACTIONS(1105), - [anon_sym_assert_equal] = ACTIONS(1105), - [anon_sym_download] = ACTIONS(1105), - [anon_sym_help] = ACTIONS(1105), - [anon_sym_length] = ACTIONS(1105), - [anon_sym_output] = ACTIONS(1105), - [anon_sym_output_error] = ACTIONS(1105), - [anon_sym_type] = ACTIONS(1105), - [anon_sym_workdir] = ACTIONS(1105), - [anon_sym_append] = ACTIONS(1105), - [anon_sym_metadata] = ACTIONS(1105), - [anon_sym_move] = ACTIONS(1105), - [anon_sym_read] = ACTIONS(1105), - [anon_sym_write] = ACTIONS(1105), - [anon_sym_from_json] = ACTIONS(1105), - [anon_sym_to_json] = ACTIONS(1105), - [anon_sym_to_string] = ACTIONS(1105), - [anon_sym_to_float] = ACTIONS(1105), - [anon_sym_bash] = ACTIONS(1105), - [anon_sym_fish] = ACTIONS(1105), - [anon_sym_raw] = ACTIONS(1105), - [anon_sym_sh] = ACTIONS(1105), - [anon_sym_zsh] = ACTIONS(1105), - [anon_sym_random] = ACTIONS(1105), - [anon_sym_random_boolean] = ACTIONS(1105), - [anon_sym_random_float] = ACTIONS(1105), - [anon_sym_random_integer] = ACTIONS(1105), - [anon_sym_columns] = ACTIONS(1105), - [anon_sym_rows] = ACTIONS(1105), - [anon_sym_reverse] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1087), + [anon_sym_RPAREN] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [sym_float] = ACTIONS(1087), + [sym_string] = ACTIONS(1087), + [anon_sym_true] = ACTIONS(1089), + [anon_sym_false] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_COMMA] = ACTIONS(1087), + [anon_sym_RBRACK] = ACTIONS(1087), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_DOT_DOT] = ACTIONS(1087), + [anon_sym_table] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1089), + [anon_sym_elseif] = ACTIONS(1087), + [anon_sym_else] = ACTIONS(1089), + [anon_sym_match] = ACTIONS(1089), + [anon_sym_EQ_GT] = ACTIONS(1087), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_transform] = ACTIONS(1089), + [anon_sym_filter] = ACTIONS(1089), + [anon_sym_find] = ACTIONS(1089), + [anon_sym_remove] = ACTIONS(1089), + [anon_sym_reduce] = ACTIONS(1089), + [anon_sym_select] = ACTIONS(1089), + [anon_sym_insert] = ACTIONS(1089), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_function] = ACTIONS(1089), + [anon_sym_assert] = ACTIONS(1089), + [anon_sym_assert_equal] = ACTIONS(1089), + [anon_sym_download] = ACTIONS(1089), + [anon_sym_help] = ACTIONS(1089), + [anon_sym_length] = ACTIONS(1089), + [anon_sym_output] = ACTIONS(1089), + [anon_sym_output_error] = ACTIONS(1089), + [anon_sym_type] = ACTIONS(1089), + [anon_sym_append] = ACTIONS(1089), + [anon_sym_metadata] = ACTIONS(1089), + [anon_sym_move] = ACTIONS(1089), + [anon_sym_read] = ACTIONS(1089), + [anon_sym_workdir] = ACTIONS(1089), + [anon_sym_write] = ACTIONS(1089), + [anon_sym_from_json] = ACTIONS(1089), + [anon_sym_to_json] = ACTIONS(1089), + [anon_sym_to_string] = ACTIONS(1089), + [anon_sym_to_float] = ACTIONS(1089), + [anon_sym_bash] = ACTIONS(1089), + [anon_sym_fish] = ACTIONS(1089), + [anon_sym_raw] = ACTIONS(1089), + [anon_sym_sh] = ACTIONS(1089), + [anon_sym_zsh] = ACTIONS(1089), + [anon_sym_random] = ACTIONS(1089), + [anon_sym_random_boolean] = ACTIONS(1089), + [anon_sym_random_float] = ACTIONS(1089), + [anon_sym_random_integer] = ACTIONS(1089), + [anon_sym_columns] = ACTIONS(1089), + [anon_sym_rows] = ACTIONS(1089), + [anon_sym_reverse] = ACTIONS(1089), }, [243] = { - [sym_math_operator] = STATE(572), - [sym_logic_operator] = STATE(575), - [ts_builtin_sym_end] = ACTIONS(1107), - [sym_identifier] = ACTIONS(1109), + [sym_math_operator] = STATE(591), + [sym_logic_operator] = STATE(586), + [ts_builtin_sym_end] = ACTIONS(1091), + [sym_identifier] = ACTIONS(1093), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_RBRACE] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(1107), - [anon_sym_RPAREN] = ACTIONS(1107), - [aux_sym_integer_token1] = ACTIONS(1109), - [aux_sym_float_token1] = ACTIONS(1107), - [sym_string] = ACTIONS(1107), - [anon_sym_true] = ACTIONS(1109), - [anon_sym_false] = ACTIONS(1109), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_COMMA] = ACTIONS(1107), - [anon_sym_RBRACK] = ACTIONS(1107), - [anon_sym_COLON] = ACTIONS(1107), - [anon_sym_DOT_DOT] = ACTIONS(1107), - [anon_sym_function] = ACTIONS(1109), - [anon_sym_LT] = ACTIONS(1109), - [anon_sym_GT] = ACTIONS(1109), - [anon_sym_table] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1109), - [anon_sym_STAR] = ACTIONS(1107), - [anon_sym_SLASH] = ACTIONS(1107), - [anon_sym_PERCENT] = ACTIONS(1107), - [anon_sym_EQ_EQ] = ACTIONS(1107), - [anon_sym_BANG_EQ] = ACTIONS(1107), - [anon_sym_AMP_AMP] = ACTIONS(1107), - [anon_sym_PIPE_PIPE] = ACTIONS(1107), - [anon_sym_GT_EQ] = ACTIONS(1107), - [anon_sym_LT_EQ] = ACTIONS(1107), - [anon_sym_if] = ACTIONS(1109), - [anon_sym_elseif] = ACTIONS(1107), - [anon_sym_else] = ACTIONS(1109), - [anon_sym_match] = ACTIONS(1109), - [anon_sym_EQ_GT] = ACTIONS(1107), - [anon_sym_while] = ACTIONS(1109), - [anon_sym_for] = ACTIONS(1109), - [anon_sym_transform] = ACTIONS(1109), - [anon_sym_filter] = ACTIONS(1109), - [anon_sym_find] = ACTIONS(1109), - [anon_sym_remove] = ACTIONS(1109), - [anon_sym_reduce] = ACTIONS(1109), - [anon_sym_select] = ACTIONS(1109), - [anon_sym_insert] = ACTIONS(1109), - [anon_sym_async] = ACTIONS(1109), - [anon_sym_assert] = ACTIONS(1109), - [anon_sym_assert_equal] = ACTIONS(1109), - [anon_sym_download] = ACTIONS(1109), - [anon_sym_help] = ACTIONS(1109), - [anon_sym_length] = ACTIONS(1109), - [anon_sym_output] = ACTIONS(1109), - [anon_sym_output_error] = ACTIONS(1109), - [anon_sym_type] = ACTIONS(1109), - [anon_sym_workdir] = ACTIONS(1109), - [anon_sym_append] = ACTIONS(1109), - [anon_sym_metadata] = ACTIONS(1109), - [anon_sym_move] = ACTIONS(1109), - [anon_sym_read] = ACTIONS(1109), - [anon_sym_write] = ACTIONS(1109), - [anon_sym_from_json] = ACTIONS(1109), - [anon_sym_to_json] = ACTIONS(1109), - [anon_sym_to_string] = ACTIONS(1109), - [anon_sym_to_float] = ACTIONS(1109), - [anon_sym_bash] = ACTIONS(1109), - [anon_sym_fish] = ACTIONS(1109), - [anon_sym_raw] = ACTIONS(1109), - [anon_sym_sh] = ACTIONS(1109), - [anon_sym_zsh] = ACTIONS(1109), - [anon_sym_random] = ACTIONS(1109), - [anon_sym_random_boolean] = ACTIONS(1109), - [anon_sym_random_float] = ACTIONS(1109), - [anon_sym_random_integer] = ACTIONS(1109), - [anon_sym_columns] = ACTIONS(1109), - [anon_sym_rows] = ACTIONS(1109), - [anon_sym_reverse] = ACTIONS(1109), + [anon_sym_LBRACE] = ACTIONS(1091), + [anon_sym_RBRACE] = 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_COMMA] = ACTIONS(1091), + [anon_sym_RBRACK] = ACTIONS(1091), + [anon_sym_COLON] = ACTIONS(1091), + [anon_sym_DOT_DOT] = ACTIONS(1095), + [anon_sym_table] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_GT] = 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(1091), + [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), }, [244] = { - [sym_math_operator] = STATE(572), - [sym_logic_operator] = STATE(575), - [ts_builtin_sym_end] = ACTIONS(1111), - [sym_identifier] = ACTIONS(1113), + [sym_math_operator] = STATE(591), + [sym_logic_operator] = STATE(586), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1111), - [anon_sym_RBRACE] = ACTIONS(1111), - [anon_sym_SEMI] = ACTIONS(1111), - [anon_sym_LPAREN] = ACTIONS(1111), - [anon_sym_RPAREN] = ACTIONS(1111), - [aux_sym_integer_token1] = ACTIONS(1113), - [aux_sym_float_token1] = ACTIONS(1111), - [sym_string] = ACTIONS(1111), - [anon_sym_true] = ACTIONS(1113), - [anon_sym_false] = ACTIONS(1113), - [anon_sym_LBRACK] = ACTIONS(1111), - [anon_sym_COMMA] = ACTIONS(1111), - [anon_sym_RBRACK] = ACTIONS(1111), - [anon_sym_COLON] = ACTIONS(1111), - [anon_sym_DOT_DOT] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1113), - [anon_sym_LT] = ACTIONS(1113), - [anon_sym_GT] = ACTIONS(1113), - [anon_sym_table] = ACTIONS(1113), - [anon_sym_PLUS] = ACTIONS(1111), - [anon_sym_DASH] = ACTIONS(1113), - [anon_sym_STAR] = ACTIONS(1111), - [anon_sym_SLASH] = ACTIONS(1111), - [anon_sym_PERCENT] = ACTIONS(1111), - [anon_sym_EQ_EQ] = ACTIONS(1111), - [anon_sym_BANG_EQ] = ACTIONS(1111), - [anon_sym_AMP_AMP] = ACTIONS(1111), - [anon_sym_PIPE_PIPE] = ACTIONS(1111), - [anon_sym_GT_EQ] = ACTIONS(1111), - [anon_sym_LT_EQ] = ACTIONS(1111), - [anon_sym_if] = ACTIONS(1113), - [anon_sym_elseif] = ACTIONS(1111), - [anon_sym_else] = ACTIONS(1113), - [anon_sym_match] = ACTIONS(1113), - [anon_sym_EQ_GT] = ACTIONS(1111), - [anon_sym_while] = ACTIONS(1113), - [anon_sym_for] = ACTIONS(1113), - [anon_sym_transform] = ACTIONS(1113), - [anon_sym_filter] = ACTIONS(1113), - [anon_sym_find] = ACTIONS(1113), - [anon_sym_remove] = ACTIONS(1113), - [anon_sym_reduce] = ACTIONS(1113), - [anon_sym_select] = ACTIONS(1113), - [anon_sym_insert] = ACTIONS(1113), - [anon_sym_async] = ACTIONS(1113), - [anon_sym_assert] = ACTIONS(1113), - [anon_sym_assert_equal] = ACTIONS(1113), - [anon_sym_download] = ACTIONS(1113), - [anon_sym_help] = ACTIONS(1113), - [anon_sym_length] = ACTIONS(1113), - [anon_sym_output] = ACTIONS(1113), - [anon_sym_output_error] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_workdir] = ACTIONS(1113), - [anon_sym_append] = ACTIONS(1113), - [anon_sym_metadata] = ACTIONS(1113), - [anon_sym_move] = ACTIONS(1113), - [anon_sym_read] = ACTIONS(1113), - [anon_sym_write] = ACTIONS(1113), - [anon_sym_from_json] = ACTIONS(1113), - [anon_sym_to_json] = ACTIONS(1113), - [anon_sym_to_string] = ACTIONS(1113), - [anon_sym_to_float] = ACTIONS(1113), - [anon_sym_bash] = ACTIONS(1113), - [anon_sym_fish] = ACTIONS(1113), - [anon_sym_raw] = ACTIONS(1113), - [anon_sym_sh] = ACTIONS(1113), - [anon_sym_zsh] = ACTIONS(1113), - [anon_sym_random] = ACTIONS(1113), - [anon_sym_random_boolean] = ACTIONS(1113), - [anon_sym_random_float] = ACTIONS(1113), - [anon_sym_random_integer] = ACTIONS(1113), - [anon_sym_columns] = ACTIONS(1113), - [anon_sym_rows] = ACTIONS(1113), - [anon_sym_reverse] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1097), + [sym_integer] = ACTIONS(1099), + [sym_float] = ACTIONS(1097), + [sym_string] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1099), + [anon_sym_false] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_RBRACK] = ACTIONS(1097), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_DOT_DOT] = ACTIONS(1097), + [anon_sym_table] = ACTIONS(1099), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1099), + [anon_sym_elseif] = ACTIONS(1097), + [anon_sym_else] = ACTIONS(1099), + [anon_sym_match] = ACTIONS(1099), + [anon_sym_EQ_GT] = ACTIONS(1097), + [anon_sym_while] = ACTIONS(1099), + [anon_sym_for] = ACTIONS(1099), + [anon_sym_transform] = ACTIONS(1099), + [anon_sym_filter] = ACTIONS(1099), + [anon_sym_find] = ACTIONS(1099), + [anon_sym_remove] = ACTIONS(1099), + [anon_sym_reduce] = ACTIONS(1099), + [anon_sym_select] = ACTIONS(1099), + [anon_sym_insert] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_function] = ACTIONS(1099), + [anon_sym_assert] = ACTIONS(1099), + [anon_sym_assert_equal] = ACTIONS(1099), + [anon_sym_download] = ACTIONS(1099), + [anon_sym_help] = ACTIONS(1099), + [anon_sym_length] = ACTIONS(1099), + [anon_sym_output] = ACTIONS(1099), + [anon_sym_output_error] = ACTIONS(1099), + [anon_sym_type] = ACTIONS(1099), + [anon_sym_append] = ACTIONS(1099), + [anon_sym_metadata] = ACTIONS(1099), + [anon_sym_move] = ACTIONS(1099), + [anon_sym_read] = ACTIONS(1099), + [anon_sym_workdir] = ACTIONS(1099), + [anon_sym_write] = ACTIONS(1099), + [anon_sym_from_json] = ACTIONS(1099), + [anon_sym_to_json] = ACTIONS(1099), + [anon_sym_to_string] = ACTIONS(1099), + [anon_sym_to_float] = ACTIONS(1099), + [anon_sym_bash] = ACTIONS(1099), + [anon_sym_fish] = ACTIONS(1099), + [anon_sym_raw] = ACTIONS(1099), + [anon_sym_sh] = ACTIONS(1099), + [anon_sym_zsh] = ACTIONS(1099), + [anon_sym_random] = ACTIONS(1099), + [anon_sym_random_boolean] = ACTIONS(1099), + [anon_sym_random_float] = ACTIONS(1099), + [anon_sym_random_integer] = ACTIONS(1099), + [anon_sym_columns] = ACTIONS(1099), + [anon_sym_rows] = ACTIONS(1099), + [anon_sym_reverse] = ACTIONS(1099), }, [245] = { - [sym_else_if] = STATE(256), - [sym_else] = STATE(285), - [aux_sym_if_else_repeat1] = STATE(256), - [ts_builtin_sym_end] = ACTIONS(1062), - [sym_identifier] = ACTIONS(1064), + [sym_math_operator] = STATE(591), + [sym_logic_operator] = STATE(586), + [ts_builtin_sym_end] = ACTIONS(1101), + [sym_identifier] = ACTIONS(1103), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1062), - [anon_sym_RBRACE] = ACTIONS(1062), - [anon_sym_SEMI] = ACTIONS(1062), - [anon_sym_LPAREN] = ACTIONS(1062), - [anon_sym_RPAREN] = ACTIONS(1062), - [aux_sym_integer_token1] = ACTIONS(1064), - [aux_sym_float_token1] = ACTIONS(1062), - [sym_string] = ACTIONS(1062), - [anon_sym_true] = ACTIONS(1064), - [anon_sym_false] = ACTIONS(1064), - [anon_sym_LBRACK] = ACTIONS(1062), - [anon_sym_COMMA] = ACTIONS(1062), - [anon_sym_RBRACK] = ACTIONS(1062), - [anon_sym_COLON] = ACTIONS(1062), - [anon_sym_function] = ACTIONS(1064), - [anon_sym_LT] = ACTIONS(1064), - [anon_sym_GT] = ACTIONS(1064), - [anon_sym_table] = ACTIONS(1064), - [anon_sym_PLUS] = ACTIONS(1062), - [anon_sym_DASH] = ACTIONS(1064), - [anon_sym_STAR] = ACTIONS(1062), - [anon_sym_SLASH] = ACTIONS(1062), - [anon_sym_PERCENT] = ACTIONS(1062), - [anon_sym_EQ_EQ] = ACTIONS(1062), - [anon_sym_BANG_EQ] = ACTIONS(1062), - [anon_sym_AMP_AMP] = ACTIONS(1062), - [anon_sym_PIPE_PIPE] = ACTIONS(1062), - [anon_sym_GT_EQ] = ACTIONS(1062), - [anon_sym_LT_EQ] = ACTIONS(1062), - [anon_sym_if] = ACTIONS(1064), - [anon_sym_elseif] = ACTIONS(1062), - [anon_sym_else] = ACTIONS(1064), - [anon_sym_match] = ACTIONS(1064), - [anon_sym_EQ_GT] = ACTIONS(1062), - [anon_sym_while] = ACTIONS(1064), - [anon_sym_for] = ACTIONS(1064), - [anon_sym_transform] = ACTIONS(1064), - [anon_sym_filter] = ACTIONS(1064), - [anon_sym_find] = ACTIONS(1064), - [anon_sym_remove] = ACTIONS(1064), - [anon_sym_reduce] = ACTIONS(1064), - [anon_sym_select] = ACTIONS(1064), - [anon_sym_insert] = ACTIONS(1064), - [anon_sym_async] = ACTIONS(1064), - [anon_sym_assert] = ACTIONS(1064), - [anon_sym_assert_equal] = ACTIONS(1064), - [anon_sym_download] = ACTIONS(1064), - [anon_sym_help] = ACTIONS(1064), - [anon_sym_length] = ACTIONS(1064), - [anon_sym_output] = ACTIONS(1064), - [anon_sym_output_error] = ACTIONS(1064), - [anon_sym_type] = ACTIONS(1064), - [anon_sym_workdir] = ACTIONS(1064), - [anon_sym_append] = ACTIONS(1064), - [anon_sym_metadata] = ACTIONS(1064), - [anon_sym_move] = ACTIONS(1064), - [anon_sym_read] = ACTIONS(1064), - [anon_sym_write] = ACTIONS(1064), - [anon_sym_from_json] = ACTIONS(1064), - [anon_sym_to_json] = ACTIONS(1064), - [anon_sym_to_string] = ACTIONS(1064), - [anon_sym_to_float] = ACTIONS(1064), - [anon_sym_bash] = ACTIONS(1064), - [anon_sym_fish] = ACTIONS(1064), - [anon_sym_raw] = ACTIONS(1064), - [anon_sym_sh] = ACTIONS(1064), - [anon_sym_zsh] = ACTIONS(1064), - [anon_sym_random] = ACTIONS(1064), - [anon_sym_random_boolean] = ACTIONS(1064), - [anon_sym_random_float] = ACTIONS(1064), - [anon_sym_random_integer] = ACTIONS(1064), - [anon_sym_columns] = ACTIONS(1064), - [anon_sym_rows] = ACTIONS(1064), - [anon_sym_reverse] = ACTIONS(1064), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_RBRACE] = ACTIONS(1101), + [anon_sym_LPAREN] = ACTIONS(1101), + [anon_sym_RPAREN] = ACTIONS(1101), + [sym_integer] = ACTIONS(1103), + [sym_float] = ACTIONS(1101), + [sym_string] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(1103), + [anon_sym_false] = ACTIONS(1103), + [anon_sym_LBRACK] = ACTIONS(1101), + [anon_sym_COMMA] = ACTIONS(1101), + [anon_sym_RBRACK] = ACTIONS(1101), + [anon_sym_COLON] = ACTIONS(1101), + [anon_sym_DOT_DOT] = ACTIONS(1101), + [anon_sym_table] = ACTIONS(1103), + [anon_sym_LT] = ACTIONS(1103), + [anon_sym_GT] = ACTIONS(1103), + [anon_sym_PLUS] = ACTIONS(1101), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1101), + [anon_sym_SLASH] = ACTIONS(1101), + [anon_sym_PERCENT] = ACTIONS(1101), + [anon_sym_EQ_EQ] = ACTIONS(1101), + [anon_sym_BANG_EQ] = ACTIONS(1101), + [anon_sym_AMP_AMP] = ACTIONS(1101), + [anon_sym_PIPE_PIPE] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1101), + [anon_sym_LT_EQ] = ACTIONS(1101), + [anon_sym_if] = ACTIONS(1103), + [anon_sym_elseif] = ACTIONS(1101), + [anon_sym_else] = ACTIONS(1103), + [anon_sym_match] = ACTIONS(1103), + [anon_sym_EQ_GT] = ACTIONS(1101), + [anon_sym_while] = ACTIONS(1103), + [anon_sym_for] = ACTIONS(1103), + [anon_sym_transform] = ACTIONS(1103), + [anon_sym_filter] = ACTIONS(1103), + [anon_sym_find] = ACTIONS(1103), + [anon_sym_remove] = ACTIONS(1103), + [anon_sym_reduce] = ACTIONS(1103), + [anon_sym_select] = ACTIONS(1103), + [anon_sym_insert] = ACTIONS(1103), + [anon_sym_async] = ACTIONS(1103), + [anon_sym_function] = ACTIONS(1103), + [anon_sym_assert] = ACTIONS(1103), + [anon_sym_assert_equal] = ACTIONS(1103), + [anon_sym_download] = ACTIONS(1103), + [anon_sym_help] = ACTIONS(1103), + [anon_sym_length] = ACTIONS(1103), + [anon_sym_output] = ACTIONS(1103), + [anon_sym_output_error] = ACTIONS(1103), + [anon_sym_type] = ACTIONS(1103), + [anon_sym_append] = ACTIONS(1103), + [anon_sym_metadata] = ACTIONS(1103), + [anon_sym_move] = ACTIONS(1103), + [anon_sym_read] = ACTIONS(1103), + [anon_sym_workdir] = ACTIONS(1103), + [anon_sym_write] = ACTIONS(1103), + [anon_sym_from_json] = ACTIONS(1103), + [anon_sym_to_json] = ACTIONS(1103), + [anon_sym_to_string] = ACTIONS(1103), + [anon_sym_to_float] = ACTIONS(1103), + [anon_sym_bash] = ACTIONS(1103), + [anon_sym_fish] = ACTIONS(1103), + [anon_sym_raw] = ACTIONS(1103), + [anon_sym_sh] = ACTIONS(1103), + [anon_sym_zsh] = ACTIONS(1103), + [anon_sym_random] = ACTIONS(1103), + [anon_sym_random_boolean] = ACTIONS(1103), + [anon_sym_random_float] = ACTIONS(1103), + [anon_sym_random_integer] = ACTIONS(1103), + [anon_sym_columns] = ACTIONS(1103), + [anon_sym_rows] = ACTIONS(1103), + [anon_sym_reverse] = ACTIONS(1103), }, [246] = { - [sym_else_if] = STATE(246), - [aux_sym_if_else_repeat1] = STATE(246), - [ts_builtin_sym_end] = ACTIONS(1115), - [sym_identifier] = ACTIONS(1117), + [sym_math_operator] = STATE(591), + [sym_logic_operator] = STATE(586), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1115), - [anon_sym_RBRACE] = ACTIONS(1115), - [anon_sym_SEMI] = ACTIONS(1115), - [anon_sym_LPAREN] = ACTIONS(1115), - [anon_sym_RPAREN] = ACTIONS(1115), - [aux_sym_integer_token1] = ACTIONS(1117), - [aux_sym_float_token1] = ACTIONS(1115), - [sym_string] = ACTIONS(1115), - [anon_sym_true] = ACTIONS(1117), - [anon_sym_false] = ACTIONS(1117), - [anon_sym_LBRACK] = ACTIONS(1115), - [anon_sym_COMMA] = ACTIONS(1115), - [anon_sym_RBRACK] = ACTIONS(1115), - [anon_sym_COLON] = ACTIONS(1115), - [anon_sym_DOT_DOT] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(1117), - [anon_sym_LT] = ACTIONS(1117), - [anon_sym_GT] = ACTIONS(1117), - [anon_sym_table] = ACTIONS(1117), - [anon_sym_PLUS] = ACTIONS(1115), - [anon_sym_DASH] = ACTIONS(1117), - [anon_sym_STAR] = ACTIONS(1115), - [anon_sym_SLASH] = ACTIONS(1115), - [anon_sym_PERCENT] = ACTIONS(1115), - [anon_sym_EQ_EQ] = ACTIONS(1115), - [anon_sym_BANG_EQ] = ACTIONS(1115), - [anon_sym_AMP_AMP] = ACTIONS(1115), - [anon_sym_PIPE_PIPE] = ACTIONS(1115), - [anon_sym_GT_EQ] = ACTIONS(1115), - [anon_sym_LT_EQ] = ACTIONS(1115), - [anon_sym_if] = ACTIONS(1117), - [anon_sym_elseif] = ACTIONS(1119), - [anon_sym_else] = ACTIONS(1117), - [anon_sym_match] = ACTIONS(1117), - [anon_sym_EQ_GT] = ACTIONS(1115), - [anon_sym_while] = ACTIONS(1117), - [anon_sym_for] = ACTIONS(1117), - [anon_sym_transform] = ACTIONS(1117), - [anon_sym_filter] = ACTIONS(1117), - [anon_sym_find] = ACTIONS(1117), - [anon_sym_remove] = ACTIONS(1117), - [anon_sym_reduce] = ACTIONS(1117), - [anon_sym_select] = ACTIONS(1117), - [anon_sym_insert] = ACTIONS(1117), - [anon_sym_async] = ACTIONS(1117), - [anon_sym_assert] = ACTIONS(1117), - [anon_sym_assert_equal] = ACTIONS(1117), - [anon_sym_download] = ACTIONS(1117), - [anon_sym_help] = ACTIONS(1117), - [anon_sym_length] = ACTIONS(1117), - [anon_sym_output] = ACTIONS(1117), - [anon_sym_output_error] = ACTIONS(1117), - [anon_sym_type] = ACTIONS(1117), - [anon_sym_workdir] = ACTIONS(1117), - [anon_sym_append] = ACTIONS(1117), - [anon_sym_metadata] = ACTIONS(1117), - [anon_sym_move] = ACTIONS(1117), - [anon_sym_read] = ACTIONS(1117), - [anon_sym_write] = ACTIONS(1117), - [anon_sym_from_json] = ACTIONS(1117), - [anon_sym_to_json] = ACTIONS(1117), - [anon_sym_to_string] = ACTIONS(1117), - [anon_sym_to_float] = ACTIONS(1117), - [anon_sym_bash] = ACTIONS(1117), - [anon_sym_fish] = ACTIONS(1117), - [anon_sym_raw] = ACTIONS(1117), - [anon_sym_sh] = ACTIONS(1117), - [anon_sym_zsh] = ACTIONS(1117), - [anon_sym_random] = ACTIONS(1117), - [anon_sym_random_boolean] = ACTIONS(1117), - [anon_sym_random_float] = ACTIONS(1117), - [anon_sym_random_integer] = ACTIONS(1117), - [anon_sym_columns] = ACTIONS(1117), - [anon_sym_rows] = ACTIONS(1117), - [anon_sym_reverse] = ACTIONS(1117), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_RPAREN] = ACTIONS(1105), + [sym_integer] = ACTIONS(1107), + [sym_float] = ACTIONS(1105), + [sym_string] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_COMMA] = ACTIONS(1105), + [anon_sym_RBRACK] = ACTIONS(1105), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_DOT_DOT] = ACTIONS(1105), + [anon_sym_table] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1107), + [anon_sym_elseif] = ACTIONS(1105), + [anon_sym_else] = ACTIONS(1107), + [anon_sym_match] = ACTIONS(1107), + [anon_sym_EQ_GT] = ACTIONS(1105), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_transform] = ACTIONS(1107), + [anon_sym_filter] = ACTIONS(1107), + [anon_sym_find] = ACTIONS(1107), + [anon_sym_remove] = ACTIONS(1107), + [anon_sym_reduce] = ACTIONS(1107), + [anon_sym_select] = ACTIONS(1107), + [anon_sym_insert] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_function] = ACTIONS(1107), + [anon_sym_assert] = ACTIONS(1107), + [anon_sym_assert_equal] = ACTIONS(1107), + [anon_sym_download] = ACTIONS(1107), + [anon_sym_help] = ACTIONS(1107), + [anon_sym_length] = ACTIONS(1107), + [anon_sym_output] = ACTIONS(1107), + [anon_sym_output_error] = ACTIONS(1107), + [anon_sym_type] = ACTIONS(1107), + [anon_sym_append] = ACTIONS(1107), + [anon_sym_metadata] = ACTIONS(1107), + [anon_sym_move] = ACTIONS(1107), + [anon_sym_read] = ACTIONS(1107), + [anon_sym_workdir] = ACTIONS(1107), + [anon_sym_write] = ACTIONS(1107), + [anon_sym_from_json] = ACTIONS(1107), + [anon_sym_to_json] = ACTIONS(1107), + [anon_sym_to_string] = ACTIONS(1107), + [anon_sym_to_float] = ACTIONS(1107), + [anon_sym_bash] = ACTIONS(1107), + [anon_sym_fish] = ACTIONS(1107), + [anon_sym_raw] = ACTIONS(1107), + [anon_sym_sh] = ACTIONS(1107), + [anon_sym_zsh] = ACTIONS(1107), + [anon_sym_random] = ACTIONS(1107), + [anon_sym_random_boolean] = ACTIONS(1107), + [anon_sym_random_float] = ACTIONS(1107), + [anon_sym_random_integer] = ACTIONS(1107), + [anon_sym_columns] = ACTIONS(1107), + [anon_sym_rows] = ACTIONS(1107), + [anon_sym_reverse] = ACTIONS(1107), }, [247] = { - [sym_else_if] = STATE(245), - [sym_else] = STATE(266), - [aux_sym_if_else_repeat1] = STATE(245), - [ts_builtin_sym_end] = ACTIONS(1066), - [sym_identifier] = ACTIONS(1068), + [sym_math_operator] = STATE(591), + [sym_logic_operator] = STATE(586), + [ts_builtin_sym_end] = ACTIONS(1109), + [sym_identifier] = ACTIONS(1111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1066), - [anon_sym_RBRACE] = ACTIONS(1066), - [anon_sym_SEMI] = ACTIONS(1066), - [anon_sym_LPAREN] = ACTIONS(1066), - [anon_sym_RPAREN] = ACTIONS(1066), - [aux_sym_integer_token1] = ACTIONS(1068), - [aux_sym_float_token1] = ACTIONS(1066), - [sym_string] = ACTIONS(1066), - [anon_sym_true] = ACTIONS(1068), - [anon_sym_false] = ACTIONS(1068), - [anon_sym_LBRACK] = ACTIONS(1066), - [anon_sym_COMMA] = ACTIONS(1066), - [anon_sym_RBRACK] = ACTIONS(1066), - [anon_sym_COLON] = ACTIONS(1066), - [anon_sym_function] = ACTIONS(1068), - [anon_sym_LT] = ACTIONS(1068), - [anon_sym_GT] = ACTIONS(1068), - [anon_sym_table] = ACTIONS(1068), - [anon_sym_PLUS] = ACTIONS(1066), - [anon_sym_DASH] = ACTIONS(1068), - [anon_sym_STAR] = ACTIONS(1066), - [anon_sym_SLASH] = ACTIONS(1066), - [anon_sym_PERCENT] = ACTIONS(1066), - [anon_sym_EQ_EQ] = ACTIONS(1066), - [anon_sym_BANG_EQ] = ACTIONS(1066), - [anon_sym_AMP_AMP] = ACTIONS(1066), - [anon_sym_PIPE_PIPE] = ACTIONS(1066), - [anon_sym_GT_EQ] = ACTIONS(1066), - [anon_sym_LT_EQ] = ACTIONS(1066), - [anon_sym_if] = ACTIONS(1068), - [anon_sym_elseif] = ACTIONS(1066), - [anon_sym_else] = ACTIONS(1068), - [anon_sym_match] = ACTIONS(1068), - [anon_sym_EQ_GT] = ACTIONS(1066), - [anon_sym_while] = ACTIONS(1068), - [anon_sym_for] = ACTIONS(1068), - [anon_sym_transform] = ACTIONS(1068), - [anon_sym_filter] = ACTIONS(1068), - [anon_sym_find] = ACTIONS(1068), - [anon_sym_remove] = ACTIONS(1068), - [anon_sym_reduce] = ACTIONS(1068), - [anon_sym_select] = ACTIONS(1068), - [anon_sym_insert] = ACTIONS(1068), - [anon_sym_async] = ACTIONS(1068), - [anon_sym_assert] = ACTIONS(1068), - [anon_sym_assert_equal] = ACTIONS(1068), - [anon_sym_download] = ACTIONS(1068), - [anon_sym_help] = ACTIONS(1068), - [anon_sym_length] = ACTIONS(1068), - [anon_sym_output] = ACTIONS(1068), - [anon_sym_output_error] = ACTIONS(1068), - [anon_sym_type] = ACTIONS(1068), - [anon_sym_workdir] = ACTIONS(1068), - [anon_sym_append] = ACTIONS(1068), - [anon_sym_metadata] = ACTIONS(1068), - [anon_sym_move] = ACTIONS(1068), - [anon_sym_read] = ACTIONS(1068), - [anon_sym_write] = ACTIONS(1068), - [anon_sym_from_json] = ACTIONS(1068), - [anon_sym_to_json] = ACTIONS(1068), - [anon_sym_to_string] = ACTIONS(1068), - [anon_sym_to_float] = ACTIONS(1068), - [anon_sym_bash] = ACTIONS(1068), - [anon_sym_fish] = ACTIONS(1068), - [anon_sym_raw] = ACTIONS(1068), - [anon_sym_sh] = ACTIONS(1068), - [anon_sym_zsh] = ACTIONS(1068), - [anon_sym_random] = ACTIONS(1068), - [anon_sym_random_boolean] = ACTIONS(1068), - [anon_sym_random_float] = ACTIONS(1068), - [anon_sym_random_integer] = ACTIONS(1068), - [anon_sym_columns] = ACTIONS(1068), - [anon_sym_rows] = ACTIONS(1068), - [anon_sym_reverse] = ACTIONS(1068), + [anon_sym_LBRACE] = ACTIONS(1109), + [anon_sym_RBRACE] = ACTIONS(1109), + [anon_sym_LPAREN] = ACTIONS(1109), + [anon_sym_RPAREN] = ACTIONS(1109), + [sym_integer] = ACTIONS(1111), + [sym_float] = ACTIONS(1109), + [sym_string] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1111), + [anon_sym_false] = ACTIONS(1111), + [anon_sym_LBRACK] = ACTIONS(1109), + [anon_sym_COMMA] = ACTIONS(1113), + [anon_sym_RBRACK] = ACTIONS(1109), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_DOT_DOT] = ACTIONS(1109), + [anon_sym_table] = ACTIONS(1111), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1111), + [anon_sym_elseif] = ACTIONS(1109), + [anon_sym_else] = ACTIONS(1111), + [anon_sym_match] = ACTIONS(1111), + [anon_sym_EQ_GT] = ACTIONS(1109), + [anon_sym_while] = ACTIONS(1111), + [anon_sym_for] = ACTIONS(1111), + [anon_sym_transform] = ACTIONS(1111), + [anon_sym_filter] = ACTIONS(1111), + [anon_sym_find] = ACTIONS(1111), + [anon_sym_remove] = ACTIONS(1111), + [anon_sym_reduce] = ACTIONS(1111), + [anon_sym_select] = ACTIONS(1111), + [anon_sym_insert] = ACTIONS(1111), + [anon_sym_async] = ACTIONS(1111), + [anon_sym_function] = ACTIONS(1111), + [anon_sym_assert] = ACTIONS(1111), + [anon_sym_assert_equal] = ACTIONS(1111), + [anon_sym_download] = ACTIONS(1111), + [anon_sym_help] = ACTIONS(1111), + [anon_sym_length] = ACTIONS(1111), + [anon_sym_output] = ACTIONS(1111), + [anon_sym_output_error] = ACTIONS(1111), + [anon_sym_type] = ACTIONS(1111), + [anon_sym_append] = ACTIONS(1111), + [anon_sym_metadata] = ACTIONS(1111), + [anon_sym_move] = ACTIONS(1111), + [anon_sym_read] = ACTIONS(1111), + [anon_sym_workdir] = ACTIONS(1111), + [anon_sym_write] = ACTIONS(1111), + [anon_sym_from_json] = ACTIONS(1111), + [anon_sym_to_json] = ACTIONS(1111), + [anon_sym_to_string] = ACTIONS(1111), + [anon_sym_to_float] = ACTIONS(1111), + [anon_sym_bash] = ACTIONS(1111), + [anon_sym_fish] = ACTIONS(1111), + [anon_sym_raw] = ACTIONS(1111), + [anon_sym_sh] = ACTIONS(1111), + [anon_sym_zsh] = ACTIONS(1111), + [anon_sym_random] = ACTIONS(1111), + [anon_sym_random_boolean] = ACTIONS(1111), + [anon_sym_random_float] = ACTIONS(1111), + [anon_sym_random_integer] = ACTIONS(1111), + [anon_sym_columns] = ACTIONS(1111), + [anon_sym_rows] = ACTIONS(1111), + [anon_sym_reverse] = ACTIONS(1111), }, [248] = { - [sym_math_operator] = STATE(572), - [sym_logic_operator] = STATE(575), - [ts_builtin_sym_end] = ACTIONS(1094), - [sym_identifier] = ACTIONS(1096), + [sym_else_if] = STATE(248), + [aux_sym_if_else_repeat1] = STATE(248), + [ts_builtin_sym_end] = ACTIONS(1116), + [sym_identifier] = ACTIONS(1118), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1094), - [anon_sym_RBRACE] = ACTIONS(1094), - [anon_sym_SEMI] = ACTIONS(1094), - [anon_sym_LPAREN] = ACTIONS(1094), - [anon_sym_RPAREN] = ACTIONS(1094), - [aux_sym_integer_token1] = ACTIONS(1096), - [aux_sym_float_token1] = ACTIONS(1094), - [sym_string] = ACTIONS(1094), - [anon_sym_true] = ACTIONS(1096), - [anon_sym_false] = ACTIONS(1096), - [anon_sym_LBRACK] = ACTIONS(1094), - [anon_sym_COMMA] = ACTIONS(1122), - [anon_sym_COLON] = ACTIONS(69), - [anon_sym_DOT_DOT] = ACTIONS(1094), - [anon_sym_function] = ACTIONS(1096), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1096), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1096), - [anon_sym_elseif] = ACTIONS(1094), - [anon_sym_else] = ACTIONS(1096), - [anon_sym_match] = ACTIONS(1096), - [anon_sym_EQ_GT] = ACTIONS(1094), - [anon_sym_while] = ACTIONS(1096), - [anon_sym_for] = ACTIONS(1096), - [anon_sym_transform] = ACTIONS(1096), - [anon_sym_filter] = ACTIONS(1096), - [anon_sym_find] = ACTIONS(1096), - [anon_sym_remove] = ACTIONS(1096), - [anon_sym_reduce] = ACTIONS(1096), - [anon_sym_select] = ACTIONS(1096), - [anon_sym_insert] = ACTIONS(1096), - [anon_sym_async] = ACTIONS(1096), - [anon_sym_assert] = ACTIONS(1096), - [anon_sym_assert_equal] = ACTIONS(1096), - [anon_sym_download] = ACTIONS(1096), - [anon_sym_help] = ACTIONS(1096), - [anon_sym_length] = ACTIONS(1096), - [anon_sym_output] = ACTIONS(1096), - [anon_sym_output_error] = ACTIONS(1096), - [anon_sym_type] = ACTIONS(1096), - [anon_sym_workdir] = ACTIONS(1096), - [anon_sym_append] = ACTIONS(1096), - [anon_sym_metadata] = ACTIONS(1096), - [anon_sym_move] = ACTIONS(1096), - [anon_sym_read] = ACTIONS(1096), - [anon_sym_write] = ACTIONS(1096), - [anon_sym_from_json] = ACTIONS(1096), - [anon_sym_to_json] = ACTIONS(1096), - [anon_sym_to_string] = ACTIONS(1096), - [anon_sym_to_float] = ACTIONS(1096), - [anon_sym_bash] = ACTIONS(1096), - [anon_sym_fish] = ACTIONS(1096), - [anon_sym_raw] = ACTIONS(1096), - [anon_sym_sh] = ACTIONS(1096), - [anon_sym_zsh] = ACTIONS(1096), - [anon_sym_random] = ACTIONS(1096), - [anon_sym_random_boolean] = ACTIONS(1096), - [anon_sym_random_float] = ACTIONS(1096), - [anon_sym_random_integer] = ACTIONS(1096), - [anon_sym_columns] = ACTIONS(1096), - [anon_sym_rows] = ACTIONS(1096), - [anon_sym_reverse] = ACTIONS(1096), + [anon_sym_LBRACE] = ACTIONS(1116), + [anon_sym_RBRACE] = ACTIONS(1116), + [anon_sym_LPAREN] = ACTIONS(1116), + [anon_sym_RPAREN] = ACTIONS(1116), + [sym_integer] = ACTIONS(1118), + [sym_float] = ACTIONS(1116), + [sym_string] = ACTIONS(1116), + [anon_sym_true] = ACTIONS(1118), + [anon_sym_false] = ACTIONS(1118), + [anon_sym_LBRACK] = ACTIONS(1116), + [anon_sym_COMMA] = ACTIONS(1116), + [anon_sym_RBRACK] = ACTIONS(1116), + [anon_sym_COLON] = ACTIONS(1116), + [anon_sym_DOT_DOT] = ACTIONS(1116), + [anon_sym_table] = ACTIONS(1118), + [anon_sym_LT] = ACTIONS(1118), + [anon_sym_GT] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1116), + [anon_sym_DASH] = ACTIONS(1118), + [anon_sym_STAR] = ACTIONS(1116), + [anon_sym_SLASH] = ACTIONS(1116), + [anon_sym_PERCENT] = ACTIONS(1116), + [anon_sym_EQ_EQ] = ACTIONS(1116), + [anon_sym_BANG_EQ] = ACTIONS(1116), + [anon_sym_AMP_AMP] = ACTIONS(1116), + [anon_sym_PIPE_PIPE] = ACTIONS(1116), + [anon_sym_GT_EQ] = ACTIONS(1116), + [anon_sym_LT_EQ] = ACTIONS(1116), + [anon_sym_if] = ACTIONS(1118), + [anon_sym_elseif] = ACTIONS(1120), + [anon_sym_else] = ACTIONS(1118), + [anon_sym_match] = ACTIONS(1118), + [anon_sym_EQ_GT] = ACTIONS(1116), + [anon_sym_while] = ACTIONS(1118), + [anon_sym_for] = ACTIONS(1118), + [anon_sym_transform] = ACTIONS(1118), + [anon_sym_filter] = ACTIONS(1118), + [anon_sym_find] = ACTIONS(1118), + [anon_sym_remove] = ACTIONS(1118), + [anon_sym_reduce] = ACTIONS(1118), + [anon_sym_select] = ACTIONS(1118), + [anon_sym_insert] = ACTIONS(1118), + [anon_sym_async] = ACTIONS(1118), + [anon_sym_function] = ACTIONS(1118), + [anon_sym_assert] = ACTIONS(1118), + [anon_sym_assert_equal] = ACTIONS(1118), + [anon_sym_download] = ACTIONS(1118), + [anon_sym_help] = ACTIONS(1118), + [anon_sym_length] = ACTIONS(1118), + [anon_sym_output] = ACTIONS(1118), + [anon_sym_output_error] = ACTIONS(1118), + [anon_sym_type] = ACTIONS(1118), + [anon_sym_append] = ACTIONS(1118), + [anon_sym_metadata] = ACTIONS(1118), + [anon_sym_move] = ACTIONS(1118), + [anon_sym_read] = ACTIONS(1118), + [anon_sym_workdir] = ACTIONS(1118), + [anon_sym_write] = ACTIONS(1118), + [anon_sym_from_json] = ACTIONS(1118), + [anon_sym_to_json] = ACTIONS(1118), + [anon_sym_to_string] = ACTIONS(1118), + [anon_sym_to_float] = ACTIONS(1118), + [anon_sym_bash] = ACTIONS(1118), + [anon_sym_fish] = ACTIONS(1118), + [anon_sym_raw] = ACTIONS(1118), + [anon_sym_sh] = ACTIONS(1118), + [anon_sym_zsh] = ACTIONS(1118), + [anon_sym_random] = ACTIONS(1118), + [anon_sym_random_boolean] = ACTIONS(1118), + [anon_sym_random_float] = ACTIONS(1118), + [anon_sym_random_integer] = ACTIONS(1118), + [anon_sym_columns] = ACTIONS(1118), + [anon_sym_rows] = ACTIONS(1118), + [anon_sym_reverse] = ACTIONS(1118), }, [249] = { - [sym_else_if] = STATE(264), - [sym_else] = STATE(285), - [aux_sym_if_else_repeat1] = STATE(264), - [ts_builtin_sym_end] = ACTIONS(1062), - [sym_identifier] = ACTIONS(1064), + [sym_else_if] = STATE(255), + [sym_else] = STATE(357), + [aux_sym_if_else_repeat1] = STATE(255), + [ts_builtin_sym_end] = ACTIONS(1083), + [sym_identifier] = ACTIONS(1085), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1062), - [anon_sym_RBRACE] = ACTIONS(1062), - [anon_sym_SEMI] = ACTIONS(1062), - [anon_sym_LPAREN] = ACTIONS(1062), - [anon_sym_RPAREN] = ACTIONS(1062), - [aux_sym_integer_token1] = ACTIONS(1064), - [aux_sym_float_token1] = ACTIONS(1062), - [sym_string] = ACTIONS(1062), - [anon_sym_true] = ACTIONS(1064), - [anon_sym_false] = ACTIONS(1064), - [anon_sym_LBRACK] = ACTIONS(1062), - [anon_sym_COLON] = ACTIONS(1062), - [anon_sym_DOT_DOT] = ACTIONS(1062), - [anon_sym_function] = ACTIONS(1064), - [anon_sym_LT] = ACTIONS(1064), - [anon_sym_GT] = ACTIONS(1064), - [anon_sym_table] = ACTIONS(1064), - [anon_sym_PLUS] = ACTIONS(1062), - [anon_sym_DASH] = ACTIONS(1064), - [anon_sym_STAR] = ACTIONS(1062), - [anon_sym_SLASH] = ACTIONS(1062), - [anon_sym_PERCENT] = ACTIONS(1062), - [anon_sym_EQ_EQ] = ACTIONS(1062), - [anon_sym_BANG_EQ] = ACTIONS(1062), - [anon_sym_AMP_AMP] = ACTIONS(1062), - [anon_sym_PIPE_PIPE] = ACTIONS(1062), - [anon_sym_GT_EQ] = ACTIONS(1062), - [anon_sym_LT_EQ] = ACTIONS(1062), - [anon_sym_if] = ACTIONS(1064), - [anon_sym_elseif] = ACTIONS(1062), - [anon_sym_else] = ACTIONS(1064), - [anon_sym_match] = ACTIONS(1064), - [anon_sym_EQ_GT] = ACTIONS(1062), - [anon_sym_while] = ACTIONS(1064), - [anon_sym_for] = ACTIONS(1064), - [anon_sym_transform] = ACTIONS(1064), - [anon_sym_filter] = ACTIONS(1064), - [anon_sym_find] = ACTIONS(1064), - [anon_sym_remove] = ACTIONS(1064), - [anon_sym_reduce] = ACTIONS(1064), - [anon_sym_select] = ACTIONS(1064), - [anon_sym_insert] = ACTIONS(1064), - [anon_sym_async] = ACTIONS(1064), - [anon_sym_assert] = ACTIONS(1064), - [anon_sym_assert_equal] = ACTIONS(1064), - [anon_sym_download] = ACTIONS(1064), - [anon_sym_help] = ACTIONS(1064), - [anon_sym_length] = ACTIONS(1064), - [anon_sym_output] = ACTIONS(1064), - [anon_sym_output_error] = ACTIONS(1064), - [anon_sym_type] = ACTIONS(1064), - [anon_sym_workdir] = ACTIONS(1064), - [anon_sym_append] = ACTIONS(1064), - [anon_sym_metadata] = ACTIONS(1064), - [anon_sym_move] = ACTIONS(1064), - [anon_sym_read] = ACTIONS(1064), - [anon_sym_write] = ACTIONS(1064), - [anon_sym_from_json] = ACTIONS(1064), - [anon_sym_to_json] = ACTIONS(1064), - [anon_sym_to_string] = ACTIONS(1064), - [anon_sym_to_float] = ACTIONS(1064), - [anon_sym_bash] = ACTIONS(1064), - [anon_sym_fish] = ACTIONS(1064), - [anon_sym_raw] = ACTIONS(1064), - [anon_sym_sh] = ACTIONS(1064), - [anon_sym_zsh] = ACTIONS(1064), - [anon_sym_random] = ACTIONS(1064), - [anon_sym_random_boolean] = ACTIONS(1064), - [anon_sym_random_float] = ACTIONS(1064), - [anon_sym_random_integer] = ACTIONS(1064), - [anon_sym_columns] = ACTIONS(1064), - [anon_sym_rows] = ACTIONS(1064), - [anon_sym_reverse] = ACTIONS(1064), + [anon_sym_LBRACE] = ACTIONS(1083), + [anon_sym_RBRACE] = ACTIONS(1083), + [anon_sym_LPAREN] = ACTIONS(1083), + [anon_sym_RPAREN] = ACTIONS(1083), + [sym_integer] = ACTIONS(1085), + [sym_float] = ACTIONS(1083), + [sym_string] = ACTIONS(1083), + [anon_sym_true] = ACTIONS(1085), + [anon_sym_false] = ACTIONS(1085), + [anon_sym_LBRACK] = ACTIONS(1083), + [anon_sym_COMMA] = ACTIONS(1083), + [anon_sym_RBRACK] = ACTIONS(1083), + [anon_sym_COLON] = ACTIONS(1083), + [anon_sym_table] = ACTIONS(1085), + [anon_sym_LT] = ACTIONS(1085), + [anon_sym_GT] = ACTIONS(1085), + [anon_sym_PLUS] = ACTIONS(1083), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_STAR] = ACTIONS(1083), + [anon_sym_SLASH] = ACTIONS(1083), + [anon_sym_PERCENT] = ACTIONS(1083), + [anon_sym_EQ_EQ] = ACTIONS(1083), + [anon_sym_BANG_EQ] = ACTIONS(1083), + [anon_sym_AMP_AMP] = ACTIONS(1083), + [anon_sym_PIPE_PIPE] = ACTIONS(1083), + [anon_sym_GT_EQ] = ACTIONS(1083), + [anon_sym_LT_EQ] = ACTIONS(1083), + [anon_sym_if] = ACTIONS(1085), + [anon_sym_elseif] = ACTIONS(1123), + [anon_sym_else] = ACTIONS(1125), + [anon_sym_match] = ACTIONS(1085), + [anon_sym_EQ_GT] = ACTIONS(1083), + [anon_sym_while] = ACTIONS(1085), + [anon_sym_for] = ACTIONS(1085), + [anon_sym_transform] = ACTIONS(1085), + [anon_sym_filter] = ACTIONS(1085), + [anon_sym_find] = ACTIONS(1085), + [anon_sym_remove] = ACTIONS(1085), + [anon_sym_reduce] = ACTIONS(1085), + [anon_sym_select] = ACTIONS(1085), + [anon_sym_insert] = ACTIONS(1085), + [anon_sym_async] = ACTIONS(1085), + [anon_sym_function] = ACTIONS(1085), + [anon_sym_assert] = ACTIONS(1085), + [anon_sym_assert_equal] = ACTIONS(1085), + [anon_sym_download] = ACTIONS(1085), + [anon_sym_help] = ACTIONS(1085), + [anon_sym_length] = ACTIONS(1085), + [anon_sym_output] = ACTIONS(1085), + [anon_sym_output_error] = ACTIONS(1085), + [anon_sym_type] = ACTIONS(1085), + [anon_sym_append] = ACTIONS(1085), + [anon_sym_metadata] = ACTIONS(1085), + [anon_sym_move] = ACTIONS(1085), + [anon_sym_read] = ACTIONS(1085), + [anon_sym_workdir] = ACTIONS(1085), + [anon_sym_write] = ACTIONS(1085), + [anon_sym_from_json] = ACTIONS(1085), + [anon_sym_to_json] = ACTIONS(1085), + [anon_sym_to_string] = ACTIONS(1085), + [anon_sym_to_float] = ACTIONS(1085), + [anon_sym_bash] = ACTIONS(1085), + [anon_sym_fish] = ACTIONS(1085), + [anon_sym_raw] = ACTIONS(1085), + [anon_sym_sh] = ACTIONS(1085), + [anon_sym_zsh] = ACTIONS(1085), + [anon_sym_random] = ACTIONS(1085), + [anon_sym_random_boolean] = ACTIONS(1085), + [anon_sym_random_float] = ACTIONS(1085), + [anon_sym_random_integer] = ACTIONS(1085), + [anon_sym_columns] = ACTIONS(1085), + [anon_sym_rows] = ACTIONS(1085), + [anon_sym_reverse] = ACTIONS(1085), }, [250] = { - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_assignment_operator] = STATE(229), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(134), - [sym_identifier] = ACTIONS(711), + [sym_math_operator] = STATE(591), + [sym_logic_operator] = STATE(586), + [ts_builtin_sym_end] = ACTIONS(1091), + [sym_identifier] = ACTIONS(1093), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(709), - [anon_sym_SEMI] = ACTIONS(709), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COMMA] = ACTIONS(709), - [anon_sym_EQ] = ACTIONS(713), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(711), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_PLUS_EQ] = ACTIONS(715), - [anon_sym_DASH_EQ] = ACTIONS(715), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1091), + [anon_sym_RBRACE] = 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_COMMA] = ACTIONS(1091), + [anon_sym_RBRACK] = ACTIONS(1091), + [anon_sym_COLON] = ACTIONS(1091), + [anon_sym_DOT_DOT] = ACTIONS(1091), + [anon_sym_table] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_GT] = 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(1091), + [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), }, [251] = { - [sym_else_if] = STATE(264), - [sym_else] = STATE(343), - [aux_sym_if_else_repeat1] = STATE(264), - [ts_builtin_sym_end] = ACTIONS(1062), - [sym_identifier] = ACTIONS(1064), + [sym_math_operator] = STATE(591), + [sym_logic_operator] = STATE(586), + [ts_builtin_sym_end] = ACTIONS(1127), + [sym_identifier] = ACTIONS(1129), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1062), - [anon_sym_RBRACE] = ACTIONS(1062), - [anon_sym_SEMI] = ACTIONS(1062), - [anon_sym_LPAREN] = ACTIONS(1062), - [anon_sym_RPAREN] = ACTIONS(1062), - [aux_sym_integer_token1] = ACTIONS(1064), - [aux_sym_float_token1] = ACTIONS(1062), - [sym_string] = ACTIONS(1062), - [anon_sym_true] = ACTIONS(1064), - [anon_sym_false] = ACTIONS(1064), - [anon_sym_LBRACK] = ACTIONS(1062), - [anon_sym_COLON] = ACTIONS(1062), - [anon_sym_DOT_DOT] = ACTIONS(1062), - [anon_sym_function] = ACTIONS(1064), - [anon_sym_LT] = ACTIONS(1064), - [anon_sym_GT] = ACTIONS(1064), - [anon_sym_table] = ACTIONS(1064), - [anon_sym_PLUS] = ACTIONS(1062), - [anon_sym_DASH] = ACTIONS(1064), - [anon_sym_STAR] = ACTIONS(1062), - [anon_sym_SLASH] = ACTIONS(1062), - [anon_sym_PERCENT] = ACTIONS(1062), - [anon_sym_EQ_EQ] = ACTIONS(1062), - [anon_sym_BANG_EQ] = ACTIONS(1062), - [anon_sym_AMP_AMP] = ACTIONS(1062), - [anon_sym_PIPE_PIPE] = ACTIONS(1062), - [anon_sym_GT_EQ] = ACTIONS(1062), - [anon_sym_LT_EQ] = ACTIONS(1062), - [anon_sym_if] = ACTIONS(1064), - [anon_sym_elseif] = ACTIONS(1124), - [anon_sym_else] = ACTIONS(1126), - [anon_sym_match] = ACTIONS(1064), - [anon_sym_EQ_GT] = ACTIONS(1062), - [anon_sym_while] = ACTIONS(1064), - [anon_sym_for] = ACTIONS(1064), - [anon_sym_transform] = ACTIONS(1064), - [anon_sym_filter] = ACTIONS(1064), - [anon_sym_find] = ACTIONS(1064), - [anon_sym_remove] = ACTIONS(1064), - [anon_sym_reduce] = ACTIONS(1064), - [anon_sym_select] = ACTIONS(1064), - [anon_sym_insert] = ACTIONS(1064), - [anon_sym_async] = ACTIONS(1064), - [anon_sym_assert] = ACTIONS(1064), - [anon_sym_assert_equal] = ACTIONS(1064), - [anon_sym_download] = ACTIONS(1064), - [anon_sym_help] = ACTIONS(1064), - [anon_sym_length] = ACTIONS(1064), - [anon_sym_output] = ACTIONS(1064), - [anon_sym_output_error] = ACTIONS(1064), - [anon_sym_type] = ACTIONS(1064), - [anon_sym_workdir] = ACTIONS(1064), - [anon_sym_append] = ACTIONS(1064), - [anon_sym_metadata] = ACTIONS(1064), - [anon_sym_move] = ACTIONS(1064), - [anon_sym_read] = ACTIONS(1064), - [anon_sym_write] = ACTIONS(1064), - [anon_sym_from_json] = ACTIONS(1064), - [anon_sym_to_json] = ACTIONS(1064), - [anon_sym_to_string] = ACTIONS(1064), - [anon_sym_to_float] = ACTIONS(1064), - [anon_sym_bash] = ACTIONS(1064), - [anon_sym_fish] = ACTIONS(1064), - [anon_sym_raw] = ACTIONS(1064), - [anon_sym_sh] = ACTIONS(1064), - [anon_sym_zsh] = ACTIONS(1064), - [anon_sym_random] = ACTIONS(1064), - [anon_sym_random_boolean] = ACTIONS(1064), - [anon_sym_random_float] = ACTIONS(1064), - [anon_sym_random_integer] = ACTIONS(1064), - [anon_sym_columns] = ACTIONS(1064), - [anon_sym_rows] = ACTIONS(1064), - [anon_sym_reverse] = ACTIONS(1064), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_RBRACE] = 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_COMMA] = ACTIONS(1127), + [anon_sym_RBRACK] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(1127), + [anon_sym_DOT_DOT] = ACTIONS(1127), + [anon_sym_table] = ACTIONS(1129), + [anon_sym_LT] = ACTIONS(1129), + [anon_sym_GT] = 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), }, [252] = { - [sym_math_operator] = STATE(476), - [sym_logic_operator] = STATE(474), - [ts_builtin_sym_end] = ACTIONS(1078), - [sym_identifier] = ACTIONS(1080), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1078), - [anon_sym_RBRACE] = ACTIONS(1078), - [anon_sym_SEMI] = ACTIONS(1078), - [anon_sym_LPAREN] = ACTIONS(1078), - [anon_sym_RPAREN] = ACTIONS(1078), - [aux_sym_integer_token1] = ACTIONS(1080), - [aux_sym_float_token1] = ACTIONS(1078), - [sym_string] = ACTIONS(1078), - [anon_sym_true] = ACTIONS(1080), - [anon_sym_false] = ACTIONS(1080), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_COMMA] = ACTIONS(1078), - [anon_sym_RBRACK] = ACTIONS(1078), - [anon_sym_COLON] = ACTIONS(117), - [anon_sym_function] = ACTIONS(1080), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1080), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1080), - [anon_sym_elseif] = ACTIONS(1078), - [anon_sym_else] = ACTIONS(1080), - [anon_sym_match] = ACTIONS(1080), - [anon_sym_EQ_GT] = ACTIONS(1078), - [anon_sym_while] = ACTIONS(1080), - [anon_sym_for] = ACTIONS(1080), - [anon_sym_transform] = ACTIONS(1080), - [anon_sym_filter] = ACTIONS(1080), - [anon_sym_find] = ACTIONS(1080), - [anon_sym_remove] = ACTIONS(1080), - [anon_sym_reduce] = ACTIONS(1080), - [anon_sym_select] = ACTIONS(1080), - [anon_sym_insert] = ACTIONS(1080), - [anon_sym_async] = ACTIONS(1080), - [anon_sym_assert] = ACTIONS(1080), - [anon_sym_assert_equal] = ACTIONS(1080), - [anon_sym_download] = ACTIONS(1080), - [anon_sym_help] = ACTIONS(1080), - [anon_sym_length] = ACTIONS(1080), - [anon_sym_output] = ACTIONS(1080), - [anon_sym_output_error] = ACTIONS(1080), - [anon_sym_type] = ACTIONS(1080), - [anon_sym_workdir] = ACTIONS(1080), - [anon_sym_append] = ACTIONS(1080), - [anon_sym_metadata] = ACTIONS(1080), - [anon_sym_move] = ACTIONS(1080), - [anon_sym_read] = ACTIONS(1080), - [anon_sym_write] = ACTIONS(1080), - [anon_sym_from_json] = ACTIONS(1080), - [anon_sym_to_json] = ACTIONS(1080), - [anon_sym_to_string] = ACTIONS(1080), - [anon_sym_to_float] = ACTIONS(1080), - [anon_sym_bash] = ACTIONS(1080), - [anon_sym_fish] = ACTIONS(1080), - [anon_sym_raw] = ACTIONS(1080), - [anon_sym_sh] = ACTIONS(1080), - [anon_sym_zsh] = ACTIONS(1080), - [anon_sym_random] = ACTIONS(1080), - [anon_sym_random_boolean] = ACTIONS(1080), - [anon_sym_random_float] = ACTIONS(1080), - [anon_sym_random_integer] = ACTIONS(1080), - [anon_sym_columns] = ACTIONS(1080), - [anon_sym_rows] = ACTIONS(1080), - [anon_sym_reverse] = ACTIONS(1080), - }, - [253] = { - [sym_math_operator] = STATE(476), - [sym_logic_operator] = STATE(474), - [ts_builtin_sym_end] = ACTIONS(1103), - [sym_identifier] = ACTIONS(1105), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1103), - [anon_sym_RBRACE] = ACTIONS(1103), - [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_LPAREN] = ACTIONS(1103), - [anon_sym_RPAREN] = ACTIONS(1103), - [aux_sym_integer_token1] = ACTIONS(1105), - [aux_sym_float_token1] = ACTIONS(1103), - [sym_string] = ACTIONS(1103), - [anon_sym_true] = ACTIONS(1105), - [anon_sym_false] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_COMMA] = ACTIONS(1103), - [anon_sym_RBRACK] = ACTIONS(1103), - [anon_sym_COLON] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1105), - [anon_sym_LT] = ACTIONS(1105), - [anon_sym_GT] = ACTIONS(1105), - [anon_sym_table] = ACTIONS(1105), - [anon_sym_PLUS] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_STAR] = ACTIONS(1103), - [anon_sym_SLASH] = ACTIONS(1103), - [anon_sym_PERCENT] = ACTIONS(1103), - [anon_sym_EQ_EQ] = ACTIONS(1103), - [anon_sym_BANG_EQ] = ACTIONS(1103), - [anon_sym_AMP_AMP] = ACTIONS(1103), - [anon_sym_PIPE_PIPE] = ACTIONS(1103), - [anon_sym_GT_EQ] = ACTIONS(1103), - [anon_sym_LT_EQ] = ACTIONS(1103), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_elseif] = ACTIONS(1103), - [anon_sym_else] = ACTIONS(1105), - [anon_sym_match] = ACTIONS(1105), - [anon_sym_EQ_GT] = ACTIONS(1103), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_transform] = ACTIONS(1105), - [anon_sym_filter] = ACTIONS(1105), - [anon_sym_find] = ACTIONS(1105), - [anon_sym_remove] = ACTIONS(1105), - [anon_sym_reduce] = ACTIONS(1105), - [anon_sym_select] = ACTIONS(1105), - [anon_sym_insert] = ACTIONS(1105), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_assert] = ACTIONS(1105), - [anon_sym_assert_equal] = ACTIONS(1105), - [anon_sym_download] = ACTIONS(1105), - [anon_sym_help] = ACTIONS(1105), - [anon_sym_length] = ACTIONS(1105), - [anon_sym_output] = ACTIONS(1105), - [anon_sym_output_error] = ACTIONS(1105), - [anon_sym_type] = ACTIONS(1105), - [anon_sym_workdir] = ACTIONS(1105), - [anon_sym_append] = ACTIONS(1105), - [anon_sym_metadata] = ACTIONS(1105), - [anon_sym_move] = ACTIONS(1105), - [anon_sym_read] = ACTIONS(1105), - [anon_sym_write] = ACTIONS(1105), - [anon_sym_from_json] = ACTIONS(1105), - [anon_sym_to_json] = ACTIONS(1105), - [anon_sym_to_string] = ACTIONS(1105), - [anon_sym_to_float] = ACTIONS(1105), - [anon_sym_bash] = ACTIONS(1105), - [anon_sym_fish] = ACTIONS(1105), - [anon_sym_raw] = ACTIONS(1105), - [anon_sym_sh] = ACTIONS(1105), - [anon_sym_zsh] = ACTIONS(1105), - [anon_sym_random] = ACTIONS(1105), - [anon_sym_random_boolean] = ACTIONS(1105), - [anon_sym_random_float] = ACTIONS(1105), - [anon_sym_random_integer] = ACTIONS(1105), - [anon_sym_columns] = ACTIONS(1105), - [anon_sym_rows] = ACTIONS(1105), - [anon_sym_reverse] = ACTIONS(1105), - }, - [254] = { - [sym_math_operator] = STATE(476), - [sym_logic_operator] = STATE(474), - [ts_builtin_sym_end] = ACTIONS(1107), - [sym_identifier] = ACTIONS(1109), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_RBRACE] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(1107), - [anon_sym_RPAREN] = ACTIONS(1107), - [aux_sym_integer_token1] = ACTIONS(1109), - [aux_sym_float_token1] = ACTIONS(1107), - [sym_string] = ACTIONS(1107), - [anon_sym_true] = ACTIONS(1109), - [anon_sym_false] = ACTIONS(1109), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_COMMA] = ACTIONS(1107), - [anon_sym_RBRACK] = ACTIONS(1107), - [anon_sym_COLON] = ACTIONS(1107), - [anon_sym_function] = ACTIONS(1109), - [anon_sym_LT] = ACTIONS(1109), - [anon_sym_GT] = ACTIONS(1109), - [anon_sym_table] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1109), - [anon_sym_STAR] = ACTIONS(1107), - [anon_sym_SLASH] = ACTIONS(1107), - [anon_sym_PERCENT] = ACTIONS(1107), - [anon_sym_EQ_EQ] = ACTIONS(1107), - [anon_sym_BANG_EQ] = ACTIONS(1107), - [anon_sym_AMP_AMP] = ACTIONS(1107), - [anon_sym_PIPE_PIPE] = ACTIONS(1107), - [anon_sym_GT_EQ] = ACTIONS(1107), - [anon_sym_LT_EQ] = ACTIONS(1107), - [anon_sym_if] = ACTIONS(1109), - [anon_sym_elseif] = ACTIONS(1107), - [anon_sym_else] = ACTIONS(1109), - [anon_sym_match] = ACTIONS(1109), - [anon_sym_EQ_GT] = ACTIONS(1107), - [anon_sym_while] = ACTIONS(1109), - [anon_sym_for] = ACTIONS(1109), - [anon_sym_transform] = ACTIONS(1109), - [anon_sym_filter] = ACTIONS(1109), - [anon_sym_find] = ACTIONS(1109), - [anon_sym_remove] = ACTIONS(1109), - [anon_sym_reduce] = ACTIONS(1109), - [anon_sym_select] = ACTIONS(1109), - [anon_sym_insert] = ACTIONS(1109), - [anon_sym_async] = ACTIONS(1109), - [anon_sym_assert] = ACTIONS(1109), - [anon_sym_assert_equal] = ACTIONS(1109), - [anon_sym_download] = ACTIONS(1109), - [anon_sym_help] = ACTIONS(1109), - [anon_sym_length] = ACTIONS(1109), - [anon_sym_output] = ACTIONS(1109), - [anon_sym_output_error] = ACTIONS(1109), - [anon_sym_type] = ACTIONS(1109), - [anon_sym_workdir] = ACTIONS(1109), - [anon_sym_append] = ACTIONS(1109), - [anon_sym_metadata] = ACTIONS(1109), - [anon_sym_move] = ACTIONS(1109), - [anon_sym_read] = ACTIONS(1109), - [anon_sym_write] = ACTIONS(1109), - [anon_sym_from_json] = ACTIONS(1109), - [anon_sym_to_json] = ACTIONS(1109), - [anon_sym_to_string] = ACTIONS(1109), - [anon_sym_to_float] = ACTIONS(1109), - [anon_sym_bash] = ACTIONS(1109), - [anon_sym_fish] = ACTIONS(1109), - [anon_sym_raw] = ACTIONS(1109), - [anon_sym_sh] = ACTIONS(1109), - [anon_sym_zsh] = ACTIONS(1109), - [anon_sym_random] = ACTIONS(1109), - [anon_sym_random_boolean] = ACTIONS(1109), - [anon_sym_random_float] = ACTIONS(1109), - [anon_sym_random_integer] = ACTIONS(1109), - [anon_sym_columns] = ACTIONS(1109), - [anon_sym_rows] = ACTIONS(1109), - [anon_sym_reverse] = ACTIONS(1109), - }, - [255] = { - [sym_math_operator] = STATE(476), - [sym_logic_operator] = STATE(474), - [ts_builtin_sym_end] = ACTIONS(1086), - [sym_identifier] = ACTIONS(1088), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1086), - [anon_sym_RBRACE] = ACTIONS(1086), - [anon_sym_SEMI] = ACTIONS(1086), - [anon_sym_LPAREN] = ACTIONS(1086), - [anon_sym_RPAREN] = ACTIONS(1086), - [aux_sym_integer_token1] = ACTIONS(1088), - [aux_sym_float_token1] = ACTIONS(1086), - [sym_string] = ACTIONS(1086), - [anon_sym_true] = ACTIONS(1088), - [anon_sym_false] = ACTIONS(1088), - [anon_sym_LBRACK] = ACTIONS(1086), - [anon_sym_COMMA] = ACTIONS(1086), - [anon_sym_RBRACK] = ACTIONS(1086), - [anon_sym_COLON] = ACTIONS(117), - [anon_sym_function] = ACTIONS(1088), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1088), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1088), - [anon_sym_elseif] = ACTIONS(1086), - [anon_sym_else] = ACTIONS(1088), - [anon_sym_match] = ACTIONS(1088), - [anon_sym_EQ_GT] = ACTIONS(1086), - [anon_sym_while] = ACTIONS(1088), - [anon_sym_for] = ACTIONS(1088), - [anon_sym_transform] = ACTIONS(1088), - [anon_sym_filter] = ACTIONS(1088), - [anon_sym_find] = ACTIONS(1088), - [anon_sym_remove] = ACTIONS(1088), - [anon_sym_reduce] = ACTIONS(1088), - [anon_sym_select] = ACTIONS(1088), - [anon_sym_insert] = ACTIONS(1088), - [anon_sym_async] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_assert_equal] = ACTIONS(1088), - [anon_sym_download] = ACTIONS(1088), - [anon_sym_help] = ACTIONS(1088), - [anon_sym_length] = ACTIONS(1088), - [anon_sym_output] = ACTIONS(1088), - [anon_sym_output_error] = ACTIONS(1088), - [anon_sym_type] = ACTIONS(1088), - [anon_sym_workdir] = ACTIONS(1088), - [anon_sym_append] = ACTIONS(1088), - [anon_sym_metadata] = ACTIONS(1088), - [anon_sym_move] = ACTIONS(1088), - [anon_sym_read] = ACTIONS(1088), - [anon_sym_write] = ACTIONS(1088), - [anon_sym_from_json] = ACTIONS(1088), - [anon_sym_to_json] = ACTIONS(1088), - [anon_sym_to_string] = ACTIONS(1088), - [anon_sym_to_float] = ACTIONS(1088), - [anon_sym_bash] = ACTIONS(1088), - [anon_sym_fish] = ACTIONS(1088), - [anon_sym_raw] = ACTIONS(1088), - [anon_sym_sh] = ACTIONS(1088), - [anon_sym_zsh] = ACTIONS(1088), - [anon_sym_random] = ACTIONS(1088), - [anon_sym_random_boolean] = ACTIONS(1088), - [anon_sym_random_float] = ACTIONS(1088), - [anon_sym_random_integer] = ACTIONS(1088), - [anon_sym_columns] = ACTIONS(1088), - [anon_sym_rows] = ACTIONS(1088), - [anon_sym_reverse] = ACTIONS(1088), - }, - [256] = { - [sym_else_if] = STATE(256), - [aux_sym_if_else_repeat1] = STATE(256), - [ts_builtin_sym_end] = ACTIONS(1115), - [sym_identifier] = ACTIONS(1117), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1115), - [anon_sym_RBRACE] = ACTIONS(1115), - [anon_sym_SEMI] = ACTIONS(1115), - [anon_sym_LPAREN] = ACTIONS(1115), - [anon_sym_RPAREN] = ACTIONS(1115), - [aux_sym_integer_token1] = ACTIONS(1117), - [aux_sym_float_token1] = ACTIONS(1115), - [sym_string] = ACTIONS(1115), - [anon_sym_true] = ACTIONS(1117), - [anon_sym_false] = ACTIONS(1117), - [anon_sym_LBRACK] = ACTIONS(1115), - [anon_sym_COMMA] = ACTIONS(1115), - [anon_sym_RBRACK] = ACTIONS(1115), - [anon_sym_COLON] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(1117), - [anon_sym_LT] = ACTIONS(1117), - [anon_sym_GT] = ACTIONS(1117), - [anon_sym_table] = ACTIONS(1117), - [anon_sym_PLUS] = ACTIONS(1115), - [anon_sym_DASH] = ACTIONS(1117), - [anon_sym_STAR] = ACTIONS(1115), - [anon_sym_SLASH] = ACTIONS(1115), - [anon_sym_PERCENT] = ACTIONS(1115), - [anon_sym_EQ_EQ] = ACTIONS(1115), - [anon_sym_BANG_EQ] = ACTIONS(1115), - [anon_sym_AMP_AMP] = ACTIONS(1115), - [anon_sym_PIPE_PIPE] = ACTIONS(1115), - [anon_sym_GT_EQ] = ACTIONS(1115), - [anon_sym_LT_EQ] = ACTIONS(1115), - [anon_sym_if] = ACTIONS(1117), - [anon_sym_elseif] = ACTIONS(1128), - [anon_sym_else] = ACTIONS(1117), - [anon_sym_match] = ACTIONS(1117), - [anon_sym_EQ_GT] = ACTIONS(1115), - [anon_sym_while] = ACTIONS(1117), - [anon_sym_for] = ACTIONS(1117), - [anon_sym_transform] = ACTIONS(1117), - [anon_sym_filter] = ACTIONS(1117), - [anon_sym_find] = ACTIONS(1117), - [anon_sym_remove] = ACTIONS(1117), - [anon_sym_reduce] = ACTIONS(1117), - [anon_sym_select] = ACTIONS(1117), - [anon_sym_insert] = ACTIONS(1117), - [anon_sym_async] = ACTIONS(1117), - [anon_sym_assert] = ACTIONS(1117), - [anon_sym_assert_equal] = ACTIONS(1117), - [anon_sym_download] = ACTIONS(1117), - [anon_sym_help] = ACTIONS(1117), - [anon_sym_length] = ACTIONS(1117), - [anon_sym_output] = ACTIONS(1117), - [anon_sym_output_error] = ACTIONS(1117), - [anon_sym_type] = ACTIONS(1117), - [anon_sym_workdir] = ACTIONS(1117), - [anon_sym_append] = ACTIONS(1117), - [anon_sym_metadata] = ACTIONS(1117), - [anon_sym_move] = ACTIONS(1117), - [anon_sym_read] = ACTIONS(1117), - [anon_sym_write] = ACTIONS(1117), - [anon_sym_from_json] = ACTIONS(1117), - [anon_sym_to_json] = ACTIONS(1117), - [anon_sym_to_string] = ACTIONS(1117), - [anon_sym_to_float] = ACTIONS(1117), - [anon_sym_bash] = ACTIONS(1117), - [anon_sym_fish] = ACTIONS(1117), - [anon_sym_raw] = ACTIONS(1117), - [anon_sym_sh] = ACTIONS(1117), - [anon_sym_zsh] = ACTIONS(1117), - [anon_sym_random] = ACTIONS(1117), - [anon_sym_random_boolean] = ACTIONS(1117), - [anon_sym_random_float] = ACTIONS(1117), - [anon_sym_random_integer] = ACTIONS(1117), - [anon_sym_columns] = ACTIONS(1117), - [anon_sym_rows] = ACTIONS(1117), - [anon_sym_reverse] = ACTIONS(1117), - }, - [257] = { - [sym_math_operator] = STATE(476), - [sym_logic_operator] = STATE(474), - [ts_builtin_sym_end] = ACTIONS(1074), - [sym_identifier] = ACTIONS(1076), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1074), - [anon_sym_RBRACE] = ACTIONS(1074), - [anon_sym_SEMI] = ACTIONS(1074), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_RPAREN] = ACTIONS(1074), - [aux_sym_integer_token1] = ACTIONS(1076), - [aux_sym_float_token1] = ACTIONS(1074), - [sym_string] = ACTIONS(1074), - [anon_sym_true] = ACTIONS(1076), - [anon_sym_false] = ACTIONS(1076), - [anon_sym_LBRACK] = ACTIONS(1074), - [anon_sym_COMMA] = ACTIONS(1074), - [anon_sym_RBRACK] = ACTIONS(1074), - [anon_sym_COLON] = ACTIONS(117), - [anon_sym_function] = ACTIONS(1076), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1076), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1076), - [anon_sym_elseif] = ACTIONS(1074), - [anon_sym_else] = ACTIONS(1076), - [anon_sym_match] = ACTIONS(1076), - [anon_sym_EQ_GT] = ACTIONS(1074), - [anon_sym_while] = ACTIONS(1076), - [anon_sym_for] = ACTIONS(1076), - [anon_sym_transform] = ACTIONS(1076), - [anon_sym_filter] = ACTIONS(1076), - [anon_sym_find] = ACTIONS(1076), - [anon_sym_remove] = ACTIONS(1076), - [anon_sym_reduce] = ACTIONS(1076), - [anon_sym_select] = ACTIONS(1076), - [anon_sym_insert] = ACTIONS(1076), - [anon_sym_async] = ACTIONS(1076), - [anon_sym_assert] = ACTIONS(1076), - [anon_sym_assert_equal] = ACTIONS(1076), - [anon_sym_download] = ACTIONS(1076), - [anon_sym_help] = ACTIONS(1076), - [anon_sym_length] = ACTIONS(1076), - [anon_sym_output] = ACTIONS(1076), - [anon_sym_output_error] = ACTIONS(1076), - [anon_sym_type] = ACTIONS(1076), - [anon_sym_workdir] = ACTIONS(1076), - [anon_sym_append] = ACTIONS(1076), - [anon_sym_metadata] = ACTIONS(1076), - [anon_sym_move] = ACTIONS(1076), - [anon_sym_read] = ACTIONS(1076), - [anon_sym_write] = ACTIONS(1076), - [anon_sym_from_json] = ACTIONS(1076), - [anon_sym_to_json] = ACTIONS(1076), - [anon_sym_to_string] = ACTIONS(1076), - [anon_sym_to_float] = ACTIONS(1076), - [anon_sym_bash] = ACTIONS(1076), - [anon_sym_fish] = ACTIONS(1076), - [anon_sym_raw] = ACTIONS(1076), - [anon_sym_sh] = ACTIONS(1076), - [anon_sym_zsh] = ACTIONS(1076), - [anon_sym_random] = ACTIONS(1076), - [anon_sym_random_boolean] = ACTIONS(1076), - [anon_sym_random_float] = ACTIONS(1076), - [anon_sym_random_integer] = ACTIONS(1076), - [anon_sym_columns] = ACTIONS(1076), - [anon_sym_rows] = ACTIONS(1076), - [anon_sym_reverse] = ACTIONS(1076), - }, - [258] = { - [sym_math_operator] = STATE(476), - [sym_logic_operator] = STATE(474), - [ts_builtin_sym_end] = ACTIONS(1111), - [sym_identifier] = ACTIONS(1113), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1111), - [anon_sym_RBRACE] = ACTIONS(1111), - [anon_sym_SEMI] = ACTIONS(1111), - [anon_sym_LPAREN] = ACTIONS(1111), - [anon_sym_RPAREN] = ACTIONS(1111), - [aux_sym_integer_token1] = ACTIONS(1113), - [aux_sym_float_token1] = ACTIONS(1111), - [sym_string] = ACTIONS(1111), - [anon_sym_true] = ACTIONS(1113), - [anon_sym_false] = ACTIONS(1113), - [anon_sym_LBRACK] = ACTIONS(1111), - [anon_sym_COMMA] = ACTIONS(1111), - [anon_sym_RBRACK] = ACTIONS(1111), - [anon_sym_COLON] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1113), - [anon_sym_LT] = ACTIONS(1113), - [anon_sym_GT] = ACTIONS(1113), - [anon_sym_table] = ACTIONS(1113), - [anon_sym_PLUS] = ACTIONS(1111), - [anon_sym_DASH] = ACTIONS(1113), - [anon_sym_STAR] = ACTIONS(1111), - [anon_sym_SLASH] = ACTIONS(1111), - [anon_sym_PERCENT] = ACTIONS(1111), - [anon_sym_EQ_EQ] = ACTIONS(1111), - [anon_sym_BANG_EQ] = ACTIONS(1111), - [anon_sym_AMP_AMP] = ACTIONS(1111), - [anon_sym_PIPE_PIPE] = ACTIONS(1111), - [anon_sym_GT_EQ] = ACTIONS(1111), - [anon_sym_LT_EQ] = ACTIONS(1111), - [anon_sym_if] = ACTIONS(1113), - [anon_sym_elseif] = ACTIONS(1111), - [anon_sym_else] = ACTIONS(1113), - [anon_sym_match] = ACTIONS(1113), - [anon_sym_EQ_GT] = ACTIONS(1111), - [anon_sym_while] = ACTIONS(1113), - [anon_sym_for] = ACTIONS(1113), - [anon_sym_transform] = ACTIONS(1113), - [anon_sym_filter] = ACTIONS(1113), - [anon_sym_find] = ACTIONS(1113), - [anon_sym_remove] = ACTIONS(1113), - [anon_sym_reduce] = ACTIONS(1113), - [anon_sym_select] = ACTIONS(1113), - [anon_sym_insert] = ACTIONS(1113), - [anon_sym_async] = ACTIONS(1113), - [anon_sym_assert] = ACTIONS(1113), - [anon_sym_assert_equal] = ACTIONS(1113), - [anon_sym_download] = ACTIONS(1113), - [anon_sym_help] = ACTIONS(1113), - [anon_sym_length] = ACTIONS(1113), - [anon_sym_output] = ACTIONS(1113), - [anon_sym_output_error] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_workdir] = ACTIONS(1113), - [anon_sym_append] = ACTIONS(1113), - [anon_sym_metadata] = ACTIONS(1113), - [anon_sym_move] = ACTIONS(1113), - [anon_sym_read] = ACTIONS(1113), - [anon_sym_write] = ACTIONS(1113), - [anon_sym_from_json] = ACTIONS(1113), - [anon_sym_to_json] = ACTIONS(1113), - [anon_sym_to_string] = ACTIONS(1113), - [anon_sym_to_float] = ACTIONS(1113), - [anon_sym_bash] = ACTIONS(1113), - [anon_sym_fish] = ACTIONS(1113), - [anon_sym_raw] = ACTIONS(1113), - [anon_sym_sh] = ACTIONS(1113), - [anon_sym_zsh] = ACTIONS(1113), - [anon_sym_random] = ACTIONS(1113), - [anon_sym_random_boolean] = ACTIONS(1113), - [anon_sym_random_float] = ACTIONS(1113), - [anon_sym_random_integer] = ACTIONS(1113), - [anon_sym_columns] = ACTIONS(1113), - [anon_sym_rows] = ACTIONS(1113), - [anon_sym_reverse] = ACTIONS(1113), - }, - [259] = { - [sym_math_operator] = STATE(476), - [sym_logic_operator] = STATE(474), - [ts_builtin_sym_end] = ACTIONS(1094), - [sym_identifier] = ACTIONS(1096), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1094), - [anon_sym_RBRACE] = ACTIONS(1094), - [anon_sym_SEMI] = ACTIONS(1094), - [anon_sym_LPAREN] = ACTIONS(1094), - [anon_sym_RPAREN] = ACTIONS(1094), - [aux_sym_integer_token1] = ACTIONS(1096), - [aux_sym_float_token1] = ACTIONS(1094), - [sym_string] = ACTIONS(1094), - [anon_sym_true] = ACTIONS(1096), - [anon_sym_false] = ACTIONS(1096), - [anon_sym_LBRACK] = ACTIONS(1094), - [anon_sym_COMMA] = ACTIONS(1098), - [anon_sym_RBRACK] = ACTIONS(1094), - [anon_sym_COLON] = ACTIONS(117), - [anon_sym_function] = ACTIONS(1096), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1096), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1096), - [anon_sym_elseif] = ACTIONS(1094), - [anon_sym_else] = ACTIONS(1096), - [anon_sym_match] = ACTIONS(1096), - [anon_sym_EQ_GT] = ACTIONS(1094), - [anon_sym_while] = ACTIONS(1096), - [anon_sym_for] = ACTIONS(1096), - [anon_sym_transform] = ACTIONS(1096), - [anon_sym_filter] = ACTIONS(1096), - [anon_sym_find] = ACTIONS(1096), - [anon_sym_remove] = ACTIONS(1096), - [anon_sym_reduce] = ACTIONS(1096), - [anon_sym_select] = ACTIONS(1096), - [anon_sym_insert] = ACTIONS(1096), - [anon_sym_async] = ACTIONS(1096), - [anon_sym_assert] = ACTIONS(1096), - [anon_sym_assert_equal] = ACTIONS(1096), - [anon_sym_download] = ACTIONS(1096), - [anon_sym_help] = ACTIONS(1096), - [anon_sym_length] = ACTIONS(1096), - [anon_sym_output] = ACTIONS(1096), - [anon_sym_output_error] = ACTIONS(1096), - [anon_sym_type] = ACTIONS(1096), - [anon_sym_workdir] = ACTIONS(1096), - [anon_sym_append] = ACTIONS(1096), - [anon_sym_metadata] = ACTIONS(1096), - [anon_sym_move] = ACTIONS(1096), - [anon_sym_read] = ACTIONS(1096), - [anon_sym_write] = ACTIONS(1096), - [anon_sym_from_json] = ACTIONS(1096), - [anon_sym_to_json] = ACTIONS(1096), - [anon_sym_to_string] = ACTIONS(1096), - [anon_sym_to_float] = ACTIONS(1096), - [anon_sym_bash] = ACTIONS(1096), - [anon_sym_fish] = ACTIONS(1096), - [anon_sym_raw] = ACTIONS(1096), - [anon_sym_sh] = ACTIONS(1096), - [anon_sym_zsh] = ACTIONS(1096), - [anon_sym_random] = ACTIONS(1096), - [anon_sym_random_boolean] = ACTIONS(1096), - [anon_sym_random_float] = ACTIONS(1096), - [anon_sym_random_integer] = ACTIONS(1096), - [anon_sym_columns] = ACTIONS(1096), - [anon_sym_rows] = ACTIONS(1096), - [anon_sym_reverse] = ACTIONS(1096), - }, - [260] = { - [sym_else_if] = STATE(251), - [sym_else] = STATE(353), - [aux_sym_if_else_repeat1] = STATE(251), - [ts_builtin_sym_end] = ACTIONS(1066), - [sym_identifier] = ACTIONS(1068), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1066), - [anon_sym_RBRACE] = ACTIONS(1066), - [anon_sym_SEMI] = ACTIONS(1066), - [anon_sym_LPAREN] = ACTIONS(1066), - [anon_sym_RPAREN] = ACTIONS(1066), - [aux_sym_integer_token1] = ACTIONS(1068), - [aux_sym_float_token1] = ACTIONS(1066), - [sym_string] = ACTIONS(1066), - [anon_sym_true] = ACTIONS(1068), - [anon_sym_false] = ACTIONS(1068), - [anon_sym_LBRACK] = ACTIONS(1066), - [anon_sym_COLON] = ACTIONS(1066), - [anon_sym_DOT_DOT] = ACTIONS(1066), - [anon_sym_function] = ACTIONS(1068), - [anon_sym_LT] = ACTIONS(1068), - [anon_sym_GT] = ACTIONS(1068), - [anon_sym_table] = ACTIONS(1068), - [anon_sym_PLUS] = ACTIONS(1066), - [anon_sym_DASH] = ACTIONS(1068), - [anon_sym_STAR] = ACTIONS(1066), - [anon_sym_SLASH] = ACTIONS(1066), - [anon_sym_PERCENT] = ACTIONS(1066), - [anon_sym_EQ_EQ] = ACTIONS(1066), - [anon_sym_BANG_EQ] = ACTIONS(1066), - [anon_sym_AMP_AMP] = ACTIONS(1066), - [anon_sym_PIPE_PIPE] = ACTIONS(1066), - [anon_sym_GT_EQ] = ACTIONS(1066), - [anon_sym_LT_EQ] = ACTIONS(1066), - [anon_sym_if] = ACTIONS(1068), - [anon_sym_elseif] = ACTIONS(1124), - [anon_sym_else] = ACTIONS(1126), - [anon_sym_match] = ACTIONS(1068), - [anon_sym_EQ_GT] = ACTIONS(1066), - [anon_sym_while] = ACTIONS(1068), - [anon_sym_for] = ACTIONS(1068), - [anon_sym_transform] = ACTIONS(1068), - [anon_sym_filter] = ACTIONS(1068), - [anon_sym_find] = ACTIONS(1068), - [anon_sym_remove] = ACTIONS(1068), - [anon_sym_reduce] = ACTIONS(1068), - [anon_sym_select] = ACTIONS(1068), - [anon_sym_insert] = ACTIONS(1068), - [anon_sym_async] = ACTIONS(1068), - [anon_sym_assert] = ACTIONS(1068), - [anon_sym_assert_equal] = ACTIONS(1068), - [anon_sym_download] = ACTIONS(1068), - [anon_sym_help] = ACTIONS(1068), - [anon_sym_length] = ACTIONS(1068), - [anon_sym_output] = ACTIONS(1068), - [anon_sym_output_error] = ACTIONS(1068), - [anon_sym_type] = ACTIONS(1068), - [anon_sym_workdir] = ACTIONS(1068), - [anon_sym_append] = ACTIONS(1068), - [anon_sym_metadata] = ACTIONS(1068), - [anon_sym_move] = ACTIONS(1068), - [anon_sym_read] = ACTIONS(1068), - [anon_sym_write] = ACTIONS(1068), - [anon_sym_from_json] = ACTIONS(1068), - [anon_sym_to_json] = ACTIONS(1068), - [anon_sym_to_string] = ACTIONS(1068), - [anon_sym_to_float] = ACTIONS(1068), - [anon_sym_bash] = ACTIONS(1068), - [anon_sym_fish] = ACTIONS(1068), - [anon_sym_raw] = ACTIONS(1068), - [anon_sym_sh] = ACTIONS(1068), - [anon_sym_zsh] = ACTIONS(1068), - [anon_sym_random] = ACTIONS(1068), - [anon_sym_random_boolean] = ACTIONS(1068), - [anon_sym_random_float] = ACTIONS(1068), - [anon_sym_random_integer] = ACTIONS(1068), - [anon_sym_columns] = ACTIONS(1068), - [anon_sym_rows] = ACTIONS(1068), - [anon_sym_reverse] = ACTIONS(1068), - }, - [261] = { - [sym_else_if] = STATE(249), - [sym_else] = STATE(266), - [aux_sym_if_else_repeat1] = STATE(249), - [ts_builtin_sym_end] = ACTIONS(1066), - [sym_identifier] = ACTIONS(1068), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1066), - [anon_sym_RBRACE] = ACTIONS(1066), - [anon_sym_SEMI] = ACTIONS(1066), - [anon_sym_LPAREN] = ACTIONS(1066), - [anon_sym_RPAREN] = ACTIONS(1066), - [aux_sym_integer_token1] = ACTIONS(1068), - [aux_sym_float_token1] = ACTIONS(1066), - [sym_string] = ACTIONS(1066), - [anon_sym_true] = ACTIONS(1068), - [anon_sym_false] = ACTIONS(1068), - [anon_sym_LBRACK] = ACTIONS(1066), - [anon_sym_COLON] = ACTIONS(1066), - [anon_sym_DOT_DOT] = ACTIONS(1066), - [anon_sym_function] = ACTIONS(1068), - [anon_sym_LT] = ACTIONS(1068), - [anon_sym_GT] = ACTIONS(1068), - [anon_sym_table] = ACTIONS(1068), - [anon_sym_PLUS] = ACTIONS(1066), - [anon_sym_DASH] = ACTIONS(1068), - [anon_sym_STAR] = ACTIONS(1066), - [anon_sym_SLASH] = ACTIONS(1066), - [anon_sym_PERCENT] = ACTIONS(1066), - [anon_sym_EQ_EQ] = ACTIONS(1066), - [anon_sym_BANG_EQ] = ACTIONS(1066), - [anon_sym_AMP_AMP] = ACTIONS(1066), - [anon_sym_PIPE_PIPE] = ACTIONS(1066), - [anon_sym_GT_EQ] = ACTIONS(1066), - [anon_sym_LT_EQ] = ACTIONS(1066), - [anon_sym_if] = ACTIONS(1068), - [anon_sym_elseif] = ACTIONS(1066), - [anon_sym_else] = ACTIONS(1068), - [anon_sym_match] = ACTIONS(1068), - [anon_sym_EQ_GT] = ACTIONS(1066), - [anon_sym_while] = ACTIONS(1068), - [anon_sym_for] = ACTIONS(1068), - [anon_sym_transform] = ACTIONS(1068), - [anon_sym_filter] = ACTIONS(1068), - [anon_sym_find] = ACTIONS(1068), - [anon_sym_remove] = ACTIONS(1068), - [anon_sym_reduce] = ACTIONS(1068), - [anon_sym_select] = ACTIONS(1068), - [anon_sym_insert] = ACTIONS(1068), - [anon_sym_async] = ACTIONS(1068), - [anon_sym_assert] = ACTIONS(1068), - [anon_sym_assert_equal] = ACTIONS(1068), - [anon_sym_download] = ACTIONS(1068), - [anon_sym_help] = ACTIONS(1068), - [anon_sym_length] = ACTIONS(1068), - [anon_sym_output] = ACTIONS(1068), - [anon_sym_output_error] = ACTIONS(1068), - [anon_sym_type] = ACTIONS(1068), - [anon_sym_workdir] = ACTIONS(1068), - [anon_sym_append] = ACTIONS(1068), - [anon_sym_metadata] = ACTIONS(1068), - [anon_sym_move] = ACTIONS(1068), - [anon_sym_read] = ACTIONS(1068), - [anon_sym_write] = ACTIONS(1068), - [anon_sym_from_json] = ACTIONS(1068), - [anon_sym_to_json] = ACTIONS(1068), - [anon_sym_to_string] = ACTIONS(1068), - [anon_sym_to_float] = ACTIONS(1068), - [anon_sym_bash] = ACTIONS(1068), - [anon_sym_fish] = ACTIONS(1068), - [anon_sym_raw] = ACTIONS(1068), - [anon_sym_sh] = ACTIONS(1068), - [anon_sym_zsh] = ACTIONS(1068), - [anon_sym_random] = ACTIONS(1068), - [anon_sym_random_boolean] = ACTIONS(1068), - [anon_sym_random_float] = ACTIONS(1068), - [anon_sym_random_integer] = ACTIONS(1068), - [anon_sym_columns] = ACTIONS(1068), - [anon_sym_rows] = ACTIONS(1068), - [anon_sym_reverse] = ACTIONS(1068), - }, - [262] = { + [sym_math_operator] = STATE(591), + [sym_logic_operator] = STATE(586), [ts_builtin_sym_end] = ACTIONS(1131), [sym_identifier] = ACTIONS(1133), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_RBRACE] = ACTIONS(1131), - [anon_sym_SEMI] = ACTIONS(1131), [anon_sym_LPAREN] = ACTIONS(1131), [anon_sym_RPAREN] = ACTIONS(1131), - [aux_sym_integer_token1] = ACTIONS(1133), - [aux_sym_float_token1] = ACTIONS(1131), + [sym_integer] = ACTIONS(1133), + [sym_float] = ACTIONS(1131), [sym_string] = ACTIONS(1131), [anon_sym_true] = ACTIONS(1133), [anon_sym_false] = ACTIONS(1133), @@ -29068,10 +28053,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1131), [anon_sym_COLON] = ACTIONS(1131), [anon_sym_DOT_DOT] = ACTIONS(1131), - [anon_sym_function] = ACTIONS(1133), + [anon_sym_table] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(1133), [anon_sym_GT] = ACTIONS(1133), - [anon_sym_table] = ACTIONS(1133), [anon_sym_PLUS] = ACTIONS(1131), [anon_sym_DASH] = ACTIONS(1133), [anon_sym_STAR] = ACTIONS(1131), @@ -29098,6 +28082,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(1133), [anon_sym_insert] = ACTIONS(1133), [anon_sym_async] = ACTIONS(1133), + [anon_sym_function] = ACTIONS(1133), [anon_sym_assert] = ACTIONS(1133), [anon_sym_assert_equal] = ACTIONS(1133), [anon_sym_download] = ACTIONS(1133), @@ -29106,11 +28091,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_output] = ACTIONS(1133), [anon_sym_output_error] = ACTIONS(1133), [anon_sym_type] = ACTIONS(1133), - [anon_sym_workdir] = ACTIONS(1133), [anon_sym_append] = ACTIONS(1133), [anon_sym_metadata] = ACTIONS(1133), [anon_sym_move] = ACTIONS(1133), [anon_sym_read] = ACTIONS(1133), + [anon_sym_workdir] = ACTIONS(1133), [anon_sym_write] = ACTIONS(1133), [anon_sym_from_json] = ACTIONS(1133), [anon_sym_to_json] = ACTIONS(1133), @@ -29129,2177 +28114,2564 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1133), [anon_sym_reverse] = ACTIONS(1133), }, - [263] = { - [sym_else_if] = STATE(267), - [sym_else] = STATE(266), - [aux_sym_if_else_repeat1] = STATE(267), - [ts_builtin_sym_end] = ACTIONS(1066), - [sym_identifier] = ACTIONS(1068), + [253] = { + [sym_else_if] = STATE(254), + [sym_else] = STATE(279), + [aux_sym_if_else_repeat1] = STATE(254), + [ts_builtin_sym_end] = ACTIONS(1083), + [sym_identifier] = ACTIONS(1085), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1066), - [anon_sym_RBRACE] = ACTIONS(1066), - [anon_sym_SEMI] = ACTIONS(1066), - [anon_sym_LPAREN] = ACTIONS(1066), - [anon_sym_RPAREN] = ACTIONS(1066), - [aux_sym_integer_token1] = ACTIONS(1068), - [aux_sym_float_token1] = ACTIONS(1066), - [sym_string] = ACTIONS(1066), - [anon_sym_true] = ACTIONS(1068), - [anon_sym_false] = ACTIONS(1068), - [anon_sym_LBRACK] = ACTIONS(1066), - [anon_sym_COLON] = ACTIONS(1066), - [anon_sym_function] = ACTIONS(1068), - [anon_sym_LT] = ACTIONS(1068), - [anon_sym_GT] = ACTIONS(1068), - [anon_sym_table] = ACTIONS(1068), - [anon_sym_PLUS] = ACTIONS(1066), - [anon_sym_DASH] = ACTIONS(1068), - [anon_sym_STAR] = ACTIONS(1066), - [anon_sym_SLASH] = ACTIONS(1066), - [anon_sym_PERCENT] = ACTIONS(1066), - [anon_sym_EQ_EQ] = ACTIONS(1066), - [anon_sym_BANG_EQ] = ACTIONS(1066), - [anon_sym_AMP_AMP] = ACTIONS(1066), - [anon_sym_PIPE_PIPE] = ACTIONS(1066), - [anon_sym_GT_EQ] = ACTIONS(1066), - [anon_sym_LT_EQ] = ACTIONS(1066), - [anon_sym_if] = ACTIONS(1068), - [anon_sym_elseif] = ACTIONS(1066), - [anon_sym_else] = ACTIONS(1068), - [anon_sym_match] = ACTIONS(1068), - [anon_sym_EQ_GT] = ACTIONS(1066), - [anon_sym_while] = ACTIONS(1068), - [anon_sym_for] = ACTIONS(1068), - [anon_sym_transform] = ACTIONS(1068), - [anon_sym_filter] = ACTIONS(1068), - [anon_sym_find] = ACTIONS(1068), - [anon_sym_remove] = ACTIONS(1068), - [anon_sym_reduce] = ACTIONS(1068), - [anon_sym_select] = ACTIONS(1068), - [anon_sym_insert] = ACTIONS(1068), - [anon_sym_async] = ACTIONS(1068), - [anon_sym_assert] = ACTIONS(1068), - [anon_sym_assert_equal] = ACTIONS(1068), - [anon_sym_download] = ACTIONS(1068), - [anon_sym_help] = ACTIONS(1068), - [anon_sym_length] = ACTIONS(1068), - [anon_sym_output] = ACTIONS(1068), - [anon_sym_output_error] = ACTIONS(1068), - [anon_sym_type] = ACTIONS(1068), - [anon_sym_workdir] = ACTIONS(1068), - [anon_sym_append] = ACTIONS(1068), - [anon_sym_metadata] = ACTIONS(1068), - [anon_sym_move] = ACTIONS(1068), - [anon_sym_read] = ACTIONS(1068), - [anon_sym_write] = ACTIONS(1068), - [anon_sym_from_json] = ACTIONS(1068), - [anon_sym_to_json] = ACTIONS(1068), - [anon_sym_to_string] = ACTIONS(1068), - [anon_sym_to_float] = ACTIONS(1068), - [anon_sym_bash] = ACTIONS(1068), - [anon_sym_fish] = ACTIONS(1068), - [anon_sym_raw] = ACTIONS(1068), - [anon_sym_sh] = ACTIONS(1068), - [anon_sym_zsh] = ACTIONS(1068), - [anon_sym_random] = ACTIONS(1068), - [anon_sym_random_boolean] = ACTIONS(1068), - [anon_sym_random_float] = ACTIONS(1068), - [anon_sym_random_integer] = ACTIONS(1068), - [anon_sym_columns] = ACTIONS(1068), - [anon_sym_rows] = ACTIONS(1068), - [anon_sym_reverse] = ACTIONS(1068), + [anon_sym_LBRACE] = ACTIONS(1083), + [anon_sym_RBRACE] = ACTIONS(1083), + [anon_sym_LPAREN] = ACTIONS(1083), + [anon_sym_RPAREN] = ACTIONS(1083), + [sym_integer] = ACTIONS(1085), + [sym_float] = ACTIONS(1083), + [sym_string] = ACTIONS(1083), + [anon_sym_true] = ACTIONS(1085), + [anon_sym_false] = ACTIONS(1085), + [anon_sym_LBRACK] = ACTIONS(1083), + [anon_sym_COMMA] = ACTIONS(1083), + [anon_sym_RBRACK] = ACTIONS(1083), + [anon_sym_COLON] = ACTIONS(1083), + [anon_sym_table] = ACTIONS(1085), + [anon_sym_LT] = ACTIONS(1085), + [anon_sym_GT] = ACTIONS(1085), + [anon_sym_PLUS] = ACTIONS(1083), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_STAR] = ACTIONS(1083), + [anon_sym_SLASH] = ACTIONS(1083), + [anon_sym_PERCENT] = ACTIONS(1083), + [anon_sym_EQ_EQ] = ACTIONS(1083), + [anon_sym_BANG_EQ] = ACTIONS(1083), + [anon_sym_AMP_AMP] = ACTIONS(1083), + [anon_sym_PIPE_PIPE] = ACTIONS(1083), + [anon_sym_GT_EQ] = ACTIONS(1083), + [anon_sym_LT_EQ] = ACTIONS(1083), + [anon_sym_if] = ACTIONS(1085), + [anon_sym_elseif] = ACTIONS(1083), + [anon_sym_else] = ACTIONS(1085), + [anon_sym_match] = ACTIONS(1085), + [anon_sym_EQ_GT] = ACTIONS(1083), + [anon_sym_while] = ACTIONS(1085), + [anon_sym_for] = ACTIONS(1085), + [anon_sym_transform] = ACTIONS(1085), + [anon_sym_filter] = ACTIONS(1085), + [anon_sym_find] = ACTIONS(1085), + [anon_sym_remove] = ACTIONS(1085), + [anon_sym_reduce] = ACTIONS(1085), + [anon_sym_select] = ACTIONS(1085), + [anon_sym_insert] = ACTIONS(1085), + [anon_sym_async] = ACTIONS(1085), + [anon_sym_function] = ACTIONS(1085), + [anon_sym_assert] = ACTIONS(1085), + [anon_sym_assert_equal] = ACTIONS(1085), + [anon_sym_download] = ACTIONS(1085), + [anon_sym_help] = ACTIONS(1085), + [anon_sym_length] = ACTIONS(1085), + [anon_sym_output] = ACTIONS(1085), + [anon_sym_output_error] = ACTIONS(1085), + [anon_sym_type] = ACTIONS(1085), + [anon_sym_append] = ACTIONS(1085), + [anon_sym_metadata] = ACTIONS(1085), + [anon_sym_move] = ACTIONS(1085), + [anon_sym_read] = ACTIONS(1085), + [anon_sym_workdir] = ACTIONS(1085), + [anon_sym_write] = ACTIONS(1085), + [anon_sym_from_json] = ACTIONS(1085), + [anon_sym_to_json] = ACTIONS(1085), + [anon_sym_to_string] = ACTIONS(1085), + [anon_sym_to_float] = ACTIONS(1085), + [anon_sym_bash] = ACTIONS(1085), + [anon_sym_fish] = ACTIONS(1085), + [anon_sym_raw] = ACTIONS(1085), + [anon_sym_sh] = ACTIONS(1085), + [anon_sym_zsh] = ACTIONS(1085), + [anon_sym_random] = ACTIONS(1085), + [anon_sym_random_boolean] = ACTIONS(1085), + [anon_sym_random_float] = ACTIONS(1085), + [anon_sym_random_integer] = ACTIONS(1085), + [anon_sym_columns] = ACTIONS(1085), + [anon_sym_rows] = ACTIONS(1085), + [anon_sym_reverse] = ACTIONS(1085), + }, + [254] = { + [sym_else_if] = STATE(265), + [sym_else] = STATE(290), + [aux_sym_if_else_repeat1] = STATE(265), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1077), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = 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_COMMA] = ACTIONS(1075), + [anon_sym_RBRACK] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1075), + [anon_sym_table] = ACTIONS(1077), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = 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), + }, + [255] = { + [sym_else_if] = STATE(265), + [sym_else] = STATE(354), + [aux_sym_if_else_repeat1] = STATE(265), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1077), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = 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_COMMA] = ACTIONS(1075), + [anon_sym_RBRACK] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1075), + [anon_sym_table] = ACTIONS(1077), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = 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(1123), + [anon_sym_else] = ACTIONS(1125), + [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), + }, + [256] = { + [sym_else_if] = STATE(264), + [sym_else] = STATE(357), + [aux_sym_if_else_repeat1] = STATE(264), + [ts_builtin_sym_end] = ACTIONS(1083), + [sym_identifier] = ACTIONS(1085), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1083), + [anon_sym_RBRACE] = ACTIONS(1083), + [anon_sym_LPAREN] = ACTIONS(1083), + [anon_sym_RPAREN] = ACTIONS(1083), + [sym_integer] = ACTIONS(1085), + [sym_float] = ACTIONS(1083), + [sym_string] = ACTIONS(1083), + [anon_sym_true] = ACTIONS(1085), + [anon_sym_false] = ACTIONS(1085), + [anon_sym_LBRACK] = ACTIONS(1083), + [anon_sym_COLON] = ACTIONS(1083), + [anon_sym_DOT_DOT] = ACTIONS(1083), + [anon_sym_table] = ACTIONS(1085), + [anon_sym_LT] = ACTIONS(1085), + [anon_sym_GT] = ACTIONS(1085), + [anon_sym_PLUS] = ACTIONS(1083), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_STAR] = ACTIONS(1083), + [anon_sym_SLASH] = ACTIONS(1083), + [anon_sym_PERCENT] = ACTIONS(1083), + [anon_sym_EQ_EQ] = ACTIONS(1083), + [anon_sym_BANG_EQ] = ACTIONS(1083), + [anon_sym_AMP_AMP] = ACTIONS(1083), + [anon_sym_PIPE_PIPE] = ACTIONS(1083), + [anon_sym_GT_EQ] = ACTIONS(1083), + [anon_sym_LT_EQ] = ACTIONS(1083), + [anon_sym_if] = ACTIONS(1085), + [anon_sym_elseif] = ACTIONS(1135), + [anon_sym_else] = ACTIONS(1137), + [anon_sym_match] = ACTIONS(1085), + [anon_sym_EQ_GT] = ACTIONS(1083), + [anon_sym_while] = ACTIONS(1085), + [anon_sym_for] = ACTIONS(1085), + [anon_sym_transform] = ACTIONS(1085), + [anon_sym_filter] = ACTIONS(1085), + [anon_sym_find] = ACTIONS(1085), + [anon_sym_remove] = ACTIONS(1085), + [anon_sym_reduce] = ACTIONS(1085), + [anon_sym_select] = ACTIONS(1085), + [anon_sym_insert] = ACTIONS(1085), + [anon_sym_async] = ACTIONS(1085), + [anon_sym_function] = ACTIONS(1085), + [anon_sym_assert] = ACTIONS(1085), + [anon_sym_assert_equal] = ACTIONS(1085), + [anon_sym_download] = ACTIONS(1085), + [anon_sym_help] = ACTIONS(1085), + [anon_sym_length] = ACTIONS(1085), + [anon_sym_output] = ACTIONS(1085), + [anon_sym_output_error] = ACTIONS(1085), + [anon_sym_type] = ACTIONS(1085), + [anon_sym_append] = ACTIONS(1085), + [anon_sym_metadata] = ACTIONS(1085), + [anon_sym_move] = ACTIONS(1085), + [anon_sym_read] = ACTIONS(1085), + [anon_sym_workdir] = ACTIONS(1085), + [anon_sym_write] = ACTIONS(1085), + [anon_sym_from_json] = ACTIONS(1085), + [anon_sym_to_json] = ACTIONS(1085), + [anon_sym_to_string] = ACTIONS(1085), + [anon_sym_to_float] = ACTIONS(1085), + [anon_sym_bash] = ACTIONS(1085), + [anon_sym_fish] = ACTIONS(1085), + [anon_sym_raw] = ACTIONS(1085), + [anon_sym_sh] = ACTIONS(1085), + [anon_sym_zsh] = ACTIONS(1085), + [anon_sym_random] = ACTIONS(1085), + [anon_sym_random_boolean] = ACTIONS(1085), + [anon_sym_random_float] = ACTIONS(1085), + [anon_sym_random_integer] = ACTIONS(1085), + [anon_sym_columns] = ACTIONS(1085), + [anon_sym_rows] = ACTIONS(1085), + [anon_sym_reverse] = ACTIONS(1085), + }, + [257] = { + [sym_math_operator] = STATE(486), + [sym_logic_operator] = STATE(485), + [ts_builtin_sym_end] = ACTIONS(1101), + [sym_identifier] = ACTIONS(1103), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_RBRACE] = ACTIONS(1101), + [anon_sym_LPAREN] = ACTIONS(1101), + [anon_sym_RPAREN] = ACTIONS(1101), + [sym_integer] = ACTIONS(1103), + [sym_float] = ACTIONS(1101), + [sym_string] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(1103), + [anon_sym_false] = ACTIONS(1103), + [anon_sym_LBRACK] = ACTIONS(1101), + [anon_sym_COMMA] = ACTIONS(1101), + [anon_sym_RBRACK] = ACTIONS(1101), + [anon_sym_COLON] = ACTIONS(1101), + [anon_sym_table] = ACTIONS(1103), + [anon_sym_LT] = ACTIONS(1103), + [anon_sym_GT] = ACTIONS(1103), + [anon_sym_PLUS] = ACTIONS(1101), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1101), + [anon_sym_SLASH] = ACTIONS(1101), + [anon_sym_PERCENT] = ACTIONS(1101), + [anon_sym_EQ_EQ] = ACTIONS(1101), + [anon_sym_BANG_EQ] = ACTIONS(1101), + [anon_sym_AMP_AMP] = ACTIONS(1101), + [anon_sym_PIPE_PIPE] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1101), + [anon_sym_LT_EQ] = ACTIONS(1101), + [anon_sym_if] = ACTIONS(1103), + [anon_sym_elseif] = ACTIONS(1101), + [anon_sym_else] = ACTIONS(1103), + [anon_sym_match] = ACTIONS(1103), + [anon_sym_EQ_GT] = ACTIONS(1101), + [anon_sym_while] = ACTIONS(1103), + [anon_sym_for] = ACTIONS(1103), + [anon_sym_transform] = ACTIONS(1103), + [anon_sym_filter] = ACTIONS(1103), + [anon_sym_find] = ACTIONS(1103), + [anon_sym_remove] = ACTIONS(1103), + [anon_sym_reduce] = ACTIONS(1103), + [anon_sym_select] = ACTIONS(1103), + [anon_sym_insert] = ACTIONS(1103), + [anon_sym_async] = ACTIONS(1103), + [anon_sym_function] = ACTIONS(1103), + [anon_sym_assert] = ACTIONS(1103), + [anon_sym_assert_equal] = ACTIONS(1103), + [anon_sym_download] = ACTIONS(1103), + [anon_sym_help] = ACTIONS(1103), + [anon_sym_length] = ACTIONS(1103), + [anon_sym_output] = ACTIONS(1103), + [anon_sym_output_error] = ACTIONS(1103), + [anon_sym_type] = ACTIONS(1103), + [anon_sym_append] = ACTIONS(1103), + [anon_sym_metadata] = ACTIONS(1103), + [anon_sym_move] = ACTIONS(1103), + [anon_sym_read] = ACTIONS(1103), + [anon_sym_workdir] = ACTIONS(1103), + [anon_sym_write] = ACTIONS(1103), + [anon_sym_from_json] = ACTIONS(1103), + [anon_sym_to_json] = ACTIONS(1103), + [anon_sym_to_string] = ACTIONS(1103), + [anon_sym_to_float] = ACTIONS(1103), + [anon_sym_bash] = ACTIONS(1103), + [anon_sym_fish] = ACTIONS(1103), + [anon_sym_raw] = ACTIONS(1103), + [anon_sym_sh] = ACTIONS(1103), + [anon_sym_zsh] = ACTIONS(1103), + [anon_sym_random] = ACTIONS(1103), + [anon_sym_random_boolean] = ACTIONS(1103), + [anon_sym_random_float] = ACTIONS(1103), + [anon_sym_random_integer] = ACTIONS(1103), + [anon_sym_columns] = ACTIONS(1103), + [anon_sym_rows] = ACTIONS(1103), + [anon_sym_reverse] = ACTIONS(1103), + }, + [258] = { + [sym_math_operator] = STATE(486), + [sym_logic_operator] = STATE(485), + [ts_builtin_sym_end] = ACTIONS(1131), + [sym_identifier] = ACTIONS(1133), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_RBRACE] = ACTIONS(1131), + [anon_sym_LPAREN] = ACTIONS(1131), + [anon_sym_RPAREN] = ACTIONS(1131), + [sym_integer] = ACTIONS(1133), + [sym_float] = ACTIONS(1131), + [sym_string] = ACTIONS(1131), + [anon_sym_true] = ACTIONS(1133), + [anon_sym_false] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(1131), + [anon_sym_COMMA] = ACTIONS(1131), + [anon_sym_RBRACK] = ACTIONS(1131), + [anon_sym_COLON] = ACTIONS(1131), + [anon_sym_table] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(1133), + [anon_sym_GT] = ACTIONS(1133), + [anon_sym_PLUS] = ACTIONS(1131), + [anon_sym_DASH] = ACTIONS(1133), + [anon_sym_STAR] = ACTIONS(1131), + [anon_sym_SLASH] = ACTIONS(1131), + [anon_sym_PERCENT] = ACTIONS(1131), + [anon_sym_EQ_EQ] = ACTIONS(1131), + [anon_sym_BANG_EQ] = ACTIONS(1131), + [anon_sym_AMP_AMP] = ACTIONS(1131), + [anon_sym_PIPE_PIPE] = ACTIONS(1131), + [anon_sym_GT_EQ] = ACTIONS(1131), + [anon_sym_LT_EQ] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_elseif] = ACTIONS(1131), + [anon_sym_else] = ACTIONS(1133), + [anon_sym_match] = ACTIONS(1133), + [anon_sym_EQ_GT] = ACTIONS(1131), + [anon_sym_while] = ACTIONS(1133), + [anon_sym_for] = ACTIONS(1133), + [anon_sym_transform] = ACTIONS(1133), + [anon_sym_filter] = ACTIONS(1133), + [anon_sym_find] = ACTIONS(1133), + [anon_sym_remove] = ACTIONS(1133), + [anon_sym_reduce] = ACTIONS(1133), + [anon_sym_select] = ACTIONS(1133), + [anon_sym_insert] = ACTIONS(1133), + [anon_sym_async] = ACTIONS(1133), + [anon_sym_function] = ACTIONS(1133), + [anon_sym_assert] = ACTIONS(1133), + [anon_sym_assert_equal] = ACTIONS(1133), + [anon_sym_download] = ACTIONS(1133), + [anon_sym_help] = ACTIONS(1133), + [anon_sym_length] = ACTIONS(1133), + [anon_sym_output] = ACTIONS(1133), + [anon_sym_output_error] = ACTIONS(1133), + [anon_sym_type] = ACTIONS(1133), + [anon_sym_append] = ACTIONS(1133), + [anon_sym_metadata] = ACTIONS(1133), + [anon_sym_move] = ACTIONS(1133), + [anon_sym_read] = ACTIONS(1133), + [anon_sym_workdir] = ACTIONS(1133), + [anon_sym_write] = ACTIONS(1133), + [anon_sym_from_json] = ACTIONS(1133), + [anon_sym_to_json] = ACTIONS(1133), + [anon_sym_to_string] = ACTIONS(1133), + [anon_sym_to_float] = ACTIONS(1133), + [anon_sym_bash] = ACTIONS(1133), + [anon_sym_fish] = ACTIONS(1133), + [anon_sym_raw] = ACTIONS(1133), + [anon_sym_sh] = ACTIONS(1133), + [anon_sym_zsh] = ACTIONS(1133), + [anon_sym_random] = ACTIONS(1133), + [anon_sym_random_boolean] = ACTIONS(1133), + [anon_sym_random_float] = ACTIONS(1133), + [anon_sym_random_integer] = ACTIONS(1133), + [anon_sym_columns] = ACTIONS(1133), + [anon_sym_rows] = ACTIONS(1133), + [anon_sym_reverse] = ACTIONS(1133), + }, + [259] = { + [sym_math_operator] = STATE(486), + [sym_logic_operator] = STATE(485), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1097), + [sym_integer] = ACTIONS(1099), + [sym_float] = ACTIONS(1097), + [sym_string] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1099), + [anon_sym_false] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_RBRACK] = ACTIONS(1097), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_table] = ACTIONS(1099), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1099), + [anon_sym_elseif] = ACTIONS(1097), + [anon_sym_else] = ACTIONS(1099), + [anon_sym_match] = ACTIONS(1099), + [anon_sym_EQ_GT] = ACTIONS(1097), + [anon_sym_while] = ACTIONS(1099), + [anon_sym_for] = ACTIONS(1099), + [anon_sym_transform] = ACTIONS(1099), + [anon_sym_filter] = ACTIONS(1099), + [anon_sym_find] = ACTIONS(1099), + [anon_sym_remove] = ACTIONS(1099), + [anon_sym_reduce] = ACTIONS(1099), + [anon_sym_select] = ACTIONS(1099), + [anon_sym_insert] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_function] = ACTIONS(1099), + [anon_sym_assert] = ACTIONS(1099), + [anon_sym_assert_equal] = ACTIONS(1099), + [anon_sym_download] = ACTIONS(1099), + [anon_sym_help] = ACTIONS(1099), + [anon_sym_length] = ACTIONS(1099), + [anon_sym_output] = ACTIONS(1099), + [anon_sym_output_error] = ACTIONS(1099), + [anon_sym_type] = ACTIONS(1099), + [anon_sym_append] = ACTIONS(1099), + [anon_sym_metadata] = ACTIONS(1099), + [anon_sym_move] = ACTIONS(1099), + [anon_sym_read] = ACTIONS(1099), + [anon_sym_workdir] = ACTIONS(1099), + [anon_sym_write] = ACTIONS(1099), + [anon_sym_from_json] = ACTIONS(1099), + [anon_sym_to_json] = ACTIONS(1099), + [anon_sym_to_string] = ACTIONS(1099), + [anon_sym_to_float] = ACTIONS(1099), + [anon_sym_bash] = ACTIONS(1099), + [anon_sym_fish] = ACTIONS(1099), + [anon_sym_raw] = ACTIONS(1099), + [anon_sym_sh] = ACTIONS(1099), + [anon_sym_zsh] = ACTIONS(1099), + [anon_sym_random] = ACTIONS(1099), + [anon_sym_random_boolean] = ACTIONS(1099), + [anon_sym_random_float] = ACTIONS(1099), + [anon_sym_random_integer] = ACTIONS(1099), + [anon_sym_columns] = ACTIONS(1099), + [anon_sym_rows] = ACTIONS(1099), + [anon_sym_reverse] = ACTIONS(1099), + }, + [260] = { + [sym_math_operator] = STATE(591), + [sym_logic_operator] = STATE(586), + [ts_builtin_sym_end] = ACTIONS(1109), + [sym_identifier] = ACTIONS(1111), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1109), + [anon_sym_RBRACE] = ACTIONS(1109), + [anon_sym_LPAREN] = ACTIONS(1109), + [anon_sym_RPAREN] = ACTIONS(1109), + [sym_integer] = ACTIONS(1111), + [sym_float] = ACTIONS(1109), + [sym_string] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1111), + [anon_sym_false] = ACTIONS(1111), + [anon_sym_LBRACK] = ACTIONS(1109), + [anon_sym_COMMA] = ACTIONS(1139), + [anon_sym_COLON] = ACTIONS(65), + [anon_sym_DOT_DOT] = ACTIONS(1109), + [anon_sym_table] = ACTIONS(1111), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1111), + [anon_sym_elseif] = ACTIONS(1109), + [anon_sym_else] = ACTIONS(1111), + [anon_sym_match] = ACTIONS(1111), + [anon_sym_EQ_GT] = ACTIONS(1109), + [anon_sym_while] = ACTIONS(1111), + [anon_sym_for] = ACTIONS(1111), + [anon_sym_transform] = ACTIONS(1111), + [anon_sym_filter] = ACTIONS(1111), + [anon_sym_find] = ACTIONS(1111), + [anon_sym_remove] = ACTIONS(1111), + [anon_sym_reduce] = ACTIONS(1111), + [anon_sym_select] = ACTIONS(1111), + [anon_sym_insert] = ACTIONS(1111), + [anon_sym_async] = ACTIONS(1111), + [anon_sym_function] = ACTIONS(1111), + [anon_sym_assert] = ACTIONS(1111), + [anon_sym_assert_equal] = ACTIONS(1111), + [anon_sym_download] = ACTIONS(1111), + [anon_sym_help] = ACTIONS(1111), + [anon_sym_length] = ACTIONS(1111), + [anon_sym_output] = ACTIONS(1111), + [anon_sym_output_error] = ACTIONS(1111), + [anon_sym_type] = ACTIONS(1111), + [anon_sym_append] = ACTIONS(1111), + [anon_sym_metadata] = ACTIONS(1111), + [anon_sym_move] = ACTIONS(1111), + [anon_sym_read] = ACTIONS(1111), + [anon_sym_workdir] = ACTIONS(1111), + [anon_sym_write] = ACTIONS(1111), + [anon_sym_from_json] = ACTIONS(1111), + [anon_sym_to_json] = ACTIONS(1111), + [anon_sym_to_string] = ACTIONS(1111), + [anon_sym_to_float] = ACTIONS(1111), + [anon_sym_bash] = ACTIONS(1111), + [anon_sym_fish] = ACTIONS(1111), + [anon_sym_raw] = ACTIONS(1111), + [anon_sym_sh] = ACTIONS(1111), + [anon_sym_zsh] = ACTIONS(1111), + [anon_sym_random] = ACTIONS(1111), + [anon_sym_random_boolean] = ACTIONS(1111), + [anon_sym_random_float] = ACTIONS(1111), + [anon_sym_random_integer] = ACTIONS(1111), + [anon_sym_columns] = ACTIONS(1111), + [anon_sym_rows] = ACTIONS(1111), + [anon_sym_reverse] = ACTIONS(1111), + }, + [261] = { + [sym_expression] = STATE(338), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_assignment_operator] = STATE(230), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(148), + [sym_identifier] = ACTIONS(731), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(729), + [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_COMMA] = ACTIONS(729), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_COLON] = ACTIONS(729), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(731), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_PLUS_EQ] = ACTIONS(735), + [anon_sym_DASH_EQ] = ACTIONS(735), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), + }, + [262] = { + [sym_else_if] = STATE(269), + [sym_else] = STATE(279), + [aux_sym_if_else_repeat1] = STATE(269), + [ts_builtin_sym_end] = ACTIONS(1083), + [sym_identifier] = ACTIONS(1085), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1083), + [anon_sym_RBRACE] = ACTIONS(1083), + [anon_sym_LPAREN] = ACTIONS(1083), + [anon_sym_RPAREN] = ACTIONS(1083), + [sym_integer] = ACTIONS(1085), + [sym_float] = ACTIONS(1083), + [sym_string] = ACTIONS(1083), + [anon_sym_true] = ACTIONS(1085), + [anon_sym_false] = ACTIONS(1085), + [anon_sym_LBRACK] = ACTIONS(1083), + [anon_sym_COLON] = ACTIONS(1083), + [anon_sym_DOT_DOT] = ACTIONS(1083), + [anon_sym_table] = ACTIONS(1085), + [anon_sym_LT] = ACTIONS(1085), + [anon_sym_GT] = ACTIONS(1085), + [anon_sym_PLUS] = ACTIONS(1083), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_STAR] = ACTIONS(1083), + [anon_sym_SLASH] = ACTIONS(1083), + [anon_sym_PERCENT] = ACTIONS(1083), + [anon_sym_EQ_EQ] = ACTIONS(1083), + [anon_sym_BANG_EQ] = ACTIONS(1083), + [anon_sym_AMP_AMP] = ACTIONS(1083), + [anon_sym_PIPE_PIPE] = ACTIONS(1083), + [anon_sym_GT_EQ] = ACTIONS(1083), + [anon_sym_LT_EQ] = ACTIONS(1083), + [anon_sym_if] = ACTIONS(1085), + [anon_sym_elseif] = ACTIONS(1083), + [anon_sym_else] = ACTIONS(1085), + [anon_sym_match] = ACTIONS(1085), + [anon_sym_EQ_GT] = ACTIONS(1083), + [anon_sym_while] = ACTIONS(1085), + [anon_sym_for] = ACTIONS(1085), + [anon_sym_transform] = ACTIONS(1085), + [anon_sym_filter] = ACTIONS(1085), + [anon_sym_find] = ACTIONS(1085), + [anon_sym_remove] = ACTIONS(1085), + [anon_sym_reduce] = ACTIONS(1085), + [anon_sym_select] = ACTIONS(1085), + [anon_sym_insert] = ACTIONS(1085), + [anon_sym_async] = ACTIONS(1085), + [anon_sym_function] = ACTIONS(1085), + [anon_sym_assert] = ACTIONS(1085), + [anon_sym_assert_equal] = ACTIONS(1085), + [anon_sym_download] = ACTIONS(1085), + [anon_sym_help] = ACTIONS(1085), + [anon_sym_length] = ACTIONS(1085), + [anon_sym_output] = ACTIONS(1085), + [anon_sym_output_error] = ACTIONS(1085), + [anon_sym_type] = ACTIONS(1085), + [anon_sym_append] = ACTIONS(1085), + [anon_sym_metadata] = ACTIONS(1085), + [anon_sym_move] = ACTIONS(1085), + [anon_sym_read] = ACTIONS(1085), + [anon_sym_workdir] = ACTIONS(1085), + [anon_sym_write] = ACTIONS(1085), + [anon_sym_from_json] = ACTIONS(1085), + [anon_sym_to_json] = ACTIONS(1085), + [anon_sym_to_string] = ACTIONS(1085), + [anon_sym_to_float] = ACTIONS(1085), + [anon_sym_bash] = ACTIONS(1085), + [anon_sym_fish] = ACTIONS(1085), + [anon_sym_raw] = ACTIONS(1085), + [anon_sym_sh] = ACTIONS(1085), + [anon_sym_zsh] = ACTIONS(1085), + [anon_sym_random] = ACTIONS(1085), + [anon_sym_random_boolean] = ACTIONS(1085), + [anon_sym_random_float] = ACTIONS(1085), + [anon_sym_random_integer] = ACTIONS(1085), + [anon_sym_columns] = ACTIONS(1085), + [anon_sym_rows] = ACTIONS(1085), + [anon_sym_reverse] = ACTIONS(1085), + }, + [263] = { + [sym_math_operator] = STATE(486), + [sym_logic_operator] = STATE(485), + [ts_builtin_sym_end] = ACTIONS(1109), + [sym_identifier] = ACTIONS(1111), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1109), + [anon_sym_RBRACE] = ACTIONS(1109), + [anon_sym_LPAREN] = ACTIONS(1109), + [anon_sym_RPAREN] = ACTIONS(1109), + [sym_integer] = ACTIONS(1111), + [sym_float] = ACTIONS(1109), + [sym_string] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1111), + [anon_sym_false] = ACTIONS(1111), + [anon_sym_LBRACK] = ACTIONS(1109), + [anon_sym_COMMA] = ACTIONS(1113), + [anon_sym_RBRACK] = ACTIONS(1109), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_table] = ACTIONS(1111), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1111), + [anon_sym_elseif] = ACTIONS(1109), + [anon_sym_else] = ACTIONS(1111), + [anon_sym_match] = ACTIONS(1111), + [anon_sym_EQ_GT] = ACTIONS(1109), + [anon_sym_while] = ACTIONS(1111), + [anon_sym_for] = ACTIONS(1111), + [anon_sym_transform] = ACTIONS(1111), + [anon_sym_filter] = ACTIONS(1111), + [anon_sym_find] = ACTIONS(1111), + [anon_sym_remove] = ACTIONS(1111), + [anon_sym_reduce] = ACTIONS(1111), + [anon_sym_select] = ACTIONS(1111), + [anon_sym_insert] = ACTIONS(1111), + [anon_sym_async] = ACTIONS(1111), + [anon_sym_function] = ACTIONS(1111), + [anon_sym_assert] = ACTIONS(1111), + [anon_sym_assert_equal] = ACTIONS(1111), + [anon_sym_download] = ACTIONS(1111), + [anon_sym_help] = ACTIONS(1111), + [anon_sym_length] = ACTIONS(1111), + [anon_sym_output] = ACTIONS(1111), + [anon_sym_output_error] = ACTIONS(1111), + [anon_sym_type] = ACTIONS(1111), + [anon_sym_append] = ACTIONS(1111), + [anon_sym_metadata] = ACTIONS(1111), + [anon_sym_move] = ACTIONS(1111), + [anon_sym_read] = ACTIONS(1111), + [anon_sym_workdir] = ACTIONS(1111), + [anon_sym_write] = ACTIONS(1111), + [anon_sym_from_json] = ACTIONS(1111), + [anon_sym_to_json] = ACTIONS(1111), + [anon_sym_to_string] = ACTIONS(1111), + [anon_sym_to_float] = ACTIONS(1111), + [anon_sym_bash] = ACTIONS(1111), + [anon_sym_fish] = ACTIONS(1111), + [anon_sym_raw] = ACTIONS(1111), + [anon_sym_sh] = ACTIONS(1111), + [anon_sym_zsh] = ACTIONS(1111), + [anon_sym_random] = ACTIONS(1111), + [anon_sym_random_boolean] = ACTIONS(1111), + [anon_sym_random_float] = ACTIONS(1111), + [anon_sym_random_integer] = ACTIONS(1111), + [anon_sym_columns] = ACTIONS(1111), + [anon_sym_rows] = ACTIONS(1111), + [anon_sym_reverse] = ACTIONS(1111), }, [264] = { - [sym_else_if] = STATE(264), - [aux_sym_if_else_repeat1] = STATE(264), - [ts_builtin_sym_end] = ACTIONS(1115), - [sym_identifier] = ACTIONS(1117), + [sym_else_if] = STATE(286), + [sym_else] = STATE(354), + [aux_sym_if_else_repeat1] = STATE(286), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1077), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1115), - [anon_sym_RBRACE] = ACTIONS(1115), - [anon_sym_SEMI] = ACTIONS(1115), - [anon_sym_LPAREN] = ACTIONS(1115), - [anon_sym_RPAREN] = ACTIONS(1115), - [aux_sym_integer_token1] = ACTIONS(1117), - [aux_sym_float_token1] = ACTIONS(1115), - [sym_string] = ACTIONS(1115), - [anon_sym_true] = ACTIONS(1117), - [anon_sym_false] = ACTIONS(1117), - [anon_sym_LBRACK] = ACTIONS(1115), - [anon_sym_COLON] = ACTIONS(1115), - [anon_sym_DOT_DOT] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(1117), - [anon_sym_LT] = ACTIONS(1117), - [anon_sym_GT] = ACTIONS(1117), - [anon_sym_table] = ACTIONS(1117), - [anon_sym_PLUS] = ACTIONS(1115), - [anon_sym_DASH] = ACTIONS(1117), - [anon_sym_STAR] = ACTIONS(1115), - [anon_sym_SLASH] = ACTIONS(1115), - [anon_sym_PERCENT] = ACTIONS(1115), - [anon_sym_EQ_EQ] = ACTIONS(1115), - [anon_sym_BANG_EQ] = ACTIONS(1115), - [anon_sym_AMP_AMP] = ACTIONS(1115), - [anon_sym_PIPE_PIPE] = ACTIONS(1115), - [anon_sym_GT_EQ] = ACTIONS(1115), - [anon_sym_LT_EQ] = ACTIONS(1115), - [anon_sym_if] = ACTIONS(1117), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = 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_table] = ACTIONS(1077), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = 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(1135), - [anon_sym_else] = ACTIONS(1117), - [anon_sym_match] = ACTIONS(1117), - [anon_sym_EQ_GT] = ACTIONS(1115), - [anon_sym_while] = ACTIONS(1117), - [anon_sym_for] = ACTIONS(1117), - [anon_sym_transform] = ACTIONS(1117), - [anon_sym_filter] = ACTIONS(1117), - [anon_sym_find] = ACTIONS(1117), - [anon_sym_remove] = ACTIONS(1117), - [anon_sym_reduce] = ACTIONS(1117), - [anon_sym_select] = ACTIONS(1117), - [anon_sym_insert] = ACTIONS(1117), - [anon_sym_async] = ACTIONS(1117), - [anon_sym_assert] = ACTIONS(1117), - [anon_sym_assert_equal] = ACTIONS(1117), - [anon_sym_download] = ACTIONS(1117), - [anon_sym_help] = ACTIONS(1117), - [anon_sym_length] = ACTIONS(1117), - [anon_sym_output] = ACTIONS(1117), - [anon_sym_output_error] = ACTIONS(1117), - [anon_sym_type] = ACTIONS(1117), - [anon_sym_workdir] = ACTIONS(1117), - [anon_sym_append] = ACTIONS(1117), - [anon_sym_metadata] = ACTIONS(1117), - [anon_sym_move] = ACTIONS(1117), - [anon_sym_read] = ACTIONS(1117), - [anon_sym_write] = ACTIONS(1117), - [anon_sym_from_json] = ACTIONS(1117), - [anon_sym_to_json] = ACTIONS(1117), - [anon_sym_to_string] = ACTIONS(1117), - [anon_sym_to_float] = ACTIONS(1117), - [anon_sym_bash] = ACTIONS(1117), - [anon_sym_fish] = ACTIONS(1117), - [anon_sym_raw] = ACTIONS(1117), - [anon_sym_sh] = ACTIONS(1117), - [anon_sym_zsh] = ACTIONS(1117), - [anon_sym_random] = ACTIONS(1117), - [anon_sym_random_boolean] = ACTIONS(1117), - [anon_sym_random_float] = ACTIONS(1117), - [anon_sym_random_integer] = ACTIONS(1117), - [anon_sym_columns] = ACTIONS(1117), - [anon_sym_rows] = ACTIONS(1117), - [anon_sym_reverse] = ACTIONS(1117), + [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), }, [265] = { - [sym_else_if] = STATE(275), - [sym_else] = STATE(353), - [aux_sym_if_else_repeat1] = STATE(275), - [ts_builtin_sym_end] = ACTIONS(1066), - [sym_identifier] = ACTIONS(1068), + [sym_else_if] = STATE(265), + [aux_sym_if_else_repeat1] = STATE(265), + [ts_builtin_sym_end] = ACTIONS(1116), + [sym_identifier] = ACTIONS(1118), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1066), - [anon_sym_RBRACE] = ACTIONS(1066), - [anon_sym_SEMI] = ACTIONS(1066), - [anon_sym_LPAREN] = ACTIONS(1066), - [anon_sym_RPAREN] = ACTIONS(1066), - [aux_sym_integer_token1] = ACTIONS(1068), - [aux_sym_float_token1] = ACTIONS(1066), - [sym_string] = ACTIONS(1066), - [anon_sym_true] = ACTIONS(1068), - [anon_sym_false] = ACTIONS(1068), - [anon_sym_LBRACK] = ACTIONS(1066), - [anon_sym_COLON] = ACTIONS(1066), - [anon_sym_function] = ACTIONS(1068), - [anon_sym_LT] = ACTIONS(1068), - [anon_sym_GT] = ACTIONS(1068), - [anon_sym_table] = ACTIONS(1068), - [anon_sym_PLUS] = ACTIONS(1066), - [anon_sym_DASH] = ACTIONS(1068), - [anon_sym_STAR] = ACTIONS(1066), - [anon_sym_SLASH] = ACTIONS(1066), - [anon_sym_PERCENT] = ACTIONS(1066), - [anon_sym_EQ_EQ] = ACTIONS(1066), - [anon_sym_BANG_EQ] = ACTIONS(1066), - [anon_sym_AMP_AMP] = ACTIONS(1066), - [anon_sym_PIPE_PIPE] = ACTIONS(1066), - [anon_sym_GT_EQ] = ACTIONS(1066), - [anon_sym_LT_EQ] = ACTIONS(1066), - [anon_sym_if] = ACTIONS(1068), - [anon_sym_elseif] = ACTIONS(1138), - [anon_sym_else] = ACTIONS(1140), - [anon_sym_match] = ACTIONS(1068), - [anon_sym_EQ_GT] = ACTIONS(1066), - [anon_sym_while] = ACTIONS(1068), - [anon_sym_for] = ACTIONS(1068), - [anon_sym_transform] = ACTIONS(1068), - [anon_sym_filter] = ACTIONS(1068), - [anon_sym_find] = ACTIONS(1068), - [anon_sym_remove] = ACTIONS(1068), - [anon_sym_reduce] = ACTIONS(1068), - [anon_sym_select] = ACTIONS(1068), - [anon_sym_insert] = ACTIONS(1068), - [anon_sym_async] = ACTIONS(1068), - [anon_sym_assert] = ACTIONS(1068), - [anon_sym_assert_equal] = ACTIONS(1068), - [anon_sym_download] = ACTIONS(1068), - [anon_sym_help] = ACTIONS(1068), - [anon_sym_length] = ACTIONS(1068), - [anon_sym_output] = ACTIONS(1068), - [anon_sym_output_error] = ACTIONS(1068), - [anon_sym_type] = ACTIONS(1068), - [anon_sym_workdir] = ACTIONS(1068), - [anon_sym_append] = ACTIONS(1068), - [anon_sym_metadata] = ACTIONS(1068), - [anon_sym_move] = ACTIONS(1068), - [anon_sym_read] = ACTIONS(1068), - [anon_sym_write] = ACTIONS(1068), - [anon_sym_from_json] = ACTIONS(1068), - [anon_sym_to_json] = ACTIONS(1068), - [anon_sym_to_string] = ACTIONS(1068), - [anon_sym_to_float] = ACTIONS(1068), - [anon_sym_bash] = ACTIONS(1068), - [anon_sym_fish] = ACTIONS(1068), - [anon_sym_raw] = ACTIONS(1068), - [anon_sym_sh] = ACTIONS(1068), - [anon_sym_zsh] = ACTIONS(1068), - [anon_sym_random] = ACTIONS(1068), - [anon_sym_random_boolean] = ACTIONS(1068), - [anon_sym_random_float] = ACTIONS(1068), - [anon_sym_random_integer] = ACTIONS(1068), - [anon_sym_columns] = ACTIONS(1068), - [anon_sym_rows] = ACTIONS(1068), - [anon_sym_reverse] = ACTIONS(1068), + [anon_sym_LBRACE] = ACTIONS(1116), + [anon_sym_RBRACE] = ACTIONS(1116), + [anon_sym_LPAREN] = ACTIONS(1116), + [anon_sym_RPAREN] = ACTIONS(1116), + [sym_integer] = ACTIONS(1118), + [sym_float] = ACTIONS(1116), + [sym_string] = ACTIONS(1116), + [anon_sym_true] = ACTIONS(1118), + [anon_sym_false] = ACTIONS(1118), + [anon_sym_LBRACK] = ACTIONS(1116), + [anon_sym_COMMA] = ACTIONS(1116), + [anon_sym_RBRACK] = ACTIONS(1116), + [anon_sym_COLON] = ACTIONS(1116), + [anon_sym_table] = ACTIONS(1118), + [anon_sym_LT] = ACTIONS(1118), + [anon_sym_GT] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1116), + [anon_sym_DASH] = ACTIONS(1118), + [anon_sym_STAR] = ACTIONS(1116), + [anon_sym_SLASH] = ACTIONS(1116), + [anon_sym_PERCENT] = ACTIONS(1116), + [anon_sym_EQ_EQ] = ACTIONS(1116), + [anon_sym_BANG_EQ] = ACTIONS(1116), + [anon_sym_AMP_AMP] = ACTIONS(1116), + [anon_sym_PIPE_PIPE] = ACTIONS(1116), + [anon_sym_GT_EQ] = ACTIONS(1116), + [anon_sym_LT_EQ] = ACTIONS(1116), + [anon_sym_if] = ACTIONS(1118), + [anon_sym_elseif] = ACTIONS(1141), + [anon_sym_else] = ACTIONS(1118), + [anon_sym_match] = ACTIONS(1118), + [anon_sym_EQ_GT] = ACTIONS(1116), + [anon_sym_while] = ACTIONS(1118), + [anon_sym_for] = ACTIONS(1118), + [anon_sym_transform] = ACTIONS(1118), + [anon_sym_filter] = ACTIONS(1118), + [anon_sym_find] = ACTIONS(1118), + [anon_sym_remove] = ACTIONS(1118), + [anon_sym_reduce] = ACTIONS(1118), + [anon_sym_select] = ACTIONS(1118), + [anon_sym_insert] = ACTIONS(1118), + [anon_sym_async] = ACTIONS(1118), + [anon_sym_function] = ACTIONS(1118), + [anon_sym_assert] = ACTIONS(1118), + [anon_sym_assert_equal] = ACTIONS(1118), + [anon_sym_download] = ACTIONS(1118), + [anon_sym_help] = ACTIONS(1118), + [anon_sym_length] = ACTIONS(1118), + [anon_sym_output] = ACTIONS(1118), + [anon_sym_output_error] = ACTIONS(1118), + [anon_sym_type] = ACTIONS(1118), + [anon_sym_append] = ACTIONS(1118), + [anon_sym_metadata] = ACTIONS(1118), + [anon_sym_move] = ACTIONS(1118), + [anon_sym_read] = ACTIONS(1118), + [anon_sym_workdir] = ACTIONS(1118), + [anon_sym_write] = ACTIONS(1118), + [anon_sym_from_json] = ACTIONS(1118), + [anon_sym_to_json] = ACTIONS(1118), + [anon_sym_to_string] = ACTIONS(1118), + [anon_sym_to_float] = ACTIONS(1118), + [anon_sym_bash] = ACTIONS(1118), + [anon_sym_fish] = ACTIONS(1118), + [anon_sym_raw] = ACTIONS(1118), + [anon_sym_sh] = ACTIONS(1118), + [anon_sym_zsh] = ACTIONS(1118), + [anon_sym_random] = ACTIONS(1118), + [anon_sym_random_boolean] = ACTIONS(1118), + [anon_sym_random_float] = ACTIONS(1118), + [anon_sym_random_integer] = ACTIONS(1118), + [anon_sym_columns] = ACTIONS(1118), + [anon_sym_rows] = ACTIONS(1118), + [anon_sym_reverse] = ACTIONS(1118), }, [266] = { - [ts_builtin_sym_end] = ACTIONS(1062), - [sym_identifier] = ACTIONS(1064), + [sym_math_operator] = STATE(486), + [sym_logic_operator] = STATE(485), + [ts_builtin_sym_end] = ACTIONS(1087), + [sym_identifier] = ACTIONS(1089), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1062), - [anon_sym_RBRACE] = ACTIONS(1062), - [anon_sym_SEMI] = ACTIONS(1062), - [anon_sym_LPAREN] = ACTIONS(1062), - [anon_sym_RPAREN] = ACTIONS(1062), - [aux_sym_integer_token1] = ACTIONS(1064), - [aux_sym_float_token1] = ACTIONS(1062), - [sym_string] = ACTIONS(1062), - [anon_sym_true] = ACTIONS(1064), - [anon_sym_false] = ACTIONS(1064), - [anon_sym_LBRACK] = ACTIONS(1062), - [anon_sym_COMMA] = ACTIONS(1062), - [anon_sym_RBRACK] = ACTIONS(1062), - [anon_sym_COLON] = ACTIONS(1062), - [anon_sym_DOT_DOT] = ACTIONS(1062), - [anon_sym_function] = ACTIONS(1064), - [anon_sym_LT] = ACTIONS(1064), - [anon_sym_GT] = ACTIONS(1064), - [anon_sym_table] = ACTIONS(1064), - [anon_sym_PLUS] = ACTIONS(1062), - [anon_sym_DASH] = ACTIONS(1064), - [anon_sym_STAR] = ACTIONS(1062), - [anon_sym_SLASH] = ACTIONS(1062), - [anon_sym_PERCENT] = ACTIONS(1062), - [anon_sym_EQ_EQ] = ACTIONS(1062), - [anon_sym_BANG_EQ] = ACTIONS(1062), - [anon_sym_AMP_AMP] = ACTIONS(1062), - [anon_sym_PIPE_PIPE] = ACTIONS(1062), - [anon_sym_GT_EQ] = ACTIONS(1062), - [anon_sym_LT_EQ] = ACTIONS(1062), - [anon_sym_if] = ACTIONS(1064), - [anon_sym_elseif] = ACTIONS(1062), - [anon_sym_else] = ACTIONS(1064), - [anon_sym_match] = ACTIONS(1064), - [anon_sym_EQ_GT] = ACTIONS(1062), - [anon_sym_while] = ACTIONS(1064), - [anon_sym_for] = ACTIONS(1064), - [anon_sym_transform] = ACTIONS(1064), - [anon_sym_filter] = ACTIONS(1064), - [anon_sym_find] = ACTIONS(1064), - [anon_sym_remove] = ACTIONS(1064), - [anon_sym_reduce] = ACTIONS(1064), - [anon_sym_select] = ACTIONS(1064), - [anon_sym_insert] = ACTIONS(1064), - [anon_sym_async] = ACTIONS(1064), - [anon_sym_assert] = ACTIONS(1064), - [anon_sym_assert_equal] = ACTIONS(1064), - [anon_sym_download] = ACTIONS(1064), - [anon_sym_help] = ACTIONS(1064), - [anon_sym_length] = ACTIONS(1064), - [anon_sym_output] = ACTIONS(1064), - [anon_sym_output_error] = ACTIONS(1064), - [anon_sym_type] = ACTIONS(1064), - [anon_sym_workdir] = ACTIONS(1064), - [anon_sym_append] = ACTIONS(1064), - [anon_sym_metadata] = ACTIONS(1064), - [anon_sym_move] = ACTIONS(1064), - [anon_sym_read] = ACTIONS(1064), - [anon_sym_write] = ACTIONS(1064), - [anon_sym_from_json] = ACTIONS(1064), - [anon_sym_to_json] = ACTIONS(1064), - [anon_sym_to_string] = ACTIONS(1064), - [anon_sym_to_float] = ACTIONS(1064), - [anon_sym_bash] = ACTIONS(1064), - [anon_sym_fish] = ACTIONS(1064), - [anon_sym_raw] = ACTIONS(1064), - [anon_sym_sh] = ACTIONS(1064), - [anon_sym_zsh] = ACTIONS(1064), - [anon_sym_random] = ACTIONS(1064), - [anon_sym_random_boolean] = ACTIONS(1064), - [anon_sym_random_float] = ACTIONS(1064), - [anon_sym_random_integer] = ACTIONS(1064), - [anon_sym_columns] = ACTIONS(1064), - [anon_sym_rows] = ACTIONS(1064), - [anon_sym_reverse] = ACTIONS(1064), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1087), + [anon_sym_RPAREN] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [sym_float] = ACTIONS(1087), + [sym_string] = ACTIONS(1087), + [anon_sym_true] = ACTIONS(1089), + [anon_sym_false] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_COMMA] = ACTIONS(1087), + [anon_sym_RBRACK] = ACTIONS(1087), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_table] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1089), + [anon_sym_elseif] = ACTIONS(1087), + [anon_sym_else] = ACTIONS(1089), + [anon_sym_match] = ACTIONS(1089), + [anon_sym_EQ_GT] = ACTIONS(1087), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_transform] = ACTIONS(1089), + [anon_sym_filter] = ACTIONS(1089), + [anon_sym_find] = ACTIONS(1089), + [anon_sym_remove] = ACTIONS(1089), + [anon_sym_reduce] = ACTIONS(1089), + [anon_sym_select] = ACTIONS(1089), + [anon_sym_insert] = ACTIONS(1089), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_function] = ACTIONS(1089), + [anon_sym_assert] = ACTIONS(1089), + [anon_sym_assert_equal] = ACTIONS(1089), + [anon_sym_download] = ACTIONS(1089), + [anon_sym_help] = ACTIONS(1089), + [anon_sym_length] = ACTIONS(1089), + [anon_sym_output] = ACTIONS(1089), + [anon_sym_output_error] = ACTIONS(1089), + [anon_sym_type] = ACTIONS(1089), + [anon_sym_append] = ACTIONS(1089), + [anon_sym_metadata] = ACTIONS(1089), + [anon_sym_move] = ACTIONS(1089), + [anon_sym_read] = ACTIONS(1089), + [anon_sym_workdir] = ACTIONS(1089), + [anon_sym_write] = ACTIONS(1089), + [anon_sym_from_json] = ACTIONS(1089), + [anon_sym_to_json] = ACTIONS(1089), + [anon_sym_to_string] = ACTIONS(1089), + [anon_sym_to_float] = ACTIONS(1089), + [anon_sym_bash] = ACTIONS(1089), + [anon_sym_fish] = ACTIONS(1089), + [anon_sym_raw] = ACTIONS(1089), + [anon_sym_sh] = ACTIONS(1089), + [anon_sym_zsh] = ACTIONS(1089), + [anon_sym_random] = ACTIONS(1089), + [anon_sym_random_boolean] = ACTIONS(1089), + [anon_sym_random_float] = ACTIONS(1089), + [anon_sym_random_integer] = ACTIONS(1089), + [anon_sym_columns] = ACTIONS(1089), + [anon_sym_rows] = ACTIONS(1089), + [anon_sym_reverse] = ACTIONS(1089), }, [267] = { - [sym_else_if] = STATE(327), - [sym_else] = STATE(285), - [aux_sym_if_else_repeat1] = STATE(327), - [ts_builtin_sym_end] = ACTIONS(1062), - [sym_identifier] = ACTIONS(1064), + [sym_math_operator] = STATE(486), + [sym_logic_operator] = STATE(485), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1062), - [anon_sym_RBRACE] = ACTIONS(1062), - [anon_sym_SEMI] = ACTIONS(1062), - [anon_sym_LPAREN] = ACTIONS(1062), - [anon_sym_RPAREN] = ACTIONS(1062), - [aux_sym_integer_token1] = ACTIONS(1064), - [aux_sym_float_token1] = ACTIONS(1062), - [sym_string] = ACTIONS(1062), - [anon_sym_true] = ACTIONS(1064), - [anon_sym_false] = ACTIONS(1064), - [anon_sym_LBRACK] = ACTIONS(1062), - [anon_sym_COLON] = ACTIONS(1062), - [anon_sym_function] = ACTIONS(1064), - [anon_sym_LT] = ACTIONS(1064), - [anon_sym_GT] = ACTIONS(1064), - [anon_sym_table] = ACTIONS(1064), - [anon_sym_PLUS] = ACTIONS(1062), - [anon_sym_DASH] = ACTIONS(1064), - [anon_sym_STAR] = ACTIONS(1062), - [anon_sym_SLASH] = ACTIONS(1062), - [anon_sym_PERCENT] = ACTIONS(1062), - [anon_sym_EQ_EQ] = ACTIONS(1062), - [anon_sym_BANG_EQ] = ACTIONS(1062), - [anon_sym_AMP_AMP] = ACTIONS(1062), - [anon_sym_PIPE_PIPE] = ACTIONS(1062), - [anon_sym_GT_EQ] = ACTIONS(1062), - [anon_sym_LT_EQ] = ACTIONS(1062), - [anon_sym_if] = ACTIONS(1064), - [anon_sym_elseif] = ACTIONS(1062), - [anon_sym_else] = ACTIONS(1064), - [anon_sym_match] = ACTIONS(1064), - [anon_sym_EQ_GT] = ACTIONS(1062), - [anon_sym_while] = ACTIONS(1064), - [anon_sym_for] = ACTIONS(1064), - [anon_sym_transform] = ACTIONS(1064), - [anon_sym_filter] = ACTIONS(1064), - [anon_sym_find] = ACTIONS(1064), - [anon_sym_remove] = ACTIONS(1064), - [anon_sym_reduce] = ACTIONS(1064), - [anon_sym_select] = ACTIONS(1064), - [anon_sym_insert] = ACTIONS(1064), - [anon_sym_async] = ACTIONS(1064), - [anon_sym_assert] = ACTIONS(1064), - [anon_sym_assert_equal] = ACTIONS(1064), - [anon_sym_download] = ACTIONS(1064), - [anon_sym_help] = ACTIONS(1064), - [anon_sym_length] = ACTIONS(1064), - [anon_sym_output] = ACTIONS(1064), - [anon_sym_output_error] = ACTIONS(1064), - [anon_sym_type] = ACTIONS(1064), - [anon_sym_workdir] = ACTIONS(1064), - [anon_sym_append] = ACTIONS(1064), - [anon_sym_metadata] = ACTIONS(1064), - [anon_sym_move] = ACTIONS(1064), - [anon_sym_read] = ACTIONS(1064), - [anon_sym_write] = ACTIONS(1064), - [anon_sym_from_json] = ACTIONS(1064), - [anon_sym_to_json] = ACTIONS(1064), - [anon_sym_to_string] = ACTIONS(1064), - [anon_sym_to_float] = ACTIONS(1064), - [anon_sym_bash] = ACTIONS(1064), - [anon_sym_fish] = ACTIONS(1064), - [anon_sym_raw] = ACTIONS(1064), - [anon_sym_sh] = ACTIONS(1064), - [anon_sym_zsh] = ACTIONS(1064), - [anon_sym_random] = ACTIONS(1064), - [anon_sym_random_boolean] = ACTIONS(1064), - [anon_sym_random_float] = ACTIONS(1064), - [anon_sym_random_integer] = ACTIONS(1064), - [anon_sym_columns] = ACTIONS(1064), - [anon_sym_rows] = ACTIONS(1064), - [anon_sym_reverse] = ACTIONS(1064), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_RPAREN] = ACTIONS(1105), + [sym_integer] = ACTIONS(1107), + [sym_float] = ACTIONS(1105), + [sym_string] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_COMMA] = ACTIONS(1105), + [anon_sym_RBRACK] = ACTIONS(1105), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_table] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1107), + [anon_sym_elseif] = ACTIONS(1105), + [anon_sym_else] = ACTIONS(1107), + [anon_sym_match] = ACTIONS(1107), + [anon_sym_EQ_GT] = ACTIONS(1105), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_transform] = ACTIONS(1107), + [anon_sym_filter] = ACTIONS(1107), + [anon_sym_find] = ACTIONS(1107), + [anon_sym_remove] = ACTIONS(1107), + [anon_sym_reduce] = ACTIONS(1107), + [anon_sym_select] = ACTIONS(1107), + [anon_sym_insert] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_function] = ACTIONS(1107), + [anon_sym_assert] = ACTIONS(1107), + [anon_sym_assert_equal] = ACTIONS(1107), + [anon_sym_download] = ACTIONS(1107), + [anon_sym_help] = ACTIONS(1107), + [anon_sym_length] = ACTIONS(1107), + [anon_sym_output] = ACTIONS(1107), + [anon_sym_output_error] = ACTIONS(1107), + [anon_sym_type] = ACTIONS(1107), + [anon_sym_append] = ACTIONS(1107), + [anon_sym_metadata] = ACTIONS(1107), + [anon_sym_move] = ACTIONS(1107), + [anon_sym_read] = ACTIONS(1107), + [anon_sym_workdir] = ACTIONS(1107), + [anon_sym_write] = ACTIONS(1107), + [anon_sym_from_json] = ACTIONS(1107), + [anon_sym_to_json] = ACTIONS(1107), + [anon_sym_to_string] = ACTIONS(1107), + [anon_sym_to_float] = ACTIONS(1107), + [anon_sym_bash] = ACTIONS(1107), + [anon_sym_fish] = ACTIONS(1107), + [anon_sym_raw] = ACTIONS(1107), + [anon_sym_sh] = ACTIONS(1107), + [anon_sym_zsh] = ACTIONS(1107), + [anon_sym_random] = ACTIONS(1107), + [anon_sym_random_boolean] = ACTIONS(1107), + [anon_sym_random_float] = ACTIONS(1107), + [anon_sym_random_integer] = ACTIONS(1107), + [anon_sym_columns] = ACTIONS(1107), + [anon_sym_rows] = ACTIONS(1107), + [anon_sym_reverse] = ACTIONS(1107), }, [268] = { - [sym_math_operator] = STATE(452), - [sym_logic_operator] = STATE(527), - [ts_builtin_sym_end] = ACTIONS(1107), - [sym_identifier] = ACTIONS(1109), + [sym_math_operator] = STATE(486), + [sym_logic_operator] = STATE(485), + [ts_builtin_sym_end] = ACTIONS(1127), + [sym_identifier] = ACTIONS(1129), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_RBRACE] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(1107), - [anon_sym_RPAREN] = ACTIONS(1107), - [aux_sym_integer_token1] = ACTIONS(1109), - [aux_sym_float_token1] = ACTIONS(1107), - [sym_string] = ACTIONS(1107), - [anon_sym_true] = ACTIONS(1109), - [anon_sym_false] = ACTIONS(1109), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_COLON] = ACTIONS(1107), - [anon_sym_DOT_DOT] = ACTIONS(1107), - [anon_sym_function] = ACTIONS(1109), - [anon_sym_LT] = ACTIONS(1109), - [anon_sym_GT] = ACTIONS(1109), - [anon_sym_table] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1109), - [anon_sym_STAR] = ACTIONS(1107), - [anon_sym_SLASH] = ACTIONS(1107), - [anon_sym_PERCENT] = ACTIONS(1107), - [anon_sym_EQ_EQ] = ACTIONS(1107), - [anon_sym_BANG_EQ] = ACTIONS(1107), - [anon_sym_AMP_AMP] = ACTIONS(1107), - [anon_sym_PIPE_PIPE] = ACTIONS(1107), - [anon_sym_GT_EQ] = ACTIONS(1107), - [anon_sym_LT_EQ] = ACTIONS(1107), - [anon_sym_if] = ACTIONS(1109), - [anon_sym_elseif] = ACTIONS(1107), - [anon_sym_else] = ACTIONS(1109), - [anon_sym_match] = ACTIONS(1109), - [anon_sym_EQ_GT] = ACTIONS(1107), - [anon_sym_while] = ACTIONS(1109), - [anon_sym_for] = ACTIONS(1109), - [anon_sym_transform] = ACTIONS(1109), - [anon_sym_filter] = ACTIONS(1109), - [anon_sym_find] = ACTIONS(1109), - [anon_sym_remove] = ACTIONS(1109), - [anon_sym_reduce] = ACTIONS(1109), - [anon_sym_select] = ACTIONS(1109), - [anon_sym_insert] = ACTIONS(1109), - [anon_sym_async] = ACTIONS(1109), - [anon_sym_assert] = ACTIONS(1109), - [anon_sym_assert_equal] = ACTIONS(1109), - [anon_sym_download] = ACTIONS(1109), - [anon_sym_help] = ACTIONS(1109), - [anon_sym_length] = ACTIONS(1109), - [anon_sym_output] = ACTIONS(1109), - [anon_sym_output_error] = ACTIONS(1109), - [anon_sym_type] = ACTIONS(1109), - [anon_sym_workdir] = ACTIONS(1109), - [anon_sym_append] = ACTIONS(1109), - [anon_sym_metadata] = ACTIONS(1109), - [anon_sym_move] = ACTIONS(1109), - [anon_sym_read] = ACTIONS(1109), - [anon_sym_write] = ACTIONS(1109), - [anon_sym_from_json] = ACTIONS(1109), - [anon_sym_to_json] = ACTIONS(1109), - [anon_sym_to_string] = ACTIONS(1109), - [anon_sym_to_float] = ACTIONS(1109), - [anon_sym_bash] = ACTIONS(1109), - [anon_sym_fish] = ACTIONS(1109), - [anon_sym_raw] = ACTIONS(1109), - [anon_sym_sh] = ACTIONS(1109), - [anon_sym_zsh] = ACTIONS(1109), - [anon_sym_random] = ACTIONS(1109), - [anon_sym_random_boolean] = ACTIONS(1109), - [anon_sym_random_float] = ACTIONS(1109), - [anon_sym_random_integer] = ACTIONS(1109), - [anon_sym_columns] = ACTIONS(1109), - [anon_sym_rows] = ACTIONS(1109), - [anon_sym_reverse] = ACTIONS(1109), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_RBRACE] = 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_COMMA] = ACTIONS(1127), + [anon_sym_RBRACK] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(1127), + [anon_sym_table] = ACTIONS(1129), + [anon_sym_LT] = ACTIONS(1129), + [anon_sym_GT] = 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), }, [269] = { - [sym_math_operator] = STATE(539), - [sym_logic_operator] = STATE(540), - [ts_builtin_sym_end] = ACTIONS(1074), - [sym_identifier] = ACTIONS(1076), + [sym_else_if] = STATE(286), + [sym_else] = STATE(290), + [aux_sym_if_else_repeat1] = STATE(286), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1077), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1074), - [anon_sym_RBRACE] = ACTIONS(1074), - [anon_sym_SEMI] = ACTIONS(1074), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_RPAREN] = ACTIONS(1074), - [aux_sym_integer_token1] = ACTIONS(1076), - [aux_sym_float_token1] = ACTIONS(1074), - [sym_string] = ACTIONS(1074), - [anon_sym_true] = ACTIONS(1076), - [anon_sym_false] = ACTIONS(1076), - [anon_sym_LBRACK] = ACTIONS(1074), - [anon_sym_COMMA] = ACTIONS(1074), - [anon_sym_RBRACK] = ACTIONS(1074), - [anon_sym_COLON] = ACTIONS(149), - [anon_sym_DOT_DOT] = ACTIONS(1074), - [anon_sym_function] = ACTIONS(1076), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1076), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1076), - [anon_sym_match] = ACTIONS(1076), - [anon_sym_EQ_GT] = ACTIONS(1074), - [anon_sym_while] = ACTIONS(1076), - [anon_sym_for] = ACTIONS(1076), - [anon_sym_transform] = ACTIONS(1076), - [anon_sym_filter] = ACTIONS(1076), - [anon_sym_find] = ACTIONS(1076), - [anon_sym_remove] = ACTIONS(1076), - [anon_sym_reduce] = ACTIONS(1076), - [anon_sym_select] = ACTIONS(1076), - [anon_sym_insert] = ACTIONS(1076), - [anon_sym_async] = ACTIONS(1076), - [anon_sym_assert] = ACTIONS(1076), - [anon_sym_assert_equal] = ACTIONS(1076), - [anon_sym_download] = ACTIONS(1076), - [anon_sym_help] = ACTIONS(1076), - [anon_sym_length] = ACTIONS(1076), - [anon_sym_output] = ACTIONS(1076), - [anon_sym_output_error] = ACTIONS(1076), - [anon_sym_type] = ACTIONS(1076), - [anon_sym_workdir] = ACTIONS(1076), - [anon_sym_append] = ACTIONS(1076), - [anon_sym_metadata] = ACTIONS(1076), - [anon_sym_move] = ACTIONS(1076), - [anon_sym_read] = ACTIONS(1076), - [anon_sym_write] = ACTIONS(1076), - [anon_sym_from_json] = ACTIONS(1076), - [anon_sym_to_json] = ACTIONS(1076), - [anon_sym_to_string] = ACTIONS(1076), - [anon_sym_to_float] = ACTIONS(1076), - [anon_sym_bash] = ACTIONS(1076), - [anon_sym_fish] = ACTIONS(1076), - [anon_sym_raw] = ACTIONS(1076), - [anon_sym_sh] = ACTIONS(1076), - [anon_sym_zsh] = ACTIONS(1076), - [anon_sym_random] = ACTIONS(1076), - [anon_sym_random_boolean] = ACTIONS(1076), - [anon_sym_random_float] = ACTIONS(1076), - [anon_sym_random_integer] = ACTIONS(1076), - [anon_sym_columns] = ACTIONS(1076), - [anon_sym_rows] = ACTIONS(1076), - [anon_sym_reverse] = ACTIONS(1076), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = 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_table] = ACTIONS(1077), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = 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), }, [270] = { - [sym_math_operator] = STATE(452), - [sym_logic_operator] = STATE(527), - [ts_builtin_sym_end] = ACTIONS(1090), - [sym_identifier] = ACTIONS(1092), + [ts_builtin_sym_end] = ACTIONS(1144), + [sym_identifier] = ACTIONS(1146), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1090), - [anon_sym_RBRACE] = ACTIONS(1090), - [anon_sym_SEMI] = ACTIONS(1090), - [anon_sym_LPAREN] = ACTIONS(1090), - [anon_sym_RPAREN] = ACTIONS(1090), - [aux_sym_integer_token1] = ACTIONS(1092), - [aux_sym_float_token1] = ACTIONS(1090), - [sym_string] = ACTIONS(1090), - [anon_sym_true] = ACTIONS(1092), - [anon_sym_false] = ACTIONS(1092), - [anon_sym_LBRACK] = ACTIONS(1090), - [anon_sym_COLON] = ACTIONS(1090), - [anon_sym_DOT_DOT] = ACTIONS(1090), - [anon_sym_function] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1092), - [anon_sym_GT] = ACTIONS(1092), - [anon_sym_table] = ACTIONS(1092), - [anon_sym_PLUS] = ACTIONS(1090), - [anon_sym_DASH] = ACTIONS(1092), - [anon_sym_STAR] = ACTIONS(1090), - [anon_sym_SLASH] = ACTIONS(1090), - [anon_sym_PERCENT] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1090), - [anon_sym_BANG_EQ] = ACTIONS(1090), - [anon_sym_AMP_AMP] = ACTIONS(1090), - [anon_sym_PIPE_PIPE] = ACTIONS(1090), - [anon_sym_GT_EQ] = ACTIONS(1090), - [anon_sym_LT_EQ] = ACTIONS(1090), - [anon_sym_if] = ACTIONS(1092), - [anon_sym_elseif] = ACTIONS(1090), - [anon_sym_else] = ACTIONS(1092), - [anon_sym_match] = ACTIONS(1092), - [anon_sym_EQ_GT] = ACTIONS(1090), - [anon_sym_while] = ACTIONS(1092), - [anon_sym_for] = ACTIONS(1092), - [anon_sym_transform] = ACTIONS(1092), - [anon_sym_filter] = ACTIONS(1092), - [anon_sym_find] = ACTIONS(1092), - [anon_sym_remove] = ACTIONS(1092), - [anon_sym_reduce] = ACTIONS(1092), - [anon_sym_select] = ACTIONS(1092), - [anon_sym_insert] = ACTIONS(1092), - [anon_sym_async] = ACTIONS(1092), - [anon_sym_assert] = ACTIONS(1092), - [anon_sym_assert_equal] = ACTIONS(1092), - [anon_sym_download] = ACTIONS(1092), - [anon_sym_help] = ACTIONS(1092), - [anon_sym_length] = ACTIONS(1092), - [anon_sym_output] = ACTIONS(1092), - [anon_sym_output_error] = ACTIONS(1092), - [anon_sym_type] = ACTIONS(1092), - [anon_sym_workdir] = ACTIONS(1092), - [anon_sym_append] = ACTIONS(1092), - [anon_sym_metadata] = ACTIONS(1092), - [anon_sym_move] = ACTIONS(1092), - [anon_sym_read] = ACTIONS(1092), - [anon_sym_write] = ACTIONS(1092), - [anon_sym_from_json] = ACTIONS(1092), - [anon_sym_to_json] = ACTIONS(1092), - [anon_sym_to_string] = ACTIONS(1092), - [anon_sym_to_float] = ACTIONS(1092), - [anon_sym_bash] = ACTIONS(1092), - [anon_sym_fish] = ACTIONS(1092), - [anon_sym_raw] = ACTIONS(1092), - [anon_sym_sh] = ACTIONS(1092), - [anon_sym_zsh] = ACTIONS(1092), - [anon_sym_random] = ACTIONS(1092), - [anon_sym_random_boolean] = ACTIONS(1092), - [anon_sym_random_float] = ACTIONS(1092), - [anon_sym_random_integer] = ACTIONS(1092), - [anon_sym_columns] = ACTIONS(1092), - [anon_sym_rows] = ACTIONS(1092), - [anon_sym_reverse] = ACTIONS(1092), + [anon_sym_LBRACE] = ACTIONS(1144), + [anon_sym_RBRACE] = ACTIONS(1144), + [anon_sym_LPAREN] = ACTIONS(1144), + [anon_sym_RPAREN] = 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_COMMA] = ACTIONS(1144), + [anon_sym_RBRACK] = ACTIONS(1144), + [anon_sym_COLON] = ACTIONS(1144), + [anon_sym_DOT_DOT] = ACTIONS(1144), + [anon_sym_table] = ACTIONS(1146), + [anon_sym_LT] = ACTIONS(1146), + [anon_sym_GT] = 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), }, [271] = { - [sym_math_operator] = STATE(539), - [sym_logic_operator] = STATE(540), - [ts_builtin_sym_end] = ACTIONS(1078), - [sym_identifier] = ACTIONS(1080), + [ts_builtin_sym_end] = ACTIONS(1087), + [sym_identifier] = ACTIONS(1089), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1078), - [anon_sym_RBRACE] = ACTIONS(1078), - [anon_sym_SEMI] = ACTIONS(1078), - [anon_sym_LPAREN] = ACTIONS(1078), - [anon_sym_RPAREN] = ACTIONS(1078), - [aux_sym_integer_token1] = ACTIONS(1080), - [aux_sym_float_token1] = ACTIONS(1078), - [sym_string] = ACTIONS(1078), - [anon_sym_true] = ACTIONS(1080), - [anon_sym_false] = ACTIONS(1080), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_COMMA] = ACTIONS(1078), - [anon_sym_RBRACK] = ACTIONS(1078), - [anon_sym_COLON] = ACTIONS(149), - [anon_sym_DOT_DOT] = ACTIONS(1078), - [anon_sym_function] = ACTIONS(1080), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1080), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1080), - [anon_sym_match] = ACTIONS(1080), - [anon_sym_EQ_GT] = ACTIONS(1078), - [anon_sym_while] = ACTIONS(1080), - [anon_sym_for] = ACTIONS(1080), - [anon_sym_transform] = ACTIONS(1080), - [anon_sym_filter] = ACTIONS(1080), - [anon_sym_find] = ACTIONS(1080), - [anon_sym_remove] = ACTIONS(1080), - [anon_sym_reduce] = ACTIONS(1080), - [anon_sym_select] = ACTIONS(1080), - [anon_sym_insert] = ACTIONS(1080), - [anon_sym_async] = ACTIONS(1080), - [anon_sym_assert] = ACTIONS(1080), - [anon_sym_assert_equal] = ACTIONS(1080), - [anon_sym_download] = ACTIONS(1080), - [anon_sym_help] = ACTIONS(1080), - [anon_sym_length] = ACTIONS(1080), - [anon_sym_output] = ACTIONS(1080), - [anon_sym_output_error] = ACTIONS(1080), - [anon_sym_type] = ACTIONS(1080), - [anon_sym_workdir] = ACTIONS(1080), - [anon_sym_append] = ACTIONS(1080), - [anon_sym_metadata] = ACTIONS(1080), - [anon_sym_move] = ACTIONS(1080), - [anon_sym_read] = ACTIONS(1080), - [anon_sym_write] = ACTIONS(1080), - [anon_sym_from_json] = ACTIONS(1080), - [anon_sym_to_json] = ACTIONS(1080), - [anon_sym_to_string] = ACTIONS(1080), - [anon_sym_to_float] = ACTIONS(1080), - [anon_sym_bash] = ACTIONS(1080), - [anon_sym_fish] = ACTIONS(1080), - [anon_sym_raw] = ACTIONS(1080), - [anon_sym_sh] = ACTIONS(1080), - [anon_sym_zsh] = ACTIONS(1080), - [anon_sym_random] = ACTIONS(1080), - [anon_sym_random_boolean] = ACTIONS(1080), - [anon_sym_random_float] = ACTIONS(1080), - [anon_sym_random_integer] = ACTIONS(1080), - [anon_sym_columns] = ACTIONS(1080), - [anon_sym_rows] = ACTIONS(1080), - [anon_sym_reverse] = ACTIONS(1080), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1087), + [anon_sym_RPAREN] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [sym_float] = ACTIONS(1087), + [sym_string] = ACTIONS(1087), + [anon_sym_true] = ACTIONS(1089), + [anon_sym_false] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_COMMA] = ACTIONS(1087), + [anon_sym_RBRACK] = ACTIONS(1087), + [anon_sym_COLON] = ACTIONS(1087), + [anon_sym_DOT_DOT] = ACTIONS(1087), + [anon_sym_table] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(1089), + [anon_sym_GT] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(1087), + [anon_sym_DASH] = ACTIONS(1089), + [anon_sym_STAR] = ACTIONS(1087), + [anon_sym_SLASH] = ACTIONS(1087), + [anon_sym_PERCENT] = ACTIONS(1087), + [anon_sym_EQ_EQ] = ACTIONS(1087), + [anon_sym_BANG_EQ] = ACTIONS(1087), + [anon_sym_AMP_AMP] = ACTIONS(1087), + [anon_sym_PIPE_PIPE] = ACTIONS(1087), + [anon_sym_GT_EQ] = ACTIONS(1087), + [anon_sym_LT_EQ] = ACTIONS(1087), + [anon_sym_if] = ACTIONS(1089), + [anon_sym_elseif] = ACTIONS(1087), + [anon_sym_else] = ACTIONS(1089), + [anon_sym_match] = ACTIONS(1089), + [anon_sym_EQ_GT] = ACTIONS(1087), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_transform] = ACTIONS(1089), + [anon_sym_filter] = ACTIONS(1089), + [anon_sym_find] = ACTIONS(1089), + [anon_sym_remove] = ACTIONS(1089), + [anon_sym_reduce] = ACTIONS(1089), + [anon_sym_select] = ACTIONS(1089), + [anon_sym_insert] = ACTIONS(1089), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_function] = ACTIONS(1089), + [anon_sym_assert] = ACTIONS(1089), + [anon_sym_assert_equal] = ACTIONS(1089), + [anon_sym_download] = ACTIONS(1089), + [anon_sym_help] = ACTIONS(1089), + [anon_sym_length] = ACTIONS(1089), + [anon_sym_output] = ACTIONS(1089), + [anon_sym_output_error] = ACTIONS(1089), + [anon_sym_type] = ACTIONS(1089), + [anon_sym_append] = ACTIONS(1089), + [anon_sym_metadata] = ACTIONS(1089), + [anon_sym_move] = ACTIONS(1089), + [anon_sym_read] = ACTIONS(1089), + [anon_sym_workdir] = ACTIONS(1089), + [anon_sym_write] = ACTIONS(1089), + [anon_sym_from_json] = ACTIONS(1089), + [anon_sym_to_json] = ACTIONS(1089), + [anon_sym_to_string] = ACTIONS(1089), + [anon_sym_to_float] = ACTIONS(1089), + [anon_sym_bash] = ACTIONS(1089), + [anon_sym_fish] = ACTIONS(1089), + [anon_sym_raw] = ACTIONS(1089), + [anon_sym_sh] = ACTIONS(1089), + [anon_sym_zsh] = ACTIONS(1089), + [anon_sym_random] = ACTIONS(1089), + [anon_sym_random_boolean] = ACTIONS(1089), + [anon_sym_random_float] = ACTIONS(1089), + [anon_sym_random_integer] = ACTIONS(1089), + [anon_sym_columns] = ACTIONS(1089), + [anon_sym_rows] = ACTIONS(1089), + [anon_sym_reverse] = ACTIONS(1089), }, [272] = { - [sym_math_operator] = STATE(539), - [sym_logic_operator] = STATE(540), - [ts_builtin_sym_end] = ACTIONS(1086), - [sym_identifier] = ACTIONS(1088), + [ts_builtin_sym_end] = ACTIONS(1148), + [sym_identifier] = ACTIONS(1150), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1086), - [anon_sym_RBRACE] = ACTIONS(1086), - [anon_sym_SEMI] = ACTIONS(1086), - [anon_sym_LPAREN] = ACTIONS(1086), - [anon_sym_RPAREN] = ACTIONS(1086), - [aux_sym_integer_token1] = ACTIONS(1088), - [aux_sym_float_token1] = ACTIONS(1086), - [sym_string] = ACTIONS(1086), - [anon_sym_true] = ACTIONS(1088), - [anon_sym_false] = ACTIONS(1088), - [anon_sym_LBRACK] = ACTIONS(1086), - [anon_sym_COMMA] = ACTIONS(1086), - [anon_sym_RBRACK] = ACTIONS(1086), - [anon_sym_COLON] = ACTIONS(149), - [anon_sym_DOT_DOT] = ACTIONS(1086), - [anon_sym_function] = ACTIONS(1088), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1088), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1088), - [anon_sym_match] = ACTIONS(1088), - [anon_sym_EQ_GT] = ACTIONS(1086), - [anon_sym_while] = ACTIONS(1088), - [anon_sym_for] = ACTIONS(1088), - [anon_sym_transform] = ACTIONS(1088), - [anon_sym_filter] = ACTIONS(1088), - [anon_sym_find] = ACTIONS(1088), - [anon_sym_remove] = ACTIONS(1088), - [anon_sym_reduce] = ACTIONS(1088), - [anon_sym_select] = ACTIONS(1088), - [anon_sym_insert] = ACTIONS(1088), - [anon_sym_async] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_assert_equal] = ACTIONS(1088), - [anon_sym_download] = ACTIONS(1088), - [anon_sym_help] = ACTIONS(1088), - [anon_sym_length] = ACTIONS(1088), - [anon_sym_output] = ACTIONS(1088), - [anon_sym_output_error] = ACTIONS(1088), - [anon_sym_type] = ACTIONS(1088), - [anon_sym_workdir] = ACTIONS(1088), - [anon_sym_append] = ACTIONS(1088), - [anon_sym_metadata] = ACTIONS(1088), - [anon_sym_move] = ACTIONS(1088), - [anon_sym_read] = ACTIONS(1088), - [anon_sym_write] = ACTIONS(1088), - [anon_sym_from_json] = ACTIONS(1088), - [anon_sym_to_json] = ACTIONS(1088), - [anon_sym_to_string] = ACTIONS(1088), - [anon_sym_to_float] = ACTIONS(1088), - [anon_sym_bash] = ACTIONS(1088), - [anon_sym_fish] = ACTIONS(1088), - [anon_sym_raw] = ACTIONS(1088), - [anon_sym_sh] = ACTIONS(1088), - [anon_sym_zsh] = ACTIONS(1088), - [anon_sym_random] = ACTIONS(1088), - [anon_sym_random_boolean] = ACTIONS(1088), - [anon_sym_random_float] = ACTIONS(1088), - [anon_sym_random_integer] = ACTIONS(1088), - [anon_sym_columns] = ACTIONS(1088), - [anon_sym_rows] = ACTIONS(1088), - [anon_sym_reverse] = ACTIONS(1088), + [anon_sym_LBRACE] = ACTIONS(1148), + [anon_sym_RBRACE] = ACTIONS(1148), + [anon_sym_LPAREN] = ACTIONS(1148), + [anon_sym_RPAREN] = 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_COMMA] = ACTIONS(1148), + [anon_sym_RBRACK] = ACTIONS(1148), + [anon_sym_COLON] = ACTIONS(1148), + [anon_sym_DOT_DOT] = ACTIONS(1148), + [anon_sym_table] = ACTIONS(1150), + [anon_sym_LT] = ACTIONS(1150), + [anon_sym_GT] = 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), }, [273] = { - [sym_math_operator] = STATE(452), - [sym_logic_operator] = STATE(527), - [ts_builtin_sym_end] = ACTIONS(1103), - [sym_identifier] = ACTIONS(1105), + [ts_builtin_sym_end] = ACTIONS(1152), + [sym_identifier] = ACTIONS(1154), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1103), - [anon_sym_RBRACE] = ACTIONS(1103), - [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_LPAREN] = ACTIONS(1103), - [anon_sym_RPAREN] = ACTIONS(1103), - [aux_sym_integer_token1] = ACTIONS(1105), - [aux_sym_float_token1] = ACTIONS(1103), - [sym_string] = ACTIONS(1103), - [anon_sym_true] = ACTIONS(1105), - [anon_sym_false] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_COLON] = ACTIONS(1103), - [anon_sym_DOT_DOT] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1105), - [anon_sym_LT] = ACTIONS(1105), - [anon_sym_GT] = ACTIONS(1105), - [anon_sym_table] = ACTIONS(1105), - [anon_sym_PLUS] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_STAR] = ACTIONS(1103), - [anon_sym_SLASH] = ACTIONS(1103), - [anon_sym_PERCENT] = ACTIONS(1103), - [anon_sym_EQ_EQ] = ACTIONS(1103), - [anon_sym_BANG_EQ] = ACTIONS(1103), - [anon_sym_AMP_AMP] = ACTIONS(1103), - [anon_sym_PIPE_PIPE] = ACTIONS(1103), - [anon_sym_GT_EQ] = ACTIONS(1103), - [anon_sym_LT_EQ] = ACTIONS(1103), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_elseif] = ACTIONS(1103), - [anon_sym_else] = ACTIONS(1105), - [anon_sym_match] = ACTIONS(1105), - [anon_sym_EQ_GT] = ACTIONS(1103), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_transform] = ACTIONS(1105), - [anon_sym_filter] = ACTIONS(1105), - [anon_sym_find] = ACTIONS(1105), - [anon_sym_remove] = ACTIONS(1105), - [anon_sym_reduce] = ACTIONS(1105), - [anon_sym_select] = ACTIONS(1105), - [anon_sym_insert] = ACTIONS(1105), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_assert] = ACTIONS(1105), - [anon_sym_assert_equal] = ACTIONS(1105), - [anon_sym_download] = ACTIONS(1105), - [anon_sym_help] = ACTIONS(1105), - [anon_sym_length] = ACTIONS(1105), - [anon_sym_output] = ACTIONS(1105), - [anon_sym_output_error] = ACTIONS(1105), - [anon_sym_type] = ACTIONS(1105), - [anon_sym_workdir] = ACTIONS(1105), - [anon_sym_append] = ACTIONS(1105), - [anon_sym_metadata] = ACTIONS(1105), - [anon_sym_move] = ACTIONS(1105), - [anon_sym_read] = ACTIONS(1105), - [anon_sym_write] = ACTIONS(1105), - [anon_sym_from_json] = ACTIONS(1105), - [anon_sym_to_json] = ACTIONS(1105), - [anon_sym_to_string] = ACTIONS(1105), - [anon_sym_to_float] = ACTIONS(1105), - [anon_sym_bash] = ACTIONS(1105), - [anon_sym_fish] = ACTIONS(1105), - [anon_sym_raw] = ACTIONS(1105), - [anon_sym_sh] = ACTIONS(1105), - [anon_sym_zsh] = ACTIONS(1105), - [anon_sym_random] = ACTIONS(1105), - [anon_sym_random_boolean] = ACTIONS(1105), - [anon_sym_random_float] = ACTIONS(1105), - [anon_sym_random_integer] = ACTIONS(1105), - [anon_sym_columns] = ACTIONS(1105), - [anon_sym_rows] = ACTIONS(1105), - [anon_sym_reverse] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1152), + [anon_sym_RBRACE] = ACTIONS(1152), + [anon_sym_LPAREN] = ACTIONS(1152), + [anon_sym_RPAREN] = ACTIONS(1152), + [sym_integer] = ACTIONS(1154), + [sym_float] = ACTIONS(1152), + [sym_string] = ACTIONS(1152), + [anon_sym_true] = ACTIONS(1154), + [anon_sym_false] = ACTIONS(1154), + [anon_sym_LBRACK] = ACTIONS(1152), + [anon_sym_COMMA] = ACTIONS(1152), + [anon_sym_RBRACK] = ACTIONS(1152), + [anon_sym_COLON] = ACTIONS(1152), + [anon_sym_DOT_DOT] = ACTIONS(1152), + [anon_sym_table] = ACTIONS(1154), + [anon_sym_LT] = ACTIONS(1154), + [anon_sym_GT] = ACTIONS(1154), + [anon_sym_PLUS] = ACTIONS(1152), + [anon_sym_DASH] = ACTIONS(1154), + [anon_sym_STAR] = ACTIONS(1152), + [anon_sym_SLASH] = ACTIONS(1152), + [anon_sym_PERCENT] = ACTIONS(1152), + [anon_sym_EQ_EQ] = ACTIONS(1152), + [anon_sym_BANG_EQ] = ACTIONS(1152), + [anon_sym_AMP_AMP] = ACTIONS(1152), + [anon_sym_PIPE_PIPE] = ACTIONS(1152), + [anon_sym_GT_EQ] = ACTIONS(1152), + [anon_sym_LT_EQ] = ACTIONS(1152), + [anon_sym_if] = ACTIONS(1154), + [anon_sym_elseif] = ACTIONS(1152), + [anon_sym_else] = ACTIONS(1154), + [anon_sym_match] = ACTIONS(1154), + [anon_sym_EQ_GT] = ACTIONS(1152), + [anon_sym_while] = ACTIONS(1154), + [anon_sym_for] = ACTIONS(1154), + [anon_sym_transform] = ACTIONS(1154), + [anon_sym_filter] = ACTIONS(1154), + [anon_sym_find] = ACTIONS(1154), + [anon_sym_remove] = ACTIONS(1154), + [anon_sym_reduce] = ACTIONS(1154), + [anon_sym_select] = ACTIONS(1154), + [anon_sym_insert] = ACTIONS(1154), + [anon_sym_async] = ACTIONS(1154), + [anon_sym_function] = ACTIONS(1154), + [anon_sym_assert] = ACTIONS(1154), + [anon_sym_assert_equal] = ACTIONS(1154), + [anon_sym_download] = ACTIONS(1154), + [anon_sym_help] = ACTIONS(1154), + [anon_sym_length] = ACTIONS(1154), + [anon_sym_output] = ACTIONS(1154), + [anon_sym_output_error] = ACTIONS(1154), + [anon_sym_type] = ACTIONS(1154), + [anon_sym_append] = ACTIONS(1154), + [anon_sym_metadata] = ACTIONS(1154), + [anon_sym_move] = ACTIONS(1154), + [anon_sym_read] = ACTIONS(1154), + [anon_sym_workdir] = ACTIONS(1154), + [anon_sym_write] = ACTIONS(1154), + [anon_sym_from_json] = ACTIONS(1154), + [anon_sym_to_json] = ACTIONS(1154), + [anon_sym_to_string] = ACTIONS(1154), + [anon_sym_to_float] = ACTIONS(1154), + [anon_sym_bash] = ACTIONS(1154), + [anon_sym_fish] = ACTIONS(1154), + [anon_sym_raw] = ACTIONS(1154), + [anon_sym_sh] = ACTIONS(1154), + [anon_sym_zsh] = ACTIONS(1154), + [anon_sym_random] = ACTIONS(1154), + [anon_sym_random_boolean] = ACTIONS(1154), + [anon_sym_random_float] = ACTIONS(1154), + [anon_sym_random_integer] = ACTIONS(1154), + [anon_sym_columns] = ACTIONS(1154), + [anon_sym_rows] = ACTIONS(1154), + [anon_sym_reverse] = ACTIONS(1154), }, [274] = { - [ts_builtin_sym_end] = ACTIONS(727), - [sym_identifier] = ACTIONS(756), + [ts_builtin_sym_end] = ACTIONS(107), + [sym_identifier] = ACTIONS(109), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(727), - [anon_sym_RBRACE] = ACTIONS(727), - [anon_sym_SEMI] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(727), - [anon_sym_RPAREN] = ACTIONS(727), - [aux_sym_integer_token1] = ACTIONS(756), - [aux_sym_float_token1] = ACTIONS(727), - [sym_string] = ACTIONS(727), - [anon_sym_true] = ACTIONS(756), - [anon_sym_false] = ACTIONS(756), - [anon_sym_LBRACK] = ACTIONS(727), - [anon_sym_COMMA] = ACTIONS(727), - [anon_sym_RBRACK] = ACTIONS(727), - [anon_sym_COLON] = ACTIONS(727), - [anon_sym_DOT_DOT] = ACTIONS(727), - [anon_sym_function] = ACTIONS(756), - [anon_sym_LT] = ACTIONS(756), - [anon_sym_GT] = ACTIONS(756), - [anon_sym_table] = ACTIONS(756), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(756), - [anon_sym_STAR] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(727), - [anon_sym_PERCENT] = ACTIONS(727), - [anon_sym_EQ_EQ] = ACTIONS(727), - [anon_sym_BANG_EQ] = ACTIONS(727), - [anon_sym_AMP_AMP] = ACTIONS(727), - [anon_sym_PIPE_PIPE] = ACTIONS(727), - [anon_sym_GT_EQ] = ACTIONS(727), - [anon_sym_LT_EQ] = ACTIONS(727), - [anon_sym_if] = ACTIONS(756), - [anon_sym_elseif] = ACTIONS(727), - [anon_sym_else] = ACTIONS(756), - [anon_sym_match] = ACTIONS(756), - [anon_sym_EQ_GT] = ACTIONS(727), - [anon_sym_while] = ACTIONS(756), - [anon_sym_for] = ACTIONS(756), - [anon_sym_transform] = ACTIONS(756), - [anon_sym_filter] = ACTIONS(756), - [anon_sym_find] = ACTIONS(756), - [anon_sym_remove] = ACTIONS(756), - [anon_sym_reduce] = ACTIONS(756), - [anon_sym_select] = ACTIONS(756), - [anon_sym_insert] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), - [anon_sym_assert] = ACTIONS(756), - [anon_sym_assert_equal] = ACTIONS(756), - [anon_sym_download] = ACTIONS(756), - [anon_sym_help] = ACTIONS(756), - [anon_sym_length] = ACTIONS(756), - [anon_sym_output] = ACTIONS(756), - [anon_sym_output_error] = ACTIONS(756), - [anon_sym_type] = ACTIONS(756), - [anon_sym_workdir] = ACTIONS(756), - [anon_sym_append] = ACTIONS(756), - [anon_sym_metadata] = ACTIONS(756), - [anon_sym_move] = ACTIONS(756), - [anon_sym_read] = ACTIONS(756), - [anon_sym_write] = ACTIONS(756), - [anon_sym_from_json] = ACTIONS(756), - [anon_sym_to_json] = ACTIONS(756), - [anon_sym_to_string] = ACTIONS(756), - [anon_sym_to_float] = ACTIONS(756), - [anon_sym_bash] = ACTIONS(756), - [anon_sym_fish] = ACTIONS(756), - [anon_sym_raw] = ACTIONS(756), - [anon_sym_sh] = ACTIONS(756), - [anon_sym_zsh] = ACTIONS(756), - [anon_sym_random] = ACTIONS(756), - [anon_sym_random_boolean] = ACTIONS(756), - [anon_sym_random_float] = ACTIONS(756), - [anon_sym_random_integer] = ACTIONS(756), - [anon_sym_columns] = ACTIONS(756), - [anon_sym_rows] = ACTIONS(756), - [anon_sym_reverse] = ACTIONS(756), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_RBRACE] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_RPAREN] = ACTIONS(107), + [sym_integer] = ACTIONS(109), + [sym_float] = ACTIONS(107), + [sym_string] = ACTIONS(107), + [anon_sym_true] = ACTIONS(109), + [anon_sym_false] = ACTIONS(109), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(107), + [anon_sym_COLON] = ACTIONS(107), + [anon_sym_DOT_DOT] = ACTIONS(107), + [anon_sym_table] = ACTIONS(109), + [anon_sym_LT] = ACTIONS(109), + [anon_sym_GT] = ACTIONS(109), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(109), + [anon_sym_STAR] = ACTIONS(107), + [anon_sym_SLASH] = ACTIONS(107), + [anon_sym_PERCENT] = ACTIONS(107), + [anon_sym_EQ_EQ] = ACTIONS(107), + [anon_sym_BANG_EQ] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_PIPE_PIPE] = ACTIONS(107), + [anon_sym_GT_EQ] = ACTIONS(107), + [anon_sym_LT_EQ] = ACTIONS(107), + [anon_sym_if] = ACTIONS(109), + [anon_sym_elseif] = ACTIONS(107), + [anon_sym_else] = ACTIONS(109), + [anon_sym_match] = ACTIONS(109), + [anon_sym_EQ_GT] = ACTIONS(107), + [anon_sym_while] = ACTIONS(109), + [anon_sym_for] = ACTIONS(109), + [anon_sym_transform] = ACTIONS(109), + [anon_sym_filter] = ACTIONS(109), + [anon_sym_find] = ACTIONS(109), + [anon_sym_remove] = ACTIONS(109), + [anon_sym_reduce] = ACTIONS(109), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(109), + [anon_sym_async] = ACTIONS(109), + [anon_sym_function] = ACTIONS(109), + [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), }, [275] = { - [sym_else_if] = STATE(327), - [sym_else] = STATE(343), - [aux_sym_if_else_repeat1] = STATE(327), - [ts_builtin_sym_end] = ACTIONS(1062), - [sym_identifier] = ACTIONS(1064), + [ts_builtin_sym_end] = ACTIONS(1156), + [sym_identifier] = ACTIONS(1158), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1062), - [anon_sym_RBRACE] = ACTIONS(1062), - [anon_sym_SEMI] = ACTIONS(1062), - [anon_sym_LPAREN] = ACTIONS(1062), - [anon_sym_RPAREN] = ACTIONS(1062), - [aux_sym_integer_token1] = ACTIONS(1064), - [aux_sym_float_token1] = ACTIONS(1062), - [sym_string] = ACTIONS(1062), - [anon_sym_true] = ACTIONS(1064), - [anon_sym_false] = ACTIONS(1064), - [anon_sym_LBRACK] = ACTIONS(1062), - [anon_sym_COLON] = ACTIONS(1062), - [anon_sym_function] = ACTIONS(1064), - [anon_sym_LT] = ACTIONS(1064), - [anon_sym_GT] = ACTIONS(1064), - [anon_sym_table] = ACTIONS(1064), - [anon_sym_PLUS] = ACTIONS(1062), - [anon_sym_DASH] = ACTIONS(1064), - [anon_sym_STAR] = ACTIONS(1062), - [anon_sym_SLASH] = ACTIONS(1062), - [anon_sym_PERCENT] = ACTIONS(1062), - [anon_sym_EQ_EQ] = ACTIONS(1062), - [anon_sym_BANG_EQ] = ACTIONS(1062), - [anon_sym_AMP_AMP] = ACTIONS(1062), - [anon_sym_PIPE_PIPE] = ACTIONS(1062), - [anon_sym_GT_EQ] = ACTIONS(1062), - [anon_sym_LT_EQ] = ACTIONS(1062), - [anon_sym_if] = ACTIONS(1064), - [anon_sym_elseif] = ACTIONS(1138), - [anon_sym_else] = ACTIONS(1140), - [anon_sym_match] = ACTIONS(1064), - [anon_sym_EQ_GT] = ACTIONS(1062), - [anon_sym_while] = ACTIONS(1064), - [anon_sym_for] = ACTIONS(1064), - [anon_sym_transform] = ACTIONS(1064), - [anon_sym_filter] = ACTIONS(1064), - [anon_sym_find] = ACTIONS(1064), - [anon_sym_remove] = ACTIONS(1064), - [anon_sym_reduce] = ACTIONS(1064), - [anon_sym_select] = ACTIONS(1064), - [anon_sym_insert] = ACTIONS(1064), - [anon_sym_async] = ACTIONS(1064), - [anon_sym_assert] = ACTIONS(1064), - [anon_sym_assert_equal] = ACTIONS(1064), - [anon_sym_download] = ACTIONS(1064), - [anon_sym_help] = ACTIONS(1064), - [anon_sym_length] = ACTIONS(1064), - [anon_sym_output] = ACTIONS(1064), - [anon_sym_output_error] = ACTIONS(1064), - [anon_sym_type] = ACTIONS(1064), - [anon_sym_workdir] = ACTIONS(1064), - [anon_sym_append] = ACTIONS(1064), - [anon_sym_metadata] = ACTIONS(1064), - [anon_sym_move] = ACTIONS(1064), - [anon_sym_read] = ACTIONS(1064), - [anon_sym_write] = ACTIONS(1064), - [anon_sym_from_json] = ACTIONS(1064), - [anon_sym_to_json] = ACTIONS(1064), - [anon_sym_to_string] = ACTIONS(1064), - [anon_sym_to_float] = ACTIONS(1064), - [anon_sym_bash] = ACTIONS(1064), - [anon_sym_fish] = ACTIONS(1064), - [anon_sym_raw] = ACTIONS(1064), - [anon_sym_sh] = ACTIONS(1064), - [anon_sym_zsh] = ACTIONS(1064), - [anon_sym_random] = ACTIONS(1064), - [anon_sym_random_boolean] = ACTIONS(1064), - [anon_sym_random_float] = ACTIONS(1064), - [anon_sym_random_integer] = ACTIONS(1064), - [anon_sym_columns] = ACTIONS(1064), - [anon_sym_rows] = ACTIONS(1064), - [anon_sym_reverse] = ACTIONS(1064), + [anon_sym_LBRACE] = ACTIONS(1156), + [anon_sym_RBRACE] = ACTIONS(1156), + [anon_sym_LPAREN] = ACTIONS(1156), + [anon_sym_RPAREN] = ACTIONS(1156), + [sym_integer] = ACTIONS(1158), + [sym_float] = ACTIONS(1156), + [sym_string] = ACTIONS(1156), + [anon_sym_true] = ACTIONS(1158), + [anon_sym_false] = ACTIONS(1158), + [anon_sym_LBRACK] = ACTIONS(1156), + [anon_sym_COMMA] = ACTIONS(1156), + [anon_sym_RBRACK] = ACTIONS(1156), + [anon_sym_COLON] = ACTIONS(1156), + [anon_sym_DOT_DOT] = ACTIONS(1156), + [anon_sym_table] = ACTIONS(1158), + [anon_sym_LT] = ACTIONS(1158), + [anon_sym_GT] = ACTIONS(1158), + [anon_sym_PLUS] = ACTIONS(1156), + [anon_sym_DASH] = ACTIONS(1158), + [anon_sym_STAR] = ACTIONS(1156), + [anon_sym_SLASH] = ACTIONS(1156), + [anon_sym_PERCENT] = ACTIONS(1156), + [anon_sym_EQ_EQ] = ACTIONS(1156), + [anon_sym_BANG_EQ] = ACTIONS(1156), + [anon_sym_AMP_AMP] = ACTIONS(1156), + [anon_sym_PIPE_PIPE] = ACTIONS(1156), + [anon_sym_GT_EQ] = ACTIONS(1156), + [anon_sym_LT_EQ] = ACTIONS(1156), + [anon_sym_if] = ACTIONS(1158), + [anon_sym_elseif] = ACTIONS(1156), + [anon_sym_else] = ACTIONS(1158), + [anon_sym_match] = ACTIONS(1158), + [anon_sym_EQ_GT] = ACTIONS(1156), + [anon_sym_while] = ACTIONS(1158), + [anon_sym_for] = ACTIONS(1158), + [anon_sym_transform] = ACTIONS(1158), + [anon_sym_filter] = ACTIONS(1158), + [anon_sym_find] = ACTIONS(1158), + [anon_sym_remove] = ACTIONS(1158), + [anon_sym_reduce] = ACTIONS(1158), + [anon_sym_select] = ACTIONS(1158), + [anon_sym_insert] = ACTIONS(1158), + [anon_sym_async] = ACTIONS(1158), + [anon_sym_function] = ACTIONS(1158), + [anon_sym_assert] = ACTIONS(1158), + [anon_sym_assert_equal] = ACTIONS(1158), + [anon_sym_download] = ACTIONS(1158), + [anon_sym_help] = ACTIONS(1158), + [anon_sym_length] = ACTIONS(1158), + [anon_sym_output] = ACTIONS(1158), + [anon_sym_output_error] = ACTIONS(1158), + [anon_sym_type] = ACTIONS(1158), + [anon_sym_append] = ACTIONS(1158), + [anon_sym_metadata] = ACTIONS(1158), + [anon_sym_move] = ACTIONS(1158), + [anon_sym_read] = ACTIONS(1158), + [anon_sym_workdir] = ACTIONS(1158), + [anon_sym_write] = ACTIONS(1158), + [anon_sym_from_json] = ACTIONS(1158), + [anon_sym_to_json] = ACTIONS(1158), + [anon_sym_to_string] = ACTIONS(1158), + [anon_sym_to_float] = ACTIONS(1158), + [anon_sym_bash] = ACTIONS(1158), + [anon_sym_fish] = ACTIONS(1158), + [anon_sym_raw] = ACTIONS(1158), + [anon_sym_sh] = ACTIONS(1158), + [anon_sym_zsh] = ACTIONS(1158), + [anon_sym_random] = ACTIONS(1158), + [anon_sym_random_boolean] = ACTIONS(1158), + [anon_sym_random_float] = ACTIONS(1158), + [anon_sym_random_integer] = ACTIONS(1158), + [anon_sym_columns] = ACTIONS(1158), + [anon_sym_rows] = ACTIONS(1158), + [anon_sym_reverse] = ACTIONS(1158), }, [276] = { - [sym_math_operator] = STATE(452), - [sym_logic_operator] = STATE(527), - [ts_builtin_sym_end] = ACTIONS(1086), - [sym_identifier] = ACTIONS(1088), + [ts_builtin_sym_end] = ACTIONS(1160), + [sym_identifier] = ACTIONS(1162), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1086), - [anon_sym_RBRACE] = ACTIONS(1086), - [anon_sym_SEMI] = ACTIONS(1086), - [anon_sym_LPAREN] = ACTIONS(1086), - [anon_sym_RPAREN] = ACTIONS(1086), - [aux_sym_integer_token1] = ACTIONS(1088), - [aux_sym_float_token1] = ACTIONS(1086), - [sym_string] = ACTIONS(1086), - [anon_sym_true] = ACTIONS(1088), - [anon_sym_false] = ACTIONS(1088), - [anon_sym_LBRACK] = ACTIONS(1086), - [anon_sym_COLON] = ACTIONS(179), - [anon_sym_DOT_DOT] = ACTIONS(1086), - [anon_sym_function] = ACTIONS(1088), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1088), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1088), - [anon_sym_elseif] = ACTIONS(1086), - [anon_sym_else] = ACTIONS(1088), - [anon_sym_match] = ACTIONS(1088), - [anon_sym_EQ_GT] = ACTIONS(1086), - [anon_sym_while] = ACTIONS(1088), - [anon_sym_for] = ACTIONS(1088), - [anon_sym_transform] = ACTIONS(1088), - [anon_sym_filter] = ACTIONS(1088), - [anon_sym_find] = ACTIONS(1088), - [anon_sym_remove] = ACTIONS(1088), - [anon_sym_reduce] = ACTIONS(1088), - [anon_sym_select] = ACTIONS(1088), - [anon_sym_insert] = ACTIONS(1088), - [anon_sym_async] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_assert_equal] = ACTIONS(1088), - [anon_sym_download] = ACTIONS(1088), - [anon_sym_help] = ACTIONS(1088), - [anon_sym_length] = ACTIONS(1088), - [anon_sym_output] = ACTIONS(1088), - [anon_sym_output_error] = ACTIONS(1088), - [anon_sym_type] = ACTIONS(1088), - [anon_sym_workdir] = ACTIONS(1088), - [anon_sym_append] = ACTIONS(1088), - [anon_sym_metadata] = ACTIONS(1088), - [anon_sym_move] = ACTIONS(1088), - [anon_sym_read] = ACTIONS(1088), - [anon_sym_write] = ACTIONS(1088), - [anon_sym_from_json] = ACTIONS(1088), - [anon_sym_to_json] = ACTIONS(1088), - [anon_sym_to_string] = ACTIONS(1088), - [anon_sym_to_float] = ACTIONS(1088), - [anon_sym_bash] = ACTIONS(1088), - [anon_sym_fish] = ACTIONS(1088), - [anon_sym_raw] = ACTIONS(1088), - [anon_sym_sh] = ACTIONS(1088), - [anon_sym_zsh] = ACTIONS(1088), - [anon_sym_random] = ACTIONS(1088), - [anon_sym_random_boolean] = ACTIONS(1088), - [anon_sym_random_float] = ACTIONS(1088), - [anon_sym_random_integer] = ACTIONS(1088), - [anon_sym_columns] = ACTIONS(1088), - [anon_sym_rows] = ACTIONS(1088), - [anon_sym_reverse] = ACTIONS(1088), + [anon_sym_LBRACE] = ACTIONS(1160), + [anon_sym_RBRACE] = ACTIONS(1160), + [anon_sym_LPAREN] = ACTIONS(1160), + [anon_sym_RPAREN] = ACTIONS(1160), + [sym_integer] = ACTIONS(1162), + [sym_float] = ACTIONS(1160), + [sym_string] = ACTIONS(1160), + [anon_sym_true] = ACTIONS(1162), + [anon_sym_false] = ACTIONS(1162), + [anon_sym_LBRACK] = ACTIONS(1160), + [anon_sym_COMMA] = ACTIONS(1160), + [anon_sym_RBRACK] = ACTIONS(1160), + [anon_sym_COLON] = ACTIONS(1160), + [anon_sym_DOT_DOT] = ACTIONS(1160), + [anon_sym_table] = ACTIONS(1162), + [anon_sym_LT] = ACTIONS(1162), + [anon_sym_GT] = ACTIONS(1162), + [anon_sym_PLUS] = ACTIONS(1160), + [anon_sym_DASH] = ACTIONS(1162), + [anon_sym_STAR] = ACTIONS(1160), + [anon_sym_SLASH] = ACTIONS(1160), + [anon_sym_PERCENT] = ACTIONS(1160), + [anon_sym_EQ_EQ] = ACTIONS(1160), + [anon_sym_BANG_EQ] = ACTIONS(1160), + [anon_sym_AMP_AMP] = ACTIONS(1160), + [anon_sym_PIPE_PIPE] = ACTIONS(1160), + [anon_sym_GT_EQ] = ACTIONS(1160), + [anon_sym_LT_EQ] = ACTIONS(1160), + [anon_sym_if] = ACTIONS(1162), + [anon_sym_elseif] = ACTIONS(1160), + [anon_sym_else] = ACTIONS(1162), + [anon_sym_match] = ACTIONS(1162), + [anon_sym_EQ_GT] = ACTIONS(1160), + [anon_sym_while] = ACTIONS(1162), + [anon_sym_for] = ACTIONS(1162), + [anon_sym_transform] = ACTIONS(1162), + [anon_sym_filter] = ACTIONS(1162), + [anon_sym_find] = ACTIONS(1162), + [anon_sym_remove] = ACTIONS(1162), + [anon_sym_reduce] = ACTIONS(1162), + [anon_sym_select] = ACTIONS(1162), + [anon_sym_insert] = ACTIONS(1162), + [anon_sym_async] = ACTIONS(1162), + [anon_sym_function] = ACTIONS(1162), + [anon_sym_assert] = ACTIONS(1162), + [anon_sym_assert_equal] = ACTIONS(1162), + [anon_sym_download] = ACTIONS(1162), + [anon_sym_help] = ACTIONS(1162), + [anon_sym_length] = ACTIONS(1162), + [anon_sym_output] = ACTIONS(1162), + [anon_sym_output_error] = ACTIONS(1162), + [anon_sym_type] = ACTIONS(1162), + [anon_sym_append] = ACTIONS(1162), + [anon_sym_metadata] = ACTIONS(1162), + [anon_sym_move] = ACTIONS(1162), + [anon_sym_read] = ACTIONS(1162), + [anon_sym_workdir] = ACTIONS(1162), + [anon_sym_write] = ACTIONS(1162), + [anon_sym_from_json] = ACTIONS(1162), + [anon_sym_to_json] = ACTIONS(1162), + [anon_sym_to_string] = ACTIONS(1162), + [anon_sym_to_float] = ACTIONS(1162), + [anon_sym_bash] = ACTIONS(1162), + [anon_sym_fish] = ACTIONS(1162), + [anon_sym_raw] = ACTIONS(1162), + [anon_sym_sh] = ACTIONS(1162), + [anon_sym_zsh] = ACTIONS(1162), + [anon_sym_random] = ACTIONS(1162), + [anon_sym_random_boolean] = ACTIONS(1162), + [anon_sym_random_float] = ACTIONS(1162), + [anon_sym_random_integer] = ACTIONS(1162), + [anon_sym_columns] = ACTIONS(1162), + [anon_sym_rows] = ACTIONS(1162), + [anon_sym_reverse] = ACTIONS(1162), }, [277] = { - [ts_builtin_sym_end] = ACTIONS(1142), - [sym_identifier] = ACTIONS(1144), + [ts_builtin_sym_end] = ACTIONS(1164), + [sym_identifier] = ACTIONS(1166), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1142), - [anon_sym_RBRACE] = ACTIONS(1142), - [anon_sym_SEMI] = ACTIONS(1142), - [anon_sym_LPAREN] = ACTIONS(1142), - [anon_sym_RPAREN] = ACTIONS(1142), - [aux_sym_integer_token1] = ACTIONS(1144), - [aux_sym_float_token1] = ACTIONS(1142), - [sym_string] = ACTIONS(1142), - [anon_sym_true] = ACTIONS(1144), - [anon_sym_false] = ACTIONS(1144), - [anon_sym_LBRACK] = ACTIONS(1142), - [anon_sym_COMMA] = ACTIONS(1142), - [anon_sym_RBRACK] = ACTIONS(1142), - [anon_sym_COLON] = ACTIONS(1142), - [anon_sym_DOT_DOT] = ACTIONS(1142), - [anon_sym_function] = ACTIONS(1144), - [anon_sym_LT] = ACTIONS(1144), - [anon_sym_GT] = ACTIONS(1144), - [anon_sym_table] = ACTIONS(1144), - [anon_sym_PLUS] = ACTIONS(1142), - [anon_sym_DASH] = ACTIONS(1144), - [anon_sym_STAR] = ACTIONS(1142), - [anon_sym_SLASH] = ACTIONS(1142), - [anon_sym_PERCENT] = ACTIONS(1142), - [anon_sym_EQ_EQ] = ACTIONS(1142), - [anon_sym_BANG_EQ] = ACTIONS(1142), - [anon_sym_AMP_AMP] = ACTIONS(1142), - [anon_sym_PIPE_PIPE] = ACTIONS(1142), - [anon_sym_GT_EQ] = ACTIONS(1142), - [anon_sym_LT_EQ] = ACTIONS(1142), - [anon_sym_if] = ACTIONS(1144), - [anon_sym_elseif] = ACTIONS(1142), - [anon_sym_else] = ACTIONS(1144), - [anon_sym_match] = ACTIONS(1144), - [anon_sym_EQ_GT] = ACTIONS(1142), - [anon_sym_while] = ACTIONS(1144), - [anon_sym_for] = ACTIONS(1144), - [anon_sym_transform] = ACTIONS(1144), - [anon_sym_filter] = ACTIONS(1144), - [anon_sym_find] = ACTIONS(1144), - [anon_sym_remove] = ACTIONS(1144), - [anon_sym_reduce] = ACTIONS(1144), - [anon_sym_select] = ACTIONS(1144), - [anon_sym_insert] = ACTIONS(1144), - [anon_sym_async] = ACTIONS(1144), - [anon_sym_assert] = ACTIONS(1144), - [anon_sym_assert_equal] = ACTIONS(1144), - [anon_sym_download] = ACTIONS(1144), - [anon_sym_help] = ACTIONS(1144), - [anon_sym_length] = ACTIONS(1144), - [anon_sym_output] = ACTIONS(1144), - [anon_sym_output_error] = ACTIONS(1144), - [anon_sym_type] = ACTIONS(1144), - [anon_sym_workdir] = ACTIONS(1144), - [anon_sym_append] = ACTIONS(1144), - [anon_sym_metadata] = ACTIONS(1144), - [anon_sym_move] = ACTIONS(1144), - [anon_sym_read] = ACTIONS(1144), - [anon_sym_write] = ACTIONS(1144), - [anon_sym_from_json] = ACTIONS(1144), - [anon_sym_to_json] = ACTIONS(1144), - [anon_sym_to_string] = ACTIONS(1144), - [anon_sym_to_float] = ACTIONS(1144), - [anon_sym_bash] = ACTIONS(1144), - [anon_sym_fish] = ACTIONS(1144), - [anon_sym_raw] = ACTIONS(1144), - [anon_sym_sh] = ACTIONS(1144), - [anon_sym_zsh] = ACTIONS(1144), - [anon_sym_random] = ACTIONS(1144), - [anon_sym_random_boolean] = ACTIONS(1144), - [anon_sym_random_float] = ACTIONS(1144), - [anon_sym_random_integer] = ACTIONS(1144), - [anon_sym_columns] = ACTIONS(1144), - [anon_sym_rows] = ACTIONS(1144), - [anon_sym_reverse] = ACTIONS(1144), + [anon_sym_LBRACE] = ACTIONS(1164), + [anon_sym_RBRACE] = ACTIONS(1164), + [anon_sym_LPAREN] = ACTIONS(1164), + [anon_sym_RPAREN] = ACTIONS(1164), + [sym_integer] = ACTIONS(1166), + [sym_float] = ACTIONS(1164), + [sym_string] = ACTIONS(1164), + [anon_sym_true] = ACTIONS(1166), + [anon_sym_false] = ACTIONS(1166), + [anon_sym_LBRACK] = ACTIONS(1164), + [anon_sym_COMMA] = ACTIONS(1164), + [anon_sym_RBRACK] = ACTIONS(1164), + [anon_sym_COLON] = ACTIONS(1164), + [anon_sym_DOT_DOT] = ACTIONS(1164), + [anon_sym_table] = ACTIONS(1166), + [anon_sym_LT] = ACTIONS(1166), + [anon_sym_GT] = ACTIONS(1166), + [anon_sym_PLUS] = ACTIONS(1164), + [anon_sym_DASH] = ACTIONS(1166), + [anon_sym_STAR] = ACTIONS(1164), + [anon_sym_SLASH] = ACTIONS(1164), + [anon_sym_PERCENT] = ACTIONS(1164), + [anon_sym_EQ_EQ] = ACTIONS(1164), + [anon_sym_BANG_EQ] = ACTIONS(1164), + [anon_sym_AMP_AMP] = ACTIONS(1164), + [anon_sym_PIPE_PIPE] = ACTIONS(1164), + [anon_sym_GT_EQ] = ACTIONS(1164), + [anon_sym_LT_EQ] = ACTIONS(1164), + [anon_sym_if] = ACTIONS(1166), + [anon_sym_elseif] = ACTIONS(1164), + [anon_sym_else] = ACTIONS(1166), + [anon_sym_match] = ACTIONS(1166), + [anon_sym_EQ_GT] = ACTIONS(1164), + [anon_sym_while] = ACTIONS(1166), + [anon_sym_for] = ACTIONS(1166), + [anon_sym_transform] = ACTIONS(1166), + [anon_sym_filter] = ACTIONS(1166), + [anon_sym_find] = ACTIONS(1166), + [anon_sym_remove] = ACTIONS(1166), + [anon_sym_reduce] = ACTIONS(1166), + [anon_sym_select] = ACTIONS(1166), + [anon_sym_insert] = ACTIONS(1166), + [anon_sym_async] = ACTIONS(1166), + [anon_sym_function] = ACTIONS(1166), + [anon_sym_assert] = ACTIONS(1166), + [anon_sym_assert_equal] = ACTIONS(1166), + [anon_sym_download] = ACTIONS(1166), + [anon_sym_help] = ACTIONS(1166), + [anon_sym_length] = ACTIONS(1166), + [anon_sym_output] = ACTIONS(1166), + [anon_sym_output_error] = ACTIONS(1166), + [anon_sym_type] = ACTIONS(1166), + [anon_sym_append] = ACTIONS(1166), + [anon_sym_metadata] = ACTIONS(1166), + [anon_sym_move] = ACTIONS(1166), + [anon_sym_read] = ACTIONS(1166), + [anon_sym_workdir] = ACTIONS(1166), + [anon_sym_write] = ACTIONS(1166), + [anon_sym_from_json] = ACTIONS(1166), + [anon_sym_to_json] = ACTIONS(1166), + [anon_sym_to_string] = ACTIONS(1166), + [anon_sym_to_float] = ACTIONS(1166), + [anon_sym_bash] = ACTIONS(1166), + [anon_sym_fish] = ACTIONS(1166), + [anon_sym_raw] = ACTIONS(1166), + [anon_sym_sh] = ACTIONS(1166), + [anon_sym_zsh] = ACTIONS(1166), + [anon_sym_random] = ACTIONS(1166), + [anon_sym_random_boolean] = ACTIONS(1166), + [anon_sym_random_float] = ACTIONS(1166), + [anon_sym_random_integer] = ACTIONS(1166), + [anon_sym_columns] = ACTIONS(1166), + [anon_sym_rows] = ACTIONS(1166), + [anon_sym_reverse] = ACTIONS(1166), }, [278] = { - [ts_builtin_sym_end] = ACTIONS(1146), - [sym_identifier] = ACTIONS(1148), + [sym_math_operator] = STATE(537), + [sym_logic_operator] = STATE(538), + [ts_builtin_sym_end] = ACTIONS(1101), + [sym_identifier] = ACTIONS(1103), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1146), - [anon_sym_RBRACE] = ACTIONS(1146), - [anon_sym_SEMI] = ACTIONS(1146), - [anon_sym_LPAREN] = ACTIONS(1146), - [anon_sym_RPAREN] = ACTIONS(1146), - [aux_sym_integer_token1] = ACTIONS(1148), - [aux_sym_float_token1] = ACTIONS(1146), - [sym_string] = ACTIONS(1146), - [anon_sym_true] = ACTIONS(1148), - [anon_sym_false] = ACTIONS(1148), - [anon_sym_LBRACK] = ACTIONS(1146), - [anon_sym_COMMA] = ACTIONS(1146), - [anon_sym_RBRACK] = ACTIONS(1146), - [anon_sym_COLON] = ACTIONS(1146), - [anon_sym_DOT_DOT] = ACTIONS(1146), - [anon_sym_function] = ACTIONS(1148), - [anon_sym_LT] = ACTIONS(1148), - [anon_sym_GT] = ACTIONS(1148), - [anon_sym_table] = ACTIONS(1148), - [anon_sym_PLUS] = ACTIONS(1146), - [anon_sym_DASH] = ACTIONS(1148), - [anon_sym_STAR] = ACTIONS(1146), - [anon_sym_SLASH] = ACTIONS(1146), - [anon_sym_PERCENT] = ACTIONS(1146), - [anon_sym_EQ_EQ] = ACTIONS(1146), - [anon_sym_BANG_EQ] = ACTIONS(1146), - [anon_sym_AMP_AMP] = ACTIONS(1146), - [anon_sym_PIPE_PIPE] = ACTIONS(1146), - [anon_sym_GT_EQ] = ACTIONS(1146), - [anon_sym_LT_EQ] = ACTIONS(1146), - [anon_sym_if] = ACTIONS(1148), - [anon_sym_elseif] = ACTIONS(1146), - [anon_sym_else] = ACTIONS(1148), - [anon_sym_match] = ACTIONS(1148), - [anon_sym_EQ_GT] = ACTIONS(1146), - [anon_sym_while] = ACTIONS(1148), - [anon_sym_for] = ACTIONS(1148), - [anon_sym_transform] = ACTIONS(1148), - [anon_sym_filter] = ACTIONS(1148), - [anon_sym_find] = ACTIONS(1148), - [anon_sym_remove] = ACTIONS(1148), - [anon_sym_reduce] = ACTIONS(1148), - [anon_sym_select] = ACTIONS(1148), - [anon_sym_insert] = ACTIONS(1148), - [anon_sym_async] = ACTIONS(1148), - [anon_sym_assert] = ACTIONS(1148), - [anon_sym_assert_equal] = ACTIONS(1148), - [anon_sym_download] = ACTIONS(1148), - [anon_sym_help] = ACTIONS(1148), - [anon_sym_length] = ACTIONS(1148), - [anon_sym_output] = ACTIONS(1148), - [anon_sym_output_error] = ACTIONS(1148), - [anon_sym_type] = ACTIONS(1148), - [anon_sym_workdir] = ACTIONS(1148), - [anon_sym_append] = ACTIONS(1148), - [anon_sym_metadata] = ACTIONS(1148), - [anon_sym_move] = ACTIONS(1148), - [anon_sym_read] = ACTIONS(1148), - [anon_sym_write] = ACTIONS(1148), - [anon_sym_from_json] = ACTIONS(1148), - [anon_sym_to_json] = ACTIONS(1148), - [anon_sym_to_string] = ACTIONS(1148), - [anon_sym_to_float] = ACTIONS(1148), - [anon_sym_bash] = ACTIONS(1148), - [anon_sym_fish] = ACTIONS(1148), - [anon_sym_raw] = ACTIONS(1148), - [anon_sym_sh] = ACTIONS(1148), - [anon_sym_zsh] = ACTIONS(1148), - [anon_sym_random] = ACTIONS(1148), - [anon_sym_random_boolean] = ACTIONS(1148), - [anon_sym_random_float] = ACTIONS(1148), - [anon_sym_random_integer] = ACTIONS(1148), - [anon_sym_columns] = ACTIONS(1148), - [anon_sym_rows] = ACTIONS(1148), - [anon_sym_reverse] = ACTIONS(1148), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_RBRACE] = ACTIONS(1101), + [anon_sym_LPAREN] = ACTIONS(1101), + [anon_sym_RPAREN] = ACTIONS(1101), + [sym_integer] = ACTIONS(1103), + [sym_float] = ACTIONS(1101), + [sym_string] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(1103), + [anon_sym_false] = ACTIONS(1103), + [anon_sym_LBRACK] = ACTIONS(1101), + [anon_sym_COMMA] = ACTIONS(1101), + [anon_sym_RBRACK] = ACTIONS(1101), + [anon_sym_COLON] = ACTIONS(1101), + [anon_sym_DOT_DOT] = ACTIONS(1101), + [anon_sym_table] = ACTIONS(1103), + [anon_sym_LT] = ACTIONS(1103), + [anon_sym_GT] = ACTIONS(1103), + [anon_sym_PLUS] = ACTIONS(1101), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1101), + [anon_sym_SLASH] = ACTIONS(1101), + [anon_sym_PERCENT] = ACTIONS(1101), + [anon_sym_EQ_EQ] = ACTIONS(1101), + [anon_sym_BANG_EQ] = ACTIONS(1101), + [anon_sym_AMP_AMP] = ACTIONS(1101), + [anon_sym_PIPE_PIPE] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1101), + [anon_sym_LT_EQ] = ACTIONS(1101), + [anon_sym_if] = ACTIONS(1103), + [anon_sym_match] = ACTIONS(1103), + [anon_sym_EQ_GT] = ACTIONS(1101), + [anon_sym_while] = ACTIONS(1103), + [anon_sym_for] = ACTIONS(1103), + [anon_sym_transform] = ACTIONS(1103), + [anon_sym_filter] = ACTIONS(1103), + [anon_sym_find] = ACTIONS(1103), + [anon_sym_remove] = ACTIONS(1103), + [anon_sym_reduce] = ACTIONS(1103), + [anon_sym_select] = ACTIONS(1103), + [anon_sym_insert] = ACTIONS(1103), + [anon_sym_async] = ACTIONS(1103), + [anon_sym_function] = ACTIONS(1103), + [anon_sym_assert] = ACTIONS(1103), + [anon_sym_assert_equal] = ACTIONS(1103), + [anon_sym_download] = ACTIONS(1103), + [anon_sym_help] = ACTIONS(1103), + [anon_sym_length] = ACTIONS(1103), + [anon_sym_output] = ACTIONS(1103), + [anon_sym_output_error] = ACTIONS(1103), + [anon_sym_type] = ACTIONS(1103), + [anon_sym_append] = ACTIONS(1103), + [anon_sym_metadata] = ACTIONS(1103), + [anon_sym_move] = ACTIONS(1103), + [anon_sym_read] = ACTIONS(1103), + [anon_sym_workdir] = ACTIONS(1103), + [anon_sym_write] = ACTIONS(1103), + [anon_sym_from_json] = ACTIONS(1103), + [anon_sym_to_json] = ACTIONS(1103), + [anon_sym_to_string] = ACTIONS(1103), + [anon_sym_to_float] = ACTIONS(1103), + [anon_sym_bash] = ACTIONS(1103), + [anon_sym_fish] = ACTIONS(1103), + [anon_sym_raw] = ACTIONS(1103), + [anon_sym_sh] = ACTIONS(1103), + [anon_sym_zsh] = ACTIONS(1103), + [anon_sym_random] = ACTIONS(1103), + [anon_sym_random_boolean] = ACTIONS(1103), + [anon_sym_random_float] = ACTIONS(1103), + [anon_sym_random_integer] = ACTIONS(1103), + [anon_sym_columns] = ACTIONS(1103), + [anon_sym_rows] = ACTIONS(1103), + [anon_sym_reverse] = ACTIONS(1103), }, [279] = { - [ts_builtin_sym_end] = ACTIONS(1150), - [sym_identifier] = ACTIONS(1152), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1077), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1150), - [anon_sym_RBRACE] = ACTIONS(1150), - [anon_sym_SEMI] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(1150), - [anon_sym_RPAREN] = ACTIONS(1150), - [aux_sym_integer_token1] = ACTIONS(1152), - [aux_sym_float_token1] = ACTIONS(1150), - [sym_string] = ACTIONS(1150), - [anon_sym_true] = ACTIONS(1152), - [anon_sym_false] = ACTIONS(1152), - [anon_sym_LBRACK] = ACTIONS(1150), - [anon_sym_COMMA] = ACTIONS(1150), - [anon_sym_RBRACK] = ACTIONS(1150), - [anon_sym_COLON] = ACTIONS(1150), - [anon_sym_DOT_DOT] = ACTIONS(1150), - [anon_sym_function] = ACTIONS(1152), - [anon_sym_LT] = ACTIONS(1152), - [anon_sym_GT] = ACTIONS(1152), - [anon_sym_table] = ACTIONS(1152), - [anon_sym_PLUS] = ACTIONS(1150), - [anon_sym_DASH] = ACTIONS(1152), - [anon_sym_STAR] = ACTIONS(1150), - [anon_sym_SLASH] = ACTIONS(1150), - [anon_sym_PERCENT] = ACTIONS(1150), - [anon_sym_EQ_EQ] = ACTIONS(1150), - [anon_sym_BANG_EQ] = ACTIONS(1150), - [anon_sym_AMP_AMP] = ACTIONS(1150), - [anon_sym_PIPE_PIPE] = ACTIONS(1150), - [anon_sym_GT_EQ] = ACTIONS(1150), - [anon_sym_LT_EQ] = ACTIONS(1150), - [anon_sym_if] = ACTIONS(1152), - [anon_sym_elseif] = ACTIONS(1150), - [anon_sym_else] = ACTIONS(1152), - [anon_sym_match] = ACTIONS(1152), - [anon_sym_EQ_GT] = ACTIONS(1150), - [anon_sym_while] = ACTIONS(1152), - [anon_sym_for] = ACTIONS(1152), - [anon_sym_transform] = ACTIONS(1152), - [anon_sym_filter] = ACTIONS(1152), - [anon_sym_find] = ACTIONS(1152), - [anon_sym_remove] = ACTIONS(1152), - [anon_sym_reduce] = ACTIONS(1152), - [anon_sym_select] = ACTIONS(1152), - [anon_sym_insert] = ACTIONS(1152), - [anon_sym_async] = ACTIONS(1152), - [anon_sym_assert] = ACTIONS(1152), - [anon_sym_assert_equal] = ACTIONS(1152), - [anon_sym_download] = ACTIONS(1152), - [anon_sym_help] = ACTIONS(1152), - [anon_sym_length] = ACTIONS(1152), - [anon_sym_output] = ACTIONS(1152), - [anon_sym_output_error] = ACTIONS(1152), - [anon_sym_type] = ACTIONS(1152), - [anon_sym_workdir] = ACTIONS(1152), - [anon_sym_append] = ACTIONS(1152), - [anon_sym_metadata] = ACTIONS(1152), - [anon_sym_move] = ACTIONS(1152), - [anon_sym_read] = ACTIONS(1152), - [anon_sym_write] = ACTIONS(1152), - [anon_sym_from_json] = ACTIONS(1152), - [anon_sym_to_json] = ACTIONS(1152), - [anon_sym_to_string] = ACTIONS(1152), - [anon_sym_to_float] = ACTIONS(1152), - [anon_sym_bash] = ACTIONS(1152), - [anon_sym_fish] = ACTIONS(1152), - [anon_sym_raw] = ACTIONS(1152), - [anon_sym_sh] = ACTIONS(1152), - [anon_sym_zsh] = ACTIONS(1152), - [anon_sym_random] = ACTIONS(1152), - [anon_sym_random_boolean] = ACTIONS(1152), - [anon_sym_random_float] = ACTIONS(1152), - [anon_sym_random_integer] = ACTIONS(1152), - [anon_sym_columns] = ACTIONS(1152), - [anon_sym_rows] = ACTIONS(1152), - [anon_sym_reverse] = ACTIONS(1152), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = 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_COMMA] = ACTIONS(1075), + [anon_sym_RBRACK] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1075), + [anon_sym_DOT_DOT] = ACTIONS(1075), + [anon_sym_table] = ACTIONS(1077), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = 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), }, [280] = { - [sym_math_operator] = STATE(452), - [sym_logic_operator] = STATE(527), - [ts_builtin_sym_end] = ACTIONS(1074), - [sym_identifier] = ACTIONS(1076), + [sym_math_operator] = STATE(537), + [sym_logic_operator] = STATE(538), + [ts_builtin_sym_end] = ACTIONS(1131), + [sym_identifier] = ACTIONS(1133), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1074), - [anon_sym_RBRACE] = ACTIONS(1074), - [anon_sym_SEMI] = ACTIONS(1074), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_RPAREN] = ACTIONS(1074), - [aux_sym_integer_token1] = ACTIONS(1076), - [aux_sym_float_token1] = ACTIONS(1074), - [sym_string] = ACTIONS(1074), - [anon_sym_true] = ACTIONS(1076), - [anon_sym_false] = ACTIONS(1076), - [anon_sym_LBRACK] = ACTIONS(1074), - [anon_sym_COLON] = ACTIONS(179), - [anon_sym_DOT_DOT] = ACTIONS(1074), - [anon_sym_function] = ACTIONS(1076), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1076), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1076), - [anon_sym_elseif] = ACTIONS(1074), - [anon_sym_else] = ACTIONS(1076), - [anon_sym_match] = ACTIONS(1076), - [anon_sym_EQ_GT] = ACTIONS(1074), - [anon_sym_while] = ACTIONS(1076), - [anon_sym_for] = ACTIONS(1076), - [anon_sym_transform] = ACTIONS(1076), - [anon_sym_filter] = ACTIONS(1076), - [anon_sym_find] = ACTIONS(1076), - [anon_sym_remove] = ACTIONS(1076), - [anon_sym_reduce] = ACTIONS(1076), - [anon_sym_select] = ACTIONS(1076), - [anon_sym_insert] = ACTIONS(1076), - [anon_sym_async] = ACTIONS(1076), - [anon_sym_assert] = ACTIONS(1076), - [anon_sym_assert_equal] = ACTIONS(1076), - [anon_sym_download] = ACTIONS(1076), - [anon_sym_help] = ACTIONS(1076), - [anon_sym_length] = ACTIONS(1076), - [anon_sym_output] = ACTIONS(1076), - [anon_sym_output_error] = ACTIONS(1076), - [anon_sym_type] = ACTIONS(1076), - [anon_sym_workdir] = ACTIONS(1076), - [anon_sym_append] = ACTIONS(1076), - [anon_sym_metadata] = ACTIONS(1076), - [anon_sym_move] = ACTIONS(1076), - [anon_sym_read] = ACTIONS(1076), - [anon_sym_write] = ACTIONS(1076), - [anon_sym_from_json] = ACTIONS(1076), - [anon_sym_to_json] = ACTIONS(1076), - [anon_sym_to_string] = ACTIONS(1076), - [anon_sym_to_float] = ACTIONS(1076), - [anon_sym_bash] = ACTIONS(1076), - [anon_sym_fish] = ACTIONS(1076), - [anon_sym_raw] = ACTIONS(1076), - [anon_sym_sh] = ACTIONS(1076), - [anon_sym_zsh] = ACTIONS(1076), - [anon_sym_random] = ACTIONS(1076), - [anon_sym_random_boolean] = ACTIONS(1076), - [anon_sym_random_float] = ACTIONS(1076), - [anon_sym_random_integer] = ACTIONS(1076), - [anon_sym_columns] = ACTIONS(1076), - [anon_sym_rows] = ACTIONS(1076), - [anon_sym_reverse] = ACTIONS(1076), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_RBRACE] = ACTIONS(1131), + [anon_sym_LPAREN] = ACTIONS(1131), + [anon_sym_RPAREN] = ACTIONS(1131), + [sym_integer] = ACTIONS(1133), + [sym_float] = ACTIONS(1131), + [sym_string] = ACTIONS(1131), + [anon_sym_true] = ACTIONS(1133), + [anon_sym_false] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(1131), + [anon_sym_COMMA] = ACTIONS(1131), + [anon_sym_RBRACK] = ACTIONS(1131), + [anon_sym_COLON] = ACTIONS(1131), + [anon_sym_DOT_DOT] = ACTIONS(1131), + [anon_sym_table] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(1133), + [anon_sym_GT] = ACTIONS(1133), + [anon_sym_PLUS] = ACTIONS(1131), + [anon_sym_DASH] = ACTIONS(1133), + [anon_sym_STAR] = ACTIONS(1131), + [anon_sym_SLASH] = ACTIONS(1131), + [anon_sym_PERCENT] = ACTIONS(1131), + [anon_sym_EQ_EQ] = ACTIONS(1131), + [anon_sym_BANG_EQ] = ACTIONS(1131), + [anon_sym_AMP_AMP] = ACTIONS(1131), + [anon_sym_PIPE_PIPE] = ACTIONS(1131), + [anon_sym_GT_EQ] = ACTIONS(1131), + [anon_sym_LT_EQ] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_match] = ACTIONS(1133), + [anon_sym_EQ_GT] = ACTIONS(1131), + [anon_sym_while] = ACTIONS(1133), + [anon_sym_for] = ACTIONS(1133), + [anon_sym_transform] = ACTIONS(1133), + [anon_sym_filter] = ACTIONS(1133), + [anon_sym_find] = ACTIONS(1133), + [anon_sym_remove] = ACTIONS(1133), + [anon_sym_reduce] = ACTIONS(1133), + [anon_sym_select] = ACTIONS(1133), + [anon_sym_insert] = ACTIONS(1133), + [anon_sym_async] = ACTIONS(1133), + [anon_sym_function] = ACTIONS(1133), + [anon_sym_assert] = ACTIONS(1133), + [anon_sym_assert_equal] = ACTIONS(1133), + [anon_sym_download] = ACTIONS(1133), + [anon_sym_help] = ACTIONS(1133), + [anon_sym_length] = ACTIONS(1133), + [anon_sym_output] = ACTIONS(1133), + [anon_sym_output_error] = ACTIONS(1133), + [anon_sym_type] = ACTIONS(1133), + [anon_sym_append] = ACTIONS(1133), + [anon_sym_metadata] = ACTIONS(1133), + [anon_sym_move] = ACTIONS(1133), + [anon_sym_read] = ACTIONS(1133), + [anon_sym_workdir] = ACTIONS(1133), + [anon_sym_write] = ACTIONS(1133), + [anon_sym_from_json] = ACTIONS(1133), + [anon_sym_to_json] = ACTIONS(1133), + [anon_sym_to_string] = ACTIONS(1133), + [anon_sym_to_float] = ACTIONS(1133), + [anon_sym_bash] = ACTIONS(1133), + [anon_sym_fish] = ACTIONS(1133), + [anon_sym_raw] = ACTIONS(1133), + [anon_sym_sh] = ACTIONS(1133), + [anon_sym_zsh] = ACTIONS(1133), + [anon_sym_random] = ACTIONS(1133), + [anon_sym_random_boolean] = ACTIONS(1133), + [anon_sym_random_float] = ACTIONS(1133), + [anon_sym_random_integer] = ACTIONS(1133), + [anon_sym_columns] = ACTIONS(1133), + [anon_sym_rows] = ACTIONS(1133), + [anon_sym_reverse] = ACTIONS(1133), }, [281] = { - [sym_math_operator] = STATE(452), - [sym_logic_operator] = STATE(527), - [ts_builtin_sym_end] = ACTIONS(1078), - [sym_identifier] = ACTIONS(1080), + [sym_else_if] = STATE(326), + [sym_else] = STATE(290), + [aux_sym_if_else_repeat1] = STATE(326), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1077), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1078), - [anon_sym_RBRACE] = ACTIONS(1078), - [anon_sym_SEMI] = ACTIONS(1078), - [anon_sym_LPAREN] = ACTIONS(1078), - [anon_sym_RPAREN] = ACTIONS(1078), - [aux_sym_integer_token1] = ACTIONS(1080), - [aux_sym_float_token1] = ACTIONS(1078), - [sym_string] = ACTIONS(1078), - [anon_sym_true] = ACTIONS(1080), - [anon_sym_false] = ACTIONS(1080), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_COLON] = ACTIONS(179), - [anon_sym_DOT_DOT] = ACTIONS(1078), - [anon_sym_function] = ACTIONS(1080), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1080), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1080), - [anon_sym_elseif] = ACTIONS(1078), - [anon_sym_else] = ACTIONS(1080), - [anon_sym_match] = ACTIONS(1080), - [anon_sym_EQ_GT] = ACTIONS(1078), - [anon_sym_while] = ACTIONS(1080), - [anon_sym_for] = ACTIONS(1080), - [anon_sym_transform] = ACTIONS(1080), - [anon_sym_filter] = ACTIONS(1080), - [anon_sym_find] = ACTIONS(1080), - [anon_sym_remove] = ACTIONS(1080), - [anon_sym_reduce] = ACTIONS(1080), - [anon_sym_select] = ACTIONS(1080), - [anon_sym_insert] = ACTIONS(1080), - [anon_sym_async] = ACTIONS(1080), - [anon_sym_assert] = ACTIONS(1080), - [anon_sym_assert_equal] = ACTIONS(1080), - [anon_sym_download] = ACTIONS(1080), - [anon_sym_help] = ACTIONS(1080), - [anon_sym_length] = ACTIONS(1080), - [anon_sym_output] = ACTIONS(1080), - [anon_sym_output_error] = ACTIONS(1080), - [anon_sym_type] = ACTIONS(1080), - [anon_sym_workdir] = ACTIONS(1080), - [anon_sym_append] = ACTIONS(1080), - [anon_sym_metadata] = ACTIONS(1080), - [anon_sym_move] = ACTIONS(1080), - [anon_sym_read] = ACTIONS(1080), - [anon_sym_write] = ACTIONS(1080), - [anon_sym_from_json] = ACTIONS(1080), - [anon_sym_to_json] = ACTIONS(1080), - [anon_sym_to_string] = ACTIONS(1080), - [anon_sym_to_float] = ACTIONS(1080), - [anon_sym_bash] = ACTIONS(1080), - [anon_sym_fish] = ACTIONS(1080), - [anon_sym_raw] = ACTIONS(1080), - [anon_sym_sh] = ACTIONS(1080), - [anon_sym_zsh] = ACTIONS(1080), - [anon_sym_random] = ACTIONS(1080), - [anon_sym_random_boolean] = ACTIONS(1080), - [anon_sym_random_float] = ACTIONS(1080), - [anon_sym_random_integer] = ACTIONS(1080), - [anon_sym_columns] = ACTIONS(1080), - [anon_sym_rows] = ACTIONS(1080), - [anon_sym_reverse] = ACTIONS(1080), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = 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_table] = ACTIONS(1077), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = 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), }, [282] = { - [sym_math_operator] = STATE(452), - [sym_logic_operator] = STATE(527), - [ts_builtin_sym_end] = ACTIONS(1111), - [sym_identifier] = ACTIONS(1113), + [ts_builtin_sym_end] = ACTIONS(1168), + [sym_identifier] = ACTIONS(1170), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1111), - [anon_sym_RBRACE] = ACTIONS(1111), - [anon_sym_SEMI] = ACTIONS(1111), - [anon_sym_LPAREN] = ACTIONS(1111), - [anon_sym_RPAREN] = ACTIONS(1111), - [aux_sym_integer_token1] = ACTIONS(1113), - [aux_sym_float_token1] = ACTIONS(1111), - [sym_string] = ACTIONS(1111), - [anon_sym_true] = ACTIONS(1113), - [anon_sym_false] = ACTIONS(1113), - [anon_sym_LBRACK] = ACTIONS(1111), - [anon_sym_COLON] = ACTIONS(1111), - [anon_sym_DOT_DOT] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1113), - [anon_sym_LT] = ACTIONS(1113), - [anon_sym_GT] = ACTIONS(1113), - [anon_sym_table] = ACTIONS(1113), - [anon_sym_PLUS] = ACTIONS(1111), - [anon_sym_DASH] = ACTIONS(1113), - [anon_sym_STAR] = ACTIONS(1111), - [anon_sym_SLASH] = ACTIONS(1111), - [anon_sym_PERCENT] = ACTIONS(1111), - [anon_sym_EQ_EQ] = ACTIONS(1111), - [anon_sym_BANG_EQ] = ACTIONS(1111), - [anon_sym_AMP_AMP] = ACTIONS(1111), - [anon_sym_PIPE_PIPE] = ACTIONS(1111), - [anon_sym_GT_EQ] = ACTIONS(1111), - [anon_sym_LT_EQ] = ACTIONS(1111), - [anon_sym_if] = ACTIONS(1113), - [anon_sym_elseif] = ACTIONS(1111), - [anon_sym_else] = ACTIONS(1113), - [anon_sym_match] = ACTIONS(1113), - [anon_sym_EQ_GT] = ACTIONS(1111), - [anon_sym_while] = ACTIONS(1113), - [anon_sym_for] = ACTIONS(1113), - [anon_sym_transform] = ACTIONS(1113), - [anon_sym_filter] = ACTIONS(1113), - [anon_sym_find] = ACTIONS(1113), - [anon_sym_remove] = ACTIONS(1113), - [anon_sym_reduce] = ACTIONS(1113), - [anon_sym_select] = ACTIONS(1113), - [anon_sym_insert] = ACTIONS(1113), - [anon_sym_async] = ACTIONS(1113), - [anon_sym_assert] = ACTIONS(1113), - [anon_sym_assert_equal] = ACTIONS(1113), - [anon_sym_download] = ACTIONS(1113), - [anon_sym_help] = ACTIONS(1113), - [anon_sym_length] = ACTIONS(1113), - [anon_sym_output] = ACTIONS(1113), - [anon_sym_output_error] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_workdir] = ACTIONS(1113), - [anon_sym_append] = ACTIONS(1113), - [anon_sym_metadata] = ACTIONS(1113), - [anon_sym_move] = ACTIONS(1113), - [anon_sym_read] = ACTIONS(1113), - [anon_sym_write] = ACTIONS(1113), - [anon_sym_from_json] = ACTIONS(1113), - [anon_sym_to_json] = ACTIONS(1113), - [anon_sym_to_string] = ACTIONS(1113), - [anon_sym_to_float] = ACTIONS(1113), - [anon_sym_bash] = ACTIONS(1113), - [anon_sym_fish] = ACTIONS(1113), - [anon_sym_raw] = ACTIONS(1113), - [anon_sym_sh] = ACTIONS(1113), - [anon_sym_zsh] = ACTIONS(1113), - [anon_sym_random] = ACTIONS(1113), - [anon_sym_random_boolean] = ACTIONS(1113), - [anon_sym_random_float] = ACTIONS(1113), - [anon_sym_random_integer] = ACTIONS(1113), - [anon_sym_columns] = ACTIONS(1113), - [anon_sym_rows] = ACTIONS(1113), - [anon_sym_reverse] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1168), + [anon_sym_RBRACE] = ACTIONS(1168), + [anon_sym_LPAREN] = ACTIONS(1168), + [anon_sym_RPAREN] = ACTIONS(1168), + [sym_integer] = ACTIONS(1170), + [sym_float] = ACTIONS(1168), + [sym_string] = ACTIONS(1168), + [anon_sym_true] = ACTIONS(1170), + [anon_sym_false] = ACTIONS(1170), + [anon_sym_LBRACK] = ACTIONS(1168), + [anon_sym_COMMA] = ACTIONS(1168), + [anon_sym_RBRACK] = ACTIONS(1168), + [anon_sym_COLON] = ACTIONS(1168), + [anon_sym_DOT_DOT] = ACTIONS(1168), + [anon_sym_table] = ACTIONS(1170), + [anon_sym_LT] = ACTIONS(1170), + [anon_sym_GT] = ACTIONS(1170), + [anon_sym_PLUS] = ACTIONS(1168), + [anon_sym_DASH] = ACTIONS(1170), + [anon_sym_STAR] = ACTIONS(1168), + [anon_sym_SLASH] = ACTIONS(1168), + [anon_sym_PERCENT] = ACTIONS(1168), + [anon_sym_EQ_EQ] = ACTIONS(1168), + [anon_sym_BANG_EQ] = ACTIONS(1168), + [anon_sym_AMP_AMP] = ACTIONS(1168), + [anon_sym_PIPE_PIPE] = ACTIONS(1168), + [anon_sym_GT_EQ] = ACTIONS(1168), + [anon_sym_LT_EQ] = ACTIONS(1168), + [anon_sym_if] = ACTIONS(1170), + [anon_sym_elseif] = ACTIONS(1168), + [anon_sym_else] = ACTIONS(1170), + [anon_sym_match] = ACTIONS(1170), + [anon_sym_EQ_GT] = ACTIONS(1168), + [anon_sym_while] = ACTIONS(1170), + [anon_sym_for] = ACTIONS(1170), + [anon_sym_transform] = ACTIONS(1170), + [anon_sym_filter] = ACTIONS(1170), + [anon_sym_find] = ACTIONS(1170), + [anon_sym_remove] = ACTIONS(1170), + [anon_sym_reduce] = ACTIONS(1170), + [anon_sym_select] = ACTIONS(1170), + [anon_sym_insert] = ACTIONS(1170), + [anon_sym_async] = ACTIONS(1170), + [anon_sym_function] = ACTIONS(1170), + [anon_sym_assert] = ACTIONS(1170), + [anon_sym_assert_equal] = ACTIONS(1170), + [anon_sym_download] = ACTIONS(1170), + [anon_sym_help] = ACTIONS(1170), + [anon_sym_length] = ACTIONS(1170), + [anon_sym_output] = ACTIONS(1170), + [anon_sym_output_error] = ACTIONS(1170), + [anon_sym_type] = ACTIONS(1170), + [anon_sym_append] = ACTIONS(1170), + [anon_sym_metadata] = ACTIONS(1170), + [anon_sym_move] = ACTIONS(1170), + [anon_sym_read] = ACTIONS(1170), + [anon_sym_workdir] = ACTIONS(1170), + [anon_sym_write] = ACTIONS(1170), + [anon_sym_from_json] = ACTIONS(1170), + [anon_sym_to_json] = ACTIONS(1170), + [anon_sym_to_string] = ACTIONS(1170), + [anon_sym_to_float] = ACTIONS(1170), + [anon_sym_bash] = ACTIONS(1170), + [anon_sym_fish] = ACTIONS(1170), + [anon_sym_raw] = ACTIONS(1170), + [anon_sym_sh] = ACTIONS(1170), + [anon_sym_zsh] = ACTIONS(1170), + [anon_sym_random] = ACTIONS(1170), + [anon_sym_random_boolean] = ACTIONS(1170), + [anon_sym_random_float] = ACTIONS(1170), + [anon_sym_random_integer] = ACTIONS(1170), + [anon_sym_columns] = ACTIONS(1170), + [anon_sym_rows] = ACTIONS(1170), + [anon_sym_reverse] = ACTIONS(1170), }, [283] = { - [sym_math_operator] = STATE(539), - [sym_logic_operator] = STATE(540), - [ts_builtin_sym_end] = ACTIONS(1111), - [sym_identifier] = ACTIONS(1113), + [sym_math_operator] = STATE(474), + [sym_logic_operator] = STATE(525), + [ts_builtin_sym_end] = ACTIONS(1091), + [sym_identifier] = ACTIONS(1093), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1111), - [anon_sym_RBRACE] = ACTIONS(1111), - [anon_sym_SEMI] = ACTIONS(1111), - [anon_sym_LPAREN] = ACTIONS(1111), - [anon_sym_RPAREN] = ACTIONS(1111), - [aux_sym_integer_token1] = ACTIONS(1113), - [aux_sym_float_token1] = ACTIONS(1111), - [sym_string] = ACTIONS(1111), - [anon_sym_true] = ACTIONS(1113), - [anon_sym_false] = ACTIONS(1113), - [anon_sym_LBRACK] = ACTIONS(1111), - [anon_sym_COMMA] = ACTIONS(1111), - [anon_sym_RBRACK] = ACTIONS(1111), - [anon_sym_COLON] = ACTIONS(1111), - [anon_sym_DOT_DOT] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1113), - [anon_sym_LT] = ACTIONS(1113), - [anon_sym_GT] = ACTIONS(1113), - [anon_sym_table] = ACTIONS(1113), - [anon_sym_PLUS] = ACTIONS(1111), - [anon_sym_DASH] = ACTIONS(1113), - [anon_sym_STAR] = ACTIONS(1111), - [anon_sym_SLASH] = ACTIONS(1111), - [anon_sym_PERCENT] = ACTIONS(1111), - [anon_sym_EQ_EQ] = ACTIONS(1111), - [anon_sym_BANG_EQ] = ACTIONS(1111), - [anon_sym_AMP_AMP] = ACTIONS(1111), - [anon_sym_PIPE_PIPE] = ACTIONS(1111), - [anon_sym_GT_EQ] = ACTIONS(1111), - [anon_sym_LT_EQ] = ACTIONS(1111), - [anon_sym_if] = ACTIONS(1113), - [anon_sym_match] = ACTIONS(1113), - [anon_sym_EQ_GT] = ACTIONS(1111), - [anon_sym_while] = ACTIONS(1113), - [anon_sym_for] = ACTIONS(1113), - [anon_sym_transform] = ACTIONS(1113), - [anon_sym_filter] = ACTIONS(1113), - [anon_sym_find] = ACTIONS(1113), - [anon_sym_remove] = ACTIONS(1113), - [anon_sym_reduce] = ACTIONS(1113), - [anon_sym_select] = ACTIONS(1113), - [anon_sym_insert] = ACTIONS(1113), - [anon_sym_async] = ACTIONS(1113), - [anon_sym_assert] = ACTIONS(1113), - [anon_sym_assert_equal] = ACTIONS(1113), - [anon_sym_download] = ACTIONS(1113), - [anon_sym_help] = ACTIONS(1113), - [anon_sym_length] = ACTIONS(1113), - [anon_sym_output] = ACTIONS(1113), - [anon_sym_output_error] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_workdir] = ACTIONS(1113), - [anon_sym_append] = ACTIONS(1113), - [anon_sym_metadata] = ACTIONS(1113), - [anon_sym_move] = ACTIONS(1113), - [anon_sym_read] = ACTIONS(1113), - [anon_sym_write] = ACTIONS(1113), - [anon_sym_from_json] = ACTIONS(1113), - [anon_sym_to_json] = ACTIONS(1113), - [anon_sym_to_string] = ACTIONS(1113), - [anon_sym_to_float] = ACTIONS(1113), - [anon_sym_bash] = ACTIONS(1113), - [anon_sym_fish] = ACTIONS(1113), - [anon_sym_raw] = ACTIONS(1113), - [anon_sym_sh] = ACTIONS(1113), - [anon_sym_zsh] = ACTIONS(1113), - [anon_sym_random] = ACTIONS(1113), - [anon_sym_random_boolean] = ACTIONS(1113), - [anon_sym_random_float] = ACTIONS(1113), - [anon_sym_random_integer] = ACTIONS(1113), - [anon_sym_columns] = ACTIONS(1113), - [anon_sym_rows] = ACTIONS(1113), - [anon_sym_reverse] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(1091), + [anon_sym_RBRACE] = 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_table] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_GT] = 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(1091), + [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), }, [284] = { - [ts_builtin_sym_end] = ACTIONS(1154), - [sym_identifier] = ACTIONS(1156), + [ts_builtin_sym_end] = ACTIONS(1172), + [sym_identifier] = ACTIONS(1174), [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), - [aux_sym_integer_token1] = ACTIONS(1156), - [aux_sym_float_token1] = ACTIONS(1154), - [sym_string] = ACTIONS(1154), - [anon_sym_true] = ACTIONS(1156), - [anon_sym_false] = ACTIONS(1156), - [anon_sym_LBRACK] = ACTIONS(1154), - [anon_sym_COMMA] = ACTIONS(1154), - [anon_sym_RBRACK] = ACTIONS(1154), - [anon_sym_COLON] = ACTIONS(1154), - [anon_sym_DOT_DOT] = ACTIONS(1154), - [anon_sym_function] = ACTIONS(1156), - [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_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_workdir] = ACTIONS(1156), - [anon_sym_append] = ACTIONS(1156), - [anon_sym_metadata] = ACTIONS(1156), - [anon_sym_move] = ACTIONS(1156), - [anon_sym_read] = 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(1172), + [anon_sym_RBRACE] = ACTIONS(1172), + [anon_sym_LPAREN] = ACTIONS(1172), + [anon_sym_RPAREN] = ACTIONS(1172), + [sym_integer] = ACTIONS(1174), + [sym_float] = ACTIONS(1172), + [sym_string] = ACTIONS(1172), + [anon_sym_true] = ACTIONS(1174), + [anon_sym_false] = ACTIONS(1174), + [anon_sym_LBRACK] = ACTIONS(1172), + [anon_sym_COMMA] = ACTIONS(1172), + [anon_sym_RBRACK] = ACTIONS(1172), + [anon_sym_COLON] = ACTIONS(1172), + [anon_sym_DOT_DOT] = ACTIONS(1172), + [anon_sym_table] = ACTIONS(1174), + [anon_sym_LT] = ACTIONS(1174), + [anon_sym_GT] = ACTIONS(1174), + [anon_sym_PLUS] = ACTIONS(1172), + [anon_sym_DASH] = ACTIONS(1174), + [anon_sym_STAR] = ACTIONS(1172), + [anon_sym_SLASH] = ACTIONS(1172), + [anon_sym_PERCENT] = ACTIONS(1172), + [anon_sym_EQ_EQ] = ACTIONS(1172), + [anon_sym_BANG_EQ] = ACTIONS(1172), + [anon_sym_AMP_AMP] = ACTIONS(1172), + [anon_sym_PIPE_PIPE] = ACTIONS(1172), + [anon_sym_GT_EQ] = ACTIONS(1172), + [anon_sym_LT_EQ] = ACTIONS(1172), + [anon_sym_if] = ACTIONS(1174), + [anon_sym_elseif] = ACTIONS(1172), + [anon_sym_else] = ACTIONS(1174), + [anon_sym_match] = ACTIONS(1174), + [anon_sym_EQ_GT] = ACTIONS(1172), + [anon_sym_while] = ACTIONS(1174), + [anon_sym_for] = ACTIONS(1174), + [anon_sym_transform] = ACTIONS(1174), + [anon_sym_filter] = ACTIONS(1174), + [anon_sym_find] = ACTIONS(1174), + [anon_sym_remove] = ACTIONS(1174), + [anon_sym_reduce] = ACTIONS(1174), + [anon_sym_select] = ACTIONS(1174), + [anon_sym_insert] = ACTIONS(1174), + [anon_sym_async] = ACTIONS(1174), + [anon_sym_function] = ACTIONS(1174), + [anon_sym_assert] = ACTIONS(1174), + [anon_sym_assert_equal] = ACTIONS(1174), + [anon_sym_download] = ACTIONS(1174), + [anon_sym_help] = ACTIONS(1174), + [anon_sym_length] = ACTIONS(1174), + [anon_sym_output] = ACTIONS(1174), + [anon_sym_output_error] = ACTIONS(1174), + [anon_sym_type] = ACTIONS(1174), + [anon_sym_append] = ACTIONS(1174), + [anon_sym_metadata] = ACTIONS(1174), + [anon_sym_move] = ACTIONS(1174), + [anon_sym_read] = ACTIONS(1174), + [anon_sym_workdir] = ACTIONS(1174), + [anon_sym_write] = ACTIONS(1174), + [anon_sym_from_json] = ACTIONS(1174), + [anon_sym_to_json] = ACTIONS(1174), + [anon_sym_to_string] = ACTIONS(1174), + [anon_sym_to_float] = ACTIONS(1174), + [anon_sym_bash] = ACTIONS(1174), + [anon_sym_fish] = ACTIONS(1174), + [anon_sym_raw] = ACTIONS(1174), + [anon_sym_sh] = ACTIONS(1174), + [anon_sym_zsh] = ACTIONS(1174), + [anon_sym_random] = ACTIONS(1174), + [anon_sym_random_boolean] = ACTIONS(1174), + [anon_sym_random_float] = ACTIONS(1174), + [anon_sym_random_integer] = ACTIONS(1174), + [anon_sym_columns] = ACTIONS(1174), + [anon_sym_rows] = ACTIONS(1174), + [anon_sym_reverse] = ACTIONS(1174), }, [285] = { - [ts_builtin_sym_end] = ACTIONS(1158), - [sym_identifier] = ACTIONS(1160), - [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), - [aux_sym_integer_token1] = ACTIONS(1160), - [aux_sym_float_token1] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [anon_sym_true] = ACTIONS(1160), - [anon_sym_false] = ACTIONS(1160), - [anon_sym_LBRACK] = ACTIONS(1158), - [anon_sym_COMMA] = ACTIONS(1158), - [anon_sym_RBRACK] = ACTIONS(1158), - [anon_sym_COLON] = ACTIONS(1158), - [anon_sym_DOT_DOT] = ACTIONS(1158), - [anon_sym_function] = ACTIONS(1160), - [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_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_workdir] = ACTIONS(1160), - [anon_sym_append] = ACTIONS(1160), - [anon_sym_metadata] = ACTIONS(1160), - [anon_sym_move] = ACTIONS(1160), - [anon_sym_read] = 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), - }, - [286] = { - [sym_math_operator] = STATE(539), - [sym_logic_operator] = STATE(540), - [ts_builtin_sym_end] = ACTIONS(1107), - [sym_identifier] = ACTIONS(1109), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_RBRACE] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(1107), - [anon_sym_RPAREN] = ACTIONS(1107), - [aux_sym_integer_token1] = ACTIONS(1109), - [aux_sym_float_token1] = ACTIONS(1107), - [sym_string] = ACTIONS(1107), - [anon_sym_true] = ACTIONS(1109), - [anon_sym_false] = ACTIONS(1109), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_COMMA] = ACTIONS(1107), - [anon_sym_RBRACK] = ACTIONS(1107), - [anon_sym_COLON] = ACTIONS(1107), - [anon_sym_DOT_DOT] = ACTIONS(1107), - [anon_sym_function] = ACTIONS(1109), - [anon_sym_LT] = ACTIONS(1109), - [anon_sym_GT] = ACTIONS(1109), - [anon_sym_table] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1109), - [anon_sym_STAR] = ACTIONS(1107), - [anon_sym_SLASH] = ACTIONS(1107), - [anon_sym_PERCENT] = ACTIONS(1107), - [anon_sym_EQ_EQ] = ACTIONS(1107), - [anon_sym_BANG_EQ] = ACTIONS(1107), - [anon_sym_AMP_AMP] = ACTIONS(1107), - [anon_sym_PIPE_PIPE] = ACTIONS(1107), - [anon_sym_GT_EQ] = ACTIONS(1107), - [anon_sym_LT_EQ] = ACTIONS(1107), - [anon_sym_if] = ACTIONS(1109), - [anon_sym_match] = ACTIONS(1109), - [anon_sym_EQ_GT] = ACTIONS(1107), - [anon_sym_while] = ACTIONS(1109), - [anon_sym_for] = ACTIONS(1109), - [anon_sym_transform] = ACTIONS(1109), - [anon_sym_filter] = ACTIONS(1109), - [anon_sym_find] = ACTIONS(1109), - [anon_sym_remove] = ACTIONS(1109), - [anon_sym_reduce] = ACTIONS(1109), - [anon_sym_select] = ACTIONS(1109), - [anon_sym_insert] = ACTIONS(1109), - [anon_sym_async] = ACTIONS(1109), - [anon_sym_assert] = ACTIONS(1109), - [anon_sym_assert_equal] = ACTIONS(1109), - [anon_sym_download] = ACTIONS(1109), - [anon_sym_help] = ACTIONS(1109), - [anon_sym_length] = ACTIONS(1109), - [anon_sym_output] = ACTIONS(1109), - [anon_sym_output_error] = ACTIONS(1109), - [anon_sym_type] = ACTIONS(1109), - [anon_sym_workdir] = ACTIONS(1109), - [anon_sym_append] = ACTIONS(1109), - [anon_sym_metadata] = ACTIONS(1109), - [anon_sym_move] = ACTIONS(1109), - [anon_sym_read] = ACTIONS(1109), - [anon_sym_write] = ACTIONS(1109), - [anon_sym_from_json] = ACTIONS(1109), - [anon_sym_to_json] = ACTIONS(1109), - [anon_sym_to_string] = ACTIONS(1109), - [anon_sym_to_float] = ACTIONS(1109), - [anon_sym_bash] = ACTIONS(1109), - [anon_sym_fish] = ACTIONS(1109), - [anon_sym_raw] = ACTIONS(1109), - [anon_sym_sh] = ACTIONS(1109), - [anon_sym_zsh] = ACTIONS(1109), - [anon_sym_random] = ACTIONS(1109), - [anon_sym_random_boolean] = ACTIONS(1109), - [anon_sym_random_float] = ACTIONS(1109), - [anon_sym_random_integer] = ACTIONS(1109), - [anon_sym_columns] = ACTIONS(1109), - [anon_sym_rows] = ACTIONS(1109), - [anon_sym_reverse] = ACTIONS(1109), - }, - [287] = { - [ts_builtin_sym_end] = ACTIONS(1162), - [sym_identifier] = ACTIONS(1164), - [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), - [aux_sym_integer_token1] = ACTIONS(1164), - [aux_sym_float_token1] = ACTIONS(1162), - [sym_string] = ACTIONS(1162), - [anon_sym_true] = ACTIONS(1164), - [anon_sym_false] = ACTIONS(1164), - [anon_sym_LBRACK] = ACTIONS(1162), - [anon_sym_COMMA] = ACTIONS(1162), - [anon_sym_RBRACK] = ACTIONS(1162), - [anon_sym_COLON] = ACTIONS(1162), - [anon_sym_DOT_DOT] = ACTIONS(1162), - [anon_sym_function] = ACTIONS(1164), - [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_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_workdir] = ACTIONS(1164), - [anon_sym_append] = ACTIONS(1164), - [anon_sym_metadata] = ACTIONS(1164), - [anon_sym_move] = ACTIONS(1164), - [anon_sym_read] = 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), - }, - [288] = { - [ts_builtin_sym_end] = ACTIONS(1166), - [sym_identifier] = ACTIONS(1168), - [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), - [aux_sym_integer_token1] = ACTIONS(1168), - [aux_sym_float_token1] = ACTIONS(1166), - [sym_string] = ACTIONS(1166), - [anon_sym_true] = ACTIONS(1168), - [anon_sym_false] = ACTIONS(1168), - [anon_sym_LBRACK] = ACTIONS(1166), - [anon_sym_COMMA] = ACTIONS(1166), - [anon_sym_RBRACK] = ACTIONS(1166), - [anon_sym_COLON] = ACTIONS(1166), - [anon_sym_DOT_DOT] = ACTIONS(1166), - [anon_sym_function] = ACTIONS(1168), - [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_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_workdir] = ACTIONS(1168), - [anon_sym_append] = ACTIONS(1168), - [anon_sym_metadata] = ACTIONS(1168), - [anon_sym_move] = ACTIONS(1168), - [anon_sym_read] = 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), - }, - [289] = { - [ts_builtin_sym_end] = ACTIONS(1170), - [sym_identifier] = ACTIONS(1172), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1170), - [anon_sym_RBRACE] = ACTIONS(1170), - [anon_sym_SEMI] = ACTIONS(1174), - [anon_sym_LPAREN] = ACTIONS(1170), - [anon_sym_RPAREN] = ACTIONS(1170), - [aux_sym_integer_token1] = ACTIONS(1172), - [aux_sym_float_token1] = ACTIONS(1170), - [sym_string] = ACTIONS(1170), - [anon_sym_true] = ACTIONS(1172), - [anon_sym_false] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1170), - [anon_sym_COMMA] = ACTIONS(1170), - [anon_sym_RBRACK] = ACTIONS(1170), - [anon_sym_COLON] = ACTIONS(1170), - [anon_sym_DOT_DOT] = ACTIONS(1170), - [anon_sym_function] = ACTIONS(1172), - [anon_sym_LT] = ACTIONS(1172), - [anon_sym_GT] = ACTIONS(1172), - [anon_sym_table] = ACTIONS(1172), - [anon_sym_PLUS] = ACTIONS(1170), - [anon_sym_DASH] = ACTIONS(1172), - [anon_sym_STAR] = ACTIONS(1170), - [anon_sym_SLASH] = ACTIONS(1170), - [anon_sym_PERCENT] = ACTIONS(1170), - [anon_sym_EQ_EQ] = ACTIONS(1170), - [anon_sym_BANG_EQ] = ACTIONS(1170), - [anon_sym_AMP_AMP] = ACTIONS(1170), - [anon_sym_PIPE_PIPE] = ACTIONS(1170), - [anon_sym_GT_EQ] = ACTIONS(1170), - [anon_sym_LT_EQ] = ACTIONS(1170), - [anon_sym_if] = ACTIONS(1172), - [anon_sym_elseif] = ACTIONS(1170), - [anon_sym_else] = ACTIONS(1172), - [anon_sym_match] = ACTIONS(1172), - [anon_sym_EQ_GT] = ACTIONS(1170), - [anon_sym_while] = ACTIONS(1172), - [anon_sym_for] = ACTIONS(1172), - [anon_sym_transform] = ACTIONS(1172), - [anon_sym_filter] = ACTIONS(1172), - [anon_sym_find] = ACTIONS(1172), - [anon_sym_remove] = ACTIONS(1172), - [anon_sym_reduce] = ACTIONS(1172), - [anon_sym_select] = ACTIONS(1172), - [anon_sym_insert] = ACTIONS(1172), - [anon_sym_async] = ACTIONS(1172), - [anon_sym_assert] = ACTIONS(1172), - [anon_sym_assert_equal] = ACTIONS(1172), - [anon_sym_download] = ACTIONS(1172), - [anon_sym_help] = ACTIONS(1172), - [anon_sym_length] = ACTIONS(1172), - [anon_sym_output] = ACTIONS(1172), - [anon_sym_output_error] = ACTIONS(1172), - [anon_sym_type] = ACTIONS(1172), - [anon_sym_workdir] = ACTIONS(1172), - [anon_sym_append] = ACTIONS(1172), - [anon_sym_metadata] = ACTIONS(1172), - [anon_sym_move] = ACTIONS(1172), - [anon_sym_read] = ACTIONS(1172), - [anon_sym_write] = ACTIONS(1172), - [anon_sym_from_json] = ACTIONS(1172), - [anon_sym_to_json] = ACTIONS(1172), - [anon_sym_to_string] = ACTIONS(1172), - [anon_sym_to_float] = ACTIONS(1172), - [anon_sym_bash] = ACTIONS(1172), - [anon_sym_fish] = ACTIONS(1172), - [anon_sym_raw] = ACTIONS(1172), - [anon_sym_sh] = ACTIONS(1172), - [anon_sym_zsh] = ACTIONS(1172), - [anon_sym_random] = ACTIONS(1172), - [anon_sym_random_boolean] = ACTIONS(1172), - [anon_sym_random_float] = ACTIONS(1172), - [anon_sym_random_integer] = ACTIONS(1172), - [anon_sym_columns] = ACTIONS(1172), - [anon_sym_rows] = ACTIONS(1172), - [anon_sym_reverse] = ACTIONS(1172), - }, - [290] = { [ts_builtin_sym_end] = ACTIONS(1176), [sym_identifier] = ACTIONS(1178), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1176), [anon_sym_RBRACE] = ACTIONS(1176), - [anon_sym_SEMI] = ACTIONS(1176), [anon_sym_LPAREN] = ACTIONS(1176), [anon_sym_RPAREN] = ACTIONS(1176), - [aux_sym_integer_token1] = ACTIONS(1178), - [aux_sym_float_token1] = ACTIONS(1176), + [sym_integer] = ACTIONS(1178), + [sym_float] = ACTIONS(1176), [sym_string] = ACTIONS(1176), [anon_sym_true] = ACTIONS(1178), [anon_sym_false] = ACTIONS(1178), @@ -31308,10 +30680,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1176), [anon_sym_COLON] = ACTIONS(1176), [anon_sym_DOT_DOT] = ACTIONS(1176), - [anon_sym_function] = ACTIONS(1178), + [anon_sym_table] = ACTIONS(1178), [anon_sym_LT] = ACTIONS(1178), [anon_sym_GT] = ACTIONS(1178), - [anon_sym_table] = ACTIONS(1178), [anon_sym_PLUS] = ACTIONS(1176), [anon_sym_DASH] = ACTIONS(1178), [anon_sym_STAR] = ACTIONS(1176), @@ -31338,6 +30709,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(1178), [anon_sym_insert] = ACTIONS(1178), [anon_sym_async] = ACTIONS(1178), + [anon_sym_function] = ACTIONS(1178), [anon_sym_assert] = ACTIONS(1178), [anon_sym_assert_equal] = ACTIONS(1178), [anon_sym_download] = ACTIONS(1178), @@ -31346,11 +30718,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_output] = ACTIONS(1178), [anon_sym_output_error] = ACTIONS(1178), [anon_sym_type] = ACTIONS(1178), - [anon_sym_workdir] = ACTIONS(1178), [anon_sym_append] = ACTIONS(1178), [anon_sym_metadata] = ACTIONS(1178), [anon_sym_move] = ACTIONS(1178), [anon_sym_read] = ACTIONS(1178), + [anon_sym_workdir] = ACTIONS(1178), [anon_sym_write] = ACTIONS(1178), [anon_sym_from_json] = ACTIONS(1178), [anon_sym_to_json] = ACTIONS(1178), @@ -31369,257 +30741,174 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1178), [anon_sym_reverse] = ACTIONS(1178), }, - [291] = { - [sym_math_operator] = STATE(539), - [sym_logic_operator] = STATE(540), - [ts_builtin_sym_end] = ACTIONS(1090), - [sym_identifier] = ACTIONS(1092), + [286] = { + [sym_else_if] = STATE(286), + [aux_sym_if_else_repeat1] = STATE(286), + [ts_builtin_sym_end] = ACTIONS(1116), + [sym_identifier] = ACTIONS(1118), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1090), - [anon_sym_RBRACE] = ACTIONS(1090), - [anon_sym_SEMI] = ACTIONS(1090), - [anon_sym_LPAREN] = ACTIONS(1090), - [anon_sym_RPAREN] = ACTIONS(1090), - [aux_sym_integer_token1] = ACTIONS(1092), - [aux_sym_float_token1] = ACTIONS(1090), - [sym_string] = ACTIONS(1090), - [anon_sym_true] = ACTIONS(1092), - [anon_sym_false] = ACTIONS(1092), - [anon_sym_LBRACK] = ACTIONS(1090), - [anon_sym_COMMA] = ACTIONS(1090), - [anon_sym_RBRACK] = ACTIONS(1090), - [anon_sym_COLON] = ACTIONS(1090), - [anon_sym_DOT_DOT] = ACTIONS(1090), - [anon_sym_function] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1092), - [anon_sym_GT] = ACTIONS(1092), - [anon_sym_table] = ACTIONS(1092), - [anon_sym_PLUS] = ACTIONS(1090), - [anon_sym_DASH] = ACTIONS(1092), - [anon_sym_STAR] = ACTIONS(1090), - [anon_sym_SLASH] = ACTIONS(1090), - [anon_sym_PERCENT] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1090), - [anon_sym_BANG_EQ] = ACTIONS(1090), - [anon_sym_AMP_AMP] = ACTIONS(1090), - [anon_sym_PIPE_PIPE] = ACTIONS(1090), - [anon_sym_GT_EQ] = ACTIONS(1090), - [anon_sym_LT_EQ] = ACTIONS(1090), - [anon_sym_if] = ACTIONS(1092), - [anon_sym_match] = ACTIONS(1092), - [anon_sym_EQ_GT] = ACTIONS(1090), - [anon_sym_while] = ACTIONS(1092), - [anon_sym_for] = ACTIONS(1092), - [anon_sym_transform] = ACTIONS(1092), - [anon_sym_filter] = ACTIONS(1092), - [anon_sym_find] = ACTIONS(1092), - [anon_sym_remove] = ACTIONS(1092), - [anon_sym_reduce] = ACTIONS(1092), - [anon_sym_select] = ACTIONS(1092), - [anon_sym_insert] = ACTIONS(1092), - [anon_sym_async] = ACTIONS(1092), - [anon_sym_assert] = ACTIONS(1092), - [anon_sym_assert_equal] = ACTIONS(1092), - [anon_sym_download] = ACTIONS(1092), - [anon_sym_help] = ACTIONS(1092), - [anon_sym_length] = ACTIONS(1092), - [anon_sym_output] = ACTIONS(1092), - [anon_sym_output_error] = ACTIONS(1092), - [anon_sym_type] = ACTIONS(1092), - [anon_sym_workdir] = ACTIONS(1092), - [anon_sym_append] = ACTIONS(1092), - [anon_sym_metadata] = ACTIONS(1092), - [anon_sym_move] = ACTIONS(1092), - [anon_sym_read] = ACTIONS(1092), - [anon_sym_write] = ACTIONS(1092), - [anon_sym_from_json] = ACTIONS(1092), - [anon_sym_to_json] = ACTIONS(1092), - [anon_sym_to_string] = ACTIONS(1092), - [anon_sym_to_float] = ACTIONS(1092), - [anon_sym_bash] = ACTIONS(1092), - [anon_sym_fish] = ACTIONS(1092), - [anon_sym_raw] = ACTIONS(1092), - [anon_sym_sh] = ACTIONS(1092), - [anon_sym_zsh] = ACTIONS(1092), - [anon_sym_random] = ACTIONS(1092), - [anon_sym_random_boolean] = ACTIONS(1092), - [anon_sym_random_float] = ACTIONS(1092), - [anon_sym_random_integer] = ACTIONS(1092), - [anon_sym_columns] = ACTIONS(1092), - [anon_sym_rows] = ACTIONS(1092), - [anon_sym_reverse] = ACTIONS(1092), - }, - [292] = { - [ts_builtin_sym_end] = ACTIONS(1180), - [sym_identifier] = ACTIONS(1182), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1180), - [anon_sym_RBRACE] = ACTIONS(1180), - [anon_sym_SEMI] = ACTIONS(1180), - [anon_sym_LPAREN] = ACTIONS(1180), - [anon_sym_RPAREN] = ACTIONS(1180), - [aux_sym_integer_token1] = ACTIONS(1182), - [aux_sym_float_token1] = ACTIONS(1180), - [sym_string] = ACTIONS(1180), - [anon_sym_true] = ACTIONS(1182), - [anon_sym_false] = ACTIONS(1182), - [anon_sym_LBRACK] = ACTIONS(1180), - [anon_sym_COMMA] = ACTIONS(1180), - [anon_sym_RBRACK] = ACTIONS(1180), - [anon_sym_COLON] = ACTIONS(1180), - [anon_sym_DOT_DOT] = ACTIONS(1180), - [anon_sym_function] = ACTIONS(1182), - [anon_sym_LT] = ACTIONS(1182), - [anon_sym_GT] = ACTIONS(1182), - [anon_sym_table] = ACTIONS(1182), - [anon_sym_PLUS] = ACTIONS(1180), - [anon_sym_DASH] = ACTIONS(1182), - [anon_sym_STAR] = ACTIONS(1180), - [anon_sym_SLASH] = ACTIONS(1180), - [anon_sym_PERCENT] = ACTIONS(1180), - [anon_sym_EQ_EQ] = ACTIONS(1180), - [anon_sym_BANG_EQ] = ACTIONS(1180), - [anon_sym_AMP_AMP] = ACTIONS(1180), - [anon_sym_PIPE_PIPE] = ACTIONS(1180), - [anon_sym_GT_EQ] = ACTIONS(1180), - [anon_sym_LT_EQ] = ACTIONS(1180), - [anon_sym_if] = ACTIONS(1182), + [anon_sym_LBRACE] = ACTIONS(1116), + [anon_sym_RBRACE] = ACTIONS(1116), + [anon_sym_LPAREN] = ACTIONS(1116), + [anon_sym_RPAREN] = ACTIONS(1116), + [sym_integer] = ACTIONS(1118), + [sym_float] = ACTIONS(1116), + [sym_string] = ACTIONS(1116), + [anon_sym_true] = ACTIONS(1118), + [anon_sym_false] = ACTIONS(1118), + [anon_sym_LBRACK] = ACTIONS(1116), + [anon_sym_COLON] = ACTIONS(1116), + [anon_sym_DOT_DOT] = ACTIONS(1116), + [anon_sym_table] = ACTIONS(1118), + [anon_sym_LT] = ACTIONS(1118), + [anon_sym_GT] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1116), + [anon_sym_DASH] = ACTIONS(1118), + [anon_sym_STAR] = ACTIONS(1116), + [anon_sym_SLASH] = ACTIONS(1116), + [anon_sym_PERCENT] = ACTIONS(1116), + [anon_sym_EQ_EQ] = ACTIONS(1116), + [anon_sym_BANG_EQ] = ACTIONS(1116), + [anon_sym_AMP_AMP] = ACTIONS(1116), + [anon_sym_PIPE_PIPE] = ACTIONS(1116), + [anon_sym_GT_EQ] = ACTIONS(1116), + [anon_sym_LT_EQ] = ACTIONS(1116), + [anon_sym_if] = ACTIONS(1118), [anon_sym_elseif] = ACTIONS(1180), - [anon_sym_else] = ACTIONS(1182), - [anon_sym_match] = ACTIONS(1182), - [anon_sym_EQ_GT] = ACTIONS(1180), - [anon_sym_while] = ACTIONS(1182), - [anon_sym_for] = ACTIONS(1182), - [anon_sym_transform] = ACTIONS(1182), - [anon_sym_filter] = ACTIONS(1182), - [anon_sym_find] = ACTIONS(1182), - [anon_sym_remove] = ACTIONS(1182), - [anon_sym_reduce] = ACTIONS(1182), - [anon_sym_select] = ACTIONS(1182), - [anon_sym_insert] = ACTIONS(1182), - [anon_sym_async] = ACTIONS(1182), - [anon_sym_assert] = ACTIONS(1182), - [anon_sym_assert_equal] = ACTIONS(1182), - [anon_sym_download] = ACTIONS(1182), - [anon_sym_help] = ACTIONS(1182), - [anon_sym_length] = ACTIONS(1182), - [anon_sym_output] = ACTIONS(1182), - [anon_sym_output_error] = ACTIONS(1182), - [anon_sym_type] = ACTIONS(1182), - [anon_sym_workdir] = ACTIONS(1182), - [anon_sym_append] = ACTIONS(1182), - [anon_sym_metadata] = ACTIONS(1182), - [anon_sym_move] = ACTIONS(1182), - [anon_sym_read] = ACTIONS(1182), - [anon_sym_write] = ACTIONS(1182), - [anon_sym_from_json] = ACTIONS(1182), - [anon_sym_to_json] = ACTIONS(1182), - [anon_sym_to_string] = ACTIONS(1182), - [anon_sym_to_float] = ACTIONS(1182), - [anon_sym_bash] = ACTIONS(1182), - [anon_sym_fish] = ACTIONS(1182), - [anon_sym_raw] = ACTIONS(1182), - [anon_sym_sh] = ACTIONS(1182), - [anon_sym_zsh] = ACTIONS(1182), - [anon_sym_random] = ACTIONS(1182), - [anon_sym_random_boolean] = ACTIONS(1182), - [anon_sym_random_float] = ACTIONS(1182), - [anon_sym_random_integer] = ACTIONS(1182), - [anon_sym_columns] = ACTIONS(1182), - [anon_sym_rows] = ACTIONS(1182), - [anon_sym_reverse] = ACTIONS(1182), + [anon_sym_else] = ACTIONS(1118), + [anon_sym_match] = ACTIONS(1118), + [anon_sym_EQ_GT] = ACTIONS(1116), + [anon_sym_while] = ACTIONS(1118), + [anon_sym_for] = ACTIONS(1118), + [anon_sym_transform] = ACTIONS(1118), + [anon_sym_filter] = ACTIONS(1118), + [anon_sym_find] = ACTIONS(1118), + [anon_sym_remove] = ACTIONS(1118), + [anon_sym_reduce] = ACTIONS(1118), + [anon_sym_select] = ACTIONS(1118), + [anon_sym_insert] = ACTIONS(1118), + [anon_sym_async] = ACTIONS(1118), + [anon_sym_function] = ACTIONS(1118), + [anon_sym_assert] = ACTIONS(1118), + [anon_sym_assert_equal] = ACTIONS(1118), + [anon_sym_download] = ACTIONS(1118), + [anon_sym_help] = ACTIONS(1118), + [anon_sym_length] = ACTIONS(1118), + [anon_sym_output] = ACTIONS(1118), + [anon_sym_output_error] = ACTIONS(1118), + [anon_sym_type] = ACTIONS(1118), + [anon_sym_append] = ACTIONS(1118), + [anon_sym_metadata] = ACTIONS(1118), + [anon_sym_move] = ACTIONS(1118), + [anon_sym_read] = ACTIONS(1118), + [anon_sym_workdir] = ACTIONS(1118), + [anon_sym_write] = ACTIONS(1118), + [anon_sym_from_json] = ACTIONS(1118), + [anon_sym_to_json] = ACTIONS(1118), + [anon_sym_to_string] = ACTIONS(1118), + [anon_sym_to_float] = ACTIONS(1118), + [anon_sym_bash] = ACTIONS(1118), + [anon_sym_fish] = ACTIONS(1118), + [anon_sym_raw] = ACTIONS(1118), + [anon_sym_sh] = ACTIONS(1118), + [anon_sym_zsh] = ACTIONS(1118), + [anon_sym_random] = ACTIONS(1118), + [anon_sym_random_boolean] = ACTIONS(1118), + [anon_sym_random_float] = ACTIONS(1118), + [anon_sym_random_integer] = ACTIONS(1118), + [anon_sym_columns] = ACTIONS(1118), + [anon_sym_rows] = ACTIONS(1118), + [anon_sym_reverse] = ACTIONS(1118), }, - [293] = { - [sym_math_operator] = STATE(539), - [sym_logic_operator] = STATE(540), - [ts_builtin_sym_end] = ACTIONS(1094), - [sym_identifier] = ACTIONS(1096), + [287] = { + [ts_builtin_sym_end] = ACTIONS(1183), + [sym_identifier] = ACTIONS(1185), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1094), - [anon_sym_RBRACE] = ACTIONS(1094), - [anon_sym_SEMI] = ACTIONS(1094), - [anon_sym_LPAREN] = ACTIONS(1094), - [anon_sym_RPAREN] = ACTIONS(1094), - [aux_sym_integer_token1] = ACTIONS(1096), - [aux_sym_float_token1] = ACTIONS(1094), - [sym_string] = ACTIONS(1094), - [anon_sym_true] = ACTIONS(1096), - [anon_sym_false] = ACTIONS(1096), - [anon_sym_LBRACK] = ACTIONS(1094), - [anon_sym_COMMA] = ACTIONS(1184), - [anon_sym_RBRACK] = ACTIONS(1094), - [anon_sym_COLON] = ACTIONS(149), - [anon_sym_DOT_DOT] = ACTIONS(1094), - [anon_sym_function] = ACTIONS(1096), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1096), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1096), - [anon_sym_match] = ACTIONS(1096), - [anon_sym_EQ_GT] = ACTIONS(1094), - [anon_sym_while] = ACTIONS(1096), - [anon_sym_for] = ACTIONS(1096), - [anon_sym_transform] = ACTIONS(1096), - [anon_sym_filter] = ACTIONS(1096), - [anon_sym_find] = ACTIONS(1096), - [anon_sym_remove] = ACTIONS(1096), - [anon_sym_reduce] = ACTIONS(1096), - [anon_sym_select] = ACTIONS(1096), - [anon_sym_insert] = ACTIONS(1096), - [anon_sym_async] = ACTIONS(1096), - [anon_sym_assert] = ACTIONS(1096), - [anon_sym_assert_equal] = ACTIONS(1096), - [anon_sym_download] = ACTIONS(1096), - [anon_sym_help] = ACTIONS(1096), - [anon_sym_length] = ACTIONS(1096), - [anon_sym_output] = ACTIONS(1096), - [anon_sym_output_error] = ACTIONS(1096), - [anon_sym_type] = ACTIONS(1096), - [anon_sym_workdir] = ACTIONS(1096), - [anon_sym_append] = ACTIONS(1096), - [anon_sym_metadata] = ACTIONS(1096), - [anon_sym_move] = ACTIONS(1096), - [anon_sym_read] = ACTIONS(1096), - [anon_sym_write] = ACTIONS(1096), - [anon_sym_from_json] = ACTIONS(1096), - [anon_sym_to_json] = ACTIONS(1096), - [anon_sym_to_string] = ACTIONS(1096), - [anon_sym_to_float] = ACTIONS(1096), - [anon_sym_bash] = ACTIONS(1096), - [anon_sym_fish] = ACTIONS(1096), - [anon_sym_raw] = ACTIONS(1096), - [anon_sym_sh] = ACTIONS(1096), - [anon_sym_zsh] = ACTIONS(1096), - [anon_sym_random] = ACTIONS(1096), - [anon_sym_random_boolean] = ACTIONS(1096), - [anon_sym_random_float] = ACTIONS(1096), - [anon_sym_random_integer] = ACTIONS(1096), - [anon_sym_columns] = ACTIONS(1096), - [anon_sym_rows] = ACTIONS(1096), - [anon_sym_reverse] = ACTIONS(1096), + [anon_sym_LBRACE] = ACTIONS(1183), + [anon_sym_RBRACE] = ACTIONS(1183), + [anon_sym_LPAREN] = ACTIONS(1183), + [anon_sym_RPAREN] = ACTIONS(1183), + [sym_integer] = ACTIONS(1185), + [sym_float] = ACTIONS(1183), + [sym_string] = ACTIONS(1183), + [anon_sym_true] = ACTIONS(1185), + [anon_sym_false] = ACTIONS(1185), + [anon_sym_LBRACK] = ACTIONS(1183), + [anon_sym_COMMA] = ACTIONS(1183), + [anon_sym_RBRACK] = ACTIONS(1183), + [anon_sym_COLON] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1183), + [anon_sym_table] = ACTIONS(1185), + [anon_sym_LT] = ACTIONS(1185), + [anon_sym_GT] = ACTIONS(1185), + [anon_sym_PLUS] = ACTIONS(1183), + [anon_sym_DASH] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(1183), + [anon_sym_SLASH] = ACTIONS(1183), + [anon_sym_PERCENT] = ACTIONS(1183), + [anon_sym_EQ_EQ] = ACTIONS(1183), + [anon_sym_BANG_EQ] = ACTIONS(1183), + [anon_sym_AMP_AMP] = ACTIONS(1183), + [anon_sym_PIPE_PIPE] = ACTIONS(1183), + [anon_sym_GT_EQ] = ACTIONS(1183), + [anon_sym_LT_EQ] = ACTIONS(1183), + [anon_sym_if] = ACTIONS(1185), + [anon_sym_elseif] = ACTIONS(1183), + [anon_sym_else] = ACTIONS(1185), + [anon_sym_match] = ACTIONS(1185), + [anon_sym_EQ_GT] = ACTIONS(1183), + [anon_sym_while] = ACTIONS(1185), + [anon_sym_for] = ACTIONS(1185), + [anon_sym_transform] = ACTIONS(1185), + [anon_sym_filter] = ACTIONS(1185), + [anon_sym_find] = ACTIONS(1185), + [anon_sym_remove] = ACTIONS(1185), + [anon_sym_reduce] = ACTIONS(1185), + [anon_sym_select] = ACTIONS(1185), + [anon_sym_insert] = ACTIONS(1185), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1185), + [anon_sym_assert] = ACTIONS(1185), + [anon_sym_assert_equal] = ACTIONS(1185), + [anon_sym_download] = ACTIONS(1185), + [anon_sym_help] = ACTIONS(1185), + [anon_sym_length] = ACTIONS(1185), + [anon_sym_output] = ACTIONS(1185), + [anon_sym_output_error] = ACTIONS(1185), + [anon_sym_type] = ACTIONS(1185), + [anon_sym_append] = ACTIONS(1185), + [anon_sym_metadata] = ACTIONS(1185), + [anon_sym_move] = ACTIONS(1185), + [anon_sym_read] = ACTIONS(1185), + [anon_sym_workdir] = ACTIONS(1185), + [anon_sym_write] = ACTIONS(1185), + [anon_sym_from_json] = ACTIONS(1185), + [anon_sym_to_json] = ACTIONS(1185), + [anon_sym_to_string] = ACTIONS(1185), + [anon_sym_to_float] = ACTIONS(1185), + [anon_sym_bash] = ACTIONS(1185), + [anon_sym_fish] = ACTIONS(1185), + [anon_sym_raw] = ACTIONS(1185), + [anon_sym_sh] = ACTIONS(1185), + [anon_sym_zsh] = ACTIONS(1185), + [anon_sym_random] = ACTIONS(1185), + [anon_sym_random_boolean] = ACTIONS(1185), + [anon_sym_random_float] = ACTIONS(1185), + [anon_sym_random_integer] = ACTIONS(1185), + [anon_sym_columns] = ACTIONS(1185), + [anon_sym_rows] = ACTIONS(1185), + [anon_sym_reverse] = ACTIONS(1185), }, - [294] = { + [288] = { [ts_builtin_sym_end] = ACTIONS(1187), [sym_identifier] = ACTIONS(1189), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1187), [anon_sym_RBRACE] = ACTIONS(1187), - [anon_sym_SEMI] = ACTIONS(1187), [anon_sym_LPAREN] = ACTIONS(1187), [anon_sym_RPAREN] = ACTIONS(1187), - [aux_sym_integer_token1] = ACTIONS(1189), - [aux_sym_float_token1] = ACTIONS(1187), + [sym_integer] = ACTIONS(1189), + [sym_float] = ACTIONS(1187), [sym_string] = ACTIONS(1187), [anon_sym_true] = ACTIONS(1189), [anon_sym_false] = ACTIONS(1189), @@ -31628,10 +30917,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1187), [anon_sym_COLON] = ACTIONS(1187), [anon_sym_DOT_DOT] = ACTIONS(1187), - [anon_sym_function] = ACTIONS(1189), + [anon_sym_table] = ACTIONS(1189), [anon_sym_LT] = ACTIONS(1189), [anon_sym_GT] = ACTIONS(1189), - [anon_sym_table] = ACTIONS(1189), [anon_sym_PLUS] = ACTIONS(1187), [anon_sym_DASH] = ACTIONS(1189), [anon_sym_STAR] = ACTIONS(1187), @@ -31658,6 +30946,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(1189), [anon_sym_insert] = ACTIONS(1189), [anon_sym_async] = ACTIONS(1189), + [anon_sym_function] = ACTIONS(1189), [anon_sym_assert] = ACTIONS(1189), [anon_sym_assert_equal] = ACTIONS(1189), [anon_sym_download] = ACTIONS(1189), @@ -31666,11 +30955,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_output] = ACTIONS(1189), [anon_sym_output_error] = ACTIONS(1189), [anon_sym_type] = ACTIONS(1189), - [anon_sym_workdir] = 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), @@ -31689,577 +30978,964 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1189), [anon_sym_reverse] = ACTIONS(1189), }, - [295] = { - [sym_math_operator] = STATE(452), - [sym_logic_operator] = STATE(527), - [ts_builtin_sym_end] = ACTIONS(1090), - [sym_identifier] = ACTIONS(1092), + [289] = { + [ts_builtin_sym_end] = ACTIONS(1191), + [sym_identifier] = ACTIONS(1193), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1090), - [anon_sym_RBRACE] = ACTIONS(1090), - [anon_sym_SEMI] = ACTIONS(1090), - [anon_sym_LPAREN] = ACTIONS(1090), - [anon_sym_RPAREN] = ACTIONS(1090), - [aux_sym_integer_token1] = ACTIONS(1092), - [aux_sym_float_token1] = ACTIONS(1090), - [sym_string] = ACTIONS(1090), - [anon_sym_true] = ACTIONS(1092), - [anon_sym_false] = ACTIONS(1092), - [anon_sym_LBRACK] = ACTIONS(1090), - [anon_sym_COLON] = ACTIONS(1090), + [anon_sym_LBRACE] = ACTIONS(1191), + [anon_sym_RBRACE] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1191), + [anon_sym_RPAREN] = ACTIONS(1191), + [sym_integer] = ACTIONS(1193), + [sym_float] = ACTIONS(1191), + [sym_string] = ACTIONS(1191), + [anon_sym_true] = ACTIONS(1193), + [anon_sym_false] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1191), + [anon_sym_COMMA] = ACTIONS(1191), + [anon_sym_RBRACK] = ACTIONS(1191), + [anon_sym_COLON] = ACTIONS(1191), [anon_sym_DOT_DOT] = ACTIONS(1191), - [anon_sym_function] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1092), - [anon_sym_GT] = ACTIONS(1092), - [anon_sym_table] = ACTIONS(1092), - [anon_sym_PLUS] = ACTIONS(1090), - [anon_sym_DASH] = ACTIONS(1092), - [anon_sym_STAR] = ACTIONS(1090), - [anon_sym_SLASH] = ACTIONS(1090), - [anon_sym_PERCENT] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1090), - [anon_sym_BANG_EQ] = ACTIONS(1090), - [anon_sym_AMP_AMP] = ACTIONS(1090), - [anon_sym_PIPE_PIPE] = ACTIONS(1090), - [anon_sym_GT_EQ] = ACTIONS(1090), - [anon_sym_LT_EQ] = ACTIONS(1090), - [anon_sym_if] = ACTIONS(1092), - [anon_sym_elseif] = ACTIONS(1090), - [anon_sym_else] = ACTIONS(1092), - [anon_sym_match] = ACTIONS(1092), - [anon_sym_EQ_GT] = ACTIONS(1090), - [anon_sym_while] = ACTIONS(1092), - [anon_sym_for] = ACTIONS(1092), - [anon_sym_transform] = ACTIONS(1092), - [anon_sym_filter] = ACTIONS(1092), - [anon_sym_find] = ACTIONS(1092), - [anon_sym_remove] = ACTIONS(1092), - [anon_sym_reduce] = ACTIONS(1092), - [anon_sym_select] = ACTIONS(1092), - [anon_sym_insert] = ACTIONS(1092), - [anon_sym_async] = ACTIONS(1092), - [anon_sym_assert] = ACTIONS(1092), - [anon_sym_assert_equal] = ACTIONS(1092), - [anon_sym_download] = ACTIONS(1092), - [anon_sym_help] = ACTIONS(1092), - [anon_sym_length] = ACTIONS(1092), - [anon_sym_output] = ACTIONS(1092), - [anon_sym_output_error] = ACTIONS(1092), - [anon_sym_type] = ACTIONS(1092), - [anon_sym_workdir] = ACTIONS(1092), - [anon_sym_append] = ACTIONS(1092), - [anon_sym_metadata] = ACTIONS(1092), - [anon_sym_move] = ACTIONS(1092), - [anon_sym_read] = ACTIONS(1092), - [anon_sym_write] = ACTIONS(1092), - [anon_sym_from_json] = ACTIONS(1092), - [anon_sym_to_json] = ACTIONS(1092), - [anon_sym_to_string] = ACTIONS(1092), - [anon_sym_to_float] = ACTIONS(1092), - [anon_sym_bash] = ACTIONS(1092), - [anon_sym_fish] = ACTIONS(1092), - [anon_sym_raw] = ACTIONS(1092), - [anon_sym_sh] = ACTIONS(1092), - [anon_sym_zsh] = ACTIONS(1092), - [anon_sym_random] = ACTIONS(1092), - [anon_sym_random_boolean] = ACTIONS(1092), - [anon_sym_random_float] = ACTIONS(1092), - [anon_sym_random_integer] = ACTIONS(1092), - [anon_sym_columns] = ACTIONS(1092), - [anon_sym_rows] = ACTIONS(1092), - [anon_sym_reverse] = ACTIONS(1092), + [anon_sym_table] = ACTIONS(1193), + [anon_sym_LT] = ACTIONS(1193), + [anon_sym_GT] = ACTIONS(1193), + [anon_sym_PLUS] = ACTIONS(1191), + [anon_sym_DASH] = ACTIONS(1193), + [anon_sym_STAR] = ACTIONS(1191), + [anon_sym_SLASH] = ACTIONS(1191), + [anon_sym_PERCENT] = ACTIONS(1191), + [anon_sym_EQ_EQ] = ACTIONS(1191), + [anon_sym_BANG_EQ] = ACTIONS(1191), + [anon_sym_AMP_AMP] = ACTIONS(1191), + [anon_sym_PIPE_PIPE] = ACTIONS(1191), + [anon_sym_GT_EQ] = ACTIONS(1191), + [anon_sym_LT_EQ] = ACTIONS(1191), + [anon_sym_if] = ACTIONS(1193), + [anon_sym_elseif] = ACTIONS(1191), + [anon_sym_else] = ACTIONS(1193), + [anon_sym_match] = ACTIONS(1193), + [anon_sym_EQ_GT] = ACTIONS(1191), + [anon_sym_while] = ACTIONS(1193), + [anon_sym_for] = ACTIONS(1193), + [anon_sym_transform] = ACTIONS(1193), + [anon_sym_filter] = ACTIONS(1193), + [anon_sym_find] = ACTIONS(1193), + [anon_sym_remove] = ACTIONS(1193), + [anon_sym_reduce] = ACTIONS(1193), + [anon_sym_select] = ACTIONS(1193), + [anon_sym_insert] = ACTIONS(1193), + [anon_sym_async] = ACTIONS(1193), + [anon_sym_function] = ACTIONS(1193), + [anon_sym_assert] = ACTIONS(1193), + [anon_sym_assert_equal] = ACTIONS(1193), + [anon_sym_download] = ACTIONS(1193), + [anon_sym_help] = ACTIONS(1193), + [anon_sym_length] = ACTIONS(1193), + [anon_sym_output] = ACTIONS(1193), + [anon_sym_output_error] = ACTIONS(1193), + [anon_sym_type] = ACTIONS(1193), + [anon_sym_append] = ACTIONS(1193), + [anon_sym_metadata] = ACTIONS(1193), + [anon_sym_move] = ACTIONS(1193), + [anon_sym_read] = ACTIONS(1193), + [anon_sym_workdir] = ACTIONS(1193), + [anon_sym_write] = ACTIONS(1193), + [anon_sym_from_json] = ACTIONS(1193), + [anon_sym_to_json] = ACTIONS(1193), + [anon_sym_to_string] = ACTIONS(1193), + [anon_sym_to_float] = ACTIONS(1193), + [anon_sym_bash] = ACTIONS(1193), + [anon_sym_fish] = ACTIONS(1193), + [anon_sym_raw] = ACTIONS(1193), + [anon_sym_sh] = ACTIONS(1193), + [anon_sym_zsh] = ACTIONS(1193), + [anon_sym_random] = ACTIONS(1193), + [anon_sym_random_boolean] = ACTIONS(1193), + [anon_sym_random_float] = ACTIONS(1193), + [anon_sym_random_integer] = ACTIONS(1193), + [anon_sym_columns] = ACTIONS(1193), + [anon_sym_rows] = ACTIONS(1193), + [anon_sym_reverse] = ACTIONS(1193), + }, + [290] = { + [ts_builtin_sym_end] = ACTIONS(1195), + [sym_identifier] = ACTIONS(1197), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1195), + [anon_sym_RBRACE] = ACTIONS(1195), + [anon_sym_LPAREN] = ACTIONS(1195), + [anon_sym_RPAREN] = ACTIONS(1195), + [sym_integer] = ACTIONS(1197), + [sym_float] = ACTIONS(1195), + [sym_string] = ACTIONS(1195), + [anon_sym_true] = ACTIONS(1197), + [anon_sym_false] = ACTIONS(1197), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_COMMA] = ACTIONS(1195), + [anon_sym_RBRACK] = ACTIONS(1195), + [anon_sym_COLON] = ACTIONS(1195), + [anon_sym_DOT_DOT] = ACTIONS(1195), + [anon_sym_table] = ACTIONS(1197), + [anon_sym_LT] = ACTIONS(1197), + [anon_sym_GT] = ACTIONS(1197), + [anon_sym_PLUS] = ACTIONS(1195), + [anon_sym_DASH] = ACTIONS(1197), + [anon_sym_STAR] = ACTIONS(1195), + [anon_sym_SLASH] = ACTIONS(1195), + [anon_sym_PERCENT] = ACTIONS(1195), + [anon_sym_EQ_EQ] = ACTIONS(1195), + [anon_sym_BANG_EQ] = ACTIONS(1195), + [anon_sym_AMP_AMP] = ACTIONS(1195), + [anon_sym_PIPE_PIPE] = ACTIONS(1195), + [anon_sym_GT_EQ] = ACTIONS(1195), + [anon_sym_LT_EQ] = ACTIONS(1195), + [anon_sym_if] = ACTIONS(1197), + [anon_sym_elseif] = ACTIONS(1195), + [anon_sym_else] = ACTIONS(1197), + [anon_sym_match] = ACTIONS(1197), + [anon_sym_EQ_GT] = ACTIONS(1195), + [anon_sym_while] = ACTIONS(1197), + [anon_sym_for] = ACTIONS(1197), + [anon_sym_transform] = ACTIONS(1197), + [anon_sym_filter] = ACTIONS(1197), + [anon_sym_find] = ACTIONS(1197), + [anon_sym_remove] = ACTIONS(1197), + [anon_sym_reduce] = ACTIONS(1197), + [anon_sym_select] = ACTIONS(1197), + [anon_sym_insert] = ACTIONS(1197), + [anon_sym_async] = ACTIONS(1197), + [anon_sym_function] = ACTIONS(1197), + [anon_sym_assert] = ACTIONS(1197), + [anon_sym_assert_equal] = ACTIONS(1197), + [anon_sym_download] = ACTIONS(1197), + [anon_sym_help] = ACTIONS(1197), + [anon_sym_length] = ACTIONS(1197), + [anon_sym_output] = ACTIONS(1197), + [anon_sym_output_error] = ACTIONS(1197), + [anon_sym_type] = ACTIONS(1197), + [anon_sym_append] = ACTIONS(1197), + [anon_sym_metadata] = ACTIONS(1197), + [anon_sym_move] = ACTIONS(1197), + [anon_sym_read] = ACTIONS(1197), + [anon_sym_workdir] = ACTIONS(1197), + [anon_sym_write] = ACTIONS(1197), + [anon_sym_from_json] = ACTIONS(1197), + [anon_sym_to_json] = ACTIONS(1197), + [anon_sym_to_string] = ACTIONS(1197), + [anon_sym_to_float] = ACTIONS(1197), + [anon_sym_bash] = ACTIONS(1197), + [anon_sym_fish] = ACTIONS(1197), + [anon_sym_raw] = ACTIONS(1197), + [anon_sym_sh] = ACTIONS(1197), + [anon_sym_zsh] = ACTIONS(1197), + [anon_sym_random] = ACTIONS(1197), + [anon_sym_random_boolean] = ACTIONS(1197), + [anon_sym_random_float] = ACTIONS(1197), + [anon_sym_random_integer] = ACTIONS(1197), + [anon_sym_columns] = ACTIONS(1197), + [anon_sym_rows] = ACTIONS(1197), + [anon_sym_reverse] = ACTIONS(1197), + }, + [291] = { + [ts_builtin_sym_end] = ACTIONS(1199), + [sym_identifier] = ACTIONS(1201), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1199), + [anon_sym_RBRACE] = ACTIONS(1199), + [anon_sym_LPAREN] = ACTIONS(1199), + [anon_sym_RPAREN] = ACTIONS(1199), + [sym_integer] = ACTIONS(1201), + [sym_float] = ACTIONS(1199), + [sym_string] = ACTIONS(1199), + [anon_sym_true] = ACTIONS(1201), + [anon_sym_false] = ACTIONS(1201), + [anon_sym_LBRACK] = ACTIONS(1199), + [anon_sym_COMMA] = ACTIONS(1199), + [anon_sym_RBRACK] = ACTIONS(1199), + [anon_sym_COLON] = ACTIONS(1199), + [anon_sym_DOT_DOT] = ACTIONS(1199), + [anon_sym_table] = ACTIONS(1201), + [anon_sym_LT] = ACTIONS(1201), + [anon_sym_GT] = ACTIONS(1201), + [anon_sym_PLUS] = ACTIONS(1199), + [anon_sym_DASH] = ACTIONS(1201), + [anon_sym_STAR] = ACTIONS(1199), + [anon_sym_SLASH] = ACTIONS(1199), + [anon_sym_PERCENT] = ACTIONS(1199), + [anon_sym_EQ_EQ] = ACTIONS(1199), + [anon_sym_BANG_EQ] = ACTIONS(1199), + [anon_sym_AMP_AMP] = ACTIONS(1199), + [anon_sym_PIPE_PIPE] = ACTIONS(1199), + [anon_sym_GT_EQ] = ACTIONS(1199), + [anon_sym_LT_EQ] = ACTIONS(1199), + [anon_sym_if] = ACTIONS(1201), + [anon_sym_elseif] = ACTIONS(1199), + [anon_sym_else] = ACTIONS(1201), + [anon_sym_match] = ACTIONS(1201), + [anon_sym_EQ_GT] = ACTIONS(1199), + [anon_sym_while] = ACTIONS(1201), + [anon_sym_for] = ACTIONS(1201), + [anon_sym_transform] = ACTIONS(1201), + [anon_sym_filter] = ACTIONS(1201), + [anon_sym_find] = ACTIONS(1201), + [anon_sym_remove] = ACTIONS(1201), + [anon_sym_reduce] = ACTIONS(1201), + [anon_sym_select] = ACTIONS(1201), + [anon_sym_insert] = ACTIONS(1201), + [anon_sym_async] = ACTIONS(1201), + [anon_sym_function] = ACTIONS(1201), + [anon_sym_assert] = ACTIONS(1201), + [anon_sym_assert_equal] = ACTIONS(1201), + [anon_sym_download] = ACTIONS(1201), + [anon_sym_help] = ACTIONS(1201), + [anon_sym_length] = ACTIONS(1201), + [anon_sym_output] = ACTIONS(1201), + [anon_sym_output_error] = ACTIONS(1201), + [anon_sym_type] = ACTIONS(1201), + [anon_sym_append] = ACTIONS(1201), + [anon_sym_metadata] = ACTIONS(1201), + [anon_sym_move] = ACTIONS(1201), + [anon_sym_read] = ACTIONS(1201), + [anon_sym_workdir] = ACTIONS(1201), + [anon_sym_write] = ACTIONS(1201), + [anon_sym_from_json] = ACTIONS(1201), + [anon_sym_to_json] = ACTIONS(1201), + [anon_sym_to_string] = ACTIONS(1201), + [anon_sym_to_float] = ACTIONS(1201), + [anon_sym_bash] = ACTIONS(1201), + [anon_sym_fish] = ACTIONS(1201), + [anon_sym_raw] = ACTIONS(1201), + [anon_sym_sh] = ACTIONS(1201), + [anon_sym_zsh] = ACTIONS(1201), + [anon_sym_random] = ACTIONS(1201), + [anon_sym_random_boolean] = ACTIONS(1201), + [anon_sym_random_float] = ACTIONS(1201), + [anon_sym_random_integer] = ACTIONS(1201), + [anon_sym_columns] = ACTIONS(1201), + [anon_sym_rows] = ACTIONS(1201), + [anon_sym_reverse] = ACTIONS(1201), + }, + [292] = { + [sym_else_if] = STATE(281), + [sym_else] = STATE(279), + [aux_sym_if_else_repeat1] = STATE(281), + [ts_builtin_sym_end] = ACTIONS(1083), + [sym_identifier] = ACTIONS(1085), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1083), + [anon_sym_RBRACE] = ACTIONS(1083), + [anon_sym_LPAREN] = ACTIONS(1083), + [anon_sym_RPAREN] = ACTIONS(1083), + [sym_integer] = ACTIONS(1085), + [sym_float] = ACTIONS(1083), + [sym_string] = ACTIONS(1083), + [anon_sym_true] = ACTIONS(1085), + [anon_sym_false] = ACTIONS(1085), + [anon_sym_LBRACK] = ACTIONS(1083), + [anon_sym_COLON] = ACTIONS(1083), + [anon_sym_table] = ACTIONS(1085), + [anon_sym_LT] = ACTIONS(1085), + [anon_sym_GT] = ACTIONS(1085), + [anon_sym_PLUS] = ACTIONS(1083), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_STAR] = ACTIONS(1083), + [anon_sym_SLASH] = ACTIONS(1083), + [anon_sym_PERCENT] = ACTIONS(1083), + [anon_sym_EQ_EQ] = ACTIONS(1083), + [anon_sym_BANG_EQ] = ACTIONS(1083), + [anon_sym_AMP_AMP] = ACTIONS(1083), + [anon_sym_PIPE_PIPE] = ACTIONS(1083), + [anon_sym_GT_EQ] = ACTIONS(1083), + [anon_sym_LT_EQ] = ACTIONS(1083), + [anon_sym_if] = ACTIONS(1085), + [anon_sym_elseif] = ACTIONS(1083), + [anon_sym_else] = ACTIONS(1085), + [anon_sym_match] = ACTIONS(1085), + [anon_sym_EQ_GT] = ACTIONS(1083), + [anon_sym_while] = ACTIONS(1085), + [anon_sym_for] = ACTIONS(1085), + [anon_sym_transform] = ACTIONS(1085), + [anon_sym_filter] = ACTIONS(1085), + [anon_sym_find] = ACTIONS(1085), + [anon_sym_remove] = ACTIONS(1085), + [anon_sym_reduce] = ACTIONS(1085), + [anon_sym_select] = ACTIONS(1085), + [anon_sym_insert] = ACTIONS(1085), + [anon_sym_async] = ACTIONS(1085), + [anon_sym_function] = ACTIONS(1085), + [anon_sym_assert] = ACTIONS(1085), + [anon_sym_assert_equal] = ACTIONS(1085), + [anon_sym_download] = ACTIONS(1085), + [anon_sym_help] = ACTIONS(1085), + [anon_sym_length] = ACTIONS(1085), + [anon_sym_output] = ACTIONS(1085), + [anon_sym_output_error] = ACTIONS(1085), + [anon_sym_type] = ACTIONS(1085), + [anon_sym_append] = ACTIONS(1085), + [anon_sym_metadata] = ACTIONS(1085), + [anon_sym_move] = ACTIONS(1085), + [anon_sym_read] = ACTIONS(1085), + [anon_sym_workdir] = ACTIONS(1085), + [anon_sym_write] = ACTIONS(1085), + [anon_sym_from_json] = ACTIONS(1085), + [anon_sym_to_json] = ACTIONS(1085), + [anon_sym_to_string] = ACTIONS(1085), + [anon_sym_to_float] = ACTIONS(1085), + [anon_sym_bash] = ACTIONS(1085), + [anon_sym_fish] = ACTIONS(1085), + [anon_sym_raw] = ACTIONS(1085), + [anon_sym_sh] = ACTIONS(1085), + [anon_sym_zsh] = ACTIONS(1085), + [anon_sym_random] = ACTIONS(1085), + [anon_sym_random_boolean] = ACTIONS(1085), + [anon_sym_random_float] = ACTIONS(1085), + [anon_sym_random_integer] = ACTIONS(1085), + [anon_sym_columns] = ACTIONS(1085), + [anon_sym_rows] = ACTIONS(1085), + [anon_sym_reverse] = ACTIONS(1085), + }, + [293] = { + [sym_math_operator] = STATE(537), + [sym_logic_operator] = STATE(538), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1097), + [sym_integer] = ACTIONS(1099), + [sym_float] = ACTIONS(1097), + [sym_string] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1099), + [anon_sym_false] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_RBRACK] = ACTIONS(1097), + [anon_sym_COLON] = ACTIONS(181), + [anon_sym_DOT_DOT] = ACTIONS(1097), + [anon_sym_table] = ACTIONS(1099), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1099), + [anon_sym_match] = ACTIONS(1099), + [anon_sym_EQ_GT] = ACTIONS(1097), + [anon_sym_while] = ACTIONS(1099), + [anon_sym_for] = ACTIONS(1099), + [anon_sym_transform] = ACTIONS(1099), + [anon_sym_filter] = ACTIONS(1099), + [anon_sym_find] = ACTIONS(1099), + [anon_sym_remove] = ACTIONS(1099), + [anon_sym_reduce] = ACTIONS(1099), + [anon_sym_select] = ACTIONS(1099), + [anon_sym_insert] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_function] = ACTIONS(1099), + [anon_sym_assert] = ACTIONS(1099), + [anon_sym_assert_equal] = ACTIONS(1099), + [anon_sym_download] = ACTIONS(1099), + [anon_sym_help] = ACTIONS(1099), + [anon_sym_length] = ACTIONS(1099), + [anon_sym_output] = ACTIONS(1099), + [anon_sym_output_error] = ACTIONS(1099), + [anon_sym_type] = ACTIONS(1099), + [anon_sym_append] = ACTIONS(1099), + [anon_sym_metadata] = ACTIONS(1099), + [anon_sym_move] = ACTIONS(1099), + [anon_sym_read] = ACTIONS(1099), + [anon_sym_workdir] = ACTIONS(1099), + [anon_sym_write] = ACTIONS(1099), + [anon_sym_from_json] = ACTIONS(1099), + [anon_sym_to_json] = ACTIONS(1099), + [anon_sym_to_string] = ACTIONS(1099), + [anon_sym_to_float] = ACTIONS(1099), + [anon_sym_bash] = ACTIONS(1099), + [anon_sym_fish] = ACTIONS(1099), + [anon_sym_raw] = ACTIONS(1099), + [anon_sym_sh] = ACTIONS(1099), + [anon_sym_zsh] = ACTIONS(1099), + [anon_sym_random] = ACTIONS(1099), + [anon_sym_random_boolean] = ACTIONS(1099), + [anon_sym_random_float] = ACTIONS(1099), + [anon_sym_random_integer] = ACTIONS(1099), + [anon_sym_columns] = ACTIONS(1099), + [anon_sym_rows] = ACTIONS(1099), + [anon_sym_reverse] = ACTIONS(1099), + }, + [294] = { + [sym_math_operator] = STATE(537), + [sym_logic_operator] = STATE(538), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_RPAREN] = ACTIONS(1105), + [sym_integer] = ACTIONS(1107), + [sym_float] = ACTIONS(1105), + [sym_string] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_COMMA] = ACTIONS(1105), + [anon_sym_RBRACK] = ACTIONS(1105), + [anon_sym_COLON] = ACTIONS(181), + [anon_sym_DOT_DOT] = ACTIONS(1105), + [anon_sym_table] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1107), + [anon_sym_match] = ACTIONS(1107), + [anon_sym_EQ_GT] = ACTIONS(1105), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_transform] = ACTIONS(1107), + [anon_sym_filter] = ACTIONS(1107), + [anon_sym_find] = ACTIONS(1107), + [anon_sym_remove] = ACTIONS(1107), + [anon_sym_reduce] = ACTIONS(1107), + [anon_sym_select] = ACTIONS(1107), + [anon_sym_insert] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_function] = ACTIONS(1107), + [anon_sym_assert] = ACTIONS(1107), + [anon_sym_assert_equal] = ACTIONS(1107), + [anon_sym_download] = ACTIONS(1107), + [anon_sym_help] = ACTIONS(1107), + [anon_sym_length] = ACTIONS(1107), + [anon_sym_output] = ACTIONS(1107), + [anon_sym_output_error] = ACTIONS(1107), + [anon_sym_type] = ACTIONS(1107), + [anon_sym_append] = ACTIONS(1107), + [anon_sym_metadata] = ACTIONS(1107), + [anon_sym_move] = ACTIONS(1107), + [anon_sym_read] = ACTIONS(1107), + [anon_sym_workdir] = ACTIONS(1107), + [anon_sym_write] = ACTIONS(1107), + [anon_sym_from_json] = ACTIONS(1107), + [anon_sym_to_json] = ACTIONS(1107), + [anon_sym_to_string] = ACTIONS(1107), + [anon_sym_to_float] = ACTIONS(1107), + [anon_sym_bash] = ACTIONS(1107), + [anon_sym_fish] = ACTIONS(1107), + [anon_sym_raw] = ACTIONS(1107), + [anon_sym_sh] = ACTIONS(1107), + [anon_sym_zsh] = ACTIONS(1107), + [anon_sym_random] = ACTIONS(1107), + [anon_sym_random_boolean] = ACTIONS(1107), + [anon_sym_random_float] = ACTIONS(1107), + [anon_sym_random_integer] = ACTIONS(1107), + [anon_sym_columns] = ACTIONS(1107), + [anon_sym_rows] = ACTIONS(1107), + [anon_sym_reverse] = ACTIONS(1107), + }, + [295] = { + [sym_math_operator] = STATE(474), + [sym_logic_operator] = STATE(525), + [ts_builtin_sym_end] = ACTIONS(1087), + [sym_identifier] = ACTIONS(1089), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1087), + [anon_sym_RPAREN] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [sym_float] = ACTIONS(1087), + [sym_string] = ACTIONS(1087), + [anon_sym_true] = ACTIONS(1089), + [anon_sym_false] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_COLON] = ACTIONS(147), + [anon_sym_DOT_DOT] = ACTIONS(1087), + [anon_sym_table] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1089), + [anon_sym_elseif] = ACTIONS(1087), + [anon_sym_else] = ACTIONS(1089), + [anon_sym_match] = ACTIONS(1089), + [anon_sym_EQ_GT] = ACTIONS(1087), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_transform] = ACTIONS(1089), + [anon_sym_filter] = ACTIONS(1089), + [anon_sym_find] = ACTIONS(1089), + [anon_sym_remove] = ACTIONS(1089), + [anon_sym_reduce] = ACTIONS(1089), + [anon_sym_select] = ACTIONS(1089), + [anon_sym_insert] = ACTIONS(1089), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_function] = ACTIONS(1089), + [anon_sym_assert] = ACTIONS(1089), + [anon_sym_assert_equal] = ACTIONS(1089), + [anon_sym_download] = ACTIONS(1089), + [anon_sym_help] = ACTIONS(1089), + [anon_sym_length] = ACTIONS(1089), + [anon_sym_output] = ACTIONS(1089), + [anon_sym_output_error] = ACTIONS(1089), + [anon_sym_type] = ACTIONS(1089), + [anon_sym_append] = ACTIONS(1089), + [anon_sym_metadata] = ACTIONS(1089), + [anon_sym_move] = ACTIONS(1089), + [anon_sym_read] = ACTIONS(1089), + [anon_sym_workdir] = ACTIONS(1089), + [anon_sym_write] = ACTIONS(1089), + [anon_sym_from_json] = ACTIONS(1089), + [anon_sym_to_json] = ACTIONS(1089), + [anon_sym_to_string] = ACTIONS(1089), + [anon_sym_to_float] = ACTIONS(1089), + [anon_sym_bash] = ACTIONS(1089), + [anon_sym_fish] = ACTIONS(1089), + [anon_sym_raw] = ACTIONS(1089), + [anon_sym_sh] = ACTIONS(1089), + [anon_sym_zsh] = ACTIONS(1089), + [anon_sym_random] = ACTIONS(1089), + [anon_sym_random_boolean] = ACTIONS(1089), + [anon_sym_random_float] = ACTIONS(1089), + [anon_sym_random_integer] = ACTIONS(1089), + [anon_sym_columns] = ACTIONS(1089), + [anon_sym_rows] = ACTIONS(1089), + [anon_sym_reverse] = ACTIONS(1089), }, [296] = { - [sym_math_operator] = STATE(539), - [sym_logic_operator] = STATE(540), - [ts_builtin_sym_end] = ACTIONS(1103), - [sym_identifier] = ACTIONS(1105), + [sym_math_operator] = STATE(474), + [sym_logic_operator] = STATE(525), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1103), - [anon_sym_RBRACE] = ACTIONS(1103), - [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_LPAREN] = ACTIONS(1103), - [anon_sym_RPAREN] = ACTIONS(1103), - [aux_sym_integer_token1] = ACTIONS(1105), - [aux_sym_float_token1] = ACTIONS(1103), - [sym_string] = ACTIONS(1103), - [anon_sym_true] = ACTIONS(1105), - [anon_sym_false] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_COMMA] = ACTIONS(1103), - [anon_sym_RBRACK] = ACTIONS(1103), - [anon_sym_COLON] = ACTIONS(1103), - [anon_sym_DOT_DOT] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1105), - [anon_sym_LT] = ACTIONS(1105), - [anon_sym_GT] = ACTIONS(1105), - [anon_sym_table] = ACTIONS(1105), - [anon_sym_PLUS] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_STAR] = ACTIONS(1103), - [anon_sym_SLASH] = ACTIONS(1103), - [anon_sym_PERCENT] = ACTIONS(1103), - [anon_sym_EQ_EQ] = ACTIONS(1103), - [anon_sym_BANG_EQ] = ACTIONS(1103), - [anon_sym_AMP_AMP] = ACTIONS(1103), - [anon_sym_PIPE_PIPE] = ACTIONS(1103), - [anon_sym_GT_EQ] = ACTIONS(1103), - [anon_sym_LT_EQ] = ACTIONS(1103), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_match] = ACTIONS(1105), - [anon_sym_EQ_GT] = ACTIONS(1103), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_transform] = ACTIONS(1105), - [anon_sym_filter] = ACTIONS(1105), - [anon_sym_find] = ACTIONS(1105), - [anon_sym_remove] = ACTIONS(1105), - [anon_sym_reduce] = ACTIONS(1105), - [anon_sym_select] = ACTIONS(1105), - [anon_sym_insert] = ACTIONS(1105), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_assert] = ACTIONS(1105), - [anon_sym_assert_equal] = ACTIONS(1105), - [anon_sym_download] = ACTIONS(1105), - [anon_sym_help] = ACTIONS(1105), - [anon_sym_length] = ACTIONS(1105), - [anon_sym_output] = ACTIONS(1105), - [anon_sym_output_error] = ACTIONS(1105), - [anon_sym_type] = ACTIONS(1105), - [anon_sym_workdir] = ACTIONS(1105), - [anon_sym_append] = ACTIONS(1105), - [anon_sym_metadata] = ACTIONS(1105), - [anon_sym_move] = ACTIONS(1105), - [anon_sym_read] = ACTIONS(1105), - [anon_sym_write] = ACTIONS(1105), - [anon_sym_from_json] = ACTIONS(1105), - [anon_sym_to_json] = ACTIONS(1105), - [anon_sym_to_string] = ACTIONS(1105), - [anon_sym_to_float] = ACTIONS(1105), - [anon_sym_bash] = ACTIONS(1105), - [anon_sym_fish] = ACTIONS(1105), - [anon_sym_raw] = ACTIONS(1105), - [anon_sym_sh] = ACTIONS(1105), - [anon_sym_zsh] = ACTIONS(1105), - [anon_sym_random] = ACTIONS(1105), - [anon_sym_random_boolean] = ACTIONS(1105), - [anon_sym_random_float] = ACTIONS(1105), - [anon_sym_random_integer] = ACTIONS(1105), - [anon_sym_columns] = ACTIONS(1105), - [anon_sym_rows] = ACTIONS(1105), - [anon_sym_reverse] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1097), + [sym_integer] = ACTIONS(1099), + [sym_float] = ACTIONS(1097), + [sym_string] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1099), + [anon_sym_false] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_COLON] = ACTIONS(147), + [anon_sym_DOT_DOT] = ACTIONS(1097), + [anon_sym_table] = ACTIONS(1099), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1099), + [anon_sym_elseif] = ACTIONS(1097), + [anon_sym_else] = ACTIONS(1099), + [anon_sym_match] = ACTIONS(1099), + [anon_sym_EQ_GT] = ACTIONS(1097), + [anon_sym_while] = ACTIONS(1099), + [anon_sym_for] = ACTIONS(1099), + [anon_sym_transform] = ACTIONS(1099), + [anon_sym_filter] = ACTIONS(1099), + [anon_sym_find] = ACTIONS(1099), + [anon_sym_remove] = ACTIONS(1099), + [anon_sym_reduce] = ACTIONS(1099), + [anon_sym_select] = ACTIONS(1099), + [anon_sym_insert] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_function] = ACTIONS(1099), + [anon_sym_assert] = ACTIONS(1099), + [anon_sym_assert_equal] = ACTIONS(1099), + [anon_sym_download] = ACTIONS(1099), + [anon_sym_help] = ACTIONS(1099), + [anon_sym_length] = ACTIONS(1099), + [anon_sym_output] = ACTIONS(1099), + [anon_sym_output_error] = ACTIONS(1099), + [anon_sym_type] = ACTIONS(1099), + [anon_sym_append] = ACTIONS(1099), + [anon_sym_metadata] = ACTIONS(1099), + [anon_sym_move] = ACTIONS(1099), + [anon_sym_read] = ACTIONS(1099), + [anon_sym_workdir] = ACTIONS(1099), + [anon_sym_write] = ACTIONS(1099), + [anon_sym_from_json] = ACTIONS(1099), + [anon_sym_to_json] = ACTIONS(1099), + [anon_sym_to_string] = ACTIONS(1099), + [anon_sym_to_float] = ACTIONS(1099), + [anon_sym_bash] = ACTIONS(1099), + [anon_sym_fish] = ACTIONS(1099), + [anon_sym_raw] = ACTIONS(1099), + [anon_sym_sh] = ACTIONS(1099), + [anon_sym_zsh] = ACTIONS(1099), + [anon_sym_random] = ACTIONS(1099), + [anon_sym_random_boolean] = ACTIONS(1099), + [anon_sym_random_float] = ACTIONS(1099), + [anon_sym_random_integer] = ACTIONS(1099), + [anon_sym_columns] = ACTIONS(1099), + [anon_sym_rows] = ACTIONS(1099), + [anon_sym_reverse] = ACTIONS(1099), }, [297] = { - [ts_builtin_sym_end] = ACTIONS(1193), - [sym_identifier] = ACTIONS(1195), + [ts_builtin_sym_end] = ACTIONS(1203), + [sym_identifier] = ACTIONS(1205), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1193), - [anon_sym_RBRACE] = ACTIONS(1193), - [anon_sym_SEMI] = ACTIONS(1193), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_RPAREN] = ACTIONS(1193), - [aux_sym_integer_token1] = ACTIONS(1195), - [aux_sym_float_token1] = ACTIONS(1193), - [sym_string] = ACTIONS(1193), - [anon_sym_true] = ACTIONS(1195), - [anon_sym_false] = ACTIONS(1195), - [anon_sym_LBRACK] = ACTIONS(1193), - [anon_sym_COMMA] = ACTIONS(1193), - [anon_sym_RBRACK] = ACTIONS(1193), - [anon_sym_COLON] = ACTIONS(1193), - [anon_sym_DOT_DOT] = ACTIONS(1193), - [anon_sym_function] = ACTIONS(1195), - [anon_sym_LT] = ACTIONS(1195), - [anon_sym_GT] = ACTIONS(1195), - [anon_sym_table] = ACTIONS(1195), - [anon_sym_PLUS] = ACTIONS(1193), - [anon_sym_DASH] = ACTIONS(1195), - [anon_sym_STAR] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1193), - [anon_sym_PERCENT] = ACTIONS(1193), - [anon_sym_EQ_EQ] = ACTIONS(1193), - [anon_sym_BANG_EQ] = ACTIONS(1193), - [anon_sym_AMP_AMP] = ACTIONS(1193), - [anon_sym_PIPE_PIPE] = ACTIONS(1193), - [anon_sym_GT_EQ] = ACTIONS(1193), - [anon_sym_LT_EQ] = ACTIONS(1193), - [anon_sym_if] = ACTIONS(1195), - [anon_sym_elseif] = ACTIONS(1193), - [anon_sym_else] = ACTIONS(1195), - [anon_sym_match] = ACTIONS(1195), - [anon_sym_EQ_GT] = ACTIONS(1193), - [anon_sym_while] = ACTIONS(1195), - [anon_sym_for] = ACTIONS(1195), - [anon_sym_transform] = ACTIONS(1195), - [anon_sym_filter] = ACTIONS(1195), - [anon_sym_find] = ACTIONS(1195), - [anon_sym_remove] = ACTIONS(1195), - [anon_sym_reduce] = ACTIONS(1195), - [anon_sym_select] = ACTIONS(1195), - [anon_sym_insert] = ACTIONS(1195), - [anon_sym_async] = ACTIONS(1195), - [anon_sym_assert] = ACTIONS(1195), - [anon_sym_assert_equal] = ACTIONS(1195), - [anon_sym_download] = ACTIONS(1195), - [anon_sym_help] = ACTIONS(1195), - [anon_sym_length] = ACTIONS(1195), - [anon_sym_output] = ACTIONS(1195), - [anon_sym_output_error] = ACTIONS(1195), - [anon_sym_type] = ACTIONS(1195), - [anon_sym_workdir] = ACTIONS(1195), - [anon_sym_append] = ACTIONS(1195), - [anon_sym_metadata] = ACTIONS(1195), - [anon_sym_move] = ACTIONS(1195), - [anon_sym_read] = ACTIONS(1195), - [anon_sym_write] = ACTIONS(1195), - [anon_sym_from_json] = ACTIONS(1195), - [anon_sym_to_json] = ACTIONS(1195), - [anon_sym_to_string] = ACTIONS(1195), - [anon_sym_to_float] = ACTIONS(1195), - [anon_sym_bash] = ACTIONS(1195), - [anon_sym_fish] = ACTIONS(1195), - [anon_sym_raw] = ACTIONS(1195), - [anon_sym_sh] = ACTIONS(1195), - [anon_sym_zsh] = ACTIONS(1195), - [anon_sym_random] = ACTIONS(1195), - [anon_sym_random_boolean] = ACTIONS(1195), - [anon_sym_random_float] = ACTIONS(1195), - [anon_sym_random_integer] = ACTIONS(1195), - [anon_sym_columns] = ACTIONS(1195), - [anon_sym_rows] = ACTIONS(1195), - [anon_sym_reverse] = ACTIONS(1195), + [anon_sym_LBRACE] = ACTIONS(1203), + [anon_sym_RBRACE] = ACTIONS(1203), + [anon_sym_LPAREN] = ACTIONS(1203), + [anon_sym_RPAREN] = ACTIONS(1203), + [sym_integer] = ACTIONS(1205), + [sym_float] = ACTIONS(1203), + [sym_string] = ACTIONS(1203), + [anon_sym_true] = ACTIONS(1205), + [anon_sym_false] = ACTIONS(1205), + [anon_sym_LBRACK] = ACTIONS(1203), + [anon_sym_COMMA] = ACTIONS(1203), + [anon_sym_RBRACK] = ACTIONS(1203), + [anon_sym_COLON] = ACTIONS(1203), + [anon_sym_DOT_DOT] = ACTIONS(1203), + [anon_sym_table] = ACTIONS(1205), + [anon_sym_LT] = ACTIONS(1205), + [anon_sym_GT] = ACTIONS(1205), + [anon_sym_PLUS] = ACTIONS(1203), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_STAR] = ACTIONS(1203), + [anon_sym_SLASH] = ACTIONS(1203), + [anon_sym_PERCENT] = ACTIONS(1203), + [anon_sym_EQ_EQ] = ACTIONS(1203), + [anon_sym_BANG_EQ] = ACTIONS(1203), + [anon_sym_AMP_AMP] = ACTIONS(1203), + [anon_sym_PIPE_PIPE] = ACTIONS(1203), + [anon_sym_GT_EQ] = ACTIONS(1203), + [anon_sym_LT_EQ] = ACTIONS(1203), + [anon_sym_if] = ACTIONS(1205), + [anon_sym_elseif] = ACTIONS(1203), + [anon_sym_else] = ACTIONS(1205), + [anon_sym_match] = ACTIONS(1205), + [anon_sym_EQ_GT] = ACTIONS(1203), + [anon_sym_while] = ACTIONS(1205), + [anon_sym_for] = ACTIONS(1205), + [anon_sym_transform] = ACTIONS(1205), + [anon_sym_filter] = ACTIONS(1205), + [anon_sym_find] = ACTIONS(1205), + [anon_sym_remove] = ACTIONS(1205), + [anon_sym_reduce] = ACTIONS(1205), + [anon_sym_select] = ACTIONS(1205), + [anon_sym_insert] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1205), + [anon_sym_function] = ACTIONS(1205), + [anon_sym_assert] = ACTIONS(1205), + [anon_sym_assert_equal] = ACTIONS(1205), + [anon_sym_download] = ACTIONS(1205), + [anon_sym_help] = ACTIONS(1205), + [anon_sym_length] = ACTIONS(1205), + [anon_sym_output] = ACTIONS(1205), + [anon_sym_output_error] = ACTIONS(1205), + [anon_sym_type] = ACTIONS(1205), + [anon_sym_append] = ACTIONS(1205), + [anon_sym_metadata] = ACTIONS(1205), + [anon_sym_move] = ACTIONS(1205), + [anon_sym_read] = ACTIONS(1205), + [anon_sym_workdir] = ACTIONS(1205), + [anon_sym_write] = ACTIONS(1205), + [anon_sym_from_json] = ACTIONS(1205), + [anon_sym_to_json] = ACTIONS(1205), + [anon_sym_to_string] = ACTIONS(1205), + [anon_sym_to_float] = ACTIONS(1205), + [anon_sym_bash] = ACTIONS(1205), + [anon_sym_fish] = ACTIONS(1205), + [anon_sym_raw] = ACTIONS(1205), + [anon_sym_sh] = ACTIONS(1205), + [anon_sym_zsh] = ACTIONS(1205), + [anon_sym_random] = ACTIONS(1205), + [anon_sym_random_boolean] = ACTIONS(1205), + [anon_sym_random_float] = ACTIONS(1205), + [anon_sym_random_integer] = ACTIONS(1205), + [anon_sym_columns] = ACTIONS(1205), + [anon_sym_rows] = ACTIONS(1205), + [anon_sym_reverse] = ACTIONS(1205), }, [298] = { - [ts_builtin_sym_end] = ACTIONS(1197), - [sym_identifier] = ACTIONS(1199), + [ts_builtin_sym_end] = ACTIONS(803), + [sym_identifier] = ACTIONS(829), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1197), - [anon_sym_RBRACE] = ACTIONS(1197), - [anon_sym_SEMI] = ACTIONS(1197), - [anon_sym_LPAREN] = ACTIONS(1197), - [anon_sym_RPAREN] = ACTIONS(1197), - [aux_sym_integer_token1] = ACTIONS(1199), - [aux_sym_float_token1] = ACTIONS(1197), - [sym_string] = ACTIONS(1197), - [anon_sym_true] = ACTIONS(1199), - [anon_sym_false] = ACTIONS(1199), - [anon_sym_LBRACK] = ACTIONS(1197), - [anon_sym_COMMA] = ACTIONS(1197), - [anon_sym_RBRACK] = ACTIONS(1197), - [anon_sym_COLON] = ACTIONS(1197), - [anon_sym_DOT_DOT] = ACTIONS(1197), - [anon_sym_function] = ACTIONS(1199), - [anon_sym_LT] = ACTIONS(1199), - [anon_sym_GT] = ACTIONS(1199), - [anon_sym_table] = ACTIONS(1199), - [anon_sym_PLUS] = ACTIONS(1197), - [anon_sym_DASH] = ACTIONS(1199), - [anon_sym_STAR] = ACTIONS(1197), - [anon_sym_SLASH] = ACTIONS(1197), - [anon_sym_PERCENT] = ACTIONS(1197), - [anon_sym_EQ_EQ] = ACTIONS(1197), - [anon_sym_BANG_EQ] = ACTIONS(1197), - [anon_sym_AMP_AMP] = ACTIONS(1197), - [anon_sym_PIPE_PIPE] = ACTIONS(1197), - [anon_sym_GT_EQ] = ACTIONS(1197), - [anon_sym_LT_EQ] = ACTIONS(1197), - [anon_sym_if] = ACTIONS(1199), - [anon_sym_elseif] = ACTIONS(1197), - [anon_sym_else] = ACTIONS(1199), - [anon_sym_match] = ACTIONS(1199), - [anon_sym_EQ_GT] = ACTIONS(1197), - [anon_sym_while] = ACTIONS(1199), - [anon_sym_for] = ACTIONS(1199), - [anon_sym_transform] = ACTIONS(1199), - [anon_sym_filter] = ACTIONS(1199), - [anon_sym_find] = ACTIONS(1199), - [anon_sym_remove] = ACTIONS(1199), - [anon_sym_reduce] = ACTIONS(1199), - [anon_sym_select] = ACTIONS(1199), - [anon_sym_insert] = ACTIONS(1199), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_assert] = ACTIONS(1199), - [anon_sym_assert_equal] = ACTIONS(1199), - [anon_sym_download] = ACTIONS(1199), - [anon_sym_help] = ACTIONS(1199), - [anon_sym_length] = ACTIONS(1199), - [anon_sym_output] = ACTIONS(1199), - [anon_sym_output_error] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_workdir] = ACTIONS(1199), - [anon_sym_append] = ACTIONS(1199), - [anon_sym_metadata] = ACTIONS(1199), - [anon_sym_move] = ACTIONS(1199), - [anon_sym_read] = ACTIONS(1199), - [anon_sym_write] = ACTIONS(1199), - [anon_sym_from_json] = ACTIONS(1199), - [anon_sym_to_json] = ACTIONS(1199), - [anon_sym_to_string] = ACTIONS(1199), - [anon_sym_to_float] = ACTIONS(1199), - [anon_sym_bash] = ACTIONS(1199), - [anon_sym_fish] = ACTIONS(1199), - [anon_sym_raw] = ACTIONS(1199), - [anon_sym_sh] = ACTIONS(1199), - [anon_sym_zsh] = ACTIONS(1199), - [anon_sym_random] = ACTIONS(1199), - [anon_sym_random_boolean] = ACTIONS(1199), - [anon_sym_random_float] = ACTIONS(1199), - [anon_sym_random_integer] = ACTIONS(1199), - [anon_sym_columns] = ACTIONS(1199), - [anon_sym_rows] = ACTIONS(1199), - [anon_sym_reverse] = ACTIONS(1199), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_RBRACE] = ACTIONS(803), + [anon_sym_LPAREN] = ACTIONS(803), + [anon_sym_RPAREN] = ACTIONS(803), + [sym_integer] = ACTIONS(829), + [sym_float] = ACTIONS(803), + [sym_string] = ACTIONS(803), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(803), + [anon_sym_COMMA] = ACTIONS(803), + [anon_sym_RBRACK] = ACTIONS(803), + [anon_sym_COLON] = ACTIONS(803), + [anon_sym_DOT_DOT] = ACTIONS(803), + [anon_sym_table] = ACTIONS(829), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_STAR] = ACTIONS(803), + [anon_sym_SLASH] = ACTIONS(803), + [anon_sym_PERCENT] = ACTIONS(803), + [anon_sym_EQ_EQ] = ACTIONS(803), + [anon_sym_BANG_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP] = ACTIONS(803), + [anon_sym_PIPE_PIPE] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(803), + [anon_sym_if] = ACTIONS(829), + [anon_sym_elseif] = ACTIONS(803), + [anon_sym_else] = ACTIONS(829), + [anon_sym_match] = ACTIONS(829), + [anon_sym_EQ_GT] = ACTIONS(803), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_transform] = ACTIONS(829), + [anon_sym_filter] = ACTIONS(829), + [anon_sym_find] = ACTIONS(829), + [anon_sym_remove] = ACTIONS(829), + [anon_sym_reduce] = ACTIONS(829), + [anon_sym_select] = ACTIONS(829), + [anon_sym_insert] = ACTIONS(829), + [anon_sym_async] = ACTIONS(829), + [anon_sym_function] = ACTIONS(829), + [anon_sym_assert] = ACTIONS(829), + [anon_sym_assert_equal] = ACTIONS(829), + [anon_sym_download] = ACTIONS(829), + [anon_sym_help] = ACTIONS(829), + [anon_sym_length] = ACTIONS(829), + [anon_sym_output] = ACTIONS(829), + [anon_sym_output_error] = ACTIONS(829), + [anon_sym_type] = ACTIONS(829), + [anon_sym_append] = ACTIONS(829), + [anon_sym_metadata] = ACTIONS(829), + [anon_sym_move] = ACTIONS(829), + [anon_sym_read] = ACTIONS(829), + [anon_sym_workdir] = ACTIONS(829), + [anon_sym_write] = ACTIONS(829), + [anon_sym_from_json] = ACTIONS(829), + [anon_sym_to_json] = ACTIONS(829), + [anon_sym_to_string] = ACTIONS(829), + [anon_sym_to_float] = ACTIONS(829), + [anon_sym_bash] = ACTIONS(829), + [anon_sym_fish] = ACTIONS(829), + [anon_sym_raw] = ACTIONS(829), + [anon_sym_sh] = ACTIONS(829), + [anon_sym_zsh] = ACTIONS(829), + [anon_sym_random] = ACTIONS(829), + [anon_sym_random_boolean] = ACTIONS(829), + [anon_sym_random_float] = ACTIONS(829), + [anon_sym_random_integer] = ACTIONS(829), + [anon_sym_columns] = ACTIONS(829), + [anon_sym_rows] = ACTIONS(829), + [anon_sym_reverse] = ACTIONS(829), }, [299] = { - [ts_builtin_sym_end] = ACTIONS(1201), - [sym_identifier] = ACTIONS(1203), + [sym_else_if] = STATE(326), + [sym_else] = STATE(354), + [aux_sym_if_else_repeat1] = STATE(326), + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1077), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1201), - [anon_sym_RBRACE] = ACTIONS(1201), - [anon_sym_SEMI] = ACTIONS(1201), - [anon_sym_LPAREN] = ACTIONS(1201), - [anon_sym_RPAREN] = ACTIONS(1201), - [aux_sym_integer_token1] = ACTIONS(1203), - [aux_sym_float_token1] = ACTIONS(1201), - [sym_string] = ACTIONS(1201), - [anon_sym_true] = ACTIONS(1203), - [anon_sym_false] = ACTIONS(1203), - [anon_sym_LBRACK] = ACTIONS(1201), - [anon_sym_COMMA] = ACTIONS(1201), - [anon_sym_RBRACK] = ACTIONS(1201), - [anon_sym_COLON] = ACTIONS(1201), - [anon_sym_DOT_DOT] = ACTIONS(1201), - [anon_sym_function] = ACTIONS(1203), - [anon_sym_LT] = ACTIONS(1203), - [anon_sym_GT] = ACTIONS(1203), - [anon_sym_table] = ACTIONS(1203), - [anon_sym_PLUS] = ACTIONS(1201), - [anon_sym_DASH] = ACTIONS(1203), - [anon_sym_STAR] = ACTIONS(1201), - [anon_sym_SLASH] = ACTIONS(1201), - [anon_sym_PERCENT] = ACTIONS(1201), - [anon_sym_EQ_EQ] = ACTIONS(1201), - [anon_sym_BANG_EQ] = ACTIONS(1201), - [anon_sym_AMP_AMP] = ACTIONS(1201), - [anon_sym_PIPE_PIPE] = ACTIONS(1201), - [anon_sym_GT_EQ] = ACTIONS(1201), - [anon_sym_LT_EQ] = ACTIONS(1201), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_elseif] = ACTIONS(1201), - [anon_sym_else] = ACTIONS(1203), - [anon_sym_match] = ACTIONS(1203), - [anon_sym_EQ_GT] = ACTIONS(1201), - [anon_sym_while] = ACTIONS(1203), - [anon_sym_for] = ACTIONS(1203), - [anon_sym_transform] = ACTIONS(1203), - [anon_sym_filter] = ACTIONS(1203), - [anon_sym_find] = ACTIONS(1203), - [anon_sym_remove] = ACTIONS(1203), - [anon_sym_reduce] = ACTIONS(1203), - [anon_sym_select] = ACTIONS(1203), - [anon_sym_insert] = ACTIONS(1203), - [anon_sym_async] = ACTIONS(1203), - [anon_sym_assert] = ACTIONS(1203), - [anon_sym_assert_equal] = ACTIONS(1203), - [anon_sym_download] = ACTIONS(1203), - [anon_sym_help] = ACTIONS(1203), - [anon_sym_length] = ACTIONS(1203), - [anon_sym_output] = ACTIONS(1203), - [anon_sym_output_error] = ACTIONS(1203), - [anon_sym_type] = ACTIONS(1203), - [anon_sym_workdir] = ACTIONS(1203), - [anon_sym_append] = ACTIONS(1203), - [anon_sym_metadata] = ACTIONS(1203), - [anon_sym_move] = ACTIONS(1203), - [anon_sym_read] = ACTIONS(1203), - [anon_sym_write] = ACTIONS(1203), - [anon_sym_from_json] = ACTIONS(1203), - [anon_sym_to_json] = ACTIONS(1203), - [anon_sym_to_string] = ACTIONS(1203), - [anon_sym_to_float] = ACTIONS(1203), - [anon_sym_bash] = ACTIONS(1203), - [anon_sym_fish] = ACTIONS(1203), - [anon_sym_raw] = ACTIONS(1203), - [anon_sym_sh] = ACTIONS(1203), - [anon_sym_zsh] = ACTIONS(1203), - [anon_sym_random] = ACTIONS(1203), - [anon_sym_random_boolean] = ACTIONS(1203), - [anon_sym_random_float] = ACTIONS(1203), - [anon_sym_random_integer] = ACTIONS(1203), - [anon_sym_columns] = ACTIONS(1203), - [anon_sym_rows] = ACTIONS(1203), - [anon_sym_reverse] = ACTIONS(1203), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = 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_table] = ACTIONS(1077), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = 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(1207), + [anon_sym_else] = ACTIONS(1209), + [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), }, [300] = { - [ts_builtin_sym_end] = ACTIONS(1205), - [sym_identifier] = ACTIONS(1207), + [sym_math_operator] = STATE(474), + [sym_logic_operator] = STATE(525), + [ts_builtin_sym_end] = ACTIONS(1091), + [sym_identifier] = ACTIONS(1093), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1205), - [anon_sym_RBRACE] = ACTIONS(1205), - [anon_sym_SEMI] = ACTIONS(1205), - [anon_sym_LPAREN] = ACTIONS(1205), - [anon_sym_RPAREN] = ACTIONS(1205), - [aux_sym_integer_token1] = ACTIONS(1207), - [aux_sym_float_token1] = ACTIONS(1205), - [sym_string] = ACTIONS(1205), - [anon_sym_true] = ACTIONS(1207), - [anon_sym_false] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1205), - [anon_sym_COMMA] = ACTIONS(1205), - [anon_sym_RBRACK] = ACTIONS(1205), - [anon_sym_COLON] = ACTIONS(1205), - [anon_sym_DOT_DOT] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(1207), - [anon_sym_LT] = ACTIONS(1207), - [anon_sym_GT] = ACTIONS(1207), - [anon_sym_table] = ACTIONS(1207), - [anon_sym_PLUS] = ACTIONS(1205), - [anon_sym_DASH] = ACTIONS(1207), - [anon_sym_STAR] = ACTIONS(1205), - [anon_sym_SLASH] = ACTIONS(1205), - [anon_sym_PERCENT] = ACTIONS(1205), - [anon_sym_EQ_EQ] = ACTIONS(1205), - [anon_sym_BANG_EQ] = ACTIONS(1205), - [anon_sym_AMP_AMP] = ACTIONS(1205), - [anon_sym_PIPE_PIPE] = ACTIONS(1205), - [anon_sym_GT_EQ] = ACTIONS(1205), - [anon_sym_LT_EQ] = ACTIONS(1205), - [anon_sym_if] = ACTIONS(1207), - [anon_sym_elseif] = ACTIONS(1205), - [anon_sym_else] = ACTIONS(1207), - [anon_sym_match] = ACTIONS(1207), - [anon_sym_EQ_GT] = ACTIONS(1205), - [anon_sym_while] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1207), - [anon_sym_transform] = ACTIONS(1207), - [anon_sym_filter] = ACTIONS(1207), - [anon_sym_find] = ACTIONS(1207), - [anon_sym_remove] = ACTIONS(1207), - [anon_sym_reduce] = ACTIONS(1207), - [anon_sym_select] = ACTIONS(1207), - [anon_sym_insert] = ACTIONS(1207), - [anon_sym_async] = ACTIONS(1207), - [anon_sym_assert] = ACTIONS(1207), - [anon_sym_assert_equal] = ACTIONS(1207), - [anon_sym_download] = ACTIONS(1207), - [anon_sym_help] = ACTIONS(1207), - [anon_sym_length] = ACTIONS(1207), - [anon_sym_output] = ACTIONS(1207), - [anon_sym_output_error] = ACTIONS(1207), - [anon_sym_type] = ACTIONS(1207), - [anon_sym_workdir] = ACTIONS(1207), - [anon_sym_append] = ACTIONS(1207), - [anon_sym_metadata] = ACTIONS(1207), - [anon_sym_move] = ACTIONS(1207), - [anon_sym_read] = ACTIONS(1207), - [anon_sym_write] = ACTIONS(1207), - [anon_sym_from_json] = ACTIONS(1207), - [anon_sym_to_json] = ACTIONS(1207), - [anon_sym_to_string] = ACTIONS(1207), - [anon_sym_to_float] = ACTIONS(1207), - [anon_sym_bash] = ACTIONS(1207), - [anon_sym_fish] = ACTIONS(1207), - [anon_sym_raw] = ACTIONS(1207), - [anon_sym_sh] = ACTIONS(1207), - [anon_sym_zsh] = ACTIONS(1207), - [anon_sym_random] = ACTIONS(1207), - [anon_sym_random_boolean] = ACTIONS(1207), - [anon_sym_random_float] = ACTIONS(1207), - [anon_sym_random_integer] = ACTIONS(1207), - [anon_sym_columns] = ACTIONS(1207), - [anon_sym_rows] = ACTIONS(1207), - [anon_sym_reverse] = ACTIONS(1207), + [anon_sym_LBRACE] = ACTIONS(1091), + [anon_sym_RBRACE] = 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(1211), + [anon_sym_table] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_GT] = 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(1091), + [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), }, [301] = { - [ts_builtin_sym_end] = ACTIONS(1209), - [sym_identifier] = ACTIONS(1211), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1209), - [anon_sym_RBRACE] = ACTIONS(1209), - [anon_sym_SEMI] = ACTIONS(1209), - [anon_sym_LPAREN] = ACTIONS(1209), - [anon_sym_RPAREN] = ACTIONS(1209), - [aux_sym_integer_token1] = ACTIONS(1211), - [aux_sym_float_token1] = ACTIONS(1209), - [sym_string] = ACTIONS(1209), - [anon_sym_true] = ACTIONS(1211), - [anon_sym_false] = ACTIONS(1211), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_COMMA] = ACTIONS(1209), - [anon_sym_RBRACK] = ACTIONS(1209), - [anon_sym_COLON] = ACTIONS(1209), - [anon_sym_DOT_DOT] = ACTIONS(1209), - [anon_sym_function] = ACTIONS(1211), - [anon_sym_LT] = ACTIONS(1211), - [anon_sym_GT] = ACTIONS(1211), - [anon_sym_table] = ACTIONS(1211), - [anon_sym_PLUS] = ACTIONS(1209), - [anon_sym_DASH] = ACTIONS(1211), - [anon_sym_STAR] = ACTIONS(1209), - [anon_sym_SLASH] = ACTIONS(1209), - [anon_sym_PERCENT] = ACTIONS(1209), - [anon_sym_EQ_EQ] = ACTIONS(1209), - [anon_sym_BANG_EQ] = ACTIONS(1209), - [anon_sym_AMP_AMP] = ACTIONS(1209), - [anon_sym_PIPE_PIPE] = ACTIONS(1209), - [anon_sym_GT_EQ] = ACTIONS(1209), - [anon_sym_LT_EQ] = ACTIONS(1209), - [anon_sym_if] = ACTIONS(1211), - [anon_sym_elseif] = ACTIONS(1209), - [anon_sym_else] = ACTIONS(1211), - [anon_sym_match] = ACTIONS(1211), - [anon_sym_EQ_GT] = ACTIONS(1209), - [anon_sym_while] = ACTIONS(1211), - [anon_sym_for] = ACTIONS(1211), - [anon_sym_transform] = ACTIONS(1211), - [anon_sym_filter] = ACTIONS(1211), - [anon_sym_find] = ACTIONS(1211), - [anon_sym_remove] = ACTIONS(1211), - [anon_sym_reduce] = ACTIONS(1211), - [anon_sym_select] = ACTIONS(1211), - [anon_sym_insert] = ACTIONS(1211), - [anon_sym_async] = ACTIONS(1211), - [anon_sym_assert] = ACTIONS(1211), - [anon_sym_assert_equal] = ACTIONS(1211), - [anon_sym_download] = ACTIONS(1211), - [anon_sym_help] = ACTIONS(1211), - [anon_sym_length] = ACTIONS(1211), - [anon_sym_output] = ACTIONS(1211), - [anon_sym_output_error] = ACTIONS(1211), - [anon_sym_type] = ACTIONS(1211), - [anon_sym_workdir] = ACTIONS(1211), - [anon_sym_append] = ACTIONS(1211), - [anon_sym_metadata] = ACTIONS(1211), - [anon_sym_move] = ACTIONS(1211), - [anon_sym_read] = ACTIONS(1211), - [anon_sym_write] = ACTIONS(1211), - [anon_sym_from_json] = ACTIONS(1211), - [anon_sym_to_json] = ACTIONS(1211), - [anon_sym_to_string] = ACTIONS(1211), - [anon_sym_to_float] = ACTIONS(1211), - [anon_sym_bash] = ACTIONS(1211), - [anon_sym_fish] = ACTIONS(1211), - [anon_sym_raw] = ACTIONS(1211), - [anon_sym_sh] = ACTIONS(1211), - [anon_sym_zsh] = ACTIONS(1211), - [anon_sym_random] = ACTIONS(1211), - [anon_sym_random_boolean] = ACTIONS(1211), - [anon_sym_random_float] = ACTIONS(1211), - [anon_sym_random_integer] = ACTIONS(1211), - [anon_sym_columns] = ACTIONS(1211), - [anon_sym_rows] = ACTIONS(1211), - [anon_sym_reverse] = ACTIONS(1211), - }, - [302] = { [ts_builtin_sym_end] = ACTIONS(1213), [sym_identifier] = ACTIONS(1215), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1213), [anon_sym_RBRACE] = ACTIONS(1213), - [anon_sym_SEMI] = ACTIONS(1213), [anon_sym_LPAREN] = ACTIONS(1213), [anon_sym_RPAREN] = ACTIONS(1213), - [aux_sym_integer_token1] = ACTIONS(1215), - [aux_sym_float_token1] = ACTIONS(1213), + [sym_integer] = ACTIONS(1215), + [sym_float] = ACTIONS(1213), [sym_string] = ACTIONS(1213), [anon_sym_true] = ACTIONS(1215), [anon_sym_false] = ACTIONS(1215), @@ -32268,10 +31944,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1213), [anon_sym_COLON] = ACTIONS(1213), [anon_sym_DOT_DOT] = ACTIONS(1213), - [anon_sym_function] = ACTIONS(1215), + [anon_sym_table] = ACTIONS(1215), [anon_sym_LT] = ACTIONS(1215), [anon_sym_GT] = ACTIONS(1215), - [anon_sym_table] = ACTIONS(1215), [anon_sym_PLUS] = ACTIONS(1213), [anon_sym_DASH] = ACTIONS(1215), [anon_sym_STAR] = ACTIONS(1213), @@ -32298,6 +31973,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(1215), [anon_sym_insert] = ACTIONS(1215), [anon_sym_async] = ACTIONS(1215), + [anon_sym_function] = ACTIONS(1215), [anon_sym_assert] = ACTIONS(1215), [anon_sym_assert_equal] = ACTIONS(1215), [anon_sym_download] = ACTIONS(1215), @@ -32306,11 +31982,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_output] = ACTIONS(1215), [anon_sym_output_error] = ACTIONS(1215), [anon_sym_type] = ACTIONS(1215), - [anon_sym_workdir] = ACTIONS(1215), [anon_sym_append] = ACTIONS(1215), [anon_sym_metadata] = ACTIONS(1215), [anon_sym_move] = ACTIONS(1215), [anon_sym_read] = ACTIONS(1215), + [anon_sym_workdir] = ACTIONS(1215), [anon_sym_write] = ACTIONS(1215), [anon_sym_from_json] = ACTIONS(1215), [anon_sym_to_json] = ACTIONS(1215), @@ -32329,17 +32005,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1215), [anon_sym_reverse] = ACTIONS(1215), }, - [303] = { + [302] = { [ts_builtin_sym_end] = ACTIONS(1217), [sym_identifier] = ACTIONS(1219), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1217), [anon_sym_RBRACE] = ACTIONS(1217), - [anon_sym_SEMI] = ACTIONS(1217), [anon_sym_LPAREN] = ACTIONS(1217), [anon_sym_RPAREN] = ACTIONS(1217), - [aux_sym_integer_token1] = ACTIONS(1219), - [aux_sym_float_token1] = ACTIONS(1217), + [sym_integer] = ACTIONS(1219), + [sym_float] = ACTIONS(1217), [sym_string] = ACTIONS(1217), [anon_sym_true] = ACTIONS(1219), [anon_sym_false] = ACTIONS(1219), @@ -32348,10 +32023,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1217), [anon_sym_COLON] = ACTIONS(1217), [anon_sym_DOT_DOT] = ACTIONS(1217), - [anon_sym_function] = ACTIONS(1219), + [anon_sym_table] = ACTIONS(1219), [anon_sym_LT] = ACTIONS(1219), [anon_sym_GT] = ACTIONS(1219), - [anon_sym_table] = ACTIONS(1219), [anon_sym_PLUS] = ACTIONS(1217), [anon_sym_DASH] = ACTIONS(1219), [anon_sym_STAR] = ACTIONS(1217), @@ -32378,6 +32052,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(1219), [anon_sym_insert] = ACTIONS(1219), [anon_sym_async] = ACTIONS(1219), + [anon_sym_function] = ACTIONS(1219), [anon_sym_assert] = ACTIONS(1219), [anon_sym_assert_equal] = ACTIONS(1219), [anon_sym_download] = ACTIONS(1219), @@ -32386,11 +32061,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_output] = ACTIONS(1219), [anon_sym_output_error] = ACTIONS(1219), [anon_sym_type] = ACTIONS(1219), - [anon_sym_workdir] = ACTIONS(1219), [anon_sym_append] = ACTIONS(1219), [anon_sym_metadata] = ACTIONS(1219), [anon_sym_move] = ACTIONS(1219), [anon_sym_read] = ACTIONS(1219), + [anon_sym_workdir] = ACTIONS(1219), [anon_sym_write] = ACTIONS(1219), [anon_sym_from_json] = ACTIONS(1219), [anon_sym_to_json] = ACTIONS(1219), @@ -32409,97 +32084,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1219), [anon_sym_reverse] = ACTIONS(1219), }, - [304] = { - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(85), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_RBRACE] = ACTIONS(51), - [anon_sym_SEMI] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(51), - [anon_sym_RPAREN] = ACTIONS(51), - [aux_sym_integer_token1] = ACTIONS(85), - [aux_sym_float_token1] = ACTIONS(51), - [sym_string] = ACTIONS(51), - [anon_sym_true] = ACTIONS(85), - [anon_sym_false] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_RBRACK] = ACTIONS(51), - [anon_sym_COLON] = ACTIONS(51), - [anon_sym_DOT_DOT] = ACTIONS(51), - [anon_sym_function] = ACTIONS(85), - [anon_sym_LT] = ACTIONS(85), - [anon_sym_GT] = ACTIONS(85), - [anon_sym_table] = ACTIONS(85), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(85), - [anon_sym_STAR] = ACTIONS(51), - [anon_sym_SLASH] = ACTIONS(51), - [anon_sym_PERCENT] = ACTIONS(51), - [anon_sym_EQ_EQ] = ACTIONS(51), - [anon_sym_BANG_EQ] = ACTIONS(51), - [anon_sym_AMP_AMP] = ACTIONS(51), - [anon_sym_PIPE_PIPE] = ACTIONS(51), - [anon_sym_GT_EQ] = ACTIONS(51), - [anon_sym_LT_EQ] = ACTIONS(51), - [anon_sym_if] = ACTIONS(85), - [anon_sym_elseif] = ACTIONS(51), - [anon_sym_else] = ACTIONS(85), - [anon_sym_match] = ACTIONS(85), - [anon_sym_EQ_GT] = ACTIONS(51), - [anon_sym_while] = ACTIONS(85), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(85), - [anon_sym_filter] = ACTIONS(85), - [anon_sym_find] = ACTIONS(85), - [anon_sym_remove] = ACTIONS(85), - [anon_sym_reduce] = ACTIONS(85), - [anon_sym_select] = ACTIONS(85), - [anon_sym_insert] = ACTIONS(85), - [anon_sym_async] = ACTIONS(85), - [anon_sym_assert] = ACTIONS(85), - [anon_sym_assert_equal] = ACTIONS(85), - [anon_sym_download] = ACTIONS(85), - [anon_sym_help] = ACTIONS(85), - [anon_sym_length] = ACTIONS(85), - [anon_sym_output] = ACTIONS(85), - [anon_sym_output_error] = ACTIONS(85), - [anon_sym_type] = ACTIONS(85), - [anon_sym_workdir] = ACTIONS(85), - [anon_sym_append] = ACTIONS(85), - [anon_sym_metadata] = ACTIONS(85), - [anon_sym_move] = ACTIONS(85), - [anon_sym_read] = ACTIONS(85), - [anon_sym_write] = ACTIONS(85), - [anon_sym_from_json] = ACTIONS(85), - [anon_sym_to_json] = ACTIONS(85), - [anon_sym_to_string] = ACTIONS(85), - [anon_sym_to_float] = ACTIONS(85), - [anon_sym_bash] = ACTIONS(85), - [anon_sym_fish] = ACTIONS(85), - [anon_sym_raw] = ACTIONS(85), - [anon_sym_sh] = ACTIONS(85), - [anon_sym_zsh] = ACTIONS(85), - [anon_sym_random] = ACTIONS(85), - [anon_sym_random_boolean] = ACTIONS(85), - [anon_sym_random_float] = ACTIONS(85), - [anon_sym_random_integer] = ACTIONS(85), - [anon_sym_columns] = ACTIONS(85), - [anon_sym_rows] = ACTIONS(85), - [anon_sym_reverse] = ACTIONS(85), - }, - [305] = { + [303] = { [ts_builtin_sym_end] = ACTIONS(1221), [sym_identifier] = ACTIONS(1223), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1221), [anon_sym_RBRACE] = ACTIONS(1221), - [anon_sym_SEMI] = ACTIONS(1221), [anon_sym_LPAREN] = ACTIONS(1221), [anon_sym_RPAREN] = ACTIONS(1221), - [aux_sym_integer_token1] = ACTIONS(1223), - [aux_sym_float_token1] = ACTIONS(1221), + [sym_integer] = ACTIONS(1223), + [sym_float] = ACTIONS(1221), [sym_string] = ACTIONS(1221), [anon_sym_true] = ACTIONS(1223), [anon_sym_false] = ACTIONS(1223), @@ -32508,10 +32102,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1221), [anon_sym_COLON] = ACTIONS(1221), [anon_sym_DOT_DOT] = ACTIONS(1221), - [anon_sym_function] = ACTIONS(1223), + [anon_sym_table] = ACTIONS(1223), [anon_sym_LT] = ACTIONS(1223), [anon_sym_GT] = ACTIONS(1223), - [anon_sym_table] = ACTIONS(1223), [anon_sym_PLUS] = ACTIONS(1221), [anon_sym_DASH] = ACTIONS(1223), [anon_sym_STAR] = ACTIONS(1221), @@ -32538,6 +32131,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(1223), [anon_sym_insert] = ACTIONS(1223), [anon_sym_async] = ACTIONS(1223), + [anon_sym_function] = ACTIONS(1223), [anon_sym_assert] = ACTIONS(1223), [anon_sym_assert_equal] = ACTIONS(1223), [anon_sym_download] = ACTIONS(1223), @@ -32546,11 +32140,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_output] = ACTIONS(1223), [anon_sym_output_error] = ACTIONS(1223), [anon_sym_type] = ACTIONS(1223), - [anon_sym_workdir] = ACTIONS(1223), [anon_sym_append] = ACTIONS(1223), [anon_sym_metadata] = ACTIONS(1223), [anon_sym_move] = ACTIONS(1223), [anon_sym_read] = ACTIONS(1223), + [anon_sym_workdir] = ACTIONS(1223), [anon_sym_write] = ACTIONS(1223), [anon_sym_from_json] = ACTIONS(1223), [anon_sym_to_json] = ACTIONS(1223), @@ -32569,5756 +32163,1990 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1223), [anon_sym_reverse] = ACTIONS(1223), }, + [304] = { + [sym_math_operator] = STATE(537), + [sym_logic_operator] = STATE(538), + [ts_builtin_sym_end] = ACTIONS(1091), + [sym_identifier] = ACTIONS(1093), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1091), + [anon_sym_RBRACE] = 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_COMMA] = ACTIONS(1091), + [anon_sym_RBRACK] = ACTIONS(1091), + [anon_sym_COLON] = ACTIONS(1091), + [anon_sym_DOT_DOT] = ACTIONS(1225), + [anon_sym_table] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_GT] = 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_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), + }, + [305] = { + [ts_builtin_sym_end] = ACTIONS(1227), + [sym_identifier] = ACTIONS(1229), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1227), + [anon_sym_RBRACE] = ACTIONS(1227), + [anon_sym_LPAREN] = ACTIONS(1227), + [anon_sym_RPAREN] = ACTIONS(1227), + [sym_integer] = ACTIONS(1229), + [sym_float] = ACTIONS(1227), + [sym_string] = ACTIONS(1227), + [anon_sym_true] = ACTIONS(1229), + [anon_sym_false] = ACTIONS(1229), + [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_COMMA] = ACTIONS(1227), + [anon_sym_RBRACK] = ACTIONS(1227), + [anon_sym_COLON] = ACTIONS(1227), + [anon_sym_DOT_DOT] = ACTIONS(1227), + [anon_sym_table] = ACTIONS(1229), + [anon_sym_LT] = ACTIONS(1229), + [anon_sym_GT] = ACTIONS(1229), + [anon_sym_PLUS] = ACTIONS(1227), + [anon_sym_DASH] = ACTIONS(1229), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_SLASH] = ACTIONS(1227), + [anon_sym_PERCENT] = ACTIONS(1227), + [anon_sym_EQ_EQ] = ACTIONS(1227), + [anon_sym_BANG_EQ] = ACTIONS(1227), + [anon_sym_AMP_AMP] = ACTIONS(1227), + [anon_sym_PIPE_PIPE] = ACTIONS(1227), + [anon_sym_GT_EQ] = ACTIONS(1227), + [anon_sym_LT_EQ] = ACTIONS(1227), + [anon_sym_if] = ACTIONS(1229), + [anon_sym_elseif] = ACTIONS(1227), + [anon_sym_else] = ACTIONS(1229), + [anon_sym_match] = ACTIONS(1229), + [anon_sym_EQ_GT] = ACTIONS(1227), + [anon_sym_while] = ACTIONS(1229), + [anon_sym_for] = ACTIONS(1229), + [anon_sym_transform] = ACTIONS(1229), + [anon_sym_filter] = ACTIONS(1229), + [anon_sym_find] = ACTIONS(1229), + [anon_sym_remove] = ACTIONS(1229), + [anon_sym_reduce] = ACTIONS(1229), + [anon_sym_select] = ACTIONS(1229), + [anon_sym_insert] = ACTIONS(1229), + [anon_sym_async] = ACTIONS(1229), + [anon_sym_function] = ACTIONS(1229), + [anon_sym_assert] = ACTIONS(1229), + [anon_sym_assert_equal] = ACTIONS(1229), + [anon_sym_download] = ACTIONS(1229), + [anon_sym_help] = ACTIONS(1229), + [anon_sym_length] = ACTIONS(1229), + [anon_sym_output] = ACTIONS(1229), + [anon_sym_output_error] = ACTIONS(1229), + [anon_sym_type] = ACTIONS(1229), + [anon_sym_append] = ACTIONS(1229), + [anon_sym_metadata] = ACTIONS(1229), + [anon_sym_move] = ACTIONS(1229), + [anon_sym_read] = ACTIONS(1229), + [anon_sym_workdir] = ACTIONS(1229), + [anon_sym_write] = ACTIONS(1229), + [anon_sym_from_json] = ACTIONS(1229), + [anon_sym_to_json] = ACTIONS(1229), + [anon_sym_to_string] = ACTIONS(1229), + [anon_sym_to_float] = ACTIONS(1229), + [anon_sym_bash] = ACTIONS(1229), + [anon_sym_fish] = ACTIONS(1229), + [anon_sym_raw] = ACTIONS(1229), + [anon_sym_sh] = ACTIONS(1229), + [anon_sym_zsh] = ACTIONS(1229), + [anon_sym_random] = ACTIONS(1229), + [anon_sym_random_boolean] = ACTIONS(1229), + [anon_sym_random_float] = ACTIONS(1229), + [anon_sym_random_integer] = ACTIONS(1229), + [anon_sym_columns] = ACTIONS(1229), + [anon_sym_rows] = ACTIONS(1229), + [anon_sym_reverse] = ACTIONS(1229), + }, [306] = { - [ts_builtin_sym_end] = ACTIONS(1225), - [sym_identifier] = ACTIONS(1227), + [sym_math_operator] = STATE(537), + [sym_logic_operator] = STATE(538), + [ts_builtin_sym_end] = ACTIONS(1109), + [sym_identifier] = ACTIONS(1111), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1225), - [anon_sym_RBRACE] = ACTIONS(1225), - [anon_sym_SEMI] = ACTIONS(1225), - [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_RPAREN] = ACTIONS(1225), - [aux_sym_integer_token1] = ACTIONS(1227), - [aux_sym_float_token1] = ACTIONS(1225), - [sym_string] = ACTIONS(1225), - [anon_sym_true] = ACTIONS(1227), - [anon_sym_false] = ACTIONS(1227), - [anon_sym_LBRACK] = ACTIONS(1225), - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_RBRACK] = ACTIONS(1225), - [anon_sym_COLON] = ACTIONS(1225), - [anon_sym_DOT_DOT] = ACTIONS(1225), - [anon_sym_function] = ACTIONS(1227), - [anon_sym_LT] = ACTIONS(1227), - [anon_sym_GT] = ACTIONS(1227), - [anon_sym_table] = ACTIONS(1227), - [anon_sym_PLUS] = ACTIONS(1225), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_STAR] = ACTIONS(1225), - [anon_sym_SLASH] = ACTIONS(1225), - [anon_sym_PERCENT] = ACTIONS(1225), - [anon_sym_EQ_EQ] = ACTIONS(1225), - [anon_sym_BANG_EQ] = ACTIONS(1225), - [anon_sym_AMP_AMP] = ACTIONS(1225), - [anon_sym_PIPE_PIPE] = ACTIONS(1225), - [anon_sym_GT_EQ] = ACTIONS(1225), - [anon_sym_LT_EQ] = ACTIONS(1225), - [anon_sym_if] = ACTIONS(1227), - [anon_sym_elseif] = ACTIONS(1225), - [anon_sym_else] = ACTIONS(1227), - [anon_sym_match] = ACTIONS(1227), - [anon_sym_EQ_GT] = ACTIONS(1225), - [anon_sym_while] = ACTIONS(1227), - [anon_sym_for] = ACTIONS(1227), - [anon_sym_transform] = ACTIONS(1227), - [anon_sym_filter] = ACTIONS(1227), - [anon_sym_find] = ACTIONS(1227), - [anon_sym_remove] = ACTIONS(1227), - [anon_sym_reduce] = ACTIONS(1227), - [anon_sym_select] = ACTIONS(1227), - [anon_sym_insert] = ACTIONS(1227), - [anon_sym_async] = ACTIONS(1227), - [anon_sym_assert] = ACTIONS(1227), - [anon_sym_assert_equal] = ACTIONS(1227), - [anon_sym_download] = ACTIONS(1227), - [anon_sym_help] = ACTIONS(1227), - [anon_sym_length] = ACTIONS(1227), - [anon_sym_output] = ACTIONS(1227), - [anon_sym_output_error] = ACTIONS(1227), - [anon_sym_type] = ACTIONS(1227), - [anon_sym_workdir] = ACTIONS(1227), - [anon_sym_append] = ACTIONS(1227), - [anon_sym_metadata] = ACTIONS(1227), - [anon_sym_move] = ACTIONS(1227), - [anon_sym_read] = ACTIONS(1227), - [anon_sym_write] = ACTIONS(1227), - [anon_sym_from_json] = ACTIONS(1227), - [anon_sym_to_json] = ACTIONS(1227), - [anon_sym_to_string] = ACTIONS(1227), - [anon_sym_to_float] = ACTIONS(1227), - [anon_sym_bash] = ACTIONS(1227), - [anon_sym_fish] = ACTIONS(1227), - [anon_sym_raw] = ACTIONS(1227), - [anon_sym_sh] = ACTIONS(1227), - [anon_sym_zsh] = ACTIONS(1227), - [anon_sym_random] = ACTIONS(1227), - [anon_sym_random_boolean] = ACTIONS(1227), - [anon_sym_random_float] = ACTIONS(1227), - [anon_sym_random_integer] = ACTIONS(1227), - [anon_sym_columns] = ACTIONS(1227), - [anon_sym_rows] = ACTIONS(1227), - [anon_sym_reverse] = ACTIONS(1227), + [anon_sym_LBRACE] = ACTIONS(1109), + [anon_sym_RBRACE] = ACTIONS(1109), + [anon_sym_LPAREN] = ACTIONS(1109), + [anon_sym_RPAREN] = ACTIONS(1109), + [sym_integer] = ACTIONS(1111), + [sym_float] = ACTIONS(1109), + [sym_string] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1111), + [anon_sym_false] = ACTIONS(1111), + [anon_sym_LBRACK] = ACTIONS(1109), + [anon_sym_COMMA] = ACTIONS(1231), + [anon_sym_RBRACK] = ACTIONS(1109), + [anon_sym_COLON] = ACTIONS(181), + [anon_sym_DOT_DOT] = ACTIONS(1109), + [anon_sym_table] = ACTIONS(1111), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1111), + [anon_sym_match] = ACTIONS(1111), + [anon_sym_EQ_GT] = ACTIONS(1109), + [anon_sym_while] = ACTIONS(1111), + [anon_sym_for] = ACTIONS(1111), + [anon_sym_transform] = ACTIONS(1111), + [anon_sym_filter] = ACTIONS(1111), + [anon_sym_find] = ACTIONS(1111), + [anon_sym_remove] = ACTIONS(1111), + [anon_sym_reduce] = ACTIONS(1111), + [anon_sym_select] = ACTIONS(1111), + [anon_sym_insert] = ACTIONS(1111), + [anon_sym_async] = ACTIONS(1111), + [anon_sym_function] = ACTIONS(1111), + [anon_sym_assert] = ACTIONS(1111), + [anon_sym_assert_equal] = ACTIONS(1111), + [anon_sym_download] = ACTIONS(1111), + [anon_sym_help] = ACTIONS(1111), + [anon_sym_length] = ACTIONS(1111), + [anon_sym_output] = ACTIONS(1111), + [anon_sym_output_error] = ACTIONS(1111), + [anon_sym_type] = ACTIONS(1111), + [anon_sym_append] = ACTIONS(1111), + [anon_sym_metadata] = ACTIONS(1111), + [anon_sym_move] = ACTIONS(1111), + [anon_sym_read] = ACTIONS(1111), + [anon_sym_workdir] = ACTIONS(1111), + [anon_sym_write] = ACTIONS(1111), + [anon_sym_from_json] = ACTIONS(1111), + [anon_sym_to_json] = ACTIONS(1111), + [anon_sym_to_string] = ACTIONS(1111), + [anon_sym_to_float] = ACTIONS(1111), + [anon_sym_bash] = ACTIONS(1111), + [anon_sym_fish] = ACTIONS(1111), + [anon_sym_raw] = ACTIONS(1111), + [anon_sym_sh] = ACTIONS(1111), + [anon_sym_zsh] = ACTIONS(1111), + [anon_sym_random] = ACTIONS(1111), + [anon_sym_random_boolean] = ACTIONS(1111), + [anon_sym_random_float] = ACTIONS(1111), + [anon_sym_random_integer] = ACTIONS(1111), + [anon_sym_columns] = ACTIONS(1111), + [anon_sym_rows] = ACTIONS(1111), + [anon_sym_reverse] = ACTIONS(1111), }, [307] = { - [ts_builtin_sym_end] = ACTIONS(1229), - [sym_identifier] = ACTIONS(1231), + [ts_builtin_sym_end] = ACTIONS(1234), + [sym_identifier] = ACTIONS(1236), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1229), - [anon_sym_RBRACE] = ACTIONS(1229), - [anon_sym_SEMI] = ACTIONS(1229), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_RPAREN] = ACTIONS(1229), - [aux_sym_integer_token1] = ACTIONS(1231), - [aux_sym_float_token1] = ACTIONS(1229), - [sym_string] = ACTIONS(1229), - [anon_sym_true] = ACTIONS(1231), - [anon_sym_false] = ACTIONS(1231), - [anon_sym_LBRACK] = ACTIONS(1229), - [anon_sym_COMMA] = ACTIONS(1229), - [anon_sym_RBRACK] = ACTIONS(1229), - [anon_sym_COLON] = ACTIONS(1229), - [anon_sym_DOT_DOT] = ACTIONS(1229), - [anon_sym_function] = ACTIONS(1231), - [anon_sym_LT] = ACTIONS(1231), - [anon_sym_GT] = ACTIONS(1231), - [anon_sym_table] = ACTIONS(1231), - [anon_sym_PLUS] = ACTIONS(1229), - [anon_sym_DASH] = ACTIONS(1231), - [anon_sym_STAR] = ACTIONS(1229), - [anon_sym_SLASH] = ACTIONS(1229), - [anon_sym_PERCENT] = ACTIONS(1229), - [anon_sym_EQ_EQ] = ACTIONS(1229), - [anon_sym_BANG_EQ] = ACTIONS(1229), - [anon_sym_AMP_AMP] = ACTIONS(1229), - [anon_sym_PIPE_PIPE] = ACTIONS(1229), - [anon_sym_GT_EQ] = ACTIONS(1229), - [anon_sym_LT_EQ] = ACTIONS(1229), - [anon_sym_if] = ACTIONS(1231), - [anon_sym_elseif] = ACTIONS(1229), - [anon_sym_else] = ACTIONS(1231), - [anon_sym_match] = ACTIONS(1231), - [anon_sym_EQ_GT] = ACTIONS(1229), - [anon_sym_while] = ACTIONS(1231), - [anon_sym_for] = ACTIONS(1231), - [anon_sym_transform] = ACTIONS(1231), - [anon_sym_filter] = ACTIONS(1231), - [anon_sym_find] = ACTIONS(1231), - [anon_sym_remove] = ACTIONS(1231), - [anon_sym_reduce] = ACTIONS(1231), - [anon_sym_select] = ACTIONS(1231), - [anon_sym_insert] = ACTIONS(1231), - [anon_sym_async] = ACTIONS(1231), - [anon_sym_assert] = ACTIONS(1231), - [anon_sym_assert_equal] = ACTIONS(1231), - [anon_sym_download] = ACTIONS(1231), - [anon_sym_help] = ACTIONS(1231), - [anon_sym_length] = ACTIONS(1231), - [anon_sym_output] = ACTIONS(1231), - [anon_sym_output_error] = ACTIONS(1231), - [anon_sym_type] = ACTIONS(1231), - [anon_sym_workdir] = ACTIONS(1231), - [anon_sym_append] = ACTIONS(1231), - [anon_sym_metadata] = ACTIONS(1231), - [anon_sym_move] = ACTIONS(1231), - [anon_sym_read] = ACTIONS(1231), - [anon_sym_write] = ACTIONS(1231), - [anon_sym_from_json] = ACTIONS(1231), - [anon_sym_to_json] = ACTIONS(1231), - [anon_sym_to_string] = ACTIONS(1231), - [anon_sym_to_float] = ACTIONS(1231), - [anon_sym_bash] = ACTIONS(1231), - [anon_sym_fish] = ACTIONS(1231), - [anon_sym_raw] = ACTIONS(1231), - [anon_sym_sh] = ACTIONS(1231), - [anon_sym_zsh] = ACTIONS(1231), - [anon_sym_random] = ACTIONS(1231), - [anon_sym_random_boolean] = ACTIONS(1231), - [anon_sym_random_float] = ACTIONS(1231), - [anon_sym_random_integer] = ACTIONS(1231), - [anon_sym_columns] = ACTIONS(1231), - [anon_sym_rows] = ACTIONS(1231), - [anon_sym_reverse] = ACTIONS(1231), + [anon_sym_LBRACE] = ACTIONS(1234), + [anon_sym_RBRACE] = ACTIONS(1234), + [anon_sym_LPAREN] = ACTIONS(1234), + [anon_sym_RPAREN] = ACTIONS(1234), + [sym_integer] = ACTIONS(1236), + [sym_float] = ACTIONS(1234), + [sym_string] = ACTIONS(1234), + [anon_sym_true] = ACTIONS(1236), + [anon_sym_false] = ACTIONS(1236), + [anon_sym_LBRACK] = ACTIONS(1234), + [anon_sym_COMMA] = ACTIONS(1234), + [anon_sym_RBRACK] = ACTIONS(1234), + [anon_sym_COLON] = ACTIONS(1234), + [anon_sym_DOT_DOT] = ACTIONS(1234), + [anon_sym_table] = ACTIONS(1236), + [anon_sym_LT] = ACTIONS(1236), + [anon_sym_GT] = ACTIONS(1236), + [anon_sym_PLUS] = ACTIONS(1234), + [anon_sym_DASH] = ACTIONS(1236), + [anon_sym_STAR] = ACTIONS(1234), + [anon_sym_SLASH] = ACTIONS(1234), + [anon_sym_PERCENT] = ACTIONS(1234), + [anon_sym_EQ_EQ] = ACTIONS(1234), + [anon_sym_BANG_EQ] = ACTIONS(1234), + [anon_sym_AMP_AMP] = ACTIONS(1234), + [anon_sym_PIPE_PIPE] = ACTIONS(1234), + [anon_sym_GT_EQ] = ACTIONS(1234), + [anon_sym_LT_EQ] = ACTIONS(1234), + [anon_sym_if] = ACTIONS(1236), + [anon_sym_elseif] = ACTIONS(1234), + [anon_sym_else] = ACTIONS(1236), + [anon_sym_match] = ACTIONS(1236), + [anon_sym_EQ_GT] = ACTIONS(1234), + [anon_sym_while] = ACTIONS(1236), + [anon_sym_for] = ACTIONS(1236), + [anon_sym_transform] = ACTIONS(1236), + [anon_sym_filter] = ACTIONS(1236), + [anon_sym_find] = ACTIONS(1236), + [anon_sym_remove] = ACTIONS(1236), + [anon_sym_reduce] = ACTIONS(1236), + [anon_sym_select] = ACTIONS(1236), + [anon_sym_insert] = ACTIONS(1236), + [anon_sym_async] = ACTIONS(1236), + [anon_sym_function] = ACTIONS(1236), + [anon_sym_assert] = ACTIONS(1236), + [anon_sym_assert_equal] = ACTIONS(1236), + [anon_sym_download] = ACTIONS(1236), + [anon_sym_help] = ACTIONS(1236), + [anon_sym_length] = ACTIONS(1236), + [anon_sym_output] = ACTIONS(1236), + [anon_sym_output_error] = ACTIONS(1236), + [anon_sym_type] = ACTIONS(1236), + [anon_sym_append] = ACTIONS(1236), + [anon_sym_metadata] = ACTIONS(1236), + [anon_sym_move] = ACTIONS(1236), + [anon_sym_read] = ACTIONS(1236), + [anon_sym_workdir] = ACTIONS(1236), + [anon_sym_write] = ACTIONS(1236), + [anon_sym_from_json] = ACTIONS(1236), + [anon_sym_to_json] = ACTIONS(1236), + [anon_sym_to_string] = ACTIONS(1236), + [anon_sym_to_float] = ACTIONS(1236), + [anon_sym_bash] = ACTIONS(1236), + [anon_sym_fish] = ACTIONS(1236), + [anon_sym_raw] = ACTIONS(1236), + [anon_sym_sh] = ACTIONS(1236), + [anon_sym_zsh] = ACTIONS(1236), + [anon_sym_random] = ACTIONS(1236), + [anon_sym_random_boolean] = ACTIONS(1236), + [anon_sym_random_float] = ACTIONS(1236), + [anon_sym_random_integer] = ACTIONS(1236), + [anon_sym_columns] = ACTIONS(1236), + [anon_sym_rows] = ACTIONS(1236), + [anon_sym_reverse] = ACTIONS(1236), }, [308] = { - [sym_math_operator] = STATE(539), - [sym_logic_operator] = STATE(540), - [ts_builtin_sym_end] = ACTIONS(1090), - [sym_identifier] = ACTIONS(1092), + [sym_math_operator] = STATE(474), + [sym_logic_operator] = STATE(525), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1090), - [anon_sym_RBRACE] = ACTIONS(1090), - [anon_sym_SEMI] = ACTIONS(1090), - [anon_sym_LPAREN] = ACTIONS(1090), - [anon_sym_RPAREN] = ACTIONS(1090), - [aux_sym_integer_token1] = ACTIONS(1092), - [aux_sym_float_token1] = ACTIONS(1090), - [sym_string] = ACTIONS(1090), - [anon_sym_true] = ACTIONS(1092), - [anon_sym_false] = ACTIONS(1092), - [anon_sym_LBRACK] = ACTIONS(1090), - [anon_sym_COMMA] = ACTIONS(1090), - [anon_sym_RBRACK] = ACTIONS(1090), - [anon_sym_COLON] = ACTIONS(1090), - [anon_sym_DOT_DOT] = ACTIONS(1233), - [anon_sym_function] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1092), - [anon_sym_GT] = ACTIONS(1092), - [anon_sym_table] = ACTIONS(1092), - [anon_sym_PLUS] = ACTIONS(1090), - [anon_sym_DASH] = ACTIONS(1092), - [anon_sym_STAR] = ACTIONS(1090), - [anon_sym_SLASH] = ACTIONS(1090), - [anon_sym_PERCENT] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1090), - [anon_sym_BANG_EQ] = ACTIONS(1090), - [anon_sym_AMP_AMP] = ACTIONS(1090), - [anon_sym_PIPE_PIPE] = ACTIONS(1090), - [anon_sym_GT_EQ] = ACTIONS(1090), - [anon_sym_LT_EQ] = ACTIONS(1090), - [anon_sym_if] = ACTIONS(1092), - [anon_sym_match] = ACTIONS(1092), - [anon_sym_EQ_GT] = ACTIONS(1090), - [anon_sym_while] = ACTIONS(1092), - [anon_sym_for] = ACTIONS(1092), - [anon_sym_transform] = ACTIONS(1092), - [anon_sym_filter] = ACTIONS(1092), - [anon_sym_find] = ACTIONS(1092), - [anon_sym_remove] = ACTIONS(1092), - [anon_sym_reduce] = ACTIONS(1092), - [anon_sym_select] = ACTIONS(1092), - [anon_sym_insert] = ACTIONS(1092), - [anon_sym_async] = ACTIONS(1092), - [anon_sym_assert] = ACTIONS(1092), - [anon_sym_assert_equal] = ACTIONS(1092), - [anon_sym_download] = ACTIONS(1092), - [anon_sym_help] = ACTIONS(1092), - [anon_sym_length] = ACTIONS(1092), - [anon_sym_output] = ACTIONS(1092), - [anon_sym_output_error] = ACTIONS(1092), - [anon_sym_type] = ACTIONS(1092), - [anon_sym_workdir] = ACTIONS(1092), - [anon_sym_append] = ACTIONS(1092), - [anon_sym_metadata] = ACTIONS(1092), - [anon_sym_move] = ACTIONS(1092), - [anon_sym_read] = ACTIONS(1092), - [anon_sym_write] = ACTIONS(1092), - [anon_sym_from_json] = ACTIONS(1092), - [anon_sym_to_json] = ACTIONS(1092), - [anon_sym_to_string] = ACTIONS(1092), - [anon_sym_to_float] = ACTIONS(1092), - [anon_sym_bash] = ACTIONS(1092), - [anon_sym_fish] = ACTIONS(1092), - [anon_sym_raw] = ACTIONS(1092), - [anon_sym_sh] = ACTIONS(1092), - [anon_sym_zsh] = ACTIONS(1092), - [anon_sym_random] = ACTIONS(1092), - [anon_sym_random_boolean] = ACTIONS(1092), - [anon_sym_random_float] = ACTIONS(1092), - [anon_sym_random_integer] = ACTIONS(1092), - [anon_sym_columns] = ACTIONS(1092), - [anon_sym_rows] = ACTIONS(1092), - [anon_sym_reverse] = ACTIONS(1092), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_RPAREN] = ACTIONS(1105), + [sym_integer] = ACTIONS(1107), + [sym_float] = ACTIONS(1105), + [sym_string] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_COLON] = ACTIONS(147), + [anon_sym_DOT_DOT] = ACTIONS(1105), + [anon_sym_table] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1107), + [anon_sym_elseif] = ACTIONS(1105), + [anon_sym_else] = ACTIONS(1107), + [anon_sym_match] = ACTIONS(1107), + [anon_sym_EQ_GT] = ACTIONS(1105), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_transform] = ACTIONS(1107), + [anon_sym_filter] = ACTIONS(1107), + [anon_sym_find] = ACTIONS(1107), + [anon_sym_remove] = ACTIONS(1107), + [anon_sym_reduce] = ACTIONS(1107), + [anon_sym_select] = ACTIONS(1107), + [anon_sym_insert] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_function] = ACTIONS(1107), + [anon_sym_assert] = ACTIONS(1107), + [anon_sym_assert_equal] = ACTIONS(1107), + [anon_sym_download] = ACTIONS(1107), + [anon_sym_help] = ACTIONS(1107), + [anon_sym_length] = ACTIONS(1107), + [anon_sym_output] = ACTIONS(1107), + [anon_sym_output_error] = ACTIONS(1107), + [anon_sym_type] = ACTIONS(1107), + [anon_sym_append] = ACTIONS(1107), + [anon_sym_metadata] = ACTIONS(1107), + [anon_sym_move] = ACTIONS(1107), + [anon_sym_read] = ACTIONS(1107), + [anon_sym_workdir] = ACTIONS(1107), + [anon_sym_write] = ACTIONS(1107), + [anon_sym_from_json] = ACTIONS(1107), + [anon_sym_to_json] = ACTIONS(1107), + [anon_sym_to_string] = ACTIONS(1107), + [anon_sym_to_float] = ACTIONS(1107), + [anon_sym_bash] = ACTIONS(1107), + [anon_sym_fish] = ACTIONS(1107), + [anon_sym_raw] = ACTIONS(1107), + [anon_sym_sh] = ACTIONS(1107), + [anon_sym_zsh] = ACTIONS(1107), + [anon_sym_random] = ACTIONS(1107), + [anon_sym_random_boolean] = ACTIONS(1107), + [anon_sym_random_float] = ACTIONS(1107), + [anon_sym_random_integer] = ACTIONS(1107), + [anon_sym_columns] = ACTIONS(1107), + [anon_sym_rows] = ACTIONS(1107), + [anon_sym_reverse] = ACTIONS(1107), }, [309] = { - [ts_builtin_sym_end] = ACTIONS(1235), - [sym_identifier] = ACTIONS(1237), + [sym_math_operator] = STATE(537), + [sym_logic_operator] = STATE(538), + [ts_builtin_sym_end] = ACTIONS(1087), + [sym_identifier] = ACTIONS(1089), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1235), - [anon_sym_RBRACE] = ACTIONS(1235), - [anon_sym_SEMI] = ACTIONS(1235), - [anon_sym_LPAREN] = ACTIONS(1235), - [anon_sym_RPAREN] = ACTIONS(1235), - [aux_sym_integer_token1] = ACTIONS(1237), - [aux_sym_float_token1] = ACTIONS(1235), - [sym_string] = ACTIONS(1235), - [anon_sym_true] = ACTIONS(1237), - [anon_sym_false] = ACTIONS(1237), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_COMMA] = ACTIONS(1235), - [anon_sym_RBRACK] = ACTIONS(1235), - [anon_sym_COLON] = ACTIONS(1235), - [anon_sym_DOT_DOT] = ACTIONS(1235), - [anon_sym_function] = ACTIONS(1237), - [anon_sym_LT] = ACTIONS(1237), - [anon_sym_GT] = ACTIONS(1237), - [anon_sym_table] = ACTIONS(1237), - [anon_sym_PLUS] = ACTIONS(1235), - [anon_sym_DASH] = ACTIONS(1237), - [anon_sym_STAR] = ACTIONS(1235), - [anon_sym_SLASH] = ACTIONS(1235), - [anon_sym_PERCENT] = ACTIONS(1235), - [anon_sym_EQ_EQ] = ACTIONS(1235), - [anon_sym_BANG_EQ] = ACTIONS(1235), - [anon_sym_AMP_AMP] = ACTIONS(1235), - [anon_sym_PIPE_PIPE] = ACTIONS(1235), - [anon_sym_GT_EQ] = ACTIONS(1235), - [anon_sym_LT_EQ] = ACTIONS(1235), - [anon_sym_if] = ACTIONS(1237), - [anon_sym_elseif] = ACTIONS(1235), - [anon_sym_else] = ACTIONS(1237), - [anon_sym_match] = ACTIONS(1237), - [anon_sym_EQ_GT] = ACTIONS(1235), - [anon_sym_while] = ACTIONS(1237), - [anon_sym_for] = ACTIONS(1237), - [anon_sym_transform] = ACTIONS(1237), - [anon_sym_filter] = ACTIONS(1237), - [anon_sym_find] = ACTIONS(1237), - [anon_sym_remove] = ACTIONS(1237), - [anon_sym_reduce] = ACTIONS(1237), - [anon_sym_select] = ACTIONS(1237), - [anon_sym_insert] = ACTIONS(1237), - [anon_sym_async] = ACTIONS(1237), - [anon_sym_assert] = ACTIONS(1237), - [anon_sym_assert_equal] = ACTIONS(1237), - [anon_sym_download] = ACTIONS(1237), - [anon_sym_help] = ACTIONS(1237), - [anon_sym_length] = ACTIONS(1237), - [anon_sym_output] = ACTIONS(1237), - [anon_sym_output_error] = ACTIONS(1237), - [anon_sym_type] = ACTIONS(1237), - [anon_sym_workdir] = ACTIONS(1237), - [anon_sym_append] = ACTIONS(1237), - [anon_sym_metadata] = ACTIONS(1237), - [anon_sym_move] = ACTIONS(1237), - [anon_sym_read] = ACTIONS(1237), - [anon_sym_write] = ACTIONS(1237), - [anon_sym_from_json] = ACTIONS(1237), - [anon_sym_to_json] = ACTIONS(1237), - [anon_sym_to_string] = ACTIONS(1237), - [anon_sym_to_float] = ACTIONS(1237), - [anon_sym_bash] = ACTIONS(1237), - [anon_sym_fish] = ACTIONS(1237), - [anon_sym_raw] = ACTIONS(1237), - [anon_sym_sh] = ACTIONS(1237), - [anon_sym_zsh] = ACTIONS(1237), - [anon_sym_random] = ACTIONS(1237), - [anon_sym_random_boolean] = ACTIONS(1237), - [anon_sym_random_float] = ACTIONS(1237), - [anon_sym_random_integer] = ACTIONS(1237), - [anon_sym_columns] = ACTIONS(1237), - [anon_sym_rows] = ACTIONS(1237), - [anon_sym_reverse] = ACTIONS(1237), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1087), + [anon_sym_RPAREN] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [sym_float] = ACTIONS(1087), + [sym_string] = ACTIONS(1087), + [anon_sym_true] = ACTIONS(1089), + [anon_sym_false] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_COMMA] = ACTIONS(1087), + [anon_sym_RBRACK] = ACTIONS(1087), + [anon_sym_COLON] = ACTIONS(181), + [anon_sym_DOT_DOT] = ACTIONS(1087), + [anon_sym_table] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1089), + [anon_sym_match] = ACTIONS(1089), + [anon_sym_EQ_GT] = ACTIONS(1087), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_transform] = ACTIONS(1089), + [anon_sym_filter] = ACTIONS(1089), + [anon_sym_find] = ACTIONS(1089), + [anon_sym_remove] = ACTIONS(1089), + [anon_sym_reduce] = ACTIONS(1089), + [anon_sym_select] = ACTIONS(1089), + [anon_sym_insert] = ACTIONS(1089), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_function] = ACTIONS(1089), + [anon_sym_assert] = ACTIONS(1089), + [anon_sym_assert_equal] = ACTIONS(1089), + [anon_sym_download] = ACTIONS(1089), + [anon_sym_help] = ACTIONS(1089), + [anon_sym_length] = ACTIONS(1089), + [anon_sym_output] = ACTIONS(1089), + [anon_sym_output_error] = ACTIONS(1089), + [anon_sym_type] = ACTIONS(1089), + [anon_sym_append] = ACTIONS(1089), + [anon_sym_metadata] = ACTIONS(1089), + [anon_sym_move] = ACTIONS(1089), + [anon_sym_read] = ACTIONS(1089), + [anon_sym_workdir] = ACTIONS(1089), + [anon_sym_write] = ACTIONS(1089), + [anon_sym_from_json] = ACTIONS(1089), + [anon_sym_to_json] = ACTIONS(1089), + [anon_sym_to_string] = ACTIONS(1089), + [anon_sym_to_float] = ACTIONS(1089), + [anon_sym_bash] = ACTIONS(1089), + [anon_sym_fish] = ACTIONS(1089), + [anon_sym_raw] = ACTIONS(1089), + [anon_sym_sh] = ACTIONS(1089), + [anon_sym_zsh] = ACTIONS(1089), + [anon_sym_random] = ACTIONS(1089), + [anon_sym_random_boolean] = ACTIONS(1089), + [anon_sym_random_float] = ACTIONS(1089), + [anon_sym_random_integer] = ACTIONS(1089), + [anon_sym_columns] = ACTIONS(1089), + [anon_sym_rows] = ACTIONS(1089), + [anon_sym_reverse] = ACTIONS(1089), }, [310] = { - [ts_builtin_sym_end] = ACTIONS(1239), - [sym_identifier] = ACTIONS(1241), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1239), - [anon_sym_RBRACE] = ACTIONS(1239), - [anon_sym_SEMI] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1239), - [anon_sym_RPAREN] = ACTIONS(1239), - [aux_sym_integer_token1] = ACTIONS(1241), - [aux_sym_float_token1] = ACTIONS(1239), - [sym_string] = ACTIONS(1239), - [anon_sym_true] = ACTIONS(1241), - [anon_sym_false] = ACTIONS(1241), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_COMMA] = ACTIONS(1239), - [anon_sym_RBRACK] = ACTIONS(1239), - [anon_sym_COLON] = ACTIONS(1239), - [anon_sym_DOT_DOT] = ACTIONS(1239), - [anon_sym_function] = ACTIONS(1241), - [anon_sym_LT] = ACTIONS(1241), - [anon_sym_GT] = ACTIONS(1241), - [anon_sym_table] = ACTIONS(1241), - [anon_sym_PLUS] = ACTIONS(1239), - [anon_sym_DASH] = ACTIONS(1241), - [anon_sym_STAR] = ACTIONS(1239), - [anon_sym_SLASH] = ACTIONS(1239), - [anon_sym_PERCENT] = ACTIONS(1239), - [anon_sym_EQ_EQ] = ACTIONS(1239), - [anon_sym_BANG_EQ] = ACTIONS(1239), - [anon_sym_AMP_AMP] = ACTIONS(1239), - [anon_sym_PIPE_PIPE] = ACTIONS(1239), - [anon_sym_GT_EQ] = ACTIONS(1239), - [anon_sym_LT_EQ] = ACTIONS(1239), - [anon_sym_if] = ACTIONS(1241), - [anon_sym_elseif] = ACTIONS(1239), - [anon_sym_else] = ACTIONS(1241), - [anon_sym_match] = ACTIONS(1241), - [anon_sym_EQ_GT] = ACTIONS(1239), - [anon_sym_while] = ACTIONS(1241), - [anon_sym_for] = ACTIONS(1241), - [anon_sym_transform] = ACTIONS(1241), - [anon_sym_filter] = ACTIONS(1241), - [anon_sym_find] = ACTIONS(1241), - [anon_sym_remove] = ACTIONS(1241), - [anon_sym_reduce] = ACTIONS(1241), - [anon_sym_select] = ACTIONS(1241), - [anon_sym_insert] = ACTIONS(1241), - [anon_sym_async] = ACTIONS(1241), - [anon_sym_assert] = ACTIONS(1241), - [anon_sym_assert_equal] = ACTIONS(1241), - [anon_sym_download] = ACTIONS(1241), - [anon_sym_help] = ACTIONS(1241), - [anon_sym_length] = ACTIONS(1241), - [anon_sym_output] = ACTIONS(1241), - [anon_sym_output_error] = ACTIONS(1241), - [anon_sym_type] = ACTIONS(1241), - [anon_sym_workdir] = ACTIONS(1241), - [anon_sym_append] = ACTIONS(1241), - [anon_sym_metadata] = ACTIONS(1241), - [anon_sym_move] = ACTIONS(1241), - [anon_sym_read] = ACTIONS(1241), - [anon_sym_write] = ACTIONS(1241), - [anon_sym_from_json] = ACTIONS(1241), - [anon_sym_to_json] = ACTIONS(1241), - [anon_sym_to_string] = ACTIONS(1241), - [anon_sym_to_float] = ACTIONS(1241), - [anon_sym_bash] = ACTIONS(1241), - [anon_sym_fish] = ACTIONS(1241), - [anon_sym_raw] = ACTIONS(1241), - [anon_sym_sh] = ACTIONS(1241), - [anon_sym_zsh] = ACTIONS(1241), - [anon_sym_random] = ACTIONS(1241), - [anon_sym_random_boolean] = ACTIONS(1241), - [anon_sym_random_float] = ACTIONS(1241), - [anon_sym_random_integer] = ACTIONS(1241), - [anon_sym_columns] = ACTIONS(1241), - [anon_sym_rows] = ACTIONS(1241), - [anon_sym_reverse] = ACTIONS(1241), - }, - [311] = { - [ts_builtin_sym_end] = ACTIONS(1243), - [sym_identifier] = ACTIONS(1245), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1243), - [anon_sym_RBRACE] = ACTIONS(1243), - [anon_sym_SEMI] = ACTIONS(1243), - [anon_sym_LPAREN] = ACTIONS(1243), - [anon_sym_RPAREN] = ACTIONS(1243), - [aux_sym_integer_token1] = ACTIONS(1245), - [aux_sym_float_token1] = ACTIONS(1243), - [sym_string] = ACTIONS(1243), - [anon_sym_true] = ACTIONS(1245), - [anon_sym_false] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(1243), - [anon_sym_COMMA] = ACTIONS(1243), - [anon_sym_RBRACK] = ACTIONS(1243), - [anon_sym_COLON] = ACTIONS(1243), - [anon_sym_DOT_DOT] = ACTIONS(1243), - [anon_sym_function] = ACTIONS(1245), - [anon_sym_LT] = ACTIONS(1245), - [anon_sym_GT] = ACTIONS(1245), - [anon_sym_table] = ACTIONS(1245), - [anon_sym_PLUS] = ACTIONS(1243), - [anon_sym_DASH] = ACTIONS(1245), - [anon_sym_STAR] = ACTIONS(1243), - [anon_sym_SLASH] = ACTIONS(1243), - [anon_sym_PERCENT] = ACTIONS(1243), - [anon_sym_EQ_EQ] = ACTIONS(1243), - [anon_sym_BANG_EQ] = ACTIONS(1243), - [anon_sym_AMP_AMP] = ACTIONS(1243), - [anon_sym_PIPE_PIPE] = ACTIONS(1243), - [anon_sym_GT_EQ] = ACTIONS(1243), - [anon_sym_LT_EQ] = ACTIONS(1243), - [anon_sym_if] = ACTIONS(1245), - [anon_sym_elseif] = ACTIONS(1243), - [anon_sym_else] = ACTIONS(1245), - [anon_sym_match] = ACTIONS(1245), - [anon_sym_EQ_GT] = ACTIONS(1243), - [anon_sym_while] = ACTIONS(1245), - [anon_sym_for] = ACTIONS(1245), - [anon_sym_transform] = ACTIONS(1245), - [anon_sym_filter] = ACTIONS(1245), - [anon_sym_find] = ACTIONS(1245), - [anon_sym_remove] = ACTIONS(1245), - [anon_sym_reduce] = ACTIONS(1245), - [anon_sym_select] = ACTIONS(1245), - [anon_sym_insert] = ACTIONS(1245), - [anon_sym_async] = ACTIONS(1245), - [anon_sym_assert] = ACTIONS(1245), - [anon_sym_assert_equal] = ACTIONS(1245), - [anon_sym_download] = ACTIONS(1245), - [anon_sym_help] = ACTIONS(1245), - [anon_sym_length] = ACTIONS(1245), - [anon_sym_output] = ACTIONS(1245), - [anon_sym_output_error] = ACTIONS(1245), - [anon_sym_type] = ACTIONS(1245), - [anon_sym_workdir] = ACTIONS(1245), - [anon_sym_append] = ACTIONS(1245), - [anon_sym_metadata] = ACTIONS(1245), - [anon_sym_move] = ACTIONS(1245), - [anon_sym_read] = ACTIONS(1245), - [anon_sym_write] = ACTIONS(1245), - [anon_sym_from_json] = ACTIONS(1245), - [anon_sym_to_json] = ACTIONS(1245), - [anon_sym_to_string] = ACTIONS(1245), - [anon_sym_to_float] = ACTIONS(1245), - [anon_sym_bash] = ACTIONS(1245), - [anon_sym_fish] = ACTIONS(1245), - [anon_sym_raw] = ACTIONS(1245), - [anon_sym_sh] = ACTIONS(1245), - [anon_sym_zsh] = ACTIONS(1245), - [anon_sym_random] = ACTIONS(1245), - [anon_sym_random_boolean] = ACTIONS(1245), - [anon_sym_random_float] = ACTIONS(1245), - [anon_sym_random_integer] = ACTIONS(1245), - [anon_sym_columns] = ACTIONS(1245), - [anon_sym_rows] = ACTIONS(1245), - [anon_sym_reverse] = ACTIONS(1245), - }, - [312] = { - [ts_builtin_sym_end] = ACTIONS(1247), - [sym_identifier] = ACTIONS(1249), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1247), - [anon_sym_RBRACE] = ACTIONS(1247), - [anon_sym_SEMI] = ACTIONS(1247), - [anon_sym_LPAREN] = ACTIONS(1247), - [anon_sym_RPAREN] = ACTIONS(1247), - [aux_sym_integer_token1] = ACTIONS(1249), - [aux_sym_float_token1] = ACTIONS(1247), - [sym_string] = ACTIONS(1247), - [anon_sym_true] = ACTIONS(1249), - [anon_sym_false] = ACTIONS(1249), - [anon_sym_LBRACK] = ACTIONS(1247), - [anon_sym_COMMA] = ACTIONS(1247), - [anon_sym_RBRACK] = ACTIONS(1247), - [anon_sym_COLON] = ACTIONS(1247), - [anon_sym_DOT_DOT] = ACTIONS(1247), - [anon_sym_function] = ACTIONS(1249), - [anon_sym_LT] = ACTIONS(1249), - [anon_sym_GT] = ACTIONS(1249), - [anon_sym_table] = ACTIONS(1249), - [anon_sym_PLUS] = ACTIONS(1247), - [anon_sym_DASH] = ACTIONS(1249), - [anon_sym_STAR] = ACTIONS(1247), - [anon_sym_SLASH] = ACTIONS(1247), - [anon_sym_PERCENT] = ACTIONS(1247), - [anon_sym_EQ_EQ] = ACTIONS(1247), - [anon_sym_BANG_EQ] = ACTIONS(1247), - [anon_sym_AMP_AMP] = ACTIONS(1247), - [anon_sym_PIPE_PIPE] = ACTIONS(1247), - [anon_sym_GT_EQ] = ACTIONS(1247), - [anon_sym_LT_EQ] = ACTIONS(1247), - [anon_sym_if] = ACTIONS(1249), - [anon_sym_elseif] = ACTIONS(1247), - [anon_sym_else] = ACTIONS(1249), - [anon_sym_match] = ACTIONS(1249), - [anon_sym_EQ_GT] = ACTIONS(1247), - [anon_sym_while] = ACTIONS(1249), - [anon_sym_for] = ACTIONS(1249), - [anon_sym_transform] = ACTIONS(1249), - [anon_sym_filter] = ACTIONS(1249), - [anon_sym_find] = ACTIONS(1249), - [anon_sym_remove] = ACTIONS(1249), - [anon_sym_reduce] = ACTIONS(1249), - [anon_sym_select] = ACTIONS(1249), - [anon_sym_insert] = ACTIONS(1249), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_assert] = ACTIONS(1249), - [anon_sym_assert_equal] = ACTIONS(1249), - [anon_sym_download] = ACTIONS(1249), - [anon_sym_help] = ACTIONS(1249), - [anon_sym_length] = ACTIONS(1249), - [anon_sym_output] = ACTIONS(1249), - [anon_sym_output_error] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_workdir] = ACTIONS(1249), - [anon_sym_append] = ACTIONS(1249), - [anon_sym_metadata] = ACTIONS(1249), - [anon_sym_move] = ACTIONS(1249), - [anon_sym_read] = ACTIONS(1249), - [anon_sym_write] = ACTIONS(1249), - [anon_sym_from_json] = ACTIONS(1249), - [anon_sym_to_json] = ACTIONS(1249), - [anon_sym_to_string] = ACTIONS(1249), - [anon_sym_to_float] = ACTIONS(1249), - [anon_sym_bash] = ACTIONS(1249), - [anon_sym_fish] = ACTIONS(1249), - [anon_sym_raw] = ACTIONS(1249), - [anon_sym_sh] = ACTIONS(1249), - [anon_sym_zsh] = ACTIONS(1249), - [anon_sym_random] = ACTIONS(1249), - [anon_sym_random_boolean] = ACTIONS(1249), - [anon_sym_random_float] = ACTIONS(1249), - [anon_sym_random_integer] = ACTIONS(1249), - [anon_sym_columns] = ACTIONS(1249), - [anon_sym_rows] = ACTIONS(1249), - [anon_sym_reverse] = ACTIONS(1249), - }, - [313] = { - [ts_builtin_sym_end] = ACTIONS(1251), - [sym_identifier] = ACTIONS(1253), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1251), - [anon_sym_RBRACE] = ACTIONS(1251), - [anon_sym_SEMI] = ACTIONS(1251), - [anon_sym_LPAREN] = ACTIONS(1251), - [anon_sym_RPAREN] = ACTIONS(1251), - [aux_sym_integer_token1] = ACTIONS(1253), - [aux_sym_float_token1] = ACTIONS(1251), - [sym_string] = ACTIONS(1251), - [anon_sym_true] = ACTIONS(1253), - [anon_sym_false] = ACTIONS(1253), - [anon_sym_LBRACK] = ACTIONS(1251), - [anon_sym_COMMA] = ACTIONS(1251), - [anon_sym_RBRACK] = ACTIONS(1251), - [anon_sym_COLON] = ACTIONS(1251), - [anon_sym_DOT_DOT] = ACTIONS(1251), - [anon_sym_function] = ACTIONS(1253), - [anon_sym_LT] = ACTIONS(1253), - [anon_sym_GT] = ACTIONS(1253), - [anon_sym_table] = ACTIONS(1253), - [anon_sym_PLUS] = ACTIONS(1251), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1251), - [anon_sym_SLASH] = ACTIONS(1251), - [anon_sym_PERCENT] = ACTIONS(1251), - [anon_sym_EQ_EQ] = ACTIONS(1251), - [anon_sym_BANG_EQ] = ACTIONS(1251), - [anon_sym_AMP_AMP] = ACTIONS(1251), - [anon_sym_PIPE_PIPE] = ACTIONS(1251), - [anon_sym_GT_EQ] = ACTIONS(1251), - [anon_sym_LT_EQ] = ACTIONS(1251), - [anon_sym_if] = ACTIONS(1253), - [anon_sym_elseif] = ACTIONS(1251), - [anon_sym_else] = ACTIONS(1253), - [anon_sym_match] = ACTIONS(1253), - [anon_sym_EQ_GT] = ACTIONS(1251), - [anon_sym_while] = ACTIONS(1253), - [anon_sym_for] = ACTIONS(1253), - [anon_sym_transform] = ACTIONS(1253), - [anon_sym_filter] = ACTIONS(1253), - [anon_sym_find] = ACTIONS(1253), - [anon_sym_remove] = ACTIONS(1253), - [anon_sym_reduce] = ACTIONS(1253), - [anon_sym_select] = ACTIONS(1253), - [anon_sym_insert] = ACTIONS(1253), - [anon_sym_async] = ACTIONS(1253), - [anon_sym_assert] = ACTIONS(1253), - [anon_sym_assert_equal] = ACTIONS(1253), - [anon_sym_download] = ACTIONS(1253), - [anon_sym_help] = ACTIONS(1253), - [anon_sym_length] = ACTIONS(1253), - [anon_sym_output] = ACTIONS(1253), - [anon_sym_output_error] = ACTIONS(1253), - [anon_sym_type] = ACTIONS(1253), - [anon_sym_workdir] = ACTIONS(1253), - [anon_sym_append] = ACTIONS(1253), - [anon_sym_metadata] = ACTIONS(1253), - [anon_sym_move] = ACTIONS(1253), - [anon_sym_read] = ACTIONS(1253), - [anon_sym_write] = ACTIONS(1253), - [anon_sym_from_json] = ACTIONS(1253), - [anon_sym_to_json] = ACTIONS(1253), - [anon_sym_to_string] = ACTIONS(1253), - [anon_sym_to_float] = ACTIONS(1253), - [anon_sym_bash] = ACTIONS(1253), - [anon_sym_fish] = ACTIONS(1253), - [anon_sym_raw] = ACTIONS(1253), - [anon_sym_sh] = ACTIONS(1253), - [anon_sym_zsh] = ACTIONS(1253), - [anon_sym_random] = ACTIONS(1253), - [anon_sym_random_boolean] = ACTIONS(1253), - [anon_sym_random_float] = ACTIONS(1253), - [anon_sym_random_integer] = ACTIONS(1253), - [anon_sym_columns] = ACTIONS(1253), - [anon_sym_rows] = ACTIONS(1253), - [anon_sym_reverse] = ACTIONS(1253), - }, - [314] = { - [ts_builtin_sym_end] = ACTIONS(1255), - [sym_identifier] = ACTIONS(1257), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1255), - [anon_sym_RBRACE] = ACTIONS(1255), - [anon_sym_SEMI] = ACTIONS(1255), - [anon_sym_LPAREN] = ACTIONS(1255), - [anon_sym_RPAREN] = ACTIONS(1255), - [aux_sym_integer_token1] = ACTIONS(1257), - [aux_sym_float_token1] = ACTIONS(1255), - [sym_string] = ACTIONS(1255), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_LBRACK] = ACTIONS(1255), - [anon_sym_COMMA] = ACTIONS(1255), - [anon_sym_RBRACK] = ACTIONS(1255), - [anon_sym_COLON] = ACTIONS(1255), - [anon_sym_DOT_DOT] = ACTIONS(1255), - [anon_sym_function] = ACTIONS(1257), - [anon_sym_LT] = ACTIONS(1257), - [anon_sym_GT] = ACTIONS(1257), - [anon_sym_table] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1255), - [anon_sym_DASH] = ACTIONS(1257), - [anon_sym_STAR] = ACTIONS(1255), - [anon_sym_SLASH] = ACTIONS(1255), - [anon_sym_PERCENT] = ACTIONS(1255), - [anon_sym_EQ_EQ] = ACTIONS(1255), - [anon_sym_BANG_EQ] = ACTIONS(1255), - [anon_sym_AMP_AMP] = ACTIONS(1255), - [anon_sym_PIPE_PIPE] = ACTIONS(1255), - [anon_sym_GT_EQ] = ACTIONS(1255), - [anon_sym_LT_EQ] = ACTIONS(1255), - [anon_sym_if] = ACTIONS(1257), - [anon_sym_elseif] = ACTIONS(1255), - [anon_sym_else] = ACTIONS(1257), - [anon_sym_match] = ACTIONS(1257), - [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_while] = ACTIONS(1257), - [anon_sym_for] = ACTIONS(1257), - [anon_sym_transform] = ACTIONS(1257), - [anon_sym_filter] = ACTIONS(1257), - [anon_sym_find] = ACTIONS(1257), - [anon_sym_remove] = ACTIONS(1257), - [anon_sym_reduce] = ACTIONS(1257), - [anon_sym_select] = ACTIONS(1257), - [anon_sym_insert] = ACTIONS(1257), - [anon_sym_async] = ACTIONS(1257), - [anon_sym_assert] = ACTIONS(1257), - [anon_sym_assert_equal] = ACTIONS(1257), - [anon_sym_download] = ACTIONS(1257), - [anon_sym_help] = ACTIONS(1257), - [anon_sym_length] = ACTIONS(1257), - [anon_sym_output] = ACTIONS(1257), - [anon_sym_output_error] = ACTIONS(1257), - [anon_sym_type] = ACTIONS(1257), - [anon_sym_workdir] = ACTIONS(1257), - [anon_sym_append] = ACTIONS(1257), - [anon_sym_metadata] = ACTIONS(1257), - [anon_sym_move] = ACTIONS(1257), - [anon_sym_read] = ACTIONS(1257), - [anon_sym_write] = ACTIONS(1257), - [anon_sym_from_json] = ACTIONS(1257), - [anon_sym_to_json] = ACTIONS(1257), - [anon_sym_to_string] = ACTIONS(1257), - [anon_sym_to_float] = ACTIONS(1257), - [anon_sym_bash] = ACTIONS(1257), - [anon_sym_fish] = ACTIONS(1257), - [anon_sym_raw] = ACTIONS(1257), - [anon_sym_sh] = ACTIONS(1257), - [anon_sym_zsh] = ACTIONS(1257), - [anon_sym_random] = ACTIONS(1257), - [anon_sym_random_boolean] = ACTIONS(1257), - [anon_sym_random_float] = ACTIONS(1257), - [anon_sym_random_integer] = ACTIONS(1257), - [anon_sym_columns] = ACTIONS(1257), - [anon_sym_rows] = ACTIONS(1257), - [anon_sym_reverse] = ACTIONS(1257), - }, - [315] = { - [ts_builtin_sym_end] = ACTIONS(1259), - [sym_identifier] = ACTIONS(1261), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1259), - [anon_sym_RBRACE] = ACTIONS(1259), - [anon_sym_SEMI] = ACTIONS(1259), - [anon_sym_LPAREN] = ACTIONS(1259), - [anon_sym_RPAREN] = ACTIONS(1259), - [aux_sym_integer_token1] = ACTIONS(1261), - [aux_sym_float_token1] = ACTIONS(1259), - [sym_string] = ACTIONS(1259), - [anon_sym_true] = ACTIONS(1261), - [anon_sym_false] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1259), - [anon_sym_COMMA] = ACTIONS(1259), - [anon_sym_RBRACK] = ACTIONS(1259), - [anon_sym_COLON] = ACTIONS(1259), - [anon_sym_DOT_DOT] = ACTIONS(1259), - [anon_sym_function] = ACTIONS(1261), - [anon_sym_LT] = ACTIONS(1261), - [anon_sym_GT] = ACTIONS(1261), - [anon_sym_table] = ACTIONS(1261), - [anon_sym_PLUS] = ACTIONS(1259), - [anon_sym_DASH] = ACTIONS(1261), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_SLASH] = ACTIONS(1259), - [anon_sym_PERCENT] = ACTIONS(1259), - [anon_sym_EQ_EQ] = ACTIONS(1259), - [anon_sym_BANG_EQ] = ACTIONS(1259), - [anon_sym_AMP_AMP] = ACTIONS(1259), - [anon_sym_PIPE_PIPE] = ACTIONS(1259), - [anon_sym_GT_EQ] = ACTIONS(1259), - [anon_sym_LT_EQ] = ACTIONS(1259), - [anon_sym_if] = ACTIONS(1261), - [anon_sym_elseif] = ACTIONS(1259), - [anon_sym_else] = ACTIONS(1261), - [anon_sym_match] = ACTIONS(1261), - [anon_sym_EQ_GT] = ACTIONS(1259), - [anon_sym_while] = ACTIONS(1261), - [anon_sym_for] = ACTIONS(1261), - [anon_sym_transform] = ACTIONS(1261), - [anon_sym_filter] = ACTIONS(1261), - [anon_sym_find] = ACTIONS(1261), - [anon_sym_remove] = ACTIONS(1261), - [anon_sym_reduce] = ACTIONS(1261), - [anon_sym_select] = ACTIONS(1261), - [anon_sym_insert] = ACTIONS(1261), - [anon_sym_async] = ACTIONS(1261), - [anon_sym_assert] = ACTIONS(1261), - [anon_sym_assert_equal] = ACTIONS(1261), - [anon_sym_download] = ACTIONS(1261), - [anon_sym_help] = ACTIONS(1261), - [anon_sym_length] = ACTIONS(1261), - [anon_sym_output] = ACTIONS(1261), - [anon_sym_output_error] = ACTIONS(1261), - [anon_sym_type] = ACTIONS(1261), - [anon_sym_workdir] = ACTIONS(1261), - [anon_sym_append] = ACTIONS(1261), - [anon_sym_metadata] = ACTIONS(1261), - [anon_sym_move] = ACTIONS(1261), - [anon_sym_read] = ACTIONS(1261), - [anon_sym_write] = ACTIONS(1261), - [anon_sym_from_json] = ACTIONS(1261), - [anon_sym_to_json] = ACTIONS(1261), - [anon_sym_to_string] = ACTIONS(1261), - [anon_sym_to_float] = ACTIONS(1261), - [anon_sym_bash] = ACTIONS(1261), - [anon_sym_fish] = ACTIONS(1261), - [anon_sym_raw] = ACTIONS(1261), - [anon_sym_sh] = ACTIONS(1261), - [anon_sym_zsh] = ACTIONS(1261), - [anon_sym_random] = ACTIONS(1261), - [anon_sym_random_boolean] = ACTIONS(1261), - [anon_sym_random_float] = ACTIONS(1261), - [anon_sym_random_integer] = ACTIONS(1261), - [anon_sym_columns] = ACTIONS(1261), - [anon_sym_rows] = ACTIONS(1261), - [anon_sym_reverse] = ACTIONS(1261), - }, - [316] = { - [ts_builtin_sym_end] = ACTIONS(1263), - [sym_identifier] = ACTIONS(1265), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1263), - [anon_sym_RBRACE] = ACTIONS(1263), - [anon_sym_SEMI] = ACTIONS(1263), - [anon_sym_LPAREN] = ACTIONS(1263), - [anon_sym_RPAREN] = ACTIONS(1263), - [aux_sym_integer_token1] = ACTIONS(1265), - [aux_sym_float_token1] = ACTIONS(1263), - [sym_string] = ACTIONS(1263), - [anon_sym_true] = ACTIONS(1265), - [anon_sym_false] = ACTIONS(1265), - [anon_sym_LBRACK] = ACTIONS(1263), - [anon_sym_COMMA] = ACTIONS(1263), - [anon_sym_RBRACK] = ACTIONS(1263), - [anon_sym_COLON] = ACTIONS(1263), - [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_function] = ACTIONS(1265), - [anon_sym_LT] = ACTIONS(1265), - [anon_sym_GT] = ACTIONS(1265), - [anon_sym_table] = ACTIONS(1265), - [anon_sym_PLUS] = ACTIONS(1263), - [anon_sym_DASH] = ACTIONS(1265), - [anon_sym_STAR] = ACTIONS(1263), - [anon_sym_SLASH] = ACTIONS(1263), - [anon_sym_PERCENT] = ACTIONS(1263), - [anon_sym_EQ_EQ] = ACTIONS(1263), - [anon_sym_BANG_EQ] = ACTIONS(1263), - [anon_sym_AMP_AMP] = ACTIONS(1263), - [anon_sym_PIPE_PIPE] = ACTIONS(1263), - [anon_sym_GT_EQ] = ACTIONS(1263), - [anon_sym_LT_EQ] = ACTIONS(1263), - [anon_sym_if] = ACTIONS(1265), - [anon_sym_elseif] = ACTIONS(1263), - [anon_sym_else] = ACTIONS(1265), - [anon_sym_match] = ACTIONS(1265), - [anon_sym_EQ_GT] = ACTIONS(1263), - [anon_sym_while] = ACTIONS(1265), - [anon_sym_for] = ACTIONS(1265), - [anon_sym_transform] = ACTIONS(1265), - [anon_sym_filter] = ACTIONS(1265), - [anon_sym_find] = ACTIONS(1265), - [anon_sym_remove] = ACTIONS(1265), - [anon_sym_reduce] = ACTIONS(1265), - [anon_sym_select] = ACTIONS(1265), - [anon_sym_insert] = ACTIONS(1265), - [anon_sym_async] = ACTIONS(1265), - [anon_sym_assert] = ACTIONS(1265), - [anon_sym_assert_equal] = ACTIONS(1265), - [anon_sym_download] = ACTIONS(1265), - [anon_sym_help] = ACTIONS(1265), - [anon_sym_length] = ACTIONS(1265), - [anon_sym_output] = ACTIONS(1265), - [anon_sym_output_error] = ACTIONS(1265), - [anon_sym_type] = ACTIONS(1265), - [anon_sym_workdir] = ACTIONS(1265), - [anon_sym_append] = ACTIONS(1265), - [anon_sym_metadata] = ACTIONS(1265), - [anon_sym_move] = ACTIONS(1265), - [anon_sym_read] = ACTIONS(1265), - [anon_sym_write] = ACTIONS(1265), - [anon_sym_from_json] = ACTIONS(1265), - [anon_sym_to_json] = ACTIONS(1265), - [anon_sym_to_string] = ACTIONS(1265), - [anon_sym_to_float] = ACTIONS(1265), - [anon_sym_bash] = ACTIONS(1265), - [anon_sym_fish] = ACTIONS(1265), - [anon_sym_raw] = ACTIONS(1265), - [anon_sym_sh] = ACTIONS(1265), - [anon_sym_zsh] = ACTIONS(1265), - [anon_sym_random] = ACTIONS(1265), - [anon_sym_random_boolean] = ACTIONS(1265), - [anon_sym_random_float] = ACTIONS(1265), - [anon_sym_random_integer] = ACTIONS(1265), - [anon_sym_columns] = ACTIONS(1265), - [anon_sym_rows] = ACTIONS(1265), - [anon_sym_reverse] = ACTIONS(1265), - }, - [317] = { - [ts_builtin_sym_end] = ACTIONS(1267), - [sym_identifier] = ACTIONS(1269), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1267), - [anon_sym_RBRACE] = ACTIONS(1267), - [anon_sym_SEMI] = ACTIONS(1267), - [anon_sym_LPAREN] = ACTIONS(1267), - [anon_sym_RPAREN] = ACTIONS(1267), - [aux_sym_integer_token1] = ACTIONS(1269), - [aux_sym_float_token1] = ACTIONS(1267), - [sym_string] = ACTIONS(1267), - [anon_sym_true] = ACTIONS(1269), - [anon_sym_false] = ACTIONS(1269), - [anon_sym_LBRACK] = ACTIONS(1267), - [anon_sym_COMMA] = ACTIONS(1267), - [anon_sym_RBRACK] = ACTIONS(1267), - [anon_sym_COLON] = ACTIONS(1267), - [anon_sym_DOT_DOT] = ACTIONS(1267), - [anon_sym_function] = ACTIONS(1269), - [anon_sym_LT] = ACTIONS(1269), - [anon_sym_GT] = ACTIONS(1269), - [anon_sym_table] = ACTIONS(1269), - [anon_sym_PLUS] = ACTIONS(1267), - [anon_sym_DASH] = ACTIONS(1269), - [anon_sym_STAR] = ACTIONS(1267), - [anon_sym_SLASH] = ACTIONS(1267), - [anon_sym_PERCENT] = ACTIONS(1267), - [anon_sym_EQ_EQ] = ACTIONS(1267), - [anon_sym_BANG_EQ] = ACTIONS(1267), - [anon_sym_AMP_AMP] = ACTIONS(1267), - [anon_sym_PIPE_PIPE] = ACTIONS(1267), - [anon_sym_GT_EQ] = ACTIONS(1267), - [anon_sym_LT_EQ] = ACTIONS(1267), - [anon_sym_if] = ACTIONS(1269), - [anon_sym_elseif] = ACTIONS(1267), - [anon_sym_else] = ACTIONS(1269), - [anon_sym_match] = ACTIONS(1269), - [anon_sym_EQ_GT] = ACTIONS(1267), - [anon_sym_while] = ACTIONS(1269), - [anon_sym_for] = ACTIONS(1269), - [anon_sym_transform] = ACTIONS(1269), - [anon_sym_filter] = ACTIONS(1269), - [anon_sym_find] = ACTIONS(1269), - [anon_sym_remove] = ACTIONS(1269), - [anon_sym_reduce] = ACTIONS(1269), - [anon_sym_select] = ACTIONS(1269), - [anon_sym_insert] = ACTIONS(1269), - [anon_sym_async] = ACTIONS(1269), - [anon_sym_assert] = ACTIONS(1269), - [anon_sym_assert_equal] = ACTIONS(1269), - [anon_sym_download] = ACTIONS(1269), - [anon_sym_help] = ACTIONS(1269), - [anon_sym_length] = ACTIONS(1269), - [anon_sym_output] = ACTIONS(1269), - [anon_sym_output_error] = ACTIONS(1269), - [anon_sym_type] = ACTIONS(1269), - [anon_sym_workdir] = ACTIONS(1269), - [anon_sym_append] = ACTIONS(1269), - [anon_sym_metadata] = ACTIONS(1269), - [anon_sym_move] = ACTIONS(1269), - [anon_sym_read] = ACTIONS(1269), - [anon_sym_write] = ACTIONS(1269), - [anon_sym_from_json] = ACTIONS(1269), - [anon_sym_to_json] = ACTIONS(1269), - [anon_sym_to_string] = ACTIONS(1269), - [anon_sym_to_float] = ACTIONS(1269), - [anon_sym_bash] = ACTIONS(1269), - [anon_sym_fish] = ACTIONS(1269), - [anon_sym_raw] = ACTIONS(1269), - [anon_sym_sh] = ACTIONS(1269), - [anon_sym_zsh] = ACTIONS(1269), - [anon_sym_random] = ACTIONS(1269), - [anon_sym_random_boolean] = ACTIONS(1269), - [anon_sym_random_float] = ACTIONS(1269), - [anon_sym_random_integer] = ACTIONS(1269), - [anon_sym_columns] = ACTIONS(1269), - [anon_sym_rows] = ACTIONS(1269), - [anon_sym_reverse] = ACTIONS(1269), - }, - [318] = { - [sym_math_operator] = STATE(476), - [sym_logic_operator] = STATE(474), - [ts_builtin_sym_end] = ACTIONS(1094), - [sym_identifier] = ACTIONS(1096), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1094), - [anon_sym_RBRACE] = ACTIONS(1094), - [anon_sym_SEMI] = ACTIONS(1094), - [anon_sym_LPAREN] = ACTIONS(1094), - [anon_sym_RPAREN] = ACTIONS(1094), - [aux_sym_integer_token1] = ACTIONS(1096), - [aux_sym_float_token1] = ACTIONS(1094), - [sym_string] = ACTIONS(1094), - [anon_sym_true] = ACTIONS(1096), - [anon_sym_false] = ACTIONS(1096), - [anon_sym_LBRACK] = ACTIONS(1094), - [anon_sym_COMMA] = ACTIONS(1122), - [anon_sym_COLON] = ACTIONS(117), - [anon_sym_function] = ACTIONS(1096), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1096), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1096), - [anon_sym_elseif] = ACTIONS(1094), - [anon_sym_else] = ACTIONS(1096), - [anon_sym_match] = ACTIONS(1096), - [anon_sym_EQ_GT] = ACTIONS(1094), - [anon_sym_while] = ACTIONS(1096), - [anon_sym_for] = ACTIONS(1096), - [anon_sym_transform] = ACTIONS(1096), - [anon_sym_filter] = ACTIONS(1096), - [anon_sym_find] = ACTIONS(1096), - [anon_sym_remove] = ACTIONS(1096), - [anon_sym_reduce] = ACTIONS(1096), - [anon_sym_select] = ACTIONS(1096), - [anon_sym_insert] = ACTIONS(1096), - [anon_sym_async] = ACTIONS(1096), - [anon_sym_assert] = ACTIONS(1096), - [anon_sym_assert_equal] = ACTIONS(1096), - [anon_sym_download] = ACTIONS(1096), - [anon_sym_help] = ACTIONS(1096), - [anon_sym_length] = ACTIONS(1096), - [anon_sym_output] = ACTIONS(1096), - [anon_sym_output_error] = ACTIONS(1096), - [anon_sym_type] = ACTIONS(1096), - [anon_sym_workdir] = ACTIONS(1096), - [anon_sym_append] = ACTIONS(1096), - [anon_sym_metadata] = ACTIONS(1096), - [anon_sym_move] = ACTIONS(1096), - [anon_sym_read] = ACTIONS(1096), - [anon_sym_write] = ACTIONS(1096), - [anon_sym_from_json] = ACTIONS(1096), - [anon_sym_to_json] = ACTIONS(1096), - [anon_sym_to_string] = ACTIONS(1096), - [anon_sym_to_float] = ACTIONS(1096), - [anon_sym_bash] = ACTIONS(1096), - [anon_sym_fish] = ACTIONS(1096), - [anon_sym_raw] = ACTIONS(1096), - [anon_sym_sh] = ACTIONS(1096), - [anon_sym_zsh] = ACTIONS(1096), - [anon_sym_random] = ACTIONS(1096), - [anon_sym_random_boolean] = ACTIONS(1096), - [anon_sym_random_float] = ACTIONS(1096), - [anon_sym_random_integer] = ACTIONS(1096), - [anon_sym_columns] = ACTIONS(1096), - [anon_sym_rows] = ACTIONS(1096), - [anon_sym_reverse] = ACTIONS(1096), - }, - [319] = { - [ts_builtin_sym_end] = ACTIONS(1271), - [sym_identifier] = ACTIONS(1273), - [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), - [aux_sym_integer_token1] = ACTIONS(1273), - [aux_sym_float_token1] = ACTIONS(1271), - [sym_string] = ACTIONS(1271), - [anon_sym_true] = ACTIONS(1273), - [anon_sym_false] = ACTIONS(1273), - [anon_sym_LBRACK] = ACTIONS(1271), - [anon_sym_COMMA] = ACTIONS(1271), - [anon_sym_RBRACK] = ACTIONS(1271), - [anon_sym_COLON] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1271), - [anon_sym_function] = ACTIONS(1273), - [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_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_workdir] = ACTIONS(1273), - [anon_sym_append] = ACTIONS(1273), - [anon_sym_metadata] = ACTIONS(1273), - [anon_sym_move] = ACTIONS(1273), - [anon_sym_read] = 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), - }, - [320] = { - [ts_builtin_sym_end] = ACTIONS(1275), - [sym_identifier] = ACTIONS(1277), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1275), - [anon_sym_RBRACE] = ACTIONS(1275), - [anon_sym_SEMI] = ACTIONS(1275), - [anon_sym_LPAREN] = ACTIONS(1275), - [anon_sym_RPAREN] = ACTIONS(1275), - [aux_sym_integer_token1] = ACTIONS(1277), - [aux_sym_float_token1] = ACTIONS(1275), - [sym_string] = ACTIONS(1275), - [anon_sym_true] = ACTIONS(1277), - [anon_sym_false] = ACTIONS(1277), - [anon_sym_LBRACK] = ACTIONS(1275), - [anon_sym_COMMA] = ACTIONS(1275), - [anon_sym_RBRACK] = ACTIONS(1275), - [anon_sym_COLON] = ACTIONS(1275), - [anon_sym_DOT_DOT] = ACTIONS(1275), - [anon_sym_function] = ACTIONS(1277), - [anon_sym_LT] = ACTIONS(1277), - [anon_sym_GT] = ACTIONS(1277), - [anon_sym_table] = ACTIONS(1277), - [anon_sym_PLUS] = ACTIONS(1275), - [anon_sym_DASH] = ACTIONS(1277), - [anon_sym_STAR] = ACTIONS(1275), - [anon_sym_SLASH] = ACTIONS(1275), - [anon_sym_PERCENT] = ACTIONS(1275), - [anon_sym_EQ_EQ] = ACTIONS(1275), - [anon_sym_BANG_EQ] = ACTIONS(1275), - [anon_sym_AMP_AMP] = ACTIONS(1275), - [anon_sym_PIPE_PIPE] = ACTIONS(1275), - [anon_sym_GT_EQ] = ACTIONS(1275), - [anon_sym_LT_EQ] = ACTIONS(1275), - [anon_sym_if] = ACTIONS(1277), - [anon_sym_elseif] = ACTIONS(1275), - [anon_sym_else] = ACTIONS(1277), - [anon_sym_match] = ACTIONS(1277), - [anon_sym_EQ_GT] = ACTIONS(1275), - [anon_sym_while] = ACTIONS(1277), - [anon_sym_for] = ACTIONS(1277), - [anon_sym_transform] = ACTIONS(1277), - [anon_sym_filter] = ACTIONS(1277), - [anon_sym_find] = ACTIONS(1277), - [anon_sym_remove] = ACTIONS(1277), - [anon_sym_reduce] = ACTIONS(1277), - [anon_sym_select] = ACTIONS(1277), - [anon_sym_insert] = ACTIONS(1277), - [anon_sym_async] = ACTIONS(1277), - [anon_sym_assert] = ACTIONS(1277), - [anon_sym_assert_equal] = ACTIONS(1277), - [anon_sym_download] = ACTIONS(1277), - [anon_sym_help] = ACTIONS(1277), - [anon_sym_length] = ACTIONS(1277), - [anon_sym_output] = ACTIONS(1277), - [anon_sym_output_error] = ACTIONS(1277), - [anon_sym_type] = ACTIONS(1277), - [anon_sym_workdir] = ACTIONS(1277), - [anon_sym_append] = ACTIONS(1277), - [anon_sym_metadata] = ACTIONS(1277), - [anon_sym_move] = ACTIONS(1277), - [anon_sym_read] = ACTIONS(1277), - [anon_sym_write] = ACTIONS(1277), - [anon_sym_from_json] = ACTIONS(1277), - [anon_sym_to_json] = ACTIONS(1277), - [anon_sym_to_string] = ACTIONS(1277), - [anon_sym_to_float] = ACTIONS(1277), - [anon_sym_bash] = ACTIONS(1277), - [anon_sym_fish] = ACTIONS(1277), - [anon_sym_raw] = ACTIONS(1277), - [anon_sym_sh] = ACTIONS(1277), - [anon_sym_zsh] = ACTIONS(1277), - [anon_sym_random] = ACTIONS(1277), - [anon_sym_random_boolean] = ACTIONS(1277), - [anon_sym_random_float] = ACTIONS(1277), - [anon_sym_random_integer] = ACTIONS(1277), - [anon_sym_columns] = ACTIONS(1277), - [anon_sym_rows] = ACTIONS(1277), - [anon_sym_reverse] = ACTIONS(1277), - }, - [321] = { - [sym_math_operator] = STATE(531), - [sym_logic_operator] = STATE(468), - [ts_builtin_sym_end] = ACTIONS(1074), - [sym_identifier] = ACTIONS(1076), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1074), - [anon_sym_RBRACE] = ACTIONS(1074), - [anon_sym_SEMI] = ACTIONS(1074), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_RPAREN] = ACTIONS(1074), - [aux_sym_integer_token1] = ACTIONS(1076), - [aux_sym_float_token1] = ACTIONS(1074), - [sym_string] = ACTIONS(1074), - [anon_sym_true] = ACTIONS(1076), - [anon_sym_false] = ACTIONS(1076), - [anon_sym_LBRACK] = ACTIONS(1074), - [anon_sym_COLON] = ACTIONS(217), - [anon_sym_function] = ACTIONS(1076), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1076), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1076), - [anon_sym_elseif] = ACTIONS(1074), - [anon_sym_else] = ACTIONS(1076), - [anon_sym_match] = ACTIONS(1076), - [anon_sym_EQ_GT] = ACTIONS(1074), - [anon_sym_while] = ACTIONS(1076), - [anon_sym_for] = ACTIONS(1076), - [anon_sym_transform] = ACTIONS(1076), - [anon_sym_filter] = ACTIONS(1076), - [anon_sym_find] = ACTIONS(1076), - [anon_sym_remove] = ACTIONS(1076), - [anon_sym_reduce] = ACTIONS(1076), - [anon_sym_select] = ACTIONS(1076), - [anon_sym_insert] = ACTIONS(1076), - [anon_sym_async] = ACTIONS(1076), - [anon_sym_assert] = ACTIONS(1076), - [anon_sym_assert_equal] = ACTIONS(1076), - [anon_sym_download] = ACTIONS(1076), - [anon_sym_help] = ACTIONS(1076), - [anon_sym_length] = ACTIONS(1076), - [anon_sym_output] = ACTIONS(1076), - [anon_sym_output_error] = ACTIONS(1076), - [anon_sym_type] = ACTIONS(1076), - [anon_sym_workdir] = ACTIONS(1076), - [anon_sym_append] = ACTIONS(1076), - [anon_sym_metadata] = ACTIONS(1076), - [anon_sym_move] = ACTIONS(1076), - [anon_sym_read] = ACTIONS(1076), - [anon_sym_write] = ACTIONS(1076), - [anon_sym_from_json] = ACTIONS(1076), - [anon_sym_to_json] = ACTIONS(1076), - [anon_sym_to_string] = ACTIONS(1076), - [anon_sym_to_float] = ACTIONS(1076), - [anon_sym_bash] = ACTIONS(1076), - [anon_sym_fish] = ACTIONS(1076), - [anon_sym_raw] = ACTIONS(1076), - [anon_sym_sh] = ACTIONS(1076), - [anon_sym_zsh] = ACTIONS(1076), - [anon_sym_random] = ACTIONS(1076), - [anon_sym_random_boolean] = ACTIONS(1076), - [anon_sym_random_float] = ACTIONS(1076), - [anon_sym_random_integer] = ACTIONS(1076), - [anon_sym_columns] = ACTIONS(1076), - [anon_sym_rows] = ACTIONS(1076), - [anon_sym_reverse] = ACTIONS(1076), - }, - [322] = { - [sym_math_operator] = STATE(560), - [sym_logic_operator] = STATE(559), - [ts_builtin_sym_end] = ACTIONS(1074), - [sym_identifier] = ACTIONS(1076), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1074), - [anon_sym_RBRACE] = ACTIONS(1074), - [anon_sym_SEMI] = ACTIONS(1074), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_RPAREN] = ACTIONS(1074), - [aux_sym_integer_token1] = ACTIONS(1076), - [aux_sym_float_token1] = ACTIONS(1074), - [sym_string] = ACTIONS(1074), - [anon_sym_true] = ACTIONS(1076), - [anon_sym_false] = ACTIONS(1076), - [anon_sym_LBRACK] = ACTIONS(1074), - [anon_sym_COMMA] = ACTIONS(1074), - [anon_sym_RBRACK] = ACTIONS(1074), - [anon_sym_COLON] = ACTIONS(247), - [anon_sym_function] = ACTIONS(1076), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1076), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1076), - [anon_sym_match] = ACTIONS(1076), - [anon_sym_EQ_GT] = ACTIONS(1074), - [anon_sym_while] = ACTIONS(1076), - [anon_sym_for] = ACTIONS(1076), - [anon_sym_transform] = ACTIONS(1076), - [anon_sym_filter] = ACTIONS(1076), - [anon_sym_find] = ACTIONS(1076), - [anon_sym_remove] = ACTIONS(1076), - [anon_sym_reduce] = ACTIONS(1076), - [anon_sym_select] = ACTIONS(1076), - [anon_sym_insert] = ACTIONS(1076), - [anon_sym_async] = ACTIONS(1076), - [anon_sym_assert] = ACTIONS(1076), - [anon_sym_assert_equal] = ACTIONS(1076), - [anon_sym_download] = ACTIONS(1076), - [anon_sym_help] = ACTIONS(1076), - [anon_sym_length] = ACTIONS(1076), - [anon_sym_output] = ACTIONS(1076), - [anon_sym_output_error] = ACTIONS(1076), - [anon_sym_type] = ACTIONS(1076), - [anon_sym_workdir] = ACTIONS(1076), - [anon_sym_append] = ACTIONS(1076), - [anon_sym_metadata] = ACTIONS(1076), - [anon_sym_move] = ACTIONS(1076), - [anon_sym_read] = ACTIONS(1076), - [anon_sym_write] = ACTIONS(1076), - [anon_sym_from_json] = ACTIONS(1076), - [anon_sym_to_json] = ACTIONS(1076), - [anon_sym_to_string] = ACTIONS(1076), - [anon_sym_to_float] = ACTIONS(1076), - [anon_sym_bash] = ACTIONS(1076), - [anon_sym_fish] = ACTIONS(1076), - [anon_sym_raw] = ACTIONS(1076), - [anon_sym_sh] = ACTIONS(1076), - [anon_sym_zsh] = ACTIONS(1076), - [anon_sym_random] = ACTIONS(1076), - [anon_sym_random_boolean] = ACTIONS(1076), - [anon_sym_random_float] = ACTIONS(1076), - [anon_sym_random_integer] = ACTIONS(1076), - [anon_sym_columns] = ACTIONS(1076), - [anon_sym_rows] = ACTIONS(1076), - [anon_sym_reverse] = ACTIONS(1076), - }, - [323] = { - [sym_math_operator] = STATE(539), - [sym_logic_operator] = STATE(540), - [ts_builtin_sym_end] = ACTIONS(1094), - [sym_identifier] = ACTIONS(1096), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1094), - [anon_sym_RBRACE] = ACTIONS(1094), - [anon_sym_SEMI] = ACTIONS(1094), - [anon_sym_LPAREN] = ACTIONS(1094), - [anon_sym_RPAREN] = ACTIONS(1094), - [aux_sym_integer_token1] = ACTIONS(1096), - [aux_sym_float_token1] = ACTIONS(1094), - [sym_string] = ACTIONS(1094), - [anon_sym_true] = ACTIONS(1096), - [anon_sym_false] = ACTIONS(1096), - [anon_sym_LBRACK] = ACTIONS(1094), - [anon_sym_COMMA] = ACTIONS(1279), - [anon_sym_COLON] = ACTIONS(149), - [anon_sym_DOT_DOT] = ACTIONS(1094), - [anon_sym_function] = ACTIONS(1096), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1096), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1096), - [anon_sym_match] = ACTIONS(1096), - [anon_sym_EQ_GT] = ACTIONS(1094), - [anon_sym_while] = ACTIONS(1096), - [anon_sym_for] = ACTIONS(1096), - [anon_sym_transform] = ACTIONS(1096), - [anon_sym_filter] = ACTIONS(1096), - [anon_sym_find] = ACTIONS(1096), - [anon_sym_remove] = ACTIONS(1096), - [anon_sym_reduce] = ACTIONS(1096), - [anon_sym_select] = ACTIONS(1096), - [anon_sym_insert] = ACTIONS(1096), - [anon_sym_async] = ACTIONS(1096), - [anon_sym_assert] = ACTIONS(1096), - [anon_sym_assert_equal] = ACTIONS(1096), - [anon_sym_download] = ACTIONS(1096), - [anon_sym_help] = ACTIONS(1096), - [anon_sym_length] = ACTIONS(1096), - [anon_sym_output] = ACTIONS(1096), - [anon_sym_output_error] = ACTIONS(1096), - [anon_sym_type] = ACTIONS(1096), - [anon_sym_workdir] = ACTIONS(1096), - [anon_sym_append] = ACTIONS(1096), - [anon_sym_metadata] = ACTIONS(1096), - [anon_sym_move] = ACTIONS(1096), - [anon_sym_read] = ACTIONS(1096), - [anon_sym_write] = ACTIONS(1096), - [anon_sym_from_json] = ACTIONS(1096), - [anon_sym_to_json] = ACTIONS(1096), - [anon_sym_to_string] = ACTIONS(1096), - [anon_sym_to_float] = ACTIONS(1096), - [anon_sym_bash] = ACTIONS(1096), - [anon_sym_fish] = ACTIONS(1096), - [anon_sym_raw] = ACTIONS(1096), - [anon_sym_sh] = ACTIONS(1096), - [anon_sym_zsh] = ACTIONS(1096), - [anon_sym_random] = ACTIONS(1096), - [anon_sym_random_boolean] = ACTIONS(1096), - [anon_sym_random_float] = ACTIONS(1096), - [anon_sym_random_integer] = ACTIONS(1096), - [anon_sym_columns] = ACTIONS(1096), - [anon_sym_rows] = ACTIONS(1096), - [anon_sym_reverse] = ACTIONS(1096), - }, - [324] = { - [sym_math_operator] = STATE(560), - [sym_logic_operator] = STATE(559), - [ts_builtin_sym_end] = ACTIONS(1107), - [sym_identifier] = ACTIONS(1109), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_RBRACE] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(1107), - [anon_sym_RPAREN] = ACTIONS(1107), - [aux_sym_integer_token1] = ACTIONS(1109), - [aux_sym_float_token1] = ACTIONS(1107), - [sym_string] = ACTIONS(1107), - [anon_sym_true] = ACTIONS(1109), - [anon_sym_false] = ACTIONS(1109), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_COMMA] = ACTIONS(1107), - [anon_sym_RBRACK] = ACTIONS(1107), - [anon_sym_COLON] = ACTIONS(1107), - [anon_sym_function] = ACTIONS(1109), - [anon_sym_LT] = ACTIONS(1109), - [anon_sym_GT] = ACTIONS(1109), - [anon_sym_table] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1109), - [anon_sym_STAR] = ACTIONS(1107), - [anon_sym_SLASH] = ACTIONS(1107), - [anon_sym_PERCENT] = ACTIONS(1107), - [anon_sym_EQ_EQ] = ACTIONS(1107), - [anon_sym_BANG_EQ] = ACTIONS(1107), - [anon_sym_AMP_AMP] = ACTIONS(1107), - [anon_sym_PIPE_PIPE] = ACTIONS(1107), - [anon_sym_GT_EQ] = ACTIONS(1107), - [anon_sym_LT_EQ] = ACTIONS(1107), - [anon_sym_if] = ACTIONS(1109), - [anon_sym_match] = ACTIONS(1109), - [anon_sym_EQ_GT] = ACTIONS(1107), - [anon_sym_while] = ACTIONS(1109), - [anon_sym_for] = ACTIONS(1109), - [anon_sym_transform] = ACTIONS(1109), - [anon_sym_filter] = ACTIONS(1109), - [anon_sym_find] = ACTIONS(1109), - [anon_sym_remove] = ACTIONS(1109), - [anon_sym_reduce] = ACTIONS(1109), - [anon_sym_select] = ACTIONS(1109), - [anon_sym_insert] = ACTIONS(1109), - [anon_sym_async] = ACTIONS(1109), - [anon_sym_assert] = ACTIONS(1109), - [anon_sym_assert_equal] = ACTIONS(1109), - [anon_sym_download] = ACTIONS(1109), - [anon_sym_help] = ACTIONS(1109), - [anon_sym_length] = ACTIONS(1109), - [anon_sym_output] = ACTIONS(1109), - [anon_sym_output_error] = ACTIONS(1109), - [anon_sym_type] = ACTIONS(1109), - [anon_sym_workdir] = ACTIONS(1109), - [anon_sym_append] = ACTIONS(1109), - [anon_sym_metadata] = ACTIONS(1109), - [anon_sym_move] = ACTIONS(1109), - [anon_sym_read] = ACTIONS(1109), - [anon_sym_write] = ACTIONS(1109), - [anon_sym_from_json] = ACTIONS(1109), - [anon_sym_to_json] = ACTIONS(1109), - [anon_sym_to_string] = ACTIONS(1109), - [anon_sym_to_float] = ACTIONS(1109), - [anon_sym_bash] = ACTIONS(1109), - [anon_sym_fish] = ACTIONS(1109), - [anon_sym_raw] = ACTIONS(1109), - [anon_sym_sh] = ACTIONS(1109), - [anon_sym_zsh] = ACTIONS(1109), - [anon_sym_random] = ACTIONS(1109), - [anon_sym_random_boolean] = ACTIONS(1109), - [anon_sym_random_float] = ACTIONS(1109), - [anon_sym_random_integer] = ACTIONS(1109), - [anon_sym_columns] = ACTIONS(1109), - [anon_sym_rows] = ACTIONS(1109), - [anon_sym_reverse] = ACTIONS(1109), - }, - [325] = { - [sym_math_operator] = STATE(560), - [sym_logic_operator] = STATE(559), - [ts_builtin_sym_end] = ACTIONS(1078), - [sym_identifier] = ACTIONS(1080), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1078), - [anon_sym_RBRACE] = ACTIONS(1078), - [anon_sym_SEMI] = ACTIONS(1078), - [anon_sym_LPAREN] = ACTIONS(1078), - [anon_sym_RPAREN] = ACTIONS(1078), - [aux_sym_integer_token1] = ACTIONS(1080), - [aux_sym_float_token1] = ACTIONS(1078), - [sym_string] = ACTIONS(1078), - [anon_sym_true] = ACTIONS(1080), - [anon_sym_false] = ACTIONS(1080), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_COMMA] = ACTIONS(1078), - [anon_sym_RBRACK] = ACTIONS(1078), - [anon_sym_COLON] = ACTIONS(247), - [anon_sym_function] = ACTIONS(1080), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1080), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1080), - [anon_sym_match] = ACTIONS(1080), - [anon_sym_EQ_GT] = ACTIONS(1078), - [anon_sym_while] = ACTIONS(1080), - [anon_sym_for] = ACTIONS(1080), - [anon_sym_transform] = ACTIONS(1080), - [anon_sym_filter] = ACTIONS(1080), - [anon_sym_find] = ACTIONS(1080), - [anon_sym_remove] = ACTIONS(1080), - [anon_sym_reduce] = ACTIONS(1080), - [anon_sym_select] = ACTIONS(1080), - [anon_sym_insert] = ACTIONS(1080), - [anon_sym_async] = ACTIONS(1080), - [anon_sym_assert] = ACTIONS(1080), - [anon_sym_assert_equal] = ACTIONS(1080), - [anon_sym_download] = ACTIONS(1080), - [anon_sym_help] = ACTIONS(1080), - [anon_sym_length] = ACTIONS(1080), - [anon_sym_output] = ACTIONS(1080), - [anon_sym_output_error] = ACTIONS(1080), - [anon_sym_type] = ACTIONS(1080), - [anon_sym_workdir] = ACTIONS(1080), - [anon_sym_append] = ACTIONS(1080), - [anon_sym_metadata] = ACTIONS(1080), - [anon_sym_move] = ACTIONS(1080), - [anon_sym_read] = ACTIONS(1080), - [anon_sym_write] = ACTIONS(1080), - [anon_sym_from_json] = ACTIONS(1080), - [anon_sym_to_json] = ACTIONS(1080), - [anon_sym_to_string] = ACTIONS(1080), - [anon_sym_to_float] = ACTIONS(1080), - [anon_sym_bash] = ACTIONS(1080), - [anon_sym_fish] = ACTIONS(1080), - [anon_sym_raw] = ACTIONS(1080), - [anon_sym_sh] = ACTIONS(1080), - [anon_sym_zsh] = ACTIONS(1080), - [anon_sym_random] = ACTIONS(1080), - [anon_sym_random_boolean] = ACTIONS(1080), - [anon_sym_random_float] = ACTIONS(1080), - [anon_sym_random_integer] = ACTIONS(1080), - [anon_sym_columns] = ACTIONS(1080), - [anon_sym_rows] = ACTIONS(1080), - [anon_sym_reverse] = ACTIONS(1080), - }, - [326] = { - [sym_math_operator] = STATE(531), - [sym_logic_operator] = STATE(468), - [ts_builtin_sym_end] = ACTIONS(1086), - [sym_identifier] = ACTIONS(1088), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1086), - [anon_sym_RBRACE] = ACTIONS(1086), - [anon_sym_SEMI] = ACTIONS(1086), - [anon_sym_LPAREN] = ACTIONS(1086), - [anon_sym_RPAREN] = ACTIONS(1086), - [aux_sym_integer_token1] = ACTIONS(1088), - [aux_sym_float_token1] = ACTIONS(1086), - [sym_string] = ACTIONS(1086), - [anon_sym_true] = ACTIONS(1088), - [anon_sym_false] = ACTIONS(1088), - [anon_sym_LBRACK] = ACTIONS(1086), - [anon_sym_COLON] = ACTIONS(217), - [anon_sym_function] = ACTIONS(1088), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1088), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1088), - [anon_sym_elseif] = ACTIONS(1086), - [anon_sym_else] = ACTIONS(1088), - [anon_sym_match] = ACTIONS(1088), - [anon_sym_EQ_GT] = ACTIONS(1086), - [anon_sym_while] = ACTIONS(1088), - [anon_sym_for] = ACTIONS(1088), - [anon_sym_transform] = ACTIONS(1088), - [anon_sym_filter] = ACTIONS(1088), - [anon_sym_find] = ACTIONS(1088), - [anon_sym_remove] = ACTIONS(1088), - [anon_sym_reduce] = ACTIONS(1088), - [anon_sym_select] = ACTIONS(1088), - [anon_sym_insert] = ACTIONS(1088), - [anon_sym_async] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_assert_equal] = ACTIONS(1088), - [anon_sym_download] = ACTIONS(1088), - [anon_sym_help] = ACTIONS(1088), - [anon_sym_length] = ACTIONS(1088), - [anon_sym_output] = ACTIONS(1088), - [anon_sym_output_error] = ACTIONS(1088), - [anon_sym_type] = ACTIONS(1088), - [anon_sym_workdir] = ACTIONS(1088), - [anon_sym_append] = ACTIONS(1088), - [anon_sym_metadata] = ACTIONS(1088), - [anon_sym_move] = ACTIONS(1088), - [anon_sym_read] = ACTIONS(1088), - [anon_sym_write] = ACTIONS(1088), - [anon_sym_from_json] = ACTIONS(1088), - [anon_sym_to_json] = ACTIONS(1088), - [anon_sym_to_string] = ACTIONS(1088), - [anon_sym_to_float] = ACTIONS(1088), - [anon_sym_bash] = ACTIONS(1088), - [anon_sym_fish] = ACTIONS(1088), - [anon_sym_raw] = ACTIONS(1088), - [anon_sym_sh] = ACTIONS(1088), - [anon_sym_zsh] = ACTIONS(1088), - [anon_sym_random] = ACTIONS(1088), - [anon_sym_random_boolean] = ACTIONS(1088), - [anon_sym_random_float] = ACTIONS(1088), - [anon_sym_random_integer] = ACTIONS(1088), - [anon_sym_columns] = ACTIONS(1088), - [anon_sym_rows] = ACTIONS(1088), - [anon_sym_reverse] = ACTIONS(1088), - }, - [327] = { - [sym_else_if] = STATE(327), - [aux_sym_if_else_repeat1] = STATE(327), - [ts_builtin_sym_end] = ACTIONS(1115), - [sym_identifier] = ACTIONS(1117), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1115), - [anon_sym_RBRACE] = ACTIONS(1115), - [anon_sym_SEMI] = ACTIONS(1115), - [anon_sym_LPAREN] = ACTIONS(1115), - [anon_sym_RPAREN] = ACTIONS(1115), - [aux_sym_integer_token1] = ACTIONS(1117), - [aux_sym_float_token1] = ACTIONS(1115), - [sym_string] = ACTIONS(1115), - [anon_sym_true] = ACTIONS(1117), - [anon_sym_false] = ACTIONS(1117), - [anon_sym_LBRACK] = ACTIONS(1115), - [anon_sym_COLON] = ACTIONS(1115), - [anon_sym_function] = ACTIONS(1117), - [anon_sym_LT] = ACTIONS(1117), - [anon_sym_GT] = ACTIONS(1117), - [anon_sym_table] = ACTIONS(1117), - [anon_sym_PLUS] = ACTIONS(1115), - [anon_sym_DASH] = ACTIONS(1117), - [anon_sym_STAR] = ACTIONS(1115), - [anon_sym_SLASH] = ACTIONS(1115), - [anon_sym_PERCENT] = ACTIONS(1115), - [anon_sym_EQ_EQ] = ACTIONS(1115), - [anon_sym_BANG_EQ] = ACTIONS(1115), - [anon_sym_AMP_AMP] = ACTIONS(1115), - [anon_sym_PIPE_PIPE] = ACTIONS(1115), - [anon_sym_GT_EQ] = ACTIONS(1115), - [anon_sym_LT_EQ] = ACTIONS(1115), - [anon_sym_if] = ACTIONS(1117), - [anon_sym_elseif] = ACTIONS(1281), - [anon_sym_else] = ACTIONS(1117), - [anon_sym_match] = ACTIONS(1117), - [anon_sym_EQ_GT] = ACTIONS(1115), - [anon_sym_while] = ACTIONS(1117), - [anon_sym_for] = ACTIONS(1117), - [anon_sym_transform] = ACTIONS(1117), - [anon_sym_filter] = ACTIONS(1117), - [anon_sym_find] = ACTIONS(1117), - [anon_sym_remove] = ACTIONS(1117), - [anon_sym_reduce] = ACTIONS(1117), - [anon_sym_select] = ACTIONS(1117), - [anon_sym_insert] = ACTIONS(1117), - [anon_sym_async] = ACTIONS(1117), - [anon_sym_assert] = ACTIONS(1117), - [anon_sym_assert_equal] = ACTIONS(1117), - [anon_sym_download] = ACTIONS(1117), - [anon_sym_help] = ACTIONS(1117), - [anon_sym_length] = ACTIONS(1117), - [anon_sym_output] = ACTIONS(1117), - [anon_sym_output_error] = ACTIONS(1117), - [anon_sym_type] = ACTIONS(1117), - [anon_sym_workdir] = ACTIONS(1117), - [anon_sym_append] = ACTIONS(1117), - [anon_sym_metadata] = ACTIONS(1117), - [anon_sym_move] = ACTIONS(1117), - [anon_sym_read] = ACTIONS(1117), - [anon_sym_write] = ACTIONS(1117), - [anon_sym_from_json] = ACTIONS(1117), - [anon_sym_to_json] = ACTIONS(1117), - [anon_sym_to_string] = ACTIONS(1117), - [anon_sym_to_float] = ACTIONS(1117), - [anon_sym_bash] = ACTIONS(1117), - [anon_sym_fish] = ACTIONS(1117), - [anon_sym_raw] = ACTIONS(1117), - [anon_sym_sh] = ACTIONS(1117), - [anon_sym_zsh] = ACTIONS(1117), - [anon_sym_random] = ACTIONS(1117), - [anon_sym_random_boolean] = ACTIONS(1117), - [anon_sym_random_float] = ACTIONS(1117), - [anon_sym_random_integer] = ACTIONS(1117), - [anon_sym_columns] = ACTIONS(1117), - [anon_sym_rows] = ACTIONS(1117), - [anon_sym_reverse] = ACTIONS(1117), - }, - [328] = { - [sym_math_operator] = STATE(531), - [sym_logic_operator] = STATE(468), - [ts_builtin_sym_end] = ACTIONS(1111), - [sym_identifier] = ACTIONS(1113), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1111), - [anon_sym_RBRACE] = ACTIONS(1111), - [anon_sym_SEMI] = ACTIONS(1111), - [anon_sym_LPAREN] = ACTIONS(1111), - [anon_sym_RPAREN] = ACTIONS(1111), - [aux_sym_integer_token1] = ACTIONS(1113), - [aux_sym_float_token1] = ACTIONS(1111), - [sym_string] = ACTIONS(1111), - [anon_sym_true] = ACTIONS(1113), - [anon_sym_false] = ACTIONS(1113), - [anon_sym_LBRACK] = ACTIONS(1111), - [anon_sym_COLON] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1113), - [anon_sym_LT] = ACTIONS(1113), - [anon_sym_GT] = ACTIONS(1113), - [anon_sym_table] = ACTIONS(1113), - [anon_sym_PLUS] = ACTIONS(1111), - [anon_sym_DASH] = ACTIONS(1113), - [anon_sym_STAR] = ACTIONS(1111), - [anon_sym_SLASH] = ACTIONS(1111), - [anon_sym_PERCENT] = ACTIONS(1111), - [anon_sym_EQ_EQ] = ACTIONS(1111), - [anon_sym_BANG_EQ] = ACTIONS(1111), - [anon_sym_AMP_AMP] = ACTIONS(1111), - [anon_sym_PIPE_PIPE] = ACTIONS(1111), - [anon_sym_GT_EQ] = ACTIONS(1111), - [anon_sym_LT_EQ] = ACTIONS(1111), - [anon_sym_if] = ACTIONS(1113), - [anon_sym_elseif] = ACTIONS(1111), - [anon_sym_else] = ACTIONS(1113), - [anon_sym_match] = ACTIONS(1113), - [anon_sym_EQ_GT] = ACTIONS(1111), - [anon_sym_while] = ACTIONS(1113), - [anon_sym_for] = ACTIONS(1113), - [anon_sym_transform] = ACTIONS(1113), - [anon_sym_filter] = ACTIONS(1113), - [anon_sym_find] = ACTIONS(1113), - [anon_sym_remove] = ACTIONS(1113), - [anon_sym_reduce] = ACTIONS(1113), - [anon_sym_select] = ACTIONS(1113), - [anon_sym_insert] = ACTIONS(1113), - [anon_sym_async] = ACTIONS(1113), - [anon_sym_assert] = ACTIONS(1113), - [anon_sym_assert_equal] = ACTIONS(1113), - [anon_sym_download] = ACTIONS(1113), - [anon_sym_help] = ACTIONS(1113), - [anon_sym_length] = ACTIONS(1113), - [anon_sym_output] = ACTIONS(1113), - [anon_sym_output_error] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_workdir] = ACTIONS(1113), - [anon_sym_append] = ACTIONS(1113), - [anon_sym_metadata] = ACTIONS(1113), - [anon_sym_move] = ACTIONS(1113), - [anon_sym_read] = ACTIONS(1113), - [anon_sym_write] = ACTIONS(1113), - [anon_sym_from_json] = ACTIONS(1113), - [anon_sym_to_json] = ACTIONS(1113), - [anon_sym_to_string] = ACTIONS(1113), - [anon_sym_to_float] = ACTIONS(1113), - [anon_sym_bash] = ACTIONS(1113), - [anon_sym_fish] = ACTIONS(1113), - [anon_sym_raw] = ACTIONS(1113), - [anon_sym_sh] = ACTIONS(1113), - [anon_sym_zsh] = ACTIONS(1113), - [anon_sym_random] = ACTIONS(1113), - [anon_sym_random_boolean] = ACTIONS(1113), - [anon_sym_random_float] = ACTIONS(1113), - [anon_sym_random_integer] = ACTIONS(1113), - [anon_sym_columns] = ACTIONS(1113), - [anon_sym_rows] = ACTIONS(1113), - [anon_sym_reverse] = ACTIONS(1113), - }, - [329] = { - [sym_math_operator] = STATE(560), - [sym_logic_operator] = STATE(559), - [ts_builtin_sym_end] = ACTIONS(1111), - [sym_identifier] = ACTIONS(1113), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1111), - [anon_sym_RBRACE] = ACTIONS(1111), - [anon_sym_SEMI] = ACTIONS(1111), - [anon_sym_LPAREN] = ACTIONS(1111), - [anon_sym_RPAREN] = ACTIONS(1111), - [aux_sym_integer_token1] = ACTIONS(1113), - [aux_sym_float_token1] = ACTIONS(1111), - [sym_string] = ACTIONS(1111), - [anon_sym_true] = ACTIONS(1113), - [anon_sym_false] = ACTIONS(1113), - [anon_sym_LBRACK] = ACTIONS(1111), - [anon_sym_COMMA] = ACTIONS(1111), - [anon_sym_RBRACK] = ACTIONS(1111), - [anon_sym_COLON] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1113), - [anon_sym_LT] = ACTIONS(1113), - [anon_sym_GT] = ACTIONS(1113), - [anon_sym_table] = ACTIONS(1113), - [anon_sym_PLUS] = ACTIONS(1111), - [anon_sym_DASH] = ACTIONS(1113), - [anon_sym_STAR] = ACTIONS(1111), - [anon_sym_SLASH] = ACTIONS(1111), - [anon_sym_PERCENT] = ACTIONS(1111), - [anon_sym_EQ_EQ] = ACTIONS(1111), - [anon_sym_BANG_EQ] = ACTIONS(1111), - [anon_sym_AMP_AMP] = ACTIONS(1111), - [anon_sym_PIPE_PIPE] = ACTIONS(1111), - [anon_sym_GT_EQ] = ACTIONS(1111), - [anon_sym_LT_EQ] = ACTIONS(1111), - [anon_sym_if] = ACTIONS(1113), - [anon_sym_match] = ACTIONS(1113), - [anon_sym_EQ_GT] = ACTIONS(1111), - [anon_sym_while] = ACTIONS(1113), - [anon_sym_for] = ACTIONS(1113), - [anon_sym_transform] = ACTIONS(1113), - [anon_sym_filter] = ACTIONS(1113), - [anon_sym_find] = ACTIONS(1113), - [anon_sym_remove] = ACTIONS(1113), - [anon_sym_reduce] = ACTIONS(1113), - [anon_sym_select] = ACTIONS(1113), - [anon_sym_insert] = ACTIONS(1113), - [anon_sym_async] = ACTIONS(1113), - [anon_sym_assert] = ACTIONS(1113), - [anon_sym_assert_equal] = ACTIONS(1113), - [anon_sym_download] = ACTIONS(1113), - [anon_sym_help] = ACTIONS(1113), - [anon_sym_length] = ACTIONS(1113), - [anon_sym_output] = ACTIONS(1113), - [anon_sym_output_error] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_workdir] = ACTIONS(1113), - [anon_sym_append] = ACTIONS(1113), - [anon_sym_metadata] = ACTIONS(1113), - [anon_sym_move] = ACTIONS(1113), - [anon_sym_read] = ACTIONS(1113), - [anon_sym_write] = ACTIONS(1113), - [anon_sym_from_json] = ACTIONS(1113), - [anon_sym_to_json] = ACTIONS(1113), - [anon_sym_to_string] = ACTIONS(1113), - [anon_sym_to_float] = ACTIONS(1113), - [anon_sym_bash] = ACTIONS(1113), - [anon_sym_fish] = ACTIONS(1113), - [anon_sym_raw] = ACTIONS(1113), - [anon_sym_sh] = ACTIONS(1113), - [anon_sym_zsh] = ACTIONS(1113), - [anon_sym_random] = ACTIONS(1113), - [anon_sym_random_boolean] = ACTIONS(1113), - [anon_sym_random_float] = ACTIONS(1113), - [anon_sym_random_integer] = ACTIONS(1113), - [anon_sym_columns] = ACTIONS(1113), - [anon_sym_rows] = ACTIONS(1113), - [anon_sym_reverse] = ACTIONS(1113), - }, - [330] = { - [sym_math_operator] = STATE(531), - [sym_logic_operator] = STATE(468), - [ts_builtin_sym_end] = ACTIONS(1107), - [sym_identifier] = ACTIONS(1109), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_RBRACE] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(1107), - [anon_sym_RPAREN] = ACTIONS(1107), - [aux_sym_integer_token1] = ACTIONS(1109), - [aux_sym_float_token1] = ACTIONS(1107), - [sym_string] = ACTIONS(1107), - [anon_sym_true] = ACTIONS(1109), - [anon_sym_false] = ACTIONS(1109), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_COLON] = ACTIONS(1107), - [anon_sym_function] = ACTIONS(1109), - [anon_sym_LT] = ACTIONS(1109), - [anon_sym_GT] = ACTIONS(1109), - [anon_sym_table] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1109), - [anon_sym_STAR] = ACTIONS(1107), - [anon_sym_SLASH] = ACTIONS(1107), - [anon_sym_PERCENT] = ACTIONS(1107), - [anon_sym_EQ_EQ] = ACTIONS(1107), - [anon_sym_BANG_EQ] = ACTIONS(1107), - [anon_sym_AMP_AMP] = ACTIONS(1107), - [anon_sym_PIPE_PIPE] = ACTIONS(1107), - [anon_sym_GT_EQ] = ACTIONS(1107), - [anon_sym_LT_EQ] = ACTIONS(1107), - [anon_sym_if] = ACTIONS(1109), - [anon_sym_elseif] = ACTIONS(1107), - [anon_sym_else] = ACTIONS(1109), - [anon_sym_match] = ACTIONS(1109), - [anon_sym_EQ_GT] = ACTIONS(1107), - [anon_sym_while] = ACTIONS(1109), - [anon_sym_for] = ACTIONS(1109), - [anon_sym_transform] = ACTIONS(1109), - [anon_sym_filter] = ACTIONS(1109), - [anon_sym_find] = ACTIONS(1109), - [anon_sym_remove] = ACTIONS(1109), - [anon_sym_reduce] = ACTIONS(1109), - [anon_sym_select] = ACTIONS(1109), - [anon_sym_insert] = ACTIONS(1109), - [anon_sym_async] = ACTIONS(1109), - [anon_sym_assert] = ACTIONS(1109), - [anon_sym_assert_equal] = ACTIONS(1109), - [anon_sym_download] = ACTIONS(1109), - [anon_sym_help] = ACTIONS(1109), - [anon_sym_length] = ACTIONS(1109), - [anon_sym_output] = ACTIONS(1109), - [anon_sym_output_error] = ACTIONS(1109), - [anon_sym_type] = ACTIONS(1109), - [anon_sym_workdir] = ACTIONS(1109), - [anon_sym_append] = ACTIONS(1109), - [anon_sym_metadata] = ACTIONS(1109), - [anon_sym_move] = ACTIONS(1109), - [anon_sym_read] = ACTIONS(1109), - [anon_sym_write] = ACTIONS(1109), - [anon_sym_from_json] = ACTIONS(1109), - [anon_sym_to_json] = ACTIONS(1109), - [anon_sym_to_string] = ACTIONS(1109), - [anon_sym_to_float] = ACTIONS(1109), - [anon_sym_bash] = ACTIONS(1109), - [anon_sym_fish] = ACTIONS(1109), - [anon_sym_raw] = ACTIONS(1109), - [anon_sym_sh] = ACTIONS(1109), - [anon_sym_zsh] = ACTIONS(1109), - [anon_sym_random] = ACTIONS(1109), - [anon_sym_random_boolean] = ACTIONS(1109), - [anon_sym_random_float] = ACTIONS(1109), - [anon_sym_random_integer] = ACTIONS(1109), - [anon_sym_columns] = ACTIONS(1109), - [anon_sym_rows] = ACTIONS(1109), - [anon_sym_reverse] = ACTIONS(1109), - }, - [331] = { - [sym_math_operator] = STATE(560), - [sym_logic_operator] = STATE(559), - [ts_builtin_sym_end] = ACTIONS(1094), - [sym_identifier] = ACTIONS(1096), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1094), - [anon_sym_RBRACE] = ACTIONS(1094), - [anon_sym_SEMI] = ACTIONS(1094), - [anon_sym_LPAREN] = ACTIONS(1094), - [anon_sym_RPAREN] = ACTIONS(1094), - [aux_sym_integer_token1] = ACTIONS(1096), - [aux_sym_float_token1] = ACTIONS(1094), - [sym_string] = ACTIONS(1094), - [anon_sym_true] = ACTIONS(1096), - [anon_sym_false] = ACTIONS(1096), - [anon_sym_LBRACK] = ACTIONS(1094), - [anon_sym_COMMA] = ACTIONS(1184), - [anon_sym_RBRACK] = ACTIONS(1094), - [anon_sym_COLON] = ACTIONS(247), - [anon_sym_function] = ACTIONS(1096), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1096), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1096), - [anon_sym_match] = ACTIONS(1096), - [anon_sym_EQ_GT] = ACTIONS(1094), - [anon_sym_while] = ACTIONS(1096), - [anon_sym_for] = ACTIONS(1096), - [anon_sym_transform] = ACTIONS(1096), - [anon_sym_filter] = ACTIONS(1096), - [anon_sym_find] = ACTIONS(1096), - [anon_sym_remove] = ACTIONS(1096), - [anon_sym_reduce] = ACTIONS(1096), - [anon_sym_select] = ACTIONS(1096), - [anon_sym_insert] = ACTIONS(1096), - [anon_sym_async] = ACTIONS(1096), - [anon_sym_assert] = ACTIONS(1096), - [anon_sym_assert_equal] = ACTIONS(1096), - [anon_sym_download] = ACTIONS(1096), - [anon_sym_help] = ACTIONS(1096), - [anon_sym_length] = ACTIONS(1096), - [anon_sym_output] = ACTIONS(1096), - [anon_sym_output_error] = ACTIONS(1096), - [anon_sym_type] = ACTIONS(1096), - [anon_sym_workdir] = ACTIONS(1096), - [anon_sym_append] = ACTIONS(1096), - [anon_sym_metadata] = ACTIONS(1096), - [anon_sym_move] = ACTIONS(1096), - [anon_sym_read] = ACTIONS(1096), - [anon_sym_write] = ACTIONS(1096), - [anon_sym_from_json] = ACTIONS(1096), - [anon_sym_to_json] = ACTIONS(1096), - [anon_sym_to_string] = ACTIONS(1096), - [anon_sym_to_float] = ACTIONS(1096), - [anon_sym_bash] = ACTIONS(1096), - [anon_sym_fish] = ACTIONS(1096), - [anon_sym_raw] = ACTIONS(1096), - [anon_sym_sh] = ACTIONS(1096), - [anon_sym_zsh] = ACTIONS(1096), - [anon_sym_random] = ACTIONS(1096), - [anon_sym_random_boolean] = ACTIONS(1096), - [anon_sym_random_float] = ACTIONS(1096), - [anon_sym_random_integer] = ACTIONS(1096), - [anon_sym_columns] = ACTIONS(1096), - [anon_sym_rows] = ACTIONS(1096), - [anon_sym_reverse] = ACTIONS(1096), - }, - [332] = { - [sym_math_operator] = STATE(531), - [sym_logic_operator] = STATE(468), - [ts_builtin_sym_end] = ACTIONS(1078), - [sym_identifier] = ACTIONS(1080), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1078), - [anon_sym_RBRACE] = ACTIONS(1078), - [anon_sym_SEMI] = ACTIONS(1078), - [anon_sym_LPAREN] = ACTIONS(1078), - [anon_sym_RPAREN] = ACTIONS(1078), - [aux_sym_integer_token1] = ACTIONS(1080), - [aux_sym_float_token1] = ACTIONS(1078), - [sym_string] = ACTIONS(1078), - [anon_sym_true] = ACTIONS(1080), - [anon_sym_false] = ACTIONS(1080), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_COLON] = ACTIONS(217), - [anon_sym_function] = ACTIONS(1080), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1080), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1080), - [anon_sym_elseif] = ACTIONS(1078), - [anon_sym_else] = ACTIONS(1080), - [anon_sym_match] = ACTIONS(1080), - [anon_sym_EQ_GT] = ACTIONS(1078), - [anon_sym_while] = ACTIONS(1080), - [anon_sym_for] = ACTIONS(1080), - [anon_sym_transform] = ACTIONS(1080), - [anon_sym_filter] = ACTIONS(1080), - [anon_sym_find] = ACTIONS(1080), - [anon_sym_remove] = ACTIONS(1080), - [anon_sym_reduce] = ACTIONS(1080), - [anon_sym_select] = ACTIONS(1080), - [anon_sym_insert] = ACTIONS(1080), - [anon_sym_async] = ACTIONS(1080), - [anon_sym_assert] = ACTIONS(1080), - [anon_sym_assert_equal] = ACTIONS(1080), - [anon_sym_download] = ACTIONS(1080), - [anon_sym_help] = ACTIONS(1080), - [anon_sym_length] = ACTIONS(1080), - [anon_sym_output] = ACTIONS(1080), - [anon_sym_output_error] = ACTIONS(1080), - [anon_sym_type] = ACTIONS(1080), - [anon_sym_workdir] = ACTIONS(1080), - [anon_sym_append] = ACTIONS(1080), - [anon_sym_metadata] = ACTIONS(1080), - [anon_sym_move] = ACTIONS(1080), - [anon_sym_read] = ACTIONS(1080), - [anon_sym_write] = ACTIONS(1080), - [anon_sym_from_json] = ACTIONS(1080), - [anon_sym_to_json] = ACTIONS(1080), - [anon_sym_to_string] = ACTIONS(1080), - [anon_sym_to_float] = ACTIONS(1080), - [anon_sym_bash] = ACTIONS(1080), - [anon_sym_fish] = ACTIONS(1080), - [anon_sym_raw] = ACTIONS(1080), - [anon_sym_sh] = ACTIONS(1080), - [anon_sym_zsh] = ACTIONS(1080), - [anon_sym_random] = ACTIONS(1080), - [anon_sym_random_boolean] = ACTIONS(1080), - [anon_sym_random_float] = ACTIONS(1080), - [anon_sym_random_integer] = ACTIONS(1080), - [anon_sym_columns] = ACTIONS(1080), - [anon_sym_rows] = ACTIONS(1080), - [anon_sym_reverse] = ACTIONS(1080), - }, - [333] = { - [sym_math_operator] = STATE(531), - [sym_logic_operator] = STATE(468), - [ts_builtin_sym_end] = ACTIONS(1103), - [sym_identifier] = ACTIONS(1105), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1103), - [anon_sym_RBRACE] = ACTIONS(1103), - [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_LPAREN] = ACTIONS(1103), - [anon_sym_RPAREN] = ACTIONS(1103), - [aux_sym_integer_token1] = ACTIONS(1105), - [aux_sym_float_token1] = ACTIONS(1103), - [sym_string] = ACTIONS(1103), - [anon_sym_true] = ACTIONS(1105), - [anon_sym_false] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_COLON] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1105), - [anon_sym_LT] = ACTIONS(1105), - [anon_sym_GT] = ACTIONS(1105), - [anon_sym_table] = ACTIONS(1105), - [anon_sym_PLUS] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_STAR] = ACTIONS(1103), - [anon_sym_SLASH] = ACTIONS(1103), - [anon_sym_PERCENT] = ACTIONS(1103), - [anon_sym_EQ_EQ] = ACTIONS(1103), - [anon_sym_BANG_EQ] = ACTIONS(1103), - [anon_sym_AMP_AMP] = ACTIONS(1103), - [anon_sym_PIPE_PIPE] = ACTIONS(1103), - [anon_sym_GT_EQ] = ACTIONS(1103), - [anon_sym_LT_EQ] = ACTIONS(1103), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_elseif] = ACTIONS(1103), - [anon_sym_else] = ACTIONS(1105), - [anon_sym_match] = ACTIONS(1105), - [anon_sym_EQ_GT] = ACTIONS(1103), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_transform] = ACTIONS(1105), - [anon_sym_filter] = ACTIONS(1105), - [anon_sym_find] = ACTIONS(1105), - [anon_sym_remove] = ACTIONS(1105), - [anon_sym_reduce] = ACTIONS(1105), - [anon_sym_select] = ACTIONS(1105), - [anon_sym_insert] = ACTIONS(1105), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_assert] = ACTIONS(1105), - [anon_sym_assert_equal] = ACTIONS(1105), - [anon_sym_download] = ACTIONS(1105), - [anon_sym_help] = ACTIONS(1105), - [anon_sym_length] = ACTIONS(1105), - [anon_sym_output] = ACTIONS(1105), - [anon_sym_output_error] = ACTIONS(1105), - [anon_sym_type] = ACTIONS(1105), - [anon_sym_workdir] = ACTIONS(1105), - [anon_sym_append] = ACTIONS(1105), - [anon_sym_metadata] = ACTIONS(1105), - [anon_sym_move] = ACTIONS(1105), - [anon_sym_read] = ACTIONS(1105), - [anon_sym_write] = ACTIONS(1105), - [anon_sym_from_json] = ACTIONS(1105), - [anon_sym_to_json] = ACTIONS(1105), - [anon_sym_to_string] = ACTIONS(1105), - [anon_sym_to_float] = ACTIONS(1105), - [anon_sym_bash] = ACTIONS(1105), - [anon_sym_fish] = ACTIONS(1105), - [anon_sym_raw] = ACTIONS(1105), - [anon_sym_sh] = ACTIONS(1105), - [anon_sym_zsh] = ACTIONS(1105), - [anon_sym_random] = ACTIONS(1105), - [anon_sym_random_boolean] = ACTIONS(1105), - [anon_sym_random_float] = ACTIONS(1105), - [anon_sym_random_integer] = ACTIONS(1105), - [anon_sym_columns] = ACTIONS(1105), - [anon_sym_rows] = ACTIONS(1105), - [anon_sym_reverse] = ACTIONS(1105), - }, - [334] = { - [sym_math_operator] = STATE(560), - [sym_logic_operator] = STATE(559), - [ts_builtin_sym_end] = ACTIONS(1086), - [sym_identifier] = ACTIONS(1088), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1086), - [anon_sym_RBRACE] = ACTIONS(1086), - [anon_sym_SEMI] = ACTIONS(1086), - [anon_sym_LPAREN] = ACTIONS(1086), - [anon_sym_RPAREN] = ACTIONS(1086), - [aux_sym_integer_token1] = ACTIONS(1088), - [aux_sym_float_token1] = ACTIONS(1086), - [sym_string] = ACTIONS(1086), - [anon_sym_true] = ACTIONS(1088), - [anon_sym_false] = ACTIONS(1088), - [anon_sym_LBRACK] = ACTIONS(1086), - [anon_sym_COMMA] = ACTIONS(1086), - [anon_sym_RBRACK] = ACTIONS(1086), - [anon_sym_COLON] = ACTIONS(247), - [anon_sym_function] = ACTIONS(1088), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1088), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1088), - [anon_sym_match] = ACTIONS(1088), - [anon_sym_EQ_GT] = ACTIONS(1086), - [anon_sym_while] = ACTIONS(1088), - [anon_sym_for] = ACTIONS(1088), - [anon_sym_transform] = ACTIONS(1088), - [anon_sym_filter] = ACTIONS(1088), - [anon_sym_find] = ACTIONS(1088), - [anon_sym_remove] = ACTIONS(1088), - [anon_sym_reduce] = ACTIONS(1088), - [anon_sym_select] = ACTIONS(1088), - [anon_sym_insert] = ACTIONS(1088), - [anon_sym_async] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_assert_equal] = ACTIONS(1088), - [anon_sym_download] = ACTIONS(1088), - [anon_sym_help] = ACTIONS(1088), - [anon_sym_length] = ACTIONS(1088), - [anon_sym_output] = ACTIONS(1088), - [anon_sym_output_error] = ACTIONS(1088), - [anon_sym_type] = ACTIONS(1088), - [anon_sym_workdir] = ACTIONS(1088), - [anon_sym_append] = ACTIONS(1088), - [anon_sym_metadata] = ACTIONS(1088), - [anon_sym_move] = ACTIONS(1088), - [anon_sym_read] = ACTIONS(1088), - [anon_sym_write] = ACTIONS(1088), - [anon_sym_from_json] = ACTIONS(1088), - [anon_sym_to_json] = ACTIONS(1088), - [anon_sym_to_string] = ACTIONS(1088), - [anon_sym_to_float] = ACTIONS(1088), - [anon_sym_bash] = ACTIONS(1088), - [anon_sym_fish] = ACTIONS(1088), - [anon_sym_raw] = ACTIONS(1088), - [anon_sym_sh] = ACTIONS(1088), - [anon_sym_zsh] = ACTIONS(1088), - [anon_sym_random] = ACTIONS(1088), - [anon_sym_random_boolean] = ACTIONS(1088), - [anon_sym_random_float] = ACTIONS(1088), - [anon_sym_random_integer] = ACTIONS(1088), - [anon_sym_columns] = ACTIONS(1088), - [anon_sym_rows] = ACTIONS(1088), - [anon_sym_reverse] = ACTIONS(1088), - }, - [335] = { - [sym_math_operator] = STATE(560), - [sym_logic_operator] = STATE(559), - [ts_builtin_sym_end] = ACTIONS(1103), - [sym_identifier] = ACTIONS(1105), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1103), - [anon_sym_RBRACE] = ACTIONS(1103), - [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_LPAREN] = ACTIONS(1103), - [anon_sym_RPAREN] = ACTIONS(1103), - [aux_sym_integer_token1] = ACTIONS(1105), - [aux_sym_float_token1] = ACTIONS(1103), - [sym_string] = ACTIONS(1103), - [anon_sym_true] = ACTIONS(1105), - [anon_sym_false] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_COMMA] = ACTIONS(1103), - [anon_sym_RBRACK] = ACTIONS(1103), - [anon_sym_COLON] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1105), - [anon_sym_LT] = ACTIONS(1105), - [anon_sym_GT] = ACTIONS(1105), - [anon_sym_table] = ACTIONS(1105), - [anon_sym_PLUS] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_STAR] = ACTIONS(1103), - [anon_sym_SLASH] = ACTIONS(1103), - [anon_sym_PERCENT] = ACTIONS(1103), - [anon_sym_EQ_EQ] = ACTIONS(1103), - [anon_sym_BANG_EQ] = ACTIONS(1103), - [anon_sym_AMP_AMP] = ACTIONS(1103), - [anon_sym_PIPE_PIPE] = ACTIONS(1103), - [anon_sym_GT_EQ] = ACTIONS(1103), - [anon_sym_LT_EQ] = ACTIONS(1103), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_match] = ACTIONS(1105), - [anon_sym_EQ_GT] = ACTIONS(1103), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_transform] = ACTIONS(1105), - [anon_sym_filter] = ACTIONS(1105), - [anon_sym_find] = ACTIONS(1105), - [anon_sym_remove] = ACTIONS(1105), - [anon_sym_reduce] = ACTIONS(1105), - [anon_sym_select] = ACTIONS(1105), - [anon_sym_insert] = ACTIONS(1105), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_assert] = ACTIONS(1105), - [anon_sym_assert_equal] = ACTIONS(1105), - [anon_sym_download] = ACTIONS(1105), - [anon_sym_help] = ACTIONS(1105), - [anon_sym_length] = ACTIONS(1105), - [anon_sym_output] = ACTIONS(1105), - [anon_sym_output_error] = ACTIONS(1105), - [anon_sym_type] = ACTIONS(1105), - [anon_sym_workdir] = ACTIONS(1105), - [anon_sym_append] = ACTIONS(1105), - [anon_sym_metadata] = ACTIONS(1105), - [anon_sym_move] = ACTIONS(1105), - [anon_sym_read] = ACTIONS(1105), - [anon_sym_write] = ACTIONS(1105), - [anon_sym_from_json] = ACTIONS(1105), - [anon_sym_to_json] = ACTIONS(1105), - [anon_sym_to_string] = ACTIONS(1105), - [anon_sym_to_float] = ACTIONS(1105), - [anon_sym_bash] = ACTIONS(1105), - [anon_sym_fish] = ACTIONS(1105), - [anon_sym_raw] = ACTIONS(1105), - [anon_sym_sh] = ACTIONS(1105), - [anon_sym_zsh] = ACTIONS(1105), - [anon_sym_random] = ACTIONS(1105), - [anon_sym_random_boolean] = ACTIONS(1105), - [anon_sym_random_float] = ACTIONS(1105), - [anon_sym_random_integer] = ACTIONS(1105), - [anon_sym_columns] = ACTIONS(1105), - [anon_sym_rows] = ACTIONS(1105), - [anon_sym_reverse] = ACTIONS(1105), - }, - [336] = { - [ts_builtin_sym_end] = ACTIONS(1251), - [sym_identifier] = ACTIONS(1253), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1251), - [anon_sym_RBRACE] = ACTIONS(1251), - [anon_sym_SEMI] = ACTIONS(1251), - [anon_sym_LPAREN] = ACTIONS(1251), - [anon_sym_RPAREN] = ACTIONS(1251), - [aux_sym_integer_token1] = ACTIONS(1253), - [aux_sym_float_token1] = ACTIONS(1251), - [sym_string] = ACTIONS(1251), - [anon_sym_true] = ACTIONS(1253), - [anon_sym_false] = ACTIONS(1253), - [anon_sym_LBRACK] = ACTIONS(1251), - [anon_sym_COMMA] = ACTIONS(1251), - [anon_sym_RBRACK] = ACTIONS(1251), - [anon_sym_COLON] = ACTIONS(1251), - [anon_sym_DOT_DOT] = ACTIONS(1251), - [anon_sym_function] = ACTIONS(1253), - [anon_sym_LT] = ACTIONS(1253), - [anon_sym_GT] = ACTIONS(1253), - [anon_sym_table] = ACTIONS(1253), - [anon_sym_PLUS] = ACTIONS(1251), - [anon_sym_DASH] = ACTIONS(1253), - [anon_sym_STAR] = ACTIONS(1251), - [anon_sym_SLASH] = ACTIONS(1251), - [anon_sym_PERCENT] = ACTIONS(1251), - [anon_sym_EQ_EQ] = ACTIONS(1251), - [anon_sym_BANG_EQ] = ACTIONS(1251), - [anon_sym_AMP_AMP] = ACTIONS(1251), - [anon_sym_PIPE_PIPE] = ACTIONS(1251), - [anon_sym_GT_EQ] = ACTIONS(1251), - [anon_sym_LT_EQ] = ACTIONS(1251), - [anon_sym_if] = ACTIONS(1253), - [anon_sym_match] = ACTIONS(1253), - [anon_sym_EQ_GT] = ACTIONS(1251), - [anon_sym_while] = ACTIONS(1253), - [anon_sym_for] = ACTIONS(1253), - [anon_sym_transform] = ACTIONS(1253), - [anon_sym_filter] = ACTIONS(1253), - [anon_sym_find] = ACTIONS(1253), - [anon_sym_remove] = ACTIONS(1253), - [anon_sym_reduce] = ACTIONS(1253), - [anon_sym_select] = ACTIONS(1253), - [anon_sym_insert] = ACTIONS(1253), - [anon_sym_async] = ACTIONS(1253), - [anon_sym_assert] = ACTIONS(1253), - [anon_sym_assert_equal] = ACTIONS(1253), - [anon_sym_download] = ACTIONS(1253), - [anon_sym_help] = ACTIONS(1253), - [anon_sym_length] = ACTIONS(1253), - [anon_sym_output] = ACTIONS(1253), - [anon_sym_output_error] = ACTIONS(1253), - [anon_sym_type] = ACTIONS(1253), - [anon_sym_workdir] = ACTIONS(1253), - [anon_sym_append] = ACTIONS(1253), - [anon_sym_metadata] = ACTIONS(1253), - [anon_sym_move] = ACTIONS(1253), - [anon_sym_read] = ACTIONS(1253), - [anon_sym_write] = ACTIONS(1253), - [anon_sym_from_json] = ACTIONS(1253), - [anon_sym_to_json] = ACTIONS(1253), - [anon_sym_to_string] = ACTIONS(1253), - [anon_sym_to_float] = ACTIONS(1253), - [anon_sym_bash] = ACTIONS(1253), - [anon_sym_fish] = ACTIONS(1253), - [anon_sym_raw] = ACTIONS(1253), - [anon_sym_sh] = ACTIONS(1253), - [anon_sym_zsh] = ACTIONS(1253), - [anon_sym_random] = ACTIONS(1253), - [anon_sym_random_boolean] = ACTIONS(1253), - [anon_sym_random_float] = ACTIONS(1253), - [anon_sym_random_integer] = ACTIONS(1253), - [anon_sym_columns] = ACTIONS(1253), - [anon_sym_rows] = ACTIONS(1253), - [anon_sym_reverse] = ACTIONS(1253), - }, - [337] = { - [sym_math_operator] = STATE(570), - [sym_logic_operator] = STATE(455), - [ts_builtin_sym_end] = ACTIONS(1074), - [sym_identifier] = ACTIONS(1076), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1074), - [anon_sym_RBRACE] = ACTIONS(1074), - [anon_sym_SEMI] = ACTIONS(1074), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_RPAREN] = ACTIONS(1074), - [aux_sym_integer_token1] = ACTIONS(1076), - [aux_sym_float_token1] = ACTIONS(1074), - [sym_string] = ACTIONS(1074), - [anon_sym_true] = ACTIONS(1076), - [anon_sym_false] = ACTIONS(1076), - [anon_sym_LBRACK] = ACTIONS(1074), - [anon_sym_COLON] = ACTIONS(350), - [anon_sym_DOT_DOT] = ACTIONS(1074), - [anon_sym_function] = ACTIONS(1076), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1076), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1076), - [anon_sym_match] = ACTIONS(1076), - [anon_sym_EQ_GT] = ACTIONS(1074), - [anon_sym_while] = ACTIONS(1076), - [anon_sym_for] = ACTIONS(1076), - [anon_sym_transform] = ACTIONS(1076), - [anon_sym_filter] = ACTIONS(1076), - [anon_sym_find] = ACTIONS(1076), - [anon_sym_remove] = ACTIONS(1076), - [anon_sym_reduce] = ACTIONS(1076), - [anon_sym_select] = ACTIONS(1076), - [anon_sym_insert] = ACTIONS(1076), - [anon_sym_async] = ACTIONS(1076), - [anon_sym_assert] = ACTIONS(1076), - [anon_sym_assert_equal] = ACTIONS(1076), - [anon_sym_download] = ACTIONS(1076), - [anon_sym_help] = ACTIONS(1076), - [anon_sym_length] = ACTIONS(1076), - [anon_sym_output] = ACTIONS(1076), - [anon_sym_output_error] = ACTIONS(1076), - [anon_sym_type] = ACTIONS(1076), - [anon_sym_workdir] = ACTIONS(1076), - [anon_sym_append] = ACTIONS(1076), - [anon_sym_metadata] = ACTIONS(1076), - [anon_sym_move] = ACTIONS(1076), - [anon_sym_read] = ACTIONS(1076), - [anon_sym_write] = ACTIONS(1076), - [anon_sym_from_json] = ACTIONS(1076), - [anon_sym_to_json] = ACTIONS(1076), - [anon_sym_to_string] = ACTIONS(1076), - [anon_sym_to_float] = ACTIONS(1076), - [anon_sym_bash] = ACTIONS(1076), - [anon_sym_fish] = ACTIONS(1076), - [anon_sym_raw] = ACTIONS(1076), - [anon_sym_sh] = ACTIONS(1076), - [anon_sym_zsh] = ACTIONS(1076), - [anon_sym_random] = ACTIONS(1076), - [anon_sym_random_boolean] = ACTIONS(1076), - [anon_sym_random_float] = ACTIONS(1076), - [anon_sym_random_integer] = ACTIONS(1076), - [anon_sym_columns] = ACTIONS(1076), - [anon_sym_rows] = ACTIONS(1076), - [anon_sym_reverse] = ACTIONS(1076), - }, - [338] = { - [ts_builtin_sym_end] = ACTIONS(1271), - [sym_identifier] = ACTIONS(1273), - [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), - [aux_sym_integer_token1] = ACTIONS(1273), - [aux_sym_float_token1] = ACTIONS(1271), - [sym_string] = ACTIONS(1271), - [anon_sym_true] = ACTIONS(1273), - [anon_sym_false] = ACTIONS(1273), - [anon_sym_LBRACK] = ACTIONS(1271), - [anon_sym_COMMA] = ACTIONS(1271), - [anon_sym_RBRACK] = ACTIONS(1271), - [anon_sym_COLON] = ACTIONS(1271), - [anon_sym_DOT_DOT] = ACTIONS(1271), - [anon_sym_function] = ACTIONS(1273), - [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_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_workdir] = ACTIONS(1273), - [anon_sym_append] = ACTIONS(1273), - [anon_sym_metadata] = ACTIONS(1273), - [anon_sym_move] = ACTIONS(1273), - [anon_sym_read] = 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), - }, - [339] = { - [ts_builtin_sym_end] = ACTIONS(1263), - [sym_identifier] = ACTIONS(1265), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1263), - [anon_sym_RBRACE] = ACTIONS(1263), - [anon_sym_SEMI] = ACTIONS(1263), - [anon_sym_LPAREN] = ACTIONS(1263), - [anon_sym_RPAREN] = ACTIONS(1263), - [aux_sym_integer_token1] = ACTIONS(1265), - [aux_sym_float_token1] = ACTIONS(1263), - [sym_string] = ACTIONS(1263), - [anon_sym_true] = ACTIONS(1265), - [anon_sym_false] = ACTIONS(1265), - [anon_sym_LBRACK] = ACTIONS(1263), - [anon_sym_COMMA] = ACTIONS(1263), - [anon_sym_RBRACK] = ACTIONS(1263), - [anon_sym_COLON] = ACTIONS(1263), - [anon_sym_DOT_DOT] = ACTIONS(1263), - [anon_sym_function] = ACTIONS(1265), - [anon_sym_LT] = ACTIONS(1265), - [anon_sym_GT] = ACTIONS(1265), - [anon_sym_table] = ACTIONS(1265), - [anon_sym_PLUS] = ACTIONS(1263), - [anon_sym_DASH] = ACTIONS(1265), - [anon_sym_STAR] = ACTIONS(1263), - [anon_sym_SLASH] = ACTIONS(1263), - [anon_sym_PERCENT] = ACTIONS(1263), - [anon_sym_EQ_EQ] = ACTIONS(1263), - [anon_sym_BANG_EQ] = ACTIONS(1263), - [anon_sym_AMP_AMP] = ACTIONS(1263), - [anon_sym_PIPE_PIPE] = ACTIONS(1263), - [anon_sym_GT_EQ] = ACTIONS(1263), - [anon_sym_LT_EQ] = ACTIONS(1263), - [anon_sym_if] = ACTIONS(1265), - [anon_sym_match] = ACTIONS(1265), - [anon_sym_EQ_GT] = ACTIONS(1263), - [anon_sym_while] = ACTIONS(1265), - [anon_sym_for] = ACTIONS(1265), - [anon_sym_transform] = ACTIONS(1265), - [anon_sym_filter] = ACTIONS(1265), - [anon_sym_find] = ACTIONS(1265), - [anon_sym_remove] = ACTIONS(1265), - [anon_sym_reduce] = ACTIONS(1265), - [anon_sym_select] = ACTIONS(1265), - [anon_sym_insert] = ACTIONS(1265), - [anon_sym_async] = ACTIONS(1265), - [anon_sym_assert] = ACTIONS(1265), - [anon_sym_assert_equal] = ACTIONS(1265), - [anon_sym_download] = ACTIONS(1265), - [anon_sym_help] = ACTIONS(1265), - [anon_sym_length] = ACTIONS(1265), - [anon_sym_output] = ACTIONS(1265), - [anon_sym_output_error] = ACTIONS(1265), - [anon_sym_type] = ACTIONS(1265), - [anon_sym_workdir] = ACTIONS(1265), - [anon_sym_append] = ACTIONS(1265), - [anon_sym_metadata] = ACTIONS(1265), - [anon_sym_move] = ACTIONS(1265), - [anon_sym_read] = ACTIONS(1265), - [anon_sym_write] = ACTIONS(1265), - [anon_sym_from_json] = ACTIONS(1265), - [anon_sym_to_json] = ACTIONS(1265), - [anon_sym_to_string] = ACTIONS(1265), - [anon_sym_to_float] = ACTIONS(1265), - [anon_sym_bash] = ACTIONS(1265), - [anon_sym_fish] = ACTIONS(1265), - [anon_sym_raw] = ACTIONS(1265), - [anon_sym_sh] = ACTIONS(1265), - [anon_sym_zsh] = ACTIONS(1265), - [anon_sym_random] = ACTIONS(1265), - [anon_sym_random_boolean] = ACTIONS(1265), - [anon_sym_random_float] = ACTIONS(1265), - [anon_sym_random_integer] = ACTIONS(1265), - [anon_sym_columns] = ACTIONS(1265), - [anon_sym_rows] = ACTIONS(1265), - [anon_sym_reverse] = ACTIONS(1265), - }, - [340] = { - [sym_math_operator] = STATE(570), - [sym_logic_operator] = STATE(455), - [ts_builtin_sym_end] = ACTIONS(1090), - [sym_identifier] = ACTIONS(1092), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1090), - [anon_sym_RBRACE] = ACTIONS(1090), - [anon_sym_SEMI] = ACTIONS(1090), - [anon_sym_LPAREN] = ACTIONS(1090), - [anon_sym_RPAREN] = ACTIONS(1090), - [aux_sym_integer_token1] = ACTIONS(1092), - [aux_sym_float_token1] = ACTIONS(1090), - [sym_string] = ACTIONS(1090), - [anon_sym_true] = ACTIONS(1092), - [anon_sym_false] = ACTIONS(1092), - [anon_sym_LBRACK] = ACTIONS(1090), - [anon_sym_COLON] = ACTIONS(1090), - [anon_sym_DOT_DOT] = ACTIONS(1284), - [anon_sym_function] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1092), - [anon_sym_GT] = ACTIONS(1092), - [anon_sym_table] = ACTIONS(1092), - [anon_sym_PLUS] = ACTIONS(1090), - [anon_sym_DASH] = ACTIONS(1092), - [anon_sym_STAR] = ACTIONS(1090), - [anon_sym_SLASH] = ACTIONS(1090), - [anon_sym_PERCENT] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1090), - [anon_sym_BANG_EQ] = ACTIONS(1090), - [anon_sym_AMP_AMP] = ACTIONS(1090), - [anon_sym_PIPE_PIPE] = ACTIONS(1090), - [anon_sym_GT_EQ] = ACTIONS(1090), - [anon_sym_LT_EQ] = ACTIONS(1090), - [anon_sym_if] = ACTIONS(1092), - [anon_sym_match] = ACTIONS(1092), - [anon_sym_EQ_GT] = ACTIONS(1090), - [anon_sym_while] = ACTIONS(1092), - [anon_sym_for] = ACTIONS(1092), - [anon_sym_transform] = ACTIONS(1092), - [anon_sym_filter] = ACTIONS(1092), - [anon_sym_find] = ACTIONS(1092), - [anon_sym_remove] = ACTIONS(1092), - [anon_sym_reduce] = ACTIONS(1092), - [anon_sym_select] = ACTIONS(1092), - [anon_sym_insert] = ACTIONS(1092), - [anon_sym_async] = ACTIONS(1092), - [anon_sym_assert] = ACTIONS(1092), - [anon_sym_assert_equal] = ACTIONS(1092), - [anon_sym_download] = ACTIONS(1092), - [anon_sym_help] = ACTIONS(1092), - [anon_sym_length] = ACTIONS(1092), - [anon_sym_output] = ACTIONS(1092), - [anon_sym_output_error] = ACTIONS(1092), - [anon_sym_type] = ACTIONS(1092), - [anon_sym_workdir] = ACTIONS(1092), - [anon_sym_append] = ACTIONS(1092), - [anon_sym_metadata] = ACTIONS(1092), - [anon_sym_move] = ACTIONS(1092), - [anon_sym_read] = ACTIONS(1092), - [anon_sym_write] = ACTIONS(1092), - [anon_sym_from_json] = ACTIONS(1092), - [anon_sym_to_json] = ACTIONS(1092), - [anon_sym_to_string] = ACTIONS(1092), - [anon_sym_to_float] = ACTIONS(1092), - [anon_sym_bash] = ACTIONS(1092), - [anon_sym_fish] = ACTIONS(1092), - [anon_sym_raw] = ACTIONS(1092), - [anon_sym_sh] = ACTIONS(1092), - [anon_sym_zsh] = ACTIONS(1092), - [anon_sym_random] = ACTIONS(1092), - [anon_sym_random_boolean] = ACTIONS(1092), - [anon_sym_random_float] = ACTIONS(1092), - [anon_sym_random_integer] = ACTIONS(1092), - [anon_sym_columns] = ACTIONS(1092), - [anon_sym_rows] = ACTIONS(1092), - [anon_sym_reverse] = ACTIONS(1092), - }, - [341] = { - [sym_math_operator] = STATE(570), - [sym_logic_operator] = STATE(455), - [ts_builtin_sym_end] = ACTIONS(1090), - [sym_identifier] = ACTIONS(1092), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1090), - [anon_sym_RBRACE] = ACTIONS(1090), - [anon_sym_SEMI] = ACTIONS(1090), - [anon_sym_LPAREN] = ACTIONS(1090), - [anon_sym_RPAREN] = ACTIONS(1090), - [aux_sym_integer_token1] = ACTIONS(1092), - [aux_sym_float_token1] = ACTIONS(1090), - [sym_string] = ACTIONS(1090), - [anon_sym_true] = ACTIONS(1092), - [anon_sym_false] = ACTIONS(1092), - [anon_sym_LBRACK] = ACTIONS(1090), - [anon_sym_COLON] = ACTIONS(1090), - [anon_sym_DOT_DOT] = ACTIONS(1090), - [anon_sym_function] = ACTIONS(1092), - [anon_sym_LT] = ACTIONS(1092), - [anon_sym_GT] = ACTIONS(1092), - [anon_sym_table] = ACTIONS(1092), - [anon_sym_PLUS] = ACTIONS(1090), - [anon_sym_DASH] = ACTIONS(1092), - [anon_sym_STAR] = ACTIONS(1090), - [anon_sym_SLASH] = ACTIONS(1090), - [anon_sym_PERCENT] = ACTIONS(1090), - [anon_sym_EQ_EQ] = ACTIONS(1090), - [anon_sym_BANG_EQ] = ACTIONS(1090), - [anon_sym_AMP_AMP] = ACTIONS(1090), - [anon_sym_PIPE_PIPE] = ACTIONS(1090), - [anon_sym_GT_EQ] = ACTIONS(1090), - [anon_sym_LT_EQ] = ACTIONS(1090), - [anon_sym_if] = ACTIONS(1092), - [anon_sym_match] = ACTIONS(1092), - [anon_sym_EQ_GT] = ACTIONS(1090), - [anon_sym_while] = ACTIONS(1092), - [anon_sym_for] = ACTIONS(1092), - [anon_sym_transform] = ACTIONS(1092), - [anon_sym_filter] = ACTIONS(1092), - [anon_sym_find] = ACTIONS(1092), - [anon_sym_remove] = ACTIONS(1092), - [anon_sym_reduce] = ACTIONS(1092), - [anon_sym_select] = ACTIONS(1092), - [anon_sym_insert] = ACTIONS(1092), - [anon_sym_async] = ACTIONS(1092), - [anon_sym_assert] = ACTIONS(1092), - [anon_sym_assert_equal] = ACTIONS(1092), - [anon_sym_download] = ACTIONS(1092), - [anon_sym_help] = ACTIONS(1092), - [anon_sym_length] = ACTIONS(1092), - [anon_sym_output] = ACTIONS(1092), - [anon_sym_output_error] = ACTIONS(1092), - [anon_sym_type] = ACTIONS(1092), - [anon_sym_workdir] = ACTIONS(1092), - [anon_sym_append] = ACTIONS(1092), - [anon_sym_metadata] = ACTIONS(1092), - [anon_sym_move] = ACTIONS(1092), - [anon_sym_read] = ACTIONS(1092), - [anon_sym_write] = ACTIONS(1092), - [anon_sym_from_json] = ACTIONS(1092), - [anon_sym_to_json] = ACTIONS(1092), - [anon_sym_to_string] = ACTIONS(1092), - [anon_sym_to_float] = ACTIONS(1092), - [anon_sym_bash] = ACTIONS(1092), - [anon_sym_fish] = ACTIONS(1092), - [anon_sym_raw] = ACTIONS(1092), - [anon_sym_sh] = ACTIONS(1092), - [anon_sym_zsh] = ACTIONS(1092), - [anon_sym_random] = ACTIONS(1092), - [anon_sym_random_boolean] = ACTIONS(1092), - [anon_sym_random_float] = ACTIONS(1092), - [anon_sym_random_integer] = ACTIONS(1092), - [anon_sym_columns] = ACTIONS(1092), - [anon_sym_rows] = ACTIONS(1092), - [anon_sym_reverse] = ACTIONS(1092), - }, - [342] = { - [sym_math_operator] = STATE(570), - [sym_logic_operator] = STATE(455), - [ts_builtin_sym_end] = ACTIONS(1078), - [sym_identifier] = ACTIONS(1080), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1078), - [anon_sym_RBRACE] = ACTIONS(1078), - [anon_sym_SEMI] = ACTIONS(1078), - [anon_sym_LPAREN] = ACTIONS(1078), - [anon_sym_RPAREN] = ACTIONS(1078), - [aux_sym_integer_token1] = ACTIONS(1080), - [aux_sym_float_token1] = ACTIONS(1078), - [sym_string] = ACTIONS(1078), - [anon_sym_true] = ACTIONS(1080), - [anon_sym_false] = ACTIONS(1080), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_COLON] = ACTIONS(350), - [anon_sym_DOT_DOT] = ACTIONS(1078), - [anon_sym_function] = ACTIONS(1080), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1080), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1080), - [anon_sym_match] = ACTIONS(1080), - [anon_sym_EQ_GT] = ACTIONS(1078), - [anon_sym_while] = ACTIONS(1080), - [anon_sym_for] = ACTIONS(1080), - [anon_sym_transform] = ACTIONS(1080), - [anon_sym_filter] = ACTIONS(1080), - [anon_sym_find] = ACTIONS(1080), - [anon_sym_remove] = ACTIONS(1080), - [anon_sym_reduce] = ACTIONS(1080), - [anon_sym_select] = ACTIONS(1080), - [anon_sym_insert] = ACTIONS(1080), - [anon_sym_async] = ACTIONS(1080), - [anon_sym_assert] = ACTIONS(1080), - [anon_sym_assert_equal] = ACTIONS(1080), - [anon_sym_download] = ACTIONS(1080), - [anon_sym_help] = ACTIONS(1080), - [anon_sym_length] = ACTIONS(1080), - [anon_sym_output] = ACTIONS(1080), - [anon_sym_output_error] = ACTIONS(1080), - [anon_sym_type] = ACTIONS(1080), - [anon_sym_workdir] = ACTIONS(1080), - [anon_sym_append] = ACTIONS(1080), - [anon_sym_metadata] = ACTIONS(1080), - [anon_sym_move] = ACTIONS(1080), - [anon_sym_read] = ACTIONS(1080), - [anon_sym_write] = ACTIONS(1080), - [anon_sym_from_json] = ACTIONS(1080), - [anon_sym_to_json] = ACTIONS(1080), - [anon_sym_to_string] = ACTIONS(1080), - [anon_sym_to_float] = ACTIONS(1080), - [anon_sym_bash] = ACTIONS(1080), - [anon_sym_fish] = ACTIONS(1080), - [anon_sym_raw] = ACTIONS(1080), - [anon_sym_sh] = ACTIONS(1080), - [anon_sym_zsh] = ACTIONS(1080), - [anon_sym_random] = ACTIONS(1080), - [anon_sym_random_boolean] = ACTIONS(1080), - [anon_sym_random_float] = ACTIONS(1080), - [anon_sym_random_integer] = ACTIONS(1080), - [anon_sym_columns] = ACTIONS(1080), - [anon_sym_rows] = ACTIONS(1080), - [anon_sym_reverse] = ACTIONS(1080), - }, - [343] = { - [ts_builtin_sym_end] = ACTIONS(1158), - [sym_identifier] = ACTIONS(1160), - [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), - [aux_sym_integer_token1] = ACTIONS(1160), - [aux_sym_float_token1] = ACTIONS(1158), - [sym_string] = ACTIONS(1158), - [anon_sym_true] = ACTIONS(1160), - [anon_sym_false] = ACTIONS(1160), - [anon_sym_LBRACK] = ACTIONS(1158), - [anon_sym_COMMA] = ACTIONS(1158), - [anon_sym_RBRACK] = ACTIONS(1158), - [anon_sym_COLON] = ACTIONS(1158), - [anon_sym_DOT_DOT] = ACTIONS(1158), - [anon_sym_function] = ACTIONS(1160), - [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_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_workdir] = ACTIONS(1160), - [anon_sym_append] = ACTIONS(1160), - [anon_sym_metadata] = ACTIONS(1160), - [anon_sym_move] = ACTIONS(1160), - [anon_sym_read] = 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), - }, - [344] = { - [ts_builtin_sym_end] = ACTIONS(1146), - [sym_identifier] = ACTIONS(1148), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1146), - [anon_sym_RBRACE] = ACTIONS(1146), - [anon_sym_SEMI] = ACTIONS(1146), - [anon_sym_LPAREN] = ACTIONS(1146), - [anon_sym_RPAREN] = ACTIONS(1146), - [aux_sym_integer_token1] = ACTIONS(1148), - [aux_sym_float_token1] = ACTIONS(1146), - [sym_string] = ACTIONS(1146), - [anon_sym_true] = ACTIONS(1148), - [anon_sym_false] = ACTIONS(1148), - [anon_sym_LBRACK] = ACTIONS(1146), - [anon_sym_COMMA] = ACTIONS(1146), - [anon_sym_RBRACK] = ACTIONS(1146), - [anon_sym_COLON] = ACTIONS(1146), - [anon_sym_DOT_DOT] = ACTIONS(1146), - [anon_sym_function] = ACTIONS(1148), - [anon_sym_LT] = ACTIONS(1148), - [anon_sym_GT] = ACTIONS(1148), - [anon_sym_table] = ACTIONS(1148), - [anon_sym_PLUS] = ACTIONS(1146), - [anon_sym_DASH] = ACTIONS(1148), - [anon_sym_STAR] = ACTIONS(1146), - [anon_sym_SLASH] = ACTIONS(1146), - [anon_sym_PERCENT] = ACTIONS(1146), - [anon_sym_EQ_EQ] = ACTIONS(1146), - [anon_sym_BANG_EQ] = ACTIONS(1146), - [anon_sym_AMP_AMP] = ACTIONS(1146), - [anon_sym_PIPE_PIPE] = ACTIONS(1146), - [anon_sym_GT_EQ] = ACTIONS(1146), - [anon_sym_LT_EQ] = ACTIONS(1146), - [anon_sym_if] = ACTIONS(1148), - [anon_sym_match] = ACTIONS(1148), - [anon_sym_EQ_GT] = ACTIONS(1146), - [anon_sym_while] = ACTIONS(1148), - [anon_sym_for] = ACTIONS(1148), - [anon_sym_transform] = ACTIONS(1148), - [anon_sym_filter] = ACTIONS(1148), - [anon_sym_find] = ACTIONS(1148), - [anon_sym_remove] = ACTIONS(1148), - [anon_sym_reduce] = ACTIONS(1148), - [anon_sym_select] = ACTIONS(1148), - [anon_sym_insert] = ACTIONS(1148), - [anon_sym_async] = ACTIONS(1148), - [anon_sym_assert] = ACTIONS(1148), - [anon_sym_assert_equal] = ACTIONS(1148), - [anon_sym_download] = ACTIONS(1148), - [anon_sym_help] = ACTIONS(1148), - [anon_sym_length] = ACTIONS(1148), - [anon_sym_output] = ACTIONS(1148), - [anon_sym_output_error] = ACTIONS(1148), - [anon_sym_type] = ACTIONS(1148), - [anon_sym_workdir] = ACTIONS(1148), - [anon_sym_append] = ACTIONS(1148), - [anon_sym_metadata] = ACTIONS(1148), - [anon_sym_move] = ACTIONS(1148), - [anon_sym_read] = ACTIONS(1148), - [anon_sym_write] = ACTIONS(1148), - [anon_sym_from_json] = ACTIONS(1148), - [anon_sym_to_json] = ACTIONS(1148), - [anon_sym_to_string] = ACTIONS(1148), - [anon_sym_to_float] = ACTIONS(1148), - [anon_sym_bash] = ACTIONS(1148), - [anon_sym_fish] = ACTIONS(1148), - [anon_sym_raw] = ACTIONS(1148), - [anon_sym_sh] = ACTIONS(1148), - [anon_sym_zsh] = ACTIONS(1148), - [anon_sym_random] = ACTIONS(1148), - [anon_sym_random_boolean] = ACTIONS(1148), - [anon_sym_random_float] = ACTIONS(1148), - [anon_sym_random_integer] = ACTIONS(1148), - [anon_sym_columns] = ACTIONS(1148), - [anon_sym_rows] = ACTIONS(1148), - [anon_sym_reverse] = ACTIONS(1148), - }, - [345] = { - [ts_builtin_sym_end] = ACTIONS(1275), - [sym_identifier] = ACTIONS(1277), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1275), - [anon_sym_RBRACE] = ACTIONS(1275), - [anon_sym_SEMI] = ACTIONS(1275), - [anon_sym_LPAREN] = ACTIONS(1275), - [anon_sym_RPAREN] = ACTIONS(1275), - [aux_sym_integer_token1] = ACTIONS(1277), - [aux_sym_float_token1] = ACTIONS(1275), - [sym_string] = ACTIONS(1275), - [anon_sym_true] = ACTIONS(1277), - [anon_sym_false] = ACTIONS(1277), - [anon_sym_LBRACK] = ACTIONS(1275), - [anon_sym_COMMA] = ACTIONS(1275), - [anon_sym_RBRACK] = ACTIONS(1275), - [anon_sym_COLON] = ACTIONS(1275), - [anon_sym_DOT_DOT] = ACTIONS(1275), - [anon_sym_function] = ACTIONS(1277), - [anon_sym_LT] = ACTIONS(1277), - [anon_sym_GT] = ACTIONS(1277), - [anon_sym_table] = ACTIONS(1277), - [anon_sym_PLUS] = ACTIONS(1275), - [anon_sym_DASH] = ACTIONS(1277), - [anon_sym_STAR] = ACTIONS(1275), - [anon_sym_SLASH] = ACTIONS(1275), - [anon_sym_PERCENT] = ACTIONS(1275), - [anon_sym_EQ_EQ] = ACTIONS(1275), - [anon_sym_BANG_EQ] = ACTIONS(1275), - [anon_sym_AMP_AMP] = ACTIONS(1275), - [anon_sym_PIPE_PIPE] = ACTIONS(1275), - [anon_sym_GT_EQ] = ACTIONS(1275), - [anon_sym_LT_EQ] = ACTIONS(1275), - [anon_sym_if] = ACTIONS(1277), - [anon_sym_match] = ACTIONS(1277), - [anon_sym_EQ_GT] = ACTIONS(1275), - [anon_sym_while] = ACTIONS(1277), - [anon_sym_for] = ACTIONS(1277), - [anon_sym_transform] = ACTIONS(1277), - [anon_sym_filter] = ACTIONS(1277), - [anon_sym_find] = ACTIONS(1277), - [anon_sym_remove] = ACTIONS(1277), - [anon_sym_reduce] = ACTIONS(1277), - [anon_sym_select] = ACTIONS(1277), - [anon_sym_insert] = ACTIONS(1277), - [anon_sym_async] = ACTIONS(1277), - [anon_sym_assert] = ACTIONS(1277), - [anon_sym_assert_equal] = ACTIONS(1277), - [anon_sym_download] = ACTIONS(1277), - [anon_sym_help] = ACTIONS(1277), - [anon_sym_length] = ACTIONS(1277), - [anon_sym_output] = ACTIONS(1277), - [anon_sym_output_error] = ACTIONS(1277), - [anon_sym_type] = ACTIONS(1277), - [anon_sym_workdir] = ACTIONS(1277), - [anon_sym_append] = ACTIONS(1277), - [anon_sym_metadata] = ACTIONS(1277), - [anon_sym_move] = ACTIONS(1277), - [anon_sym_read] = ACTIONS(1277), - [anon_sym_write] = ACTIONS(1277), - [anon_sym_from_json] = ACTIONS(1277), - [anon_sym_to_json] = ACTIONS(1277), - [anon_sym_to_string] = ACTIONS(1277), - [anon_sym_to_float] = ACTIONS(1277), - [anon_sym_bash] = ACTIONS(1277), - [anon_sym_fish] = ACTIONS(1277), - [anon_sym_raw] = ACTIONS(1277), - [anon_sym_sh] = ACTIONS(1277), - [anon_sym_zsh] = ACTIONS(1277), - [anon_sym_random] = ACTIONS(1277), - [anon_sym_random_boolean] = ACTIONS(1277), - [anon_sym_random_float] = ACTIONS(1277), - [anon_sym_random_integer] = ACTIONS(1277), - [anon_sym_columns] = ACTIONS(1277), - [anon_sym_rows] = ACTIONS(1277), - [anon_sym_reverse] = ACTIONS(1277), - }, - [346] = { - [ts_builtin_sym_end] = ACTIONS(1150), - [sym_identifier] = ACTIONS(1152), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1150), - [anon_sym_RBRACE] = ACTIONS(1150), - [anon_sym_SEMI] = ACTIONS(1150), - [anon_sym_LPAREN] = ACTIONS(1150), - [anon_sym_RPAREN] = ACTIONS(1150), - [aux_sym_integer_token1] = ACTIONS(1152), - [aux_sym_float_token1] = ACTIONS(1150), - [sym_string] = ACTIONS(1150), - [anon_sym_true] = ACTIONS(1152), - [anon_sym_false] = ACTIONS(1152), - [anon_sym_LBRACK] = ACTIONS(1150), - [anon_sym_COMMA] = ACTIONS(1150), - [anon_sym_RBRACK] = ACTIONS(1150), - [anon_sym_COLON] = ACTIONS(1150), - [anon_sym_DOT_DOT] = ACTIONS(1150), - [anon_sym_function] = ACTIONS(1152), - [anon_sym_LT] = ACTIONS(1152), - [anon_sym_GT] = ACTIONS(1152), - [anon_sym_table] = ACTIONS(1152), - [anon_sym_PLUS] = ACTIONS(1150), - [anon_sym_DASH] = ACTIONS(1152), - [anon_sym_STAR] = ACTIONS(1150), - [anon_sym_SLASH] = ACTIONS(1150), - [anon_sym_PERCENT] = ACTIONS(1150), - [anon_sym_EQ_EQ] = ACTIONS(1150), - [anon_sym_BANG_EQ] = ACTIONS(1150), - [anon_sym_AMP_AMP] = ACTIONS(1150), - [anon_sym_PIPE_PIPE] = ACTIONS(1150), - [anon_sym_GT_EQ] = ACTIONS(1150), - [anon_sym_LT_EQ] = ACTIONS(1150), - [anon_sym_if] = ACTIONS(1152), - [anon_sym_match] = ACTIONS(1152), - [anon_sym_EQ_GT] = ACTIONS(1150), - [anon_sym_while] = ACTIONS(1152), - [anon_sym_for] = ACTIONS(1152), - [anon_sym_transform] = ACTIONS(1152), - [anon_sym_filter] = ACTIONS(1152), - [anon_sym_find] = ACTIONS(1152), - [anon_sym_remove] = ACTIONS(1152), - [anon_sym_reduce] = ACTIONS(1152), - [anon_sym_select] = ACTIONS(1152), - [anon_sym_insert] = ACTIONS(1152), - [anon_sym_async] = ACTIONS(1152), - [anon_sym_assert] = ACTIONS(1152), - [anon_sym_assert_equal] = ACTIONS(1152), - [anon_sym_download] = ACTIONS(1152), - [anon_sym_help] = ACTIONS(1152), - [anon_sym_length] = ACTIONS(1152), - [anon_sym_output] = ACTIONS(1152), - [anon_sym_output_error] = ACTIONS(1152), - [anon_sym_type] = ACTIONS(1152), - [anon_sym_workdir] = ACTIONS(1152), - [anon_sym_append] = ACTIONS(1152), - [anon_sym_metadata] = ACTIONS(1152), - [anon_sym_move] = ACTIONS(1152), - [anon_sym_read] = ACTIONS(1152), - [anon_sym_write] = ACTIONS(1152), - [anon_sym_from_json] = ACTIONS(1152), - [anon_sym_to_json] = ACTIONS(1152), - [anon_sym_to_string] = ACTIONS(1152), - [anon_sym_to_float] = ACTIONS(1152), - [anon_sym_bash] = ACTIONS(1152), - [anon_sym_fish] = ACTIONS(1152), - [anon_sym_raw] = ACTIONS(1152), - [anon_sym_sh] = ACTIONS(1152), - [anon_sym_zsh] = ACTIONS(1152), - [anon_sym_random] = ACTIONS(1152), - [anon_sym_random_boolean] = ACTIONS(1152), - [anon_sym_random_float] = ACTIONS(1152), - [anon_sym_random_integer] = ACTIONS(1152), - [anon_sym_columns] = ACTIONS(1152), - [anon_sym_rows] = ACTIONS(1152), - [anon_sym_reverse] = ACTIONS(1152), - }, - [347] = { - [ts_builtin_sym_end] = ACTIONS(1162), - [sym_identifier] = ACTIONS(1164), - [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), - [aux_sym_integer_token1] = ACTIONS(1164), - [aux_sym_float_token1] = ACTIONS(1162), - [sym_string] = ACTIONS(1162), - [anon_sym_true] = ACTIONS(1164), - [anon_sym_false] = ACTIONS(1164), - [anon_sym_LBRACK] = ACTIONS(1162), - [anon_sym_COMMA] = ACTIONS(1162), - [anon_sym_RBRACK] = ACTIONS(1162), - [anon_sym_COLON] = ACTIONS(1162), - [anon_sym_DOT_DOT] = ACTIONS(1162), - [anon_sym_function] = ACTIONS(1164), - [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_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_workdir] = ACTIONS(1164), - [anon_sym_append] = ACTIONS(1164), - [anon_sym_metadata] = ACTIONS(1164), - [anon_sym_move] = ACTIONS(1164), - [anon_sym_read] = 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), - }, - [348] = { - [ts_builtin_sym_end] = ACTIONS(1187), - [sym_identifier] = ACTIONS(1189), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1187), - [anon_sym_RBRACE] = ACTIONS(1187), - [anon_sym_SEMI] = ACTIONS(1187), - [anon_sym_LPAREN] = ACTIONS(1187), - [anon_sym_RPAREN] = ACTIONS(1187), - [aux_sym_integer_token1] = ACTIONS(1189), - [aux_sym_float_token1] = ACTIONS(1187), - [sym_string] = ACTIONS(1187), - [anon_sym_true] = ACTIONS(1189), - [anon_sym_false] = ACTIONS(1189), - [anon_sym_LBRACK] = ACTIONS(1187), - [anon_sym_COMMA] = ACTIONS(1187), - [anon_sym_RBRACK] = ACTIONS(1187), - [anon_sym_COLON] = ACTIONS(1187), - [anon_sym_DOT_DOT] = ACTIONS(1187), - [anon_sym_function] = ACTIONS(1189), - [anon_sym_LT] = ACTIONS(1189), - [anon_sym_GT] = ACTIONS(1189), - [anon_sym_table] = ACTIONS(1189), - [anon_sym_PLUS] = ACTIONS(1187), - [anon_sym_DASH] = ACTIONS(1189), - [anon_sym_STAR] = ACTIONS(1187), - [anon_sym_SLASH] = ACTIONS(1187), - [anon_sym_PERCENT] = ACTIONS(1187), - [anon_sym_EQ_EQ] = ACTIONS(1187), - [anon_sym_BANG_EQ] = ACTIONS(1187), - [anon_sym_AMP_AMP] = ACTIONS(1187), - [anon_sym_PIPE_PIPE] = ACTIONS(1187), - [anon_sym_GT_EQ] = ACTIONS(1187), - [anon_sym_LT_EQ] = ACTIONS(1187), - [anon_sym_if] = ACTIONS(1189), - [anon_sym_match] = ACTIONS(1189), - [anon_sym_EQ_GT] = ACTIONS(1187), - [anon_sym_while] = ACTIONS(1189), - [anon_sym_for] = ACTIONS(1189), - [anon_sym_transform] = ACTIONS(1189), - [anon_sym_filter] = ACTIONS(1189), - [anon_sym_find] = ACTIONS(1189), - [anon_sym_remove] = ACTIONS(1189), - [anon_sym_reduce] = ACTIONS(1189), - [anon_sym_select] = ACTIONS(1189), - [anon_sym_insert] = ACTIONS(1189), - [anon_sym_async] = ACTIONS(1189), - [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_workdir] = ACTIONS(1189), - [anon_sym_append] = ACTIONS(1189), - [anon_sym_metadata] = ACTIONS(1189), - [anon_sym_move] = ACTIONS(1189), - [anon_sym_read] = 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), - }, - [349] = { - [ts_builtin_sym_end] = ACTIONS(1197), - [sym_identifier] = ACTIONS(1199), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1197), - [anon_sym_RBRACE] = ACTIONS(1197), - [anon_sym_SEMI] = ACTIONS(1197), - [anon_sym_LPAREN] = ACTIONS(1197), - [anon_sym_RPAREN] = ACTIONS(1197), - [aux_sym_integer_token1] = ACTIONS(1199), - [aux_sym_float_token1] = ACTIONS(1197), - [sym_string] = ACTIONS(1197), - [anon_sym_true] = ACTIONS(1199), - [anon_sym_false] = ACTIONS(1199), - [anon_sym_LBRACK] = ACTIONS(1197), - [anon_sym_COMMA] = ACTIONS(1197), - [anon_sym_RBRACK] = ACTIONS(1197), - [anon_sym_COLON] = ACTIONS(1197), - [anon_sym_DOT_DOT] = ACTIONS(1197), - [anon_sym_function] = ACTIONS(1199), - [anon_sym_LT] = ACTIONS(1199), - [anon_sym_GT] = ACTIONS(1199), - [anon_sym_table] = ACTIONS(1199), - [anon_sym_PLUS] = ACTIONS(1197), - [anon_sym_DASH] = ACTIONS(1199), - [anon_sym_STAR] = ACTIONS(1197), - [anon_sym_SLASH] = ACTIONS(1197), - [anon_sym_PERCENT] = ACTIONS(1197), - [anon_sym_EQ_EQ] = ACTIONS(1197), - [anon_sym_BANG_EQ] = ACTIONS(1197), - [anon_sym_AMP_AMP] = ACTIONS(1197), - [anon_sym_PIPE_PIPE] = ACTIONS(1197), - [anon_sym_GT_EQ] = ACTIONS(1197), - [anon_sym_LT_EQ] = ACTIONS(1197), - [anon_sym_if] = ACTIONS(1199), - [anon_sym_match] = ACTIONS(1199), - [anon_sym_EQ_GT] = ACTIONS(1197), - [anon_sym_while] = ACTIONS(1199), - [anon_sym_for] = ACTIONS(1199), - [anon_sym_transform] = ACTIONS(1199), - [anon_sym_filter] = ACTIONS(1199), - [anon_sym_find] = ACTIONS(1199), - [anon_sym_remove] = ACTIONS(1199), - [anon_sym_reduce] = ACTIONS(1199), - [anon_sym_select] = ACTIONS(1199), - [anon_sym_insert] = ACTIONS(1199), - [anon_sym_async] = ACTIONS(1199), - [anon_sym_assert] = ACTIONS(1199), - [anon_sym_assert_equal] = ACTIONS(1199), - [anon_sym_download] = ACTIONS(1199), - [anon_sym_help] = ACTIONS(1199), - [anon_sym_length] = ACTIONS(1199), - [anon_sym_output] = ACTIONS(1199), - [anon_sym_output_error] = ACTIONS(1199), - [anon_sym_type] = ACTIONS(1199), - [anon_sym_workdir] = ACTIONS(1199), - [anon_sym_append] = ACTIONS(1199), - [anon_sym_metadata] = ACTIONS(1199), - [anon_sym_move] = ACTIONS(1199), - [anon_sym_read] = ACTIONS(1199), - [anon_sym_write] = ACTIONS(1199), - [anon_sym_from_json] = ACTIONS(1199), - [anon_sym_to_json] = ACTIONS(1199), - [anon_sym_to_string] = ACTIONS(1199), - [anon_sym_to_float] = ACTIONS(1199), - [anon_sym_bash] = ACTIONS(1199), - [anon_sym_fish] = ACTIONS(1199), - [anon_sym_raw] = ACTIONS(1199), - [anon_sym_sh] = ACTIONS(1199), - [anon_sym_zsh] = ACTIONS(1199), - [anon_sym_random] = ACTIONS(1199), - [anon_sym_random_boolean] = ACTIONS(1199), - [anon_sym_random_float] = ACTIONS(1199), - [anon_sym_random_integer] = ACTIONS(1199), - [anon_sym_columns] = ACTIONS(1199), - [anon_sym_rows] = ACTIONS(1199), - [anon_sym_reverse] = ACTIONS(1199), - }, - [350] = { - [ts_builtin_sym_end] = ACTIONS(1154), - [sym_identifier] = ACTIONS(1156), - [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), - [aux_sym_integer_token1] = ACTIONS(1156), - [aux_sym_float_token1] = ACTIONS(1154), - [sym_string] = ACTIONS(1154), - [anon_sym_true] = ACTIONS(1156), - [anon_sym_false] = ACTIONS(1156), - [anon_sym_LBRACK] = ACTIONS(1154), - [anon_sym_COMMA] = ACTIONS(1154), - [anon_sym_RBRACK] = ACTIONS(1154), - [anon_sym_COLON] = ACTIONS(1154), - [anon_sym_DOT_DOT] = ACTIONS(1154), - [anon_sym_function] = ACTIONS(1156), - [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_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_workdir] = ACTIONS(1156), - [anon_sym_append] = ACTIONS(1156), - [anon_sym_metadata] = ACTIONS(1156), - [anon_sym_move] = ACTIONS(1156), - [anon_sym_read] = 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), - }, - [351] = { - [ts_builtin_sym_end] = ACTIONS(1142), - [sym_identifier] = ACTIONS(1144), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1142), - [anon_sym_RBRACE] = ACTIONS(1142), - [anon_sym_SEMI] = ACTIONS(1142), - [anon_sym_LPAREN] = ACTIONS(1142), - [anon_sym_RPAREN] = ACTIONS(1142), - [aux_sym_integer_token1] = ACTIONS(1144), - [aux_sym_float_token1] = ACTIONS(1142), - [sym_string] = ACTIONS(1142), - [anon_sym_true] = ACTIONS(1144), - [anon_sym_false] = ACTIONS(1144), - [anon_sym_LBRACK] = ACTIONS(1142), - [anon_sym_COMMA] = ACTIONS(1142), - [anon_sym_RBRACK] = ACTIONS(1142), - [anon_sym_COLON] = ACTIONS(1142), - [anon_sym_DOT_DOT] = ACTIONS(1142), - [anon_sym_function] = ACTIONS(1144), - [anon_sym_LT] = ACTIONS(1144), - [anon_sym_GT] = ACTIONS(1144), - [anon_sym_table] = ACTIONS(1144), - [anon_sym_PLUS] = ACTIONS(1142), - [anon_sym_DASH] = ACTIONS(1144), - [anon_sym_STAR] = ACTIONS(1142), - [anon_sym_SLASH] = ACTIONS(1142), - [anon_sym_PERCENT] = ACTIONS(1142), - [anon_sym_EQ_EQ] = ACTIONS(1142), - [anon_sym_BANG_EQ] = ACTIONS(1142), - [anon_sym_AMP_AMP] = ACTIONS(1142), - [anon_sym_PIPE_PIPE] = ACTIONS(1142), - [anon_sym_GT_EQ] = ACTIONS(1142), - [anon_sym_LT_EQ] = ACTIONS(1142), - [anon_sym_if] = ACTIONS(1144), - [anon_sym_match] = ACTIONS(1144), - [anon_sym_EQ_GT] = ACTIONS(1142), - [anon_sym_while] = ACTIONS(1144), - [anon_sym_for] = ACTIONS(1144), - [anon_sym_transform] = ACTIONS(1144), - [anon_sym_filter] = ACTIONS(1144), - [anon_sym_find] = ACTIONS(1144), - [anon_sym_remove] = ACTIONS(1144), - [anon_sym_reduce] = ACTIONS(1144), - [anon_sym_select] = ACTIONS(1144), - [anon_sym_insert] = ACTIONS(1144), - [anon_sym_async] = ACTIONS(1144), - [anon_sym_assert] = ACTIONS(1144), - [anon_sym_assert_equal] = ACTIONS(1144), - [anon_sym_download] = ACTIONS(1144), - [anon_sym_help] = ACTIONS(1144), - [anon_sym_length] = ACTIONS(1144), - [anon_sym_output] = ACTIONS(1144), - [anon_sym_output_error] = ACTIONS(1144), - [anon_sym_type] = ACTIONS(1144), - [anon_sym_workdir] = ACTIONS(1144), - [anon_sym_append] = ACTIONS(1144), - [anon_sym_metadata] = ACTIONS(1144), - [anon_sym_move] = ACTIONS(1144), - [anon_sym_read] = ACTIONS(1144), - [anon_sym_write] = ACTIONS(1144), - [anon_sym_from_json] = ACTIONS(1144), - [anon_sym_to_json] = ACTIONS(1144), - [anon_sym_to_string] = ACTIONS(1144), - [anon_sym_to_float] = ACTIONS(1144), - [anon_sym_bash] = ACTIONS(1144), - [anon_sym_fish] = ACTIONS(1144), - [anon_sym_raw] = ACTIONS(1144), - [anon_sym_sh] = ACTIONS(1144), - [anon_sym_zsh] = ACTIONS(1144), - [anon_sym_random] = ACTIONS(1144), - [anon_sym_random_boolean] = ACTIONS(1144), - [anon_sym_random_float] = ACTIONS(1144), - [anon_sym_random_integer] = ACTIONS(1144), - [anon_sym_columns] = ACTIONS(1144), - [anon_sym_rows] = ACTIONS(1144), - [anon_sym_reverse] = ACTIONS(1144), - }, - [352] = { - [ts_builtin_sym_end] = ACTIONS(1247), - [sym_identifier] = ACTIONS(1249), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1247), - [anon_sym_RBRACE] = ACTIONS(1247), - [anon_sym_SEMI] = ACTIONS(1247), - [anon_sym_LPAREN] = ACTIONS(1247), - [anon_sym_RPAREN] = ACTIONS(1247), - [aux_sym_integer_token1] = ACTIONS(1249), - [aux_sym_float_token1] = ACTIONS(1247), - [sym_string] = ACTIONS(1247), - [anon_sym_true] = ACTIONS(1249), - [anon_sym_false] = ACTIONS(1249), - [anon_sym_LBRACK] = ACTIONS(1247), - [anon_sym_COMMA] = ACTIONS(1247), - [anon_sym_RBRACK] = ACTIONS(1247), - [anon_sym_COLON] = ACTIONS(1247), - [anon_sym_DOT_DOT] = ACTIONS(1247), - [anon_sym_function] = ACTIONS(1249), - [anon_sym_LT] = ACTIONS(1249), - [anon_sym_GT] = ACTIONS(1249), - [anon_sym_table] = ACTIONS(1249), - [anon_sym_PLUS] = ACTIONS(1247), - [anon_sym_DASH] = ACTIONS(1249), - [anon_sym_STAR] = ACTIONS(1247), - [anon_sym_SLASH] = ACTIONS(1247), - [anon_sym_PERCENT] = ACTIONS(1247), - [anon_sym_EQ_EQ] = ACTIONS(1247), - [anon_sym_BANG_EQ] = ACTIONS(1247), - [anon_sym_AMP_AMP] = ACTIONS(1247), - [anon_sym_PIPE_PIPE] = ACTIONS(1247), - [anon_sym_GT_EQ] = ACTIONS(1247), - [anon_sym_LT_EQ] = ACTIONS(1247), - [anon_sym_if] = ACTIONS(1249), - [anon_sym_match] = ACTIONS(1249), - [anon_sym_EQ_GT] = ACTIONS(1247), - [anon_sym_while] = ACTIONS(1249), - [anon_sym_for] = ACTIONS(1249), - [anon_sym_transform] = ACTIONS(1249), - [anon_sym_filter] = ACTIONS(1249), - [anon_sym_find] = ACTIONS(1249), - [anon_sym_remove] = ACTIONS(1249), - [anon_sym_reduce] = ACTIONS(1249), - [anon_sym_select] = ACTIONS(1249), - [anon_sym_insert] = ACTIONS(1249), - [anon_sym_async] = ACTIONS(1249), - [anon_sym_assert] = ACTIONS(1249), - [anon_sym_assert_equal] = ACTIONS(1249), - [anon_sym_download] = ACTIONS(1249), - [anon_sym_help] = ACTIONS(1249), - [anon_sym_length] = ACTIONS(1249), - [anon_sym_output] = ACTIONS(1249), - [anon_sym_output_error] = ACTIONS(1249), - [anon_sym_type] = ACTIONS(1249), - [anon_sym_workdir] = ACTIONS(1249), - [anon_sym_append] = ACTIONS(1249), - [anon_sym_metadata] = ACTIONS(1249), - [anon_sym_move] = ACTIONS(1249), - [anon_sym_read] = ACTIONS(1249), - [anon_sym_write] = ACTIONS(1249), - [anon_sym_from_json] = ACTIONS(1249), - [anon_sym_to_json] = ACTIONS(1249), - [anon_sym_to_string] = ACTIONS(1249), - [anon_sym_to_float] = ACTIONS(1249), - [anon_sym_bash] = ACTIONS(1249), - [anon_sym_fish] = ACTIONS(1249), - [anon_sym_raw] = ACTIONS(1249), - [anon_sym_sh] = ACTIONS(1249), - [anon_sym_zsh] = ACTIONS(1249), - [anon_sym_random] = ACTIONS(1249), - [anon_sym_random_boolean] = ACTIONS(1249), - [anon_sym_random_float] = ACTIONS(1249), - [anon_sym_random_integer] = ACTIONS(1249), - [anon_sym_columns] = ACTIONS(1249), - [anon_sym_rows] = ACTIONS(1249), - [anon_sym_reverse] = ACTIONS(1249), - }, - [353] = { - [ts_builtin_sym_end] = ACTIONS(1062), - [sym_identifier] = ACTIONS(1064), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1062), - [anon_sym_RBRACE] = ACTIONS(1062), - [anon_sym_SEMI] = ACTIONS(1062), - [anon_sym_LPAREN] = ACTIONS(1062), - [anon_sym_RPAREN] = ACTIONS(1062), - [aux_sym_integer_token1] = ACTIONS(1064), - [aux_sym_float_token1] = ACTIONS(1062), - [sym_string] = ACTIONS(1062), - [anon_sym_true] = ACTIONS(1064), - [anon_sym_false] = ACTIONS(1064), - [anon_sym_LBRACK] = ACTIONS(1062), - [anon_sym_COMMA] = ACTIONS(1062), - [anon_sym_RBRACK] = ACTIONS(1062), - [anon_sym_COLON] = ACTIONS(1062), - [anon_sym_DOT_DOT] = ACTIONS(1062), - [anon_sym_function] = ACTIONS(1064), - [anon_sym_LT] = ACTIONS(1064), - [anon_sym_GT] = ACTIONS(1064), - [anon_sym_table] = ACTIONS(1064), - [anon_sym_PLUS] = ACTIONS(1062), - [anon_sym_DASH] = ACTIONS(1064), - [anon_sym_STAR] = ACTIONS(1062), - [anon_sym_SLASH] = ACTIONS(1062), - [anon_sym_PERCENT] = ACTIONS(1062), - [anon_sym_EQ_EQ] = ACTIONS(1062), - [anon_sym_BANG_EQ] = ACTIONS(1062), - [anon_sym_AMP_AMP] = ACTIONS(1062), - [anon_sym_PIPE_PIPE] = ACTIONS(1062), - [anon_sym_GT_EQ] = ACTIONS(1062), - [anon_sym_LT_EQ] = ACTIONS(1062), - [anon_sym_if] = ACTIONS(1064), - [anon_sym_match] = ACTIONS(1064), - [anon_sym_EQ_GT] = ACTIONS(1062), - [anon_sym_while] = ACTIONS(1064), - [anon_sym_for] = ACTIONS(1064), - [anon_sym_transform] = ACTIONS(1064), - [anon_sym_filter] = ACTIONS(1064), - [anon_sym_find] = ACTIONS(1064), - [anon_sym_remove] = ACTIONS(1064), - [anon_sym_reduce] = ACTIONS(1064), - [anon_sym_select] = ACTIONS(1064), - [anon_sym_insert] = ACTIONS(1064), - [anon_sym_async] = ACTIONS(1064), - [anon_sym_assert] = ACTIONS(1064), - [anon_sym_assert_equal] = ACTIONS(1064), - [anon_sym_download] = ACTIONS(1064), - [anon_sym_help] = ACTIONS(1064), - [anon_sym_length] = ACTIONS(1064), - [anon_sym_output] = ACTIONS(1064), - [anon_sym_output_error] = ACTIONS(1064), - [anon_sym_type] = ACTIONS(1064), - [anon_sym_workdir] = ACTIONS(1064), - [anon_sym_append] = ACTIONS(1064), - [anon_sym_metadata] = ACTIONS(1064), - [anon_sym_move] = ACTIONS(1064), - [anon_sym_read] = ACTIONS(1064), - [anon_sym_write] = ACTIONS(1064), - [anon_sym_from_json] = ACTIONS(1064), - [anon_sym_to_json] = ACTIONS(1064), - [anon_sym_to_string] = ACTIONS(1064), - [anon_sym_to_float] = ACTIONS(1064), - [anon_sym_bash] = ACTIONS(1064), - [anon_sym_fish] = ACTIONS(1064), - [anon_sym_raw] = ACTIONS(1064), - [anon_sym_sh] = ACTIONS(1064), - [anon_sym_zsh] = ACTIONS(1064), - [anon_sym_random] = ACTIONS(1064), - [anon_sym_random_boolean] = ACTIONS(1064), - [anon_sym_random_float] = ACTIONS(1064), - [anon_sym_random_integer] = ACTIONS(1064), - [anon_sym_columns] = ACTIONS(1064), - [anon_sym_rows] = ACTIONS(1064), - [anon_sym_reverse] = ACTIONS(1064), - }, - [354] = { - [ts_builtin_sym_end] = ACTIONS(1239), - [sym_identifier] = ACTIONS(1241), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1239), - [anon_sym_RBRACE] = ACTIONS(1239), - [anon_sym_SEMI] = ACTIONS(1239), - [anon_sym_LPAREN] = ACTIONS(1239), - [anon_sym_RPAREN] = ACTIONS(1239), - [aux_sym_integer_token1] = ACTIONS(1241), - [aux_sym_float_token1] = ACTIONS(1239), - [sym_string] = ACTIONS(1239), - [anon_sym_true] = ACTIONS(1241), - [anon_sym_false] = ACTIONS(1241), - [anon_sym_LBRACK] = ACTIONS(1239), - [anon_sym_COMMA] = ACTIONS(1239), - [anon_sym_RBRACK] = ACTIONS(1239), - [anon_sym_COLON] = ACTIONS(1239), - [anon_sym_DOT_DOT] = ACTIONS(1239), - [anon_sym_function] = ACTIONS(1241), - [anon_sym_LT] = ACTIONS(1241), - [anon_sym_GT] = ACTIONS(1241), - [anon_sym_table] = ACTIONS(1241), - [anon_sym_PLUS] = ACTIONS(1239), - [anon_sym_DASH] = ACTIONS(1241), - [anon_sym_STAR] = ACTIONS(1239), - [anon_sym_SLASH] = ACTIONS(1239), - [anon_sym_PERCENT] = ACTIONS(1239), - [anon_sym_EQ_EQ] = ACTIONS(1239), - [anon_sym_BANG_EQ] = ACTIONS(1239), - [anon_sym_AMP_AMP] = ACTIONS(1239), - [anon_sym_PIPE_PIPE] = ACTIONS(1239), - [anon_sym_GT_EQ] = ACTIONS(1239), - [anon_sym_LT_EQ] = ACTIONS(1239), - [anon_sym_if] = ACTIONS(1241), - [anon_sym_match] = ACTIONS(1241), - [anon_sym_EQ_GT] = ACTIONS(1239), - [anon_sym_while] = ACTIONS(1241), - [anon_sym_for] = ACTIONS(1241), - [anon_sym_transform] = ACTIONS(1241), - [anon_sym_filter] = ACTIONS(1241), - [anon_sym_find] = ACTIONS(1241), - [anon_sym_remove] = ACTIONS(1241), - [anon_sym_reduce] = ACTIONS(1241), - [anon_sym_select] = ACTIONS(1241), - [anon_sym_insert] = ACTIONS(1241), - [anon_sym_async] = ACTIONS(1241), - [anon_sym_assert] = ACTIONS(1241), - [anon_sym_assert_equal] = ACTIONS(1241), - [anon_sym_download] = ACTIONS(1241), - [anon_sym_help] = ACTIONS(1241), - [anon_sym_length] = ACTIONS(1241), - [anon_sym_output] = ACTIONS(1241), - [anon_sym_output_error] = ACTIONS(1241), - [anon_sym_type] = ACTIONS(1241), - [anon_sym_workdir] = ACTIONS(1241), - [anon_sym_append] = ACTIONS(1241), - [anon_sym_metadata] = ACTIONS(1241), - [anon_sym_move] = ACTIONS(1241), - [anon_sym_read] = ACTIONS(1241), - [anon_sym_write] = ACTIONS(1241), - [anon_sym_from_json] = ACTIONS(1241), - [anon_sym_to_json] = ACTIONS(1241), - [anon_sym_to_string] = ACTIONS(1241), - [anon_sym_to_float] = ACTIONS(1241), - [anon_sym_bash] = ACTIONS(1241), - [anon_sym_fish] = ACTIONS(1241), - [anon_sym_raw] = ACTIONS(1241), - [anon_sym_sh] = ACTIONS(1241), - [anon_sym_zsh] = ACTIONS(1241), - [anon_sym_random] = ACTIONS(1241), - [anon_sym_random_boolean] = ACTIONS(1241), - [anon_sym_random_float] = ACTIONS(1241), - [anon_sym_random_integer] = ACTIONS(1241), - [anon_sym_columns] = ACTIONS(1241), - [anon_sym_rows] = ACTIONS(1241), - [anon_sym_reverse] = ACTIONS(1241), - }, - [355] = { - [ts_builtin_sym_end] = ACTIONS(1201), - [sym_identifier] = ACTIONS(1203), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1201), - [anon_sym_RBRACE] = ACTIONS(1201), - [anon_sym_SEMI] = ACTIONS(1201), - [anon_sym_LPAREN] = ACTIONS(1201), - [anon_sym_RPAREN] = ACTIONS(1201), - [aux_sym_integer_token1] = ACTIONS(1203), - [aux_sym_float_token1] = ACTIONS(1201), - [sym_string] = ACTIONS(1201), - [anon_sym_true] = ACTIONS(1203), - [anon_sym_false] = ACTIONS(1203), - [anon_sym_LBRACK] = ACTIONS(1201), - [anon_sym_COMMA] = ACTIONS(1201), - [anon_sym_RBRACK] = ACTIONS(1201), - [anon_sym_COLON] = ACTIONS(1201), - [anon_sym_DOT_DOT] = ACTIONS(1201), - [anon_sym_function] = ACTIONS(1203), - [anon_sym_LT] = ACTIONS(1203), - [anon_sym_GT] = ACTIONS(1203), - [anon_sym_table] = ACTIONS(1203), - [anon_sym_PLUS] = ACTIONS(1201), - [anon_sym_DASH] = ACTIONS(1203), - [anon_sym_STAR] = ACTIONS(1201), - [anon_sym_SLASH] = ACTIONS(1201), - [anon_sym_PERCENT] = ACTIONS(1201), - [anon_sym_EQ_EQ] = ACTIONS(1201), - [anon_sym_BANG_EQ] = ACTIONS(1201), - [anon_sym_AMP_AMP] = ACTIONS(1201), - [anon_sym_PIPE_PIPE] = ACTIONS(1201), - [anon_sym_GT_EQ] = ACTIONS(1201), - [anon_sym_LT_EQ] = ACTIONS(1201), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_match] = ACTIONS(1203), - [anon_sym_EQ_GT] = ACTIONS(1201), - [anon_sym_while] = ACTIONS(1203), - [anon_sym_for] = ACTIONS(1203), - [anon_sym_transform] = ACTIONS(1203), - [anon_sym_filter] = ACTIONS(1203), - [anon_sym_find] = ACTIONS(1203), - [anon_sym_remove] = ACTIONS(1203), - [anon_sym_reduce] = ACTIONS(1203), - [anon_sym_select] = ACTIONS(1203), - [anon_sym_insert] = ACTIONS(1203), - [anon_sym_async] = ACTIONS(1203), - [anon_sym_assert] = ACTIONS(1203), - [anon_sym_assert_equal] = ACTIONS(1203), - [anon_sym_download] = ACTIONS(1203), - [anon_sym_help] = ACTIONS(1203), - [anon_sym_length] = ACTIONS(1203), - [anon_sym_output] = ACTIONS(1203), - [anon_sym_output_error] = ACTIONS(1203), - [anon_sym_type] = ACTIONS(1203), - [anon_sym_workdir] = ACTIONS(1203), - [anon_sym_append] = ACTIONS(1203), - [anon_sym_metadata] = ACTIONS(1203), - [anon_sym_move] = ACTIONS(1203), - [anon_sym_read] = ACTIONS(1203), - [anon_sym_write] = ACTIONS(1203), - [anon_sym_from_json] = ACTIONS(1203), - [anon_sym_to_json] = ACTIONS(1203), - [anon_sym_to_string] = ACTIONS(1203), - [anon_sym_to_float] = ACTIONS(1203), - [anon_sym_bash] = ACTIONS(1203), - [anon_sym_fish] = ACTIONS(1203), - [anon_sym_raw] = ACTIONS(1203), - [anon_sym_sh] = ACTIONS(1203), - [anon_sym_zsh] = ACTIONS(1203), - [anon_sym_random] = ACTIONS(1203), - [anon_sym_random_boolean] = ACTIONS(1203), - [anon_sym_random_float] = ACTIONS(1203), - [anon_sym_random_integer] = ACTIONS(1203), - [anon_sym_columns] = ACTIONS(1203), - [anon_sym_rows] = ACTIONS(1203), - [anon_sym_reverse] = ACTIONS(1203), - }, - [356] = { - [ts_builtin_sym_end] = ACTIONS(1205), - [sym_identifier] = ACTIONS(1207), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1205), - [anon_sym_RBRACE] = ACTIONS(1205), - [anon_sym_SEMI] = ACTIONS(1205), - [anon_sym_LPAREN] = ACTIONS(1205), - [anon_sym_RPAREN] = ACTIONS(1205), - [aux_sym_integer_token1] = ACTIONS(1207), - [aux_sym_float_token1] = ACTIONS(1205), - [sym_string] = ACTIONS(1205), - [anon_sym_true] = ACTIONS(1207), - [anon_sym_false] = ACTIONS(1207), - [anon_sym_LBRACK] = ACTIONS(1205), - [anon_sym_COMMA] = ACTIONS(1205), - [anon_sym_RBRACK] = ACTIONS(1205), - [anon_sym_COLON] = ACTIONS(1205), - [anon_sym_DOT_DOT] = ACTIONS(1205), - [anon_sym_function] = ACTIONS(1207), - [anon_sym_LT] = ACTIONS(1207), - [anon_sym_GT] = ACTIONS(1207), - [anon_sym_table] = ACTIONS(1207), - [anon_sym_PLUS] = ACTIONS(1205), - [anon_sym_DASH] = ACTIONS(1207), - [anon_sym_STAR] = ACTIONS(1205), - [anon_sym_SLASH] = ACTIONS(1205), - [anon_sym_PERCENT] = ACTIONS(1205), - [anon_sym_EQ_EQ] = ACTIONS(1205), - [anon_sym_BANG_EQ] = ACTIONS(1205), - [anon_sym_AMP_AMP] = ACTIONS(1205), - [anon_sym_PIPE_PIPE] = ACTIONS(1205), - [anon_sym_GT_EQ] = ACTIONS(1205), - [anon_sym_LT_EQ] = ACTIONS(1205), - [anon_sym_if] = ACTIONS(1207), - [anon_sym_match] = ACTIONS(1207), - [anon_sym_EQ_GT] = ACTIONS(1205), - [anon_sym_while] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1207), - [anon_sym_transform] = ACTIONS(1207), - [anon_sym_filter] = ACTIONS(1207), - [anon_sym_find] = ACTIONS(1207), - [anon_sym_remove] = ACTIONS(1207), - [anon_sym_reduce] = ACTIONS(1207), - [anon_sym_select] = ACTIONS(1207), - [anon_sym_insert] = ACTIONS(1207), - [anon_sym_async] = ACTIONS(1207), - [anon_sym_assert] = ACTIONS(1207), - [anon_sym_assert_equal] = ACTIONS(1207), - [anon_sym_download] = ACTIONS(1207), - [anon_sym_help] = ACTIONS(1207), - [anon_sym_length] = ACTIONS(1207), - [anon_sym_output] = ACTIONS(1207), - [anon_sym_output_error] = ACTIONS(1207), - [anon_sym_type] = ACTIONS(1207), - [anon_sym_workdir] = ACTIONS(1207), - [anon_sym_append] = ACTIONS(1207), - [anon_sym_metadata] = ACTIONS(1207), - [anon_sym_move] = ACTIONS(1207), - [anon_sym_read] = ACTIONS(1207), - [anon_sym_write] = ACTIONS(1207), - [anon_sym_from_json] = ACTIONS(1207), - [anon_sym_to_json] = ACTIONS(1207), - [anon_sym_to_string] = ACTIONS(1207), - [anon_sym_to_float] = ACTIONS(1207), - [anon_sym_bash] = ACTIONS(1207), - [anon_sym_fish] = ACTIONS(1207), - [anon_sym_raw] = ACTIONS(1207), - [anon_sym_sh] = ACTIONS(1207), - [anon_sym_zsh] = ACTIONS(1207), - [anon_sym_random] = ACTIONS(1207), - [anon_sym_random_boolean] = ACTIONS(1207), - [anon_sym_random_float] = ACTIONS(1207), - [anon_sym_random_integer] = ACTIONS(1207), - [anon_sym_columns] = ACTIONS(1207), - [anon_sym_rows] = ACTIONS(1207), - [anon_sym_reverse] = ACTIONS(1207), - }, - [357] = { - [ts_builtin_sym_end] = ACTIONS(1235), - [sym_identifier] = ACTIONS(1237), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1235), - [anon_sym_RBRACE] = ACTIONS(1235), - [anon_sym_SEMI] = ACTIONS(1235), - [anon_sym_LPAREN] = ACTIONS(1235), - [anon_sym_RPAREN] = ACTIONS(1235), - [aux_sym_integer_token1] = ACTIONS(1237), - [aux_sym_float_token1] = ACTIONS(1235), - [sym_string] = ACTIONS(1235), - [anon_sym_true] = ACTIONS(1237), - [anon_sym_false] = ACTIONS(1237), - [anon_sym_LBRACK] = ACTIONS(1235), - [anon_sym_COMMA] = ACTIONS(1235), - [anon_sym_RBRACK] = ACTIONS(1235), - [anon_sym_COLON] = ACTIONS(1235), - [anon_sym_DOT_DOT] = ACTIONS(1235), - [anon_sym_function] = ACTIONS(1237), - [anon_sym_LT] = ACTIONS(1237), - [anon_sym_GT] = ACTIONS(1237), - [anon_sym_table] = ACTIONS(1237), - [anon_sym_PLUS] = ACTIONS(1235), - [anon_sym_DASH] = ACTIONS(1237), - [anon_sym_STAR] = ACTIONS(1235), - [anon_sym_SLASH] = ACTIONS(1235), - [anon_sym_PERCENT] = ACTIONS(1235), - [anon_sym_EQ_EQ] = ACTIONS(1235), - [anon_sym_BANG_EQ] = ACTIONS(1235), - [anon_sym_AMP_AMP] = ACTIONS(1235), - [anon_sym_PIPE_PIPE] = ACTIONS(1235), - [anon_sym_GT_EQ] = ACTIONS(1235), - [anon_sym_LT_EQ] = ACTIONS(1235), - [anon_sym_if] = ACTIONS(1237), - [anon_sym_match] = ACTIONS(1237), - [anon_sym_EQ_GT] = ACTIONS(1235), - [anon_sym_while] = ACTIONS(1237), - [anon_sym_for] = ACTIONS(1237), - [anon_sym_transform] = ACTIONS(1237), - [anon_sym_filter] = ACTIONS(1237), - [anon_sym_find] = ACTIONS(1237), - [anon_sym_remove] = ACTIONS(1237), - [anon_sym_reduce] = ACTIONS(1237), - [anon_sym_select] = ACTIONS(1237), - [anon_sym_insert] = ACTIONS(1237), - [anon_sym_async] = ACTIONS(1237), - [anon_sym_assert] = ACTIONS(1237), - [anon_sym_assert_equal] = ACTIONS(1237), - [anon_sym_download] = ACTIONS(1237), - [anon_sym_help] = ACTIONS(1237), - [anon_sym_length] = ACTIONS(1237), - [anon_sym_output] = ACTIONS(1237), - [anon_sym_output_error] = ACTIONS(1237), - [anon_sym_type] = ACTIONS(1237), - [anon_sym_workdir] = ACTIONS(1237), - [anon_sym_append] = ACTIONS(1237), - [anon_sym_metadata] = ACTIONS(1237), - [anon_sym_move] = ACTIONS(1237), - [anon_sym_read] = ACTIONS(1237), - [anon_sym_write] = ACTIONS(1237), - [anon_sym_from_json] = ACTIONS(1237), - [anon_sym_to_json] = ACTIONS(1237), - [anon_sym_to_string] = ACTIONS(1237), - [anon_sym_to_float] = ACTIONS(1237), - [anon_sym_bash] = ACTIONS(1237), - [anon_sym_fish] = ACTIONS(1237), - [anon_sym_raw] = ACTIONS(1237), - [anon_sym_sh] = ACTIONS(1237), - [anon_sym_zsh] = ACTIONS(1237), - [anon_sym_random] = ACTIONS(1237), - [anon_sym_random_boolean] = ACTIONS(1237), - [anon_sym_random_float] = ACTIONS(1237), - [anon_sym_random_integer] = ACTIONS(1237), - [anon_sym_columns] = ACTIONS(1237), - [anon_sym_rows] = ACTIONS(1237), - [anon_sym_reverse] = ACTIONS(1237), - }, - [358] = { - [ts_builtin_sym_end] = ACTIONS(1209), - [sym_identifier] = ACTIONS(1211), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1209), - [anon_sym_RBRACE] = ACTIONS(1209), - [anon_sym_SEMI] = ACTIONS(1209), - [anon_sym_LPAREN] = ACTIONS(1209), - [anon_sym_RPAREN] = ACTIONS(1209), - [aux_sym_integer_token1] = ACTIONS(1211), - [aux_sym_float_token1] = ACTIONS(1209), - [sym_string] = ACTIONS(1209), - [anon_sym_true] = ACTIONS(1211), - [anon_sym_false] = ACTIONS(1211), - [anon_sym_LBRACK] = ACTIONS(1209), - [anon_sym_COMMA] = ACTIONS(1209), - [anon_sym_RBRACK] = ACTIONS(1209), - [anon_sym_COLON] = ACTIONS(1209), - [anon_sym_DOT_DOT] = ACTIONS(1209), - [anon_sym_function] = ACTIONS(1211), - [anon_sym_LT] = ACTIONS(1211), - [anon_sym_GT] = ACTIONS(1211), - [anon_sym_table] = ACTIONS(1211), - [anon_sym_PLUS] = ACTIONS(1209), - [anon_sym_DASH] = ACTIONS(1211), - [anon_sym_STAR] = ACTIONS(1209), - [anon_sym_SLASH] = ACTIONS(1209), - [anon_sym_PERCENT] = ACTIONS(1209), - [anon_sym_EQ_EQ] = ACTIONS(1209), - [anon_sym_BANG_EQ] = ACTIONS(1209), - [anon_sym_AMP_AMP] = ACTIONS(1209), - [anon_sym_PIPE_PIPE] = ACTIONS(1209), - [anon_sym_GT_EQ] = ACTIONS(1209), - [anon_sym_LT_EQ] = ACTIONS(1209), - [anon_sym_if] = ACTIONS(1211), - [anon_sym_match] = ACTIONS(1211), - [anon_sym_EQ_GT] = ACTIONS(1209), - [anon_sym_while] = ACTIONS(1211), - [anon_sym_for] = ACTIONS(1211), - [anon_sym_transform] = ACTIONS(1211), - [anon_sym_filter] = ACTIONS(1211), - [anon_sym_find] = ACTIONS(1211), - [anon_sym_remove] = ACTIONS(1211), - [anon_sym_reduce] = ACTIONS(1211), - [anon_sym_select] = ACTIONS(1211), - [anon_sym_insert] = ACTIONS(1211), - [anon_sym_async] = ACTIONS(1211), - [anon_sym_assert] = ACTIONS(1211), - [anon_sym_assert_equal] = ACTIONS(1211), - [anon_sym_download] = ACTIONS(1211), - [anon_sym_help] = ACTIONS(1211), - [anon_sym_length] = ACTIONS(1211), - [anon_sym_output] = ACTIONS(1211), - [anon_sym_output_error] = ACTIONS(1211), - [anon_sym_type] = ACTIONS(1211), - [anon_sym_workdir] = ACTIONS(1211), - [anon_sym_append] = ACTIONS(1211), - [anon_sym_metadata] = ACTIONS(1211), - [anon_sym_move] = ACTIONS(1211), - [anon_sym_read] = ACTIONS(1211), - [anon_sym_write] = ACTIONS(1211), - [anon_sym_from_json] = ACTIONS(1211), - [anon_sym_to_json] = ACTIONS(1211), - [anon_sym_to_string] = ACTIONS(1211), - [anon_sym_to_float] = ACTIONS(1211), - [anon_sym_bash] = ACTIONS(1211), - [anon_sym_fish] = ACTIONS(1211), - [anon_sym_raw] = ACTIONS(1211), - [anon_sym_sh] = ACTIONS(1211), - [anon_sym_zsh] = ACTIONS(1211), - [anon_sym_random] = ACTIONS(1211), - [anon_sym_random_boolean] = ACTIONS(1211), - [anon_sym_random_float] = ACTIONS(1211), - [anon_sym_random_integer] = ACTIONS(1211), - [anon_sym_columns] = ACTIONS(1211), - [anon_sym_rows] = ACTIONS(1211), - [anon_sym_reverse] = ACTIONS(1211), - }, - [359] = { - [ts_builtin_sym_end] = ACTIONS(1213), - [sym_identifier] = ACTIONS(1215), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1213), - [anon_sym_RBRACE] = ACTIONS(1213), - [anon_sym_SEMI] = ACTIONS(1213), - [anon_sym_LPAREN] = ACTIONS(1213), - [anon_sym_RPAREN] = ACTIONS(1213), - [aux_sym_integer_token1] = ACTIONS(1215), - [aux_sym_float_token1] = ACTIONS(1213), - [sym_string] = ACTIONS(1213), - [anon_sym_true] = ACTIONS(1215), - [anon_sym_false] = ACTIONS(1215), - [anon_sym_LBRACK] = ACTIONS(1213), - [anon_sym_COMMA] = ACTIONS(1213), - [anon_sym_RBRACK] = ACTIONS(1213), - [anon_sym_COLON] = ACTIONS(1213), - [anon_sym_DOT_DOT] = ACTIONS(1213), - [anon_sym_function] = ACTIONS(1215), - [anon_sym_LT] = ACTIONS(1215), - [anon_sym_GT] = ACTIONS(1215), - [anon_sym_table] = ACTIONS(1215), - [anon_sym_PLUS] = ACTIONS(1213), - [anon_sym_DASH] = ACTIONS(1215), - [anon_sym_STAR] = ACTIONS(1213), - [anon_sym_SLASH] = ACTIONS(1213), - [anon_sym_PERCENT] = ACTIONS(1213), - [anon_sym_EQ_EQ] = ACTIONS(1213), - [anon_sym_BANG_EQ] = ACTIONS(1213), - [anon_sym_AMP_AMP] = ACTIONS(1213), - [anon_sym_PIPE_PIPE] = ACTIONS(1213), - [anon_sym_GT_EQ] = ACTIONS(1213), - [anon_sym_LT_EQ] = ACTIONS(1213), - [anon_sym_if] = ACTIONS(1215), - [anon_sym_match] = ACTIONS(1215), - [anon_sym_EQ_GT] = ACTIONS(1213), - [anon_sym_while] = ACTIONS(1215), - [anon_sym_for] = ACTIONS(1215), - [anon_sym_transform] = ACTIONS(1215), - [anon_sym_filter] = ACTIONS(1215), - [anon_sym_find] = ACTIONS(1215), - [anon_sym_remove] = ACTIONS(1215), - [anon_sym_reduce] = ACTIONS(1215), - [anon_sym_select] = ACTIONS(1215), - [anon_sym_insert] = ACTIONS(1215), - [anon_sym_async] = ACTIONS(1215), - [anon_sym_assert] = ACTIONS(1215), - [anon_sym_assert_equal] = ACTIONS(1215), - [anon_sym_download] = ACTIONS(1215), - [anon_sym_help] = ACTIONS(1215), - [anon_sym_length] = ACTIONS(1215), - [anon_sym_output] = ACTIONS(1215), - [anon_sym_output_error] = ACTIONS(1215), - [anon_sym_type] = ACTIONS(1215), - [anon_sym_workdir] = ACTIONS(1215), - [anon_sym_append] = ACTIONS(1215), - [anon_sym_metadata] = ACTIONS(1215), - [anon_sym_move] = ACTIONS(1215), - [anon_sym_read] = ACTIONS(1215), - [anon_sym_write] = ACTIONS(1215), - [anon_sym_from_json] = ACTIONS(1215), - [anon_sym_to_json] = ACTIONS(1215), - [anon_sym_to_string] = ACTIONS(1215), - [anon_sym_to_float] = ACTIONS(1215), - [anon_sym_bash] = ACTIONS(1215), - [anon_sym_fish] = ACTIONS(1215), - [anon_sym_raw] = ACTIONS(1215), - [anon_sym_sh] = ACTIONS(1215), - [anon_sym_zsh] = ACTIONS(1215), - [anon_sym_random] = ACTIONS(1215), - [anon_sym_random_boolean] = ACTIONS(1215), - [anon_sym_random_float] = ACTIONS(1215), - [anon_sym_random_integer] = ACTIONS(1215), - [anon_sym_columns] = ACTIONS(1215), - [anon_sym_rows] = ACTIONS(1215), - [anon_sym_reverse] = ACTIONS(1215), - }, - [360] = { - [sym_math_operator] = STATE(570), - [sym_logic_operator] = STATE(455), - [ts_builtin_sym_end] = ACTIONS(1111), - [sym_identifier] = ACTIONS(1113), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1111), - [anon_sym_RBRACE] = ACTIONS(1111), - [anon_sym_SEMI] = ACTIONS(1111), - [anon_sym_LPAREN] = ACTIONS(1111), - [anon_sym_RPAREN] = ACTIONS(1111), - [aux_sym_integer_token1] = ACTIONS(1113), - [aux_sym_float_token1] = ACTIONS(1111), - [sym_string] = ACTIONS(1111), - [anon_sym_true] = ACTIONS(1113), - [anon_sym_false] = ACTIONS(1113), - [anon_sym_LBRACK] = ACTIONS(1111), - [anon_sym_COLON] = ACTIONS(1111), - [anon_sym_DOT_DOT] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1113), - [anon_sym_LT] = ACTIONS(1113), - [anon_sym_GT] = ACTIONS(1113), - [anon_sym_table] = ACTIONS(1113), - [anon_sym_PLUS] = ACTIONS(1111), - [anon_sym_DASH] = ACTIONS(1113), - [anon_sym_STAR] = ACTIONS(1111), - [anon_sym_SLASH] = ACTIONS(1111), - [anon_sym_PERCENT] = ACTIONS(1111), - [anon_sym_EQ_EQ] = ACTIONS(1111), - [anon_sym_BANG_EQ] = ACTIONS(1111), - [anon_sym_AMP_AMP] = ACTIONS(1111), - [anon_sym_PIPE_PIPE] = ACTIONS(1111), - [anon_sym_GT_EQ] = ACTIONS(1111), - [anon_sym_LT_EQ] = ACTIONS(1111), - [anon_sym_if] = ACTIONS(1113), - [anon_sym_match] = ACTIONS(1113), - [anon_sym_EQ_GT] = ACTIONS(1111), - [anon_sym_while] = ACTIONS(1113), - [anon_sym_for] = ACTIONS(1113), - [anon_sym_transform] = ACTIONS(1113), - [anon_sym_filter] = ACTIONS(1113), - [anon_sym_find] = ACTIONS(1113), - [anon_sym_remove] = ACTIONS(1113), - [anon_sym_reduce] = ACTIONS(1113), - [anon_sym_select] = ACTIONS(1113), - [anon_sym_insert] = ACTIONS(1113), - [anon_sym_async] = ACTIONS(1113), - [anon_sym_assert] = ACTIONS(1113), - [anon_sym_assert_equal] = ACTIONS(1113), - [anon_sym_download] = ACTIONS(1113), - [anon_sym_help] = ACTIONS(1113), - [anon_sym_length] = ACTIONS(1113), - [anon_sym_output] = ACTIONS(1113), - [anon_sym_output_error] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_workdir] = ACTIONS(1113), - [anon_sym_append] = ACTIONS(1113), - [anon_sym_metadata] = ACTIONS(1113), - [anon_sym_move] = ACTIONS(1113), - [anon_sym_read] = ACTIONS(1113), - [anon_sym_write] = ACTIONS(1113), - [anon_sym_from_json] = ACTIONS(1113), - [anon_sym_to_json] = ACTIONS(1113), - [anon_sym_to_string] = ACTIONS(1113), - [anon_sym_to_float] = ACTIONS(1113), - [anon_sym_bash] = ACTIONS(1113), - [anon_sym_fish] = ACTIONS(1113), - [anon_sym_raw] = ACTIONS(1113), - [anon_sym_sh] = ACTIONS(1113), - [anon_sym_zsh] = ACTIONS(1113), - [anon_sym_random] = ACTIONS(1113), - [anon_sym_random_boolean] = ACTIONS(1113), - [anon_sym_random_float] = ACTIONS(1113), - [anon_sym_random_integer] = ACTIONS(1113), - [anon_sym_columns] = ACTIONS(1113), - [anon_sym_rows] = ACTIONS(1113), - [anon_sym_reverse] = ACTIONS(1113), - }, - [361] = { - [ts_builtin_sym_end] = ACTIONS(1255), - [sym_identifier] = ACTIONS(1257), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1255), - [anon_sym_RBRACE] = ACTIONS(1255), - [anon_sym_SEMI] = ACTIONS(1255), - [anon_sym_LPAREN] = ACTIONS(1255), - [anon_sym_RPAREN] = ACTIONS(1255), - [aux_sym_integer_token1] = ACTIONS(1257), - [aux_sym_float_token1] = ACTIONS(1255), - [sym_string] = ACTIONS(1255), - [anon_sym_true] = ACTIONS(1257), - [anon_sym_false] = ACTIONS(1257), - [anon_sym_LBRACK] = ACTIONS(1255), - [anon_sym_COMMA] = ACTIONS(1255), - [anon_sym_RBRACK] = ACTIONS(1255), - [anon_sym_COLON] = ACTIONS(1255), - [anon_sym_DOT_DOT] = ACTIONS(1255), - [anon_sym_function] = ACTIONS(1257), - [anon_sym_LT] = ACTIONS(1257), - [anon_sym_GT] = ACTIONS(1257), - [anon_sym_table] = ACTIONS(1257), - [anon_sym_PLUS] = ACTIONS(1255), - [anon_sym_DASH] = ACTIONS(1257), - [anon_sym_STAR] = ACTIONS(1255), - [anon_sym_SLASH] = ACTIONS(1255), - [anon_sym_PERCENT] = ACTIONS(1255), - [anon_sym_EQ_EQ] = ACTIONS(1255), - [anon_sym_BANG_EQ] = ACTIONS(1255), - [anon_sym_AMP_AMP] = ACTIONS(1255), - [anon_sym_PIPE_PIPE] = ACTIONS(1255), - [anon_sym_GT_EQ] = ACTIONS(1255), - [anon_sym_LT_EQ] = ACTIONS(1255), - [anon_sym_if] = ACTIONS(1257), - [anon_sym_match] = ACTIONS(1257), - [anon_sym_EQ_GT] = ACTIONS(1255), - [anon_sym_while] = ACTIONS(1257), - [anon_sym_for] = ACTIONS(1257), - [anon_sym_transform] = ACTIONS(1257), - [anon_sym_filter] = ACTIONS(1257), - [anon_sym_find] = ACTIONS(1257), - [anon_sym_remove] = ACTIONS(1257), - [anon_sym_reduce] = ACTIONS(1257), - [anon_sym_select] = ACTIONS(1257), - [anon_sym_insert] = ACTIONS(1257), - [anon_sym_async] = ACTIONS(1257), - [anon_sym_assert] = ACTIONS(1257), - [anon_sym_assert_equal] = ACTIONS(1257), - [anon_sym_download] = ACTIONS(1257), - [anon_sym_help] = ACTIONS(1257), - [anon_sym_length] = ACTIONS(1257), - [anon_sym_output] = ACTIONS(1257), - [anon_sym_output_error] = ACTIONS(1257), - [anon_sym_type] = ACTIONS(1257), - [anon_sym_workdir] = ACTIONS(1257), - [anon_sym_append] = ACTIONS(1257), - [anon_sym_metadata] = ACTIONS(1257), - [anon_sym_move] = ACTIONS(1257), - [anon_sym_read] = ACTIONS(1257), - [anon_sym_write] = ACTIONS(1257), - [anon_sym_from_json] = ACTIONS(1257), - [anon_sym_to_json] = ACTIONS(1257), - [anon_sym_to_string] = ACTIONS(1257), - [anon_sym_to_float] = ACTIONS(1257), - [anon_sym_bash] = ACTIONS(1257), - [anon_sym_fish] = ACTIONS(1257), - [anon_sym_raw] = ACTIONS(1257), - [anon_sym_sh] = ACTIONS(1257), - [anon_sym_zsh] = ACTIONS(1257), - [anon_sym_random] = ACTIONS(1257), - [anon_sym_random_boolean] = ACTIONS(1257), - [anon_sym_random_float] = ACTIONS(1257), - [anon_sym_random_integer] = ACTIONS(1257), - [anon_sym_columns] = ACTIONS(1257), - [anon_sym_rows] = ACTIONS(1257), - [anon_sym_reverse] = ACTIONS(1257), - }, - [362] = { - [sym_math_operator] = STATE(570), - [sym_logic_operator] = STATE(455), - [ts_builtin_sym_end] = ACTIONS(1107), - [sym_identifier] = ACTIONS(1109), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_RBRACE] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(1107), - [anon_sym_RPAREN] = ACTIONS(1107), - [aux_sym_integer_token1] = ACTIONS(1109), - [aux_sym_float_token1] = ACTIONS(1107), - [sym_string] = ACTIONS(1107), - [anon_sym_true] = ACTIONS(1109), - [anon_sym_false] = ACTIONS(1109), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_COLON] = ACTIONS(1107), - [anon_sym_DOT_DOT] = ACTIONS(1107), - [anon_sym_function] = ACTIONS(1109), - [anon_sym_LT] = ACTIONS(1109), - [anon_sym_GT] = ACTIONS(1109), - [anon_sym_table] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1109), - [anon_sym_STAR] = ACTIONS(1107), - [anon_sym_SLASH] = ACTIONS(1107), - [anon_sym_PERCENT] = ACTIONS(1107), - [anon_sym_EQ_EQ] = ACTIONS(1107), - [anon_sym_BANG_EQ] = ACTIONS(1107), - [anon_sym_AMP_AMP] = ACTIONS(1107), - [anon_sym_PIPE_PIPE] = ACTIONS(1107), - [anon_sym_GT_EQ] = ACTIONS(1107), - [anon_sym_LT_EQ] = ACTIONS(1107), - [anon_sym_if] = ACTIONS(1109), - [anon_sym_match] = ACTIONS(1109), - [anon_sym_EQ_GT] = ACTIONS(1107), - [anon_sym_while] = ACTIONS(1109), - [anon_sym_for] = ACTIONS(1109), - [anon_sym_transform] = ACTIONS(1109), - [anon_sym_filter] = ACTIONS(1109), - [anon_sym_find] = ACTIONS(1109), - [anon_sym_remove] = ACTIONS(1109), - [anon_sym_reduce] = ACTIONS(1109), - [anon_sym_select] = ACTIONS(1109), - [anon_sym_insert] = ACTIONS(1109), - [anon_sym_async] = ACTIONS(1109), - [anon_sym_assert] = ACTIONS(1109), - [anon_sym_assert_equal] = ACTIONS(1109), - [anon_sym_download] = ACTIONS(1109), - [anon_sym_help] = ACTIONS(1109), - [anon_sym_length] = ACTIONS(1109), - [anon_sym_output] = ACTIONS(1109), - [anon_sym_output_error] = ACTIONS(1109), - [anon_sym_type] = ACTIONS(1109), - [anon_sym_workdir] = ACTIONS(1109), - [anon_sym_append] = ACTIONS(1109), - [anon_sym_metadata] = ACTIONS(1109), - [anon_sym_move] = ACTIONS(1109), - [anon_sym_read] = ACTIONS(1109), - [anon_sym_write] = ACTIONS(1109), - [anon_sym_from_json] = ACTIONS(1109), - [anon_sym_to_json] = ACTIONS(1109), - [anon_sym_to_string] = ACTIONS(1109), - [anon_sym_to_float] = ACTIONS(1109), - [anon_sym_bash] = ACTIONS(1109), - [anon_sym_fish] = ACTIONS(1109), - [anon_sym_raw] = ACTIONS(1109), - [anon_sym_sh] = ACTIONS(1109), - [anon_sym_zsh] = ACTIONS(1109), - [anon_sym_random] = ACTIONS(1109), - [anon_sym_random_boolean] = ACTIONS(1109), - [anon_sym_random_float] = ACTIONS(1109), - [anon_sym_random_integer] = ACTIONS(1109), - [anon_sym_columns] = ACTIONS(1109), - [anon_sym_rows] = ACTIONS(1109), - [anon_sym_reverse] = ACTIONS(1109), - }, - [363] = { - [ts_builtin_sym_end] = ACTIONS(1259), - [sym_identifier] = ACTIONS(1261), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1259), - [anon_sym_RBRACE] = ACTIONS(1259), - [anon_sym_SEMI] = ACTIONS(1259), - [anon_sym_LPAREN] = ACTIONS(1259), - [anon_sym_RPAREN] = ACTIONS(1259), - [aux_sym_integer_token1] = ACTIONS(1261), - [aux_sym_float_token1] = ACTIONS(1259), - [sym_string] = ACTIONS(1259), - [anon_sym_true] = ACTIONS(1261), - [anon_sym_false] = ACTIONS(1261), - [anon_sym_LBRACK] = ACTIONS(1259), - [anon_sym_COMMA] = ACTIONS(1259), - [anon_sym_RBRACK] = ACTIONS(1259), - [anon_sym_COLON] = ACTIONS(1259), - [anon_sym_DOT_DOT] = ACTIONS(1259), - [anon_sym_function] = ACTIONS(1261), - [anon_sym_LT] = ACTIONS(1261), - [anon_sym_GT] = ACTIONS(1261), - [anon_sym_table] = ACTIONS(1261), - [anon_sym_PLUS] = ACTIONS(1259), - [anon_sym_DASH] = ACTIONS(1261), - [anon_sym_STAR] = ACTIONS(1259), - [anon_sym_SLASH] = ACTIONS(1259), - [anon_sym_PERCENT] = ACTIONS(1259), - [anon_sym_EQ_EQ] = ACTIONS(1259), - [anon_sym_BANG_EQ] = ACTIONS(1259), - [anon_sym_AMP_AMP] = ACTIONS(1259), - [anon_sym_PIPE_PIPE] = ACTIONS(1259), - [anon_sym_GT_EQ] = ACTIONS(1259), - [anon_sym_LT_EQ] = ACTIONS(1259), - [anon_sym_if] = ACTIONS(1261), - [anon_sym_match] = ACTIONS(1261), - [anon_sym_EQ_GT] = ACTIONS(1259), - [anon_sym_while] = ACTIONS(1261), - [anon_sym_for] = ACTIONS(1261), - [anon_sym_transform] = ACTIONS(1261), - [anon_sym_filter] = ACTIONS(1261), - [anon_sym_find] = ACTIONS(1261), - [anon_sym_remove] = ACTIONS(1261), - [anon_sym_reduce] = ACTIONS(1261), - [anon_sym_select] = ACTIONS(1261), - [anon_sym_insert] = ACTIONS(1261), - [anon_sym_async] = ACTIONS(1261), - [anon_sym_assert] = ACTIONS(1261), - [anon_sym_assert_equal] = ACTIONS(1261), - [anon_sym_download] = ACTIONS(1261), - [anon_sym_help] = ACTIONS(1261), - [anon_sym_length] = ACTIONS(1261), - [anon_sym_output] = ACTIONS(1261), - [anon_sym_output_error] = ACTIONS(1261), - [anon_sym_type] = ACTIONS(1261), - [anon_sym_workdir] = ACTIONS(1261), - [anon_sym_append] = ACTIONS(1261), - [anon_sym_metadata] = ACTIONS(1261), - [anon_sym_move] = ACTIONS(1261), - [anon_sym_read] = ACTIONS(1261), - [anon_sym_write] = ACTIONS(1261), - [anon_sym_from_json] = ACTIONS(1261), - [anon_sym_to_json] = ACTIONS(1261), - [anon_sym_to_string] = ACTIONS(1261), - [anon_sym_to_float] = ACTIONS(1261), - [anon_sym_bash] = ACTIONS(1261), - [anon_sym_fish] = ACTIONS(1261), - [anon_sym_raw] = ACTIONS(1261), - [anon_sym_sh] = ACTIONS(1261), - [anon_sym_zsh] = ACTIONS(1261), - [anon_sym_random] = ACTIONS(1261), - [anon_sym_random_boolean] = ACTIONS(1261), - [anon_sym_random_float] = ACTIONS(1261), - [anon_sym_random_integer] = ACTIONS(1261), - [anon_sym_columns] = ACTIONS(1261), - [anon_sym_rows] = ACTIONS(1261), - [anon_sym_reverse] = ACTIONS(1261), - }, - [364] = { - [ts_builtin_sym_end] = ACTIONS(1217), - [sym_identifier] = ACTIONS(1219), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1217), - [anon_sym_RBRACE] = ACTIONS(1217), - [anon_sym_SEMI] = ACTIONS(1217), - [anon_sym_LPAREN] = ACTIONS(1217), - [anon_sym_RPAREN] = ACTIONS(1217), - [aux_sym_integer_token1] = ACTIONS(1219), - [aux_sym_float_token1] = ACTIONS(1217), - [sym_string] = ACTIONS(1217), - [anon_sym_true] = ACTIONS(1219), - [anon_sym_false] = ACTIONS(1219), - [anon_sym_LBRACK] = ACTIONS(1217), - [anon_sym_COMMA] = ACTIONS(1217), - [anon_sym_RBRACK] = ACTIONS(1217), - [anon_sym_COLON] = ACTIONS(1217), - [anon_sym_DOT_DOT] = ACTIONS(1217), - [anon_sym_function] = ACTIONS(1219), - [anon_sym_LT] = ACTIONS(1219), - [anon_sym_GT] = ACTIONS(1219), - [anon_sym_table] = ACTIONS(1219), - [anon_sym_PLUS] = ACTIONS(1217), - [anon_sym_DASH] = ACTIONS(1219), - [anon_sym_STAR] = ACTIONS(1217), - [anon_sym_SLASH] = ACTIONS(1217), - [anon_sym_PERCENT] = ACTIONS(1217), - [anon_sym_EQ_EQ] = ACTIONS(1217), - [anon_sym_BANG_EQ] = ACTIONS(1217), - [anon_sym_AMP_AMP] = ACTIONS(1217), - [anon_sym_PIPE_PIPE] = ACTIONS(1217), - [anon_sym_GT_EQ] = ACTIONS(1217), - [anon_sym_LT_EQ] = ACTIONS(1217), - [anon_sym_if] = ACTIONS(1219), - [anon_sym_match] = ACTIONS(1219), - [anon_sym_EQ_GT] = ACTIONS(1217), - [anon_sym_while] = ACTIONS(1219), - [anon_sym_for] = ACTIONS(1219), - [anon_sym_transform] = ACTIONS(1219), - [anon_sym_filter] = ACTIONS(1219), - [anon_sym_find] = ACTIONS(1219), - [anon_sym_remove] = ACTIONS(1219), - [anon_sym_reduce] = ACTIONS(1219), - [anon_sym_select] = ACTIONS(1219), - [anon_sym_insert] = ACTIONS(1219), - [anon_sym_async] = ACTIONS(1219), - [anon_sym_assert] = ACTIONS(1219), - [anon_sym_assert_equal] = ACTIONS(1219), - [anon_sym_download] = ACTIONS(1219), - [anon_sym_help] = ACTIONS(1219), - [anon_sym_length] = ACTIONS(1219), - [anon_sym_output] = ACTIONS(1219), - [anon_sym_output_error] = ACTIONS(1219), - [anon_sym_type] = ACTIONS(1219), - [anon_sym_workdir] = ACTIONS(1219), - [anon_sym_append] = ACTIONS(1219), - [anon_sym_metadata] = ACTIONS(1219), - [anon_sym_move] = ACTIONS(1219), - [anon_sym_read] = ACTIONS(1219), - [anon_sym_write] = ACTIONS(1219), - [anon_sym_from_json] = ACTIONS(1219), - [anon_sym_to_json] = ACTIONS(1219), - [anon_sym_to_string] = ACTIONS(1219), - [anon_sym_to_float] = ACTIONS(1219), - [anon_sym_bash] = ACTIONS(1219), - [anon_sym_fish] = ACTIONS(1219), - [anon_sym_raw] = ACTIONS(1219), - [anon_sym_sh] = ACTIONS(1219), - [anon_sym_zsh] = ACTIONS(1219), - [anon_sym_random] = ACTIONS(1219), - [anon_sym_random_boolean] = ACTIONS(1219), - [anon_sym_random_float] = ACTIONS(1219), - [anon_sym_random_integer] = ACTIONS(1219), - [anon_sym_columns] = ACTIONS(1219), - [anon_sym_rows] = ACTIONS(1219), - [anon_sym_reverse] = ACTIONS(1219), - }, - [365] = { - [ts_builtin_sym_end] = ACTIONS(51), - [sym_identifier] = ACTIONS(85), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(51), - [anon_sym_RBRACE] = ACTIONS(51), - [anon_sym_SEMI] = ACTIONS(51), - [anon_sym_LPAREN] = ACTIONS(51), - [anon_sym_RPAREN] = ACTIONS(51), - [aux_sym_integer_token1] = ACTIONS(85), - [aux_sym_float_token1] = ACTIONS(51), - [sym_string] = ACTIONS(51), - [anon_sym_true] = ACTIONS(85), - [anon_sym_false] = ACTIONS(85), - [anon_sym_LBRACK] = ACTIONS(51), - [anon_sym_COMMA] = ACTIONS(51), - [anon_sym_RBRACK] = ACTIONS(51), - [anon_sym_COLON] = ACTIONS(51), - [anon_sym_DOT_DOT] = ACTIONS(51), - [anon_sym_function] = ACTIONS(85), - [anon_sym_LT] = ACTIONS(85), - [anon_sym_GT] = ACTIONS(85), - [anon_sym_table] = ACTIONS(85), - [anon_sym_PLUS] = ACTIONS(51), - [anon_sym_DASH] = ACTIONS(85), - [anon_sym_STAR] = ACTIONS(51), - [anon_sym_SLASH] = ACTIONS(51), - [anon_sym_PERCENT] = ACTIONS(51), - [anon_sym_EQ_EQ] = ACTIONS(51), - [anon_sym_BANG_EQ] = ACTIONS(51), - [anon_sym_AMP_AMP] = ACTIONS(51), - [anon_sym_PIPE_PIPE] = ACTIONS(51), - [anon_sym_GT_EQ] = ACTIONS(51), - [anon_sym_LT_EQ] = ACTIONS(51), - [anon_sym_if] = ACTIONS(85), - [anon_sym_match] = ACTIONS(85), - [anon_sym_EQ_GT] = ACTIONS(51), - [anon_sym_while] = ACTIONS(85), - [anon_sym_for] = ACTIONS(85), - [anon_sym_transform] = ACTIONS(85), - [anon_sym_filter] = ACTIONS(85), - [anon_sym_find] = ACTIONS(85), - [anon_sym_remove] = ACTIONS(85), - [anon_sym_reduce] = ACTIONS(85), - [anon_sym_select] = ACTIONS(85), - [anon_sym_insert] = ACTIONS(85), - [anon_sym_async] = ACTIONS(85), - [anon_sym_assert] = ACTIONS(85), - [anon_sym_assert_equal] = ACTIONS(85), - [anon_sym_download] = ACTIONS(85), - [anon_sym_help] = ACTIONS(85), - [anon_sym_length] = ACTIONS(85), - [anon_sym_output] = ACTIONS(85), - [anon_sym_output_error] = ACTIONS(85), - [anon_sym_type] = ACTIONS(85), - [anon_sym_workdir] = ACTIONS(85), - [anon_sym_append] = ACTIONS(85), - [anon_sym_metadata] = ACTIONS(85), - [anon_sym_move] = ACTIONS(85), - [anon_sym_read] = ACTIONS(85), - [anon_sym_write] = ACTIONS(85), - [anon_sym_from_json] = ACTIONS(85), - [anon_sym_to_json] = ACTIONS(85), - [anon_sym_to_string] = ACTIONS(85), - [anon_sym_to_float] = ACTIONS(85), - [anon_sym_bash] = ACTIONS(85), - [anon_sym_fish] = ACTIONS(85), - [anon_sym_raw] = ACTIONS(85), - [anon_sym_sh] = ACTIONS(85), - [anon_sym_zsh] = ACTIONS(85), - [anon_sym_random] = ACTIONS(85), - [anon_sym_random_boolean] = ACTIONS(85), - [anon_sym_random_float] = ACTIONS(85), - [anon_sym_random_integer] = ACTIONS(85), - [anon_sym_columns] = ACTIONS(85), - [anon_sym_rows] = ACTIONS(85), - [anon_sym_reverse] = ACTIONS(85), - }, - [366] = { - [ts_builtin_sym_end] = ACTIONS(1221), - [sym_identifier] = ACTIONS(1223), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1221), - [anon_sym_RBRACE] = ACTIONS(1221), - [anon_sym_SEMI] = ACTIONS(1221), - [anon_sym_LPAREN] = ACTIONS(1221), - [anon_sym_RPAREN] = ACTIONS(1221), - [aux_sym_integer_token1] = ACTIONS(1223), - [aux_sym_float_token1] = ACTIONS(1221), - [sym_string] = ACTIONS(1221), - [anon_sym_true] = ACTIONS(1223), - [anon_sym_false] = ACTIONS(1223), - [anon_sym_LBRACK] = ACTIONS(1221), - [anon_sym_COMMA] = ACTIONS(1221), - [anon_sym_RBRACK] = ACTIONS(1221), - [anon_sym_COLON] = ACTIONS(1221), - [anon_sym_DOT_DOT] = ACTIONS(1221), - [anon_sym_function] = ACTIONS(1223), - [anon_sym_LT] = ACTIONS(1223), - [anon_sym_GT] = ACTIONS(1223), - [anon_sym_table] = ACTIONS(1223), - [anon_sym_PLUS] = ACTIONS(1221), - [anon_sym_DASH] = ACTIONS(1223), - [anon_sym_STAR] = ACTIONS(1221), - [anon_sym_SLASH] = ACTIONS(1221), - [anon_sym_PERCENT] = ACTIONS(1221), - [anon_sym_EQ_EQ] = ACTIONS(1221), - [anon_sym_BANG_EQ] = ACTIONS(1221), - [anon_sym_AMP_AMP] = ACTIONS(1221), - [anon_sym_PIPE_PIPE] = ACTIONS(1221), - [anon_sym_GT_EQ] = ACTIONS(1221), - [anon_sym_LT_EQ] = ACTIONS(1221), - [anon_sym_if] = ACTIONS(1223), - [anon_sym_match] = ACTIONS(1223), - [anon_sym_EQ_GT] = ACTIONS(1221), - [anon_sym_while] = ACTIONS(1223), - [anon_sym_for] = ACTIONS(1223), - [anon_sym_transform] = ACTIONS(1223), - [anon_sym_filter] = ACTIONS(1223), - [anon_sym_find] = ACTIONS(1223), - [anon_sym_remove] = ACTIONS(1223), - [anon_sym_reduce] = ACTIONS(1223), - [anon_sym_select] = ACTIONS(1223), - [anon_sym_insert] = ACTIONS(1223), - [anon_sym_async] = ACTIONS(1223), - [anon_sym_assert] = ACTIONS(1223), - [anon_sym_assert_equal] = ACTIONS(1223), - [anon_sym_download] = ACTIONS(1223), - [anon_sym_help] = ACTIONS(1223), - [anon_sym_length] = ACTIONS(1223), - [anon_sym_output] = ACTIONS(1223), - [anon_sym_output_error] = ACTIONS(1223), - [anon_sym_type] = ACTIONS(1223), - [anon_sym_workdir] = ACTIONS(1223), - [anon_sym_append] = ACTIONS(1223), - [anon_sym_metadata] = ACTIONS(1223), - [anon_sym_move] = ACTIONS(1223), - [anon_sym_read] = ACTIONS(1223), - [anon_sym_write] = ACTIONS(1223), - [anon_sym_from_json] = ACTIONS(1223), - [anon_sym_to_json] = ACTIONS(1223), - [anon_sym_to_string] = ACTIONS(1223), - [anon_sym_to_float] = ACTIONS(1223), - [anon_sym_bash] = ACTIONS(1223), - [anon_sym_fish] = ACTIONS(1223), - [anon_sym_raw] = ACTIONS(1223), - [anon_sym_sh] = ACTIONS(1223), - [anon_sym_zsh] = ACTIONS(1223), - [anon_sym_random] = ACTIONS(1223), - [anon_sym_random_boolean] = ACTIONS(1223), - [anon_sym_random_float] = ACTIONS(1223), - [anon_sym_random_integer] = ACTIONS(1223), - [anon_sym_columns] = ACTIONS(1223), - [anon_sym_rows] = ACTIONS(1223), - [anon_sym_reverse] = ACTIONS(1223), - }, - [367] = { - [ts_builtin_sym_end] = ACTIONS(1225), - [sym_identifier] = ACTIONS(1227), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1225), - [anon_sym_RBRACE] = ACTIONS(1225), - [anon_sym_SEMI] = ACTIONS(1225), - [anon_sym_LPAREN] = ACTIONS(1225), - [anon_sym_RPAREN] = ACTIONS(1225), - [aux_sym_integer_token1] = ACTIONS(1227), - [aux_sym_float_token1] = ACTIONS(1225), - [sym_string] = ACTIONS(1225), - [anon_sym_true] = ACTIONS(1227), - [anon_sym_false] = ACTIONS(1227), - [anon_sym_LBRACK] = ACTIONS(1225), - [anon_sym_COMMA] = ACTIONS(1225), - [anon_sym_RBRACK] = ACTIONS(1225), - [anon_sym_COLON] = ACTIONS(1225), - [anon_sym_DOT_DOT] = ACTIONS(1225), - [anon_sym_function] = ACTIONS(1227), - [anon_sym_LT] = ACTIONS(1227), - [anon_sym_GT] = ACTIONS(1227), - [anon_sym_table] = ACTIONS(1227), - [anon_sym_PLUS] = ACTIONS(1225), - [anon_sym_DASH] = ACTIONS(1227), - [anon_sym_STAR] = ACTIONS(1225), - [anon_sym_SLASH] = ACTIONS(1225), - [anon_sym_PERCENT] = ACTIONS(1225), - [anon_sym_EQ_EQ] = ACTIONS(1225), - [anon_sym_BANG_EQ] = ACTIONS(1225), - [anon_sym_AMP_AMP] = ACTIONS(1225), - [anon_sym_PIPE_PIPE] = ACTIONS(1225), - [anon_sym_GT_EQ] = ACTIONS(1225), - [anon_sym_LT_EQ] = ACTIONS(1225), - [anon_sym_if] = ACTIONS(1227), - [anon_sym_match] = ACTIONS(1227), - [anon_sym_EQ_GT] = ACTIONS(1225), - [anon_sym_while] = ACTIONS(1227), - [anon_sym_for] = ACTIONS(1227), - [anon_sym_transform] = ACTIONS(1227), - [anon_sym_filter] = ACTIONS(1227), - [anon_sym_find] = ACTIONS(1227), - [anon_sym_remove] = ACTIONS(1227), - [anon_sym_reduce] = ACTIONS(1227), - [anon_sym_select] = ACTIONS(1227), - [anon_sym_insert] = ACTIONS(1227), - [anon_sym_async] = ACTIONS(1227), - [anon_sym_assert] = ACTIONS(1227), - [anon_sym_assert_equal] = ACTIONS(1227), - [anon_sym_download] = ACTIONS(1227), - [anon_sym_help] = ACTIONS(1227), - [anon_sym_length] = ACTIONS(1227), - [anon_sym_output] = ACTIONS(1227), - [anon_sym_output_error] = ACTIONS(1227), - [anon_sym_type] = ACTIONS(1227), - [anon_sym_workdir] = ACTIONS(1227), - [anon_sym_append] = ACTIONS(1227), - [anon_sym_metadata] = ACTIONS(1227), - [anon_sym_move] = ACTIONS(1227), - [anon_sym_read] = ACTIONS(1227), - [anon_sym_write] = ACTIONS(1227), - [anon_sym_from_json] = ACTIONS(1227), - [anon_sym_to_json] = ACTIONS(1227), - [anon_sym_to_string] = ACTIONS(1227), - [anon_sym_to_float] = ACTIONS(1227), - [anon_sym_bash] = ACTIONS(1227), - [anon_sym_fish] = ACTIONS(1227), - [anon_sym_raw] = ACTIONS(1227), - [anon_sym_sh] = ACTIONS(1227), - [anon_sym_zsh] = ACTIONS(1227), - [anon_sym_random] = ACTIONS(1227), - [anon_sym_random_boolean] = ACTIONS(1227), - [anon_sym_random_float] = ACTIONS(1227), - [anon_sym_random_integer] = ACTIONS(1227), - [anon_sym_columns] = ACTIONS(1227), - [anon_sym_rows] = ACTIONS(1227), - [anon_sym_reverse] = ACTIONS(1227), - }, - [368] = { - [sym_math_operator] = STATE(560), - [sym_logic_operator] = STATE(559), - [ts_builtin_sym_end] = ACTIONS(1094), - [sym_identifier] = ACTIONS(1096), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1094), - [anon_sym_RBRACE] = ACTIONS(1094), - [anon_sym_SEMI] = ACTIONS(1094), - [anon_sym_LPAREN] = ACTIONS(1094), - [anon_sym_RPAREN] = ACTIONS(1094), - [aux_sym_integer_token1] = ACTIONS(1096), - [aux_sym_float_token1] = ACTIONS(1094), - [sym_string] = ACTIONS(1094), - [anon_sym_true] = ACTIONS(1096), - [anon_sym_false] = ACTIONS(1096), - [anon_sym_LBRACK] = ACTIONS(1094), - [anon_sym_COMMA] = ACTIONS(1279), - [anon_sym_COLON] = ACTIONS(247), - [anon_sym_function] = ACTIONS(1096), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1096), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1096), - [anon_sym_match] = ACTIONS(1096), - [anon_sym_EQ_GT] = ACTIONS(1094), - [anon_sym_while] = ACTIONS(1096), - [anon_sym_for] = ACTIONS(1096), - [anon_sym_transform] = ACTIONS(1096), - [anon_sym_filter] = ACTIONS(1096), - [anon_sym_find] = ACTIONS(1096), - [anon_sym_remove] = ACTIONS(1096), - [anon_sym_reduce] = ACTIONS(1096), - [anon_sym_select] = ACTIONS(1096), - [anon_sym_insert] = ACTIONS(1096), - [anon_sym_async] = ACTIONS(1096), - [anon_sym_assert] = ACTIONS(1096), - [anon_sym_assert_equal] = ACTIONS(1096), - [anon_sym_download] = ACTIONS(1096), - [anon_sym_help] = ACTIONS(1096), - [anon_sym_length] = ACTIONS(1096), - [anon_sym_output] = ACTIONS(1096), - [anon_sym_output_error] = ACTIONS(1096), - [anon_sym_type] = ACTIONS(1096), - [anon_sym_workdir] = ACTIONS(1096), - [anon_sym_append] = ACTIONS(1096), - [anon_sym_metadata] = ACTIONS(1096), - [anon_sym_move] = ACTIONS(1096), - [anon_sym_read] = ACTIONS(1096), - [anon_sym_write] = ACTIONS(1096), - [anon_sym_from_json] = ACTIONS(1096), - [anon_sym_to_json] = ACTIONS(1096), - [anon_sym_to_string] = ACTIONS(1096), - [anon_sym_to_float] = ACTIONS(1096), - [anon_sym_bash] = ACTIONS(1096), - [anon_sym_fish] = ACTIONS(1096), - [anon_sym_raw] = ACTIONS(1096), - [anon_sym_sh] = ACTIONS(1096), - [anon_sym_zsh] = ACTIONS(1096), - [anon_sym_random] = ACTIONS(1096), - [anon_sym_random_boolean] = ACTIONS(1096), - [anon_sym_random_float] = ACTIONS(1096), - [anon_sym_random_integer] = ACTIONS(1096), - [anon_sym_columns] = ACTIONS(1096), - [anon_sym_rows] = ACTIONS(1096), - [anon_sym_reverse] = ACTIONS(1096), - }, - [369] = { - [sym_expression] = STATE(293), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(127), - [aux_sym_function_call_repeat1] = STATE(129), - [sym_identifier] = ACTIONS(711), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(709), - [anon_sym_SEMI] = ACTIONS(709), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COMMA] = ACTIONS(709), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_DOT_DOT] = ACTIONS(709), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(709), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), - }, - [370] = { - [ts_builtin_sym_end] = ACTIONS(1170), - [sym_identifier] = ACTIONS(1172), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1170), - [anon_sym_RBRACE] = ACTIONS(1170), - [anon_sym_SEMI] = ACTIONS(1286), - [anon_sym_LPAREN] = ACTIONS(1170), - [anon_sym_RPAREN] = ACTIONS(1170), - [aux_sym_integer_token1] = ACTIONS(1172), - [aux_sym_float_token1] = ACTIONS(1170), - [sym_string] = ACTIONS(1170), - [anon_sym_true] = ACTIONS(1172), - [anon_sym_false] = ACTIONS(1172), - [anon_sym_LBRACK] = ACTIONS(1170), - [anon_sym_COMMA] = ACTIONS(1170), - [anon_sym_RBRACK] = ACTIONS(1170), - [anon_sym_COLON] = ACTIONS(1170), - [anon_sym_DOT_DOT] = ACTIONS(1170), - [anon_sym_function] = ACTIONS(1172), - [anon_sym_LT] = ACTIONS(1172), - [anon_sym_GT] = ACTIONS(1172), - [anon_sym_table] = ACTIONS(1172), - [anon_sym_PLUS] = ACTIONS(1170), - [anon_sym_DASH] = ACTIONS(1172), - [anon_sym_STAR] = ACTIONS(1170), - [anon_sym_SLASH] = ACTIONS(1170), - [anon_sym_PERCENT] = ACTIONS(1170), - [anon_sym_EQ_EQ] = ACTIONS(1170), - [anon_sym_BANG_EQ] = ACTIONS(1170), - [anon_sym_AMP_AMP] = ACTIONS(1170), - [anon_sym_PIPE_PIPE] = ACTIONS(1170), - [anon_sym_GT_EQ] = ACTIONS(1170), - [anon_sym_LT_EQ] = ACTIONS(1170), - [anon_sym_if] = ACTIONS(1172), - [anon_sym_match] = ACTIONS(1172), - [anon_sym_EQ_GT] = ACTIONS(1170), - [anon_sym_while] = ACTIONS(1172), - [anon_sym_for] = ACTIONS(1172), - [anon_sym_transform] = ACTIONS(1172), - [anon_sym_filter] = ACTIONS(1172), - [anon_sym_find] = ACTIONS(1172), - [anon_sym_remove] = ACTIONS(1172), - [anon_sym_reduce] = ACTIONS(1172), - [anon_sym_select] = ACTIONS(1172), - [anon_sym_insert] = ACTIONS(1172), - [anon_sym_async] = ACTIONS(1172), - [anon_sym_assert] = ACTIONS(1172), - [anon_sym_assert_equal] = ACTIONS(1172), - [anon_sym_download] = ACTIONS(1172), - [anon_sym_help] = ACTIONS(1172), - [anon_sym_length] = ACTIONS(1172), - [anon_sym_output] = ACTIONS(1172), - [anon_sym_output_error] = ACTIONS(1172), - [anon_sym_type] = ACTIONS(1172), - [anon_sym_workdir] = ACTIONS(1172), - [anon_sym_append] = ACTIONS(1172), - [anon_sym_metadata] = ACTIONS(1172), - [anon_sym_move] = ACTIONS(1172), - [anon_sym_read] = ACTIONS(1172), - [anon_sym_write] = ACTIONS(1172), - [anon_sym_from_json] = ACTIONS(1172), - [anon_sym_to_json] = ACTIONS(1172), - [anon_sym_to_string] = ACTIONS(1172), - [anon_sym_to_float] = ACTIONS(1172), - [anon_sym_bash] = ACTIONS(1172), - [anon_sym_fish] = ACTIONS(1172), - [anon_sym_raw] = ACTIONS(1172), - [anon_sym_sh] = ACTIONS(1172), - [anon_sym_zsh] = ACTIONS(1172), - [anon_sym_random] = ACTIONS(1172), - [anon_sym_random_boolean] = ACTIONS(1172), - [anon_sym_random_float] = ACTIONS(1172), - [anon_sym_random_integer] = ACTIONS(1172), - [anon_sym_columns] = ACTIONS(1172), - [anon_sym_rows] = ACTIONS(1172), - [anon_sym_reverse] = ACTIONS(1172), - }, - [371] = { - [sym_math_operator] = STATE(570), - [sym_logic_operator] = STATE(455), - [ts_builtin_sym_end] = ACTIONS(1103), - [sym_identifier] = ACTIONS(1105), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1103), - [anon_sym_RBRACE] = ACTIONS(1103), - [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_LPAREN] = ACTIONS(1103), - [anon_sym_RPAREN] = ACTIONS(1103), - [aux_sym_integer_token1] = ACTIONS(1105), - [aux_sym_float_token1] = ACTIONS(1103), - [sym_string] = ACTIONS(1103), - [anon_sym_true] = ACTIONS(1105), - [anon_sym_false] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_COLON] = ACTIONS(1103), - [anon_sym_DOT_DOT] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1105), - [anon_sym_LT] = ACTIONS(1105), - [anon_sym_GT] = ACTIONS(1105), - [anon_sym_table] = ACTIONS(1105), - [anon_sym_PLUS] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_STAR] = ACTIONS(1103), - [anon_sym_SLASH] = ACTIONS(1103), - [anon_sym_PERCENT] = ACTIONS(1103), - [anon_sym_EQ_EQ] = ACTIONS(1103), - [anon_sym_BANG_EQ] = ACTIONS(1103), - [anon_sym_AMP_AMP] = ACTIONS(1103), - [anon_sym_PIPE_PIPE] = ACTIONS(1103), - [anon_sym_GT_EQ] = ACTIONS(1103), - [anon_sym_LT_EQ] = ACTIONS(1103), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_match] = ACTIONS(1105), - [anon_sym_EQ_GT] = ACTIONS(1103), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_transform] = ACTIONS(1105), - [anon_sym_filter] = ACTIONS(1105), - [anon_sym_find] = ACTIONS(1105), - [anon_sym_remove] = ACTIONS(1105), - [anon_sym_reduce] = ACTIONS(1105), - [anon_sym_select] = ACTIONS(1105), - [anon_sym_insert] = ACTIONS(1105), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_assert] = ACTIONS(1105), - [anon_sym_assert_equal] = ACTIONS(1105), - [anon_sym_download] = ACTIONS(1105), - [anon_sym_help] = ACTIONS(1105), - [anon_sym_length] = ACTIONS(1105), - [anon_sym_output] = ACTIONS(1105), - [anon_sym_output_error] = ACTIONS(1105), - [anon_sym_type] = ACTIONS(1105), - [anon_sym_workdir] = ACTIONS(1105), - [anon_sym_append] = ACTIONS(1105), - [anon_sym_metadata] = ACTIONS(1105), - [anon_sym_move] = ACTIONS(1105), - [anon_sym_read] = ACTIONS(1105), - [anon_sym_write] = ACTIONS(1105), - [anon_sym_from_json] = ACTIONS(1105), - [anon_sym_to_json] = ACTIONS(1105), - [anon_sym_to_string] = ACTIONS(1105), - [anon_sym_to_float] = ACTIONS(1105), - [anon_sym_bash] = ACTIONS(1105), - [anon_sym_fish] = ACTIONS(1105), - [anon_sym_raw] = ACTIONS(1105), - [anon_sym_sh] = ACTIONS(1105), - [anon_sym_zsh] = ACTIONS(1105), - [anon_sym_random] = ACTIONS(1105), - [anon_sym_random_boolean] = ACTIONS(1105), - [anon_sym_random_float] = ACTIONS(1105), - [anon_sym_random_integer] = ACTIONS(1105), - [anon_sym_columns] = ACTIONS(1105), - [anon_sym_rows] = ACTIONS(1105), - [anon_sym_reverse] = ACTIONS(1105), - }, - [372] = { - [sym_math_operator] = STATE(570), - [sym_logic_operator] = STATE(455), - [ts_builtin_sym_end] = ACTIONS(1086), - [sym_identifier] = ACTIONS(1088), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1086), - [anon_sym_RBRACE] = ACTIONS(1086), - [anon_sym_SEMI] = ACTIONS(1086), - [anon_sym_LPAREN] = ACTIONS(1086), - [anon_sym_RPAREN] = ACTIONS(1086), - [aux_sym_integer_token1] = ACTIONS(1088), - [aux_sym_float_token1] = ACTIONS(1086), - [sym_string] = ACTIONS(1086), - [anon_sym_true] = ACTIONS(1088), - [anon_sym_false] = ACTIONS(1088), - [anon_sym_LBRACK] = ACTIONS(1086), - [anon_sym_COLON] = ACTIONS(350), - [anon_sym_DOT_DOT] = ACTIONS(1086), - [anon_sym_function] = ACTIONS(1088), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1088), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1088), - [anon_sym_match] = ACTIONS(1088), - [anon_sym_EQ_GT] = ACTIONS(1086), - [anon_sym_while] = ACTIONS(1088), - [anon_sym_for] = ACTIONS(1088), - [anon_sym_transform] = ACTIONS(1088), - [anon_sym_filter] = ACTIONS(1088), - [anon_sym_find] = ACTIONS(1088), - [anon_sym_remove] = ACTIONS(1088), - [anon_sym_reduce] = ACTIONS(1088), - [anon_sym_select] = ACTIONS(1088), - [anon_sym_insert] = ACTIONS(1088), - [anon_sym_async] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_assert_equal] = ACTIONS(1088), - [anon_sym_download] = ACTIONS(1088), - [anon_sym_help] = ACTIONS(1088), - [anon_sym_length] = ACTIONS(1088), - [anon_sym_output] = ACTIONS(1088), - [anon_sym_output_error] = ACTIONS(1088), - [anon_sym_type] = ACTIONS(1088), - [anon_sym_workdir] = ACTIONS(1088), - [anon_sym_append] = ACTIONS(1088), - [anon_sym_metadata] = ACTIONS(1088), - [anon_sym_move] = ACTIONS(1088), - [anon_sym_read] = ACTIONS(1088), - [anon_sym_write] = ACTIONS(1088), - [anon_sym_from_json] = ACTIONS(1088), - [anon_sym_to_json] = ACTIONS(1088), - [anon_sym_to_string] = ACTIONS(1088), - [anon_sym_to_float] = ACTIONS(1088), - [anon_sym_bash] = ACTIONS(1088), - [anon_sym_fish] = ACTIONS(1088), - [anon_sym_raw] = ACTIONS(1088), - [anon_sym_sh] = ACTIONS(1088), - [anon_sym_zsh] = ACTIONS(1088), - [anon_sym_random] = ACTIONS(1088), - [anon_sym_random_boolean] = ACTIONS(1088), - [anon_sym_random_float] = ACTIONS(1088), - [anon_sym_random_integer] = ACTIONS(1088), - [anon_sym_columns] = ACTIONS(1088), - [anon_sym_rows] = ACTIONS(1088), - [anon_sym_reverse] = ACTIONS(1088), - }, - [373] = { - [ts_builtin_sym_end] = ACTIONS(1176), - [sym_identifier] = ACTIONS(1178), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1176), - [anon_sym_RBRACE] = ACTIONS(1176), - [anon_sym_SEMI] = ACTIONS(1176), - [anon_sym_LPAREN] = ACTIONS(1176), - [anon_sym_RPAREN] = ACTIONS(1176), - [aux_sym_integer_token1] = ACTIONS(1178), - [aux_sym_float_token1] = ACTIONS(1176), - [sym_string] = ACTIONS(1176), - [anon_sym_true] = ACTIONS(1178), - [anon_sym_false] = ACTIONS(1178), - [anon_sym_LBRACK] = ACTIONS(1176), - [anon_sym_COMMA] = ACTIONS(1176), - [anon_sym_RBRACK] = ACTIONS(1176), - [anon_sym_COLON] = ACTIONS(1176), - [anon_sym_DOT_DOT] = ACTIONS(1176), - [anon_sym_function] = ACTIONS(1178), - [anon_sym_LT] = ACTIONS(1178), - [anon_sym_GT] = ACTIONS(1178), - [anon_sym_table] = ACTIONS(1178), - [anon_sym_PLUS] = ACTIONS(1176), - [anon_sym_DASH] = ACTIONS(1178), - [anon_sym_STAR] = ACTIONS(1176), - [anon_sym_SLASH] = ACTIONS(1176), - [anon_sym_PERCENT] = ACTIONS(1176), - [anon_sym_EQ_EQ] = ACTIONS(1176), - [anon_sym_BANG_EQ] = ACTIONS(1176), - [anon_sym_AMP_AMP] = ACTIONS(1176), - [anon_sym_PIPE_PIPE] = ACTIONS(1176), - [anon_sym_GT_EQ] = ACTIONS(1176), - [anon_sym_LT_EQ] = ACTIONS(1176), - [anon_sym_if] = ACTIONS(1178), - [anon_sym_match] = ACTIONS(1178), - [anon_sym_EQ_GT] = ACTIONS(1176), - [anon_sym_while] = ACTIONS(1178), - [anon_sym_for] = ACTIONS(1178), - [anon_sym_transform] = ACTIONS(1178), - [anon_sym_filter] = ACTIONS(1178), - [anon_sym_find] = ACTIONS(1178), - [anon_sym_remove] = ACTIONS(1178), - [anon_sym_reduce] = ACTIONS(1178), - [anon_sym_select] = ACTIONS(1178), - [anon_sym_insert] = ACTIONS(1178), - [anon_sym_async] = ACTIONS(1178), - [anon_sym_assert] = ACTIONS(1178), - [anon_sym_assert_equal] = ACTIONS(1178), - [anon_sym_download] = ACTIONS(1178), - [anon_sym_help] = ACTIONS(1178), - [anon_sym_length] = ACTIONS(1178), - [anon_sym_output] = ACTIONS(1178), - [anon_sym_output_error] = ACTIONS(1178), - [anon_sym_type] = ACTIONS(1178), - [anon_sym_workdir] = ACTIONS(1178), - [anon_sym_append] = ACTIONS(1178), - [anon_sym_metadata] = ACTIONS(1178), - [anon_sym_move] = ACTIONS(1178), - [anon_sym_read] = ACTIONS(1178), - [anon_sym_write] = ACTIONS(1178), - [anon_sym_from_json] = ACTIONS(1178), - [anon_sym_to_json] = ACTIONS(1178), - [anon_sym_to_string] = ACTIONS(1178), - [anon_sym_to_float] = ACTIONS(1178), - [anon_sym_bash] = ACTIONS(1178), - [anon_sym_fish] = ACTIONS(1178), - [anon_sym_raw] = ACTIONS(1178), - [anon_sym_sh] = ACTIONS(1178), - [anon_sym_zsh] = ACTIONS(1178), - [anon_sym_random] = ACTIONS(1178), - [anon_sym_random_boolean] = ACTIONS(1178), - [anon_sym_random_float] = ACTIONS(1178), - [anon_sym_random_integer] = ACTIONS(1178), - [anon_sym_columns] = ACTIONS(1178), - [anon_sym_rows] = ACTIONS(1178), - [anon_sym_reverse] = ACTIONS(1178), - }, - [374] = { - [ts_builtin_sym_end] = ACTIONS(1243), - [sym_identifier] = ACTIONS(1245), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1243), - [anon_sym_RBRACE] = ACTIONS(1243), - [anon_sym_SEMI] = ACTIONS(1243), - [anon_sym_LPAREN] = ACTIONS(1243), - [anon_sym_RPAREN] = ACTIONS(1243), - [aux_sym_integer_token1] = ACTIONS(1245), - [aux_sym_float_token1] = ACTIONS(1243), - [sym_string] = ACTIONS(1243), - [anon_sym_true] = ACTIONS(1245), - [anon_sym_false] = ACTIONS(1245), - [anon_sym_LBRACK] = ACTIONS(1243), - [anon_sym_COMMA] = ACTIONS(1243), - [anon_sym_RBRACK] = ACTIONS(1243), - [anon_sym_COLON] = ACTIONS(1243), - [anon_sym_DOT_DOT] = ACTIONS(1243), - [anon_sym_function] = ACTIONS(1245), - [anon_sym_LT] = ACTIONS(1245), - [anon_sym_GT] = ACTIONS(1245), - [anon_sym_table] = ACTIONS(1245), - [anon_sym_PLUS] = ACTIONS(1243), - [anon_sym_DASH] = ACTIONS(1245), - [anon_sym_STAR] = ACTIONS(1243), - [anon_sym_SLASH] = ACTIONS(1243), - [anon_sym_PERCENT] = ACTIONS(1243), - [anon_sym_EQ_EQ] = ACTIONS(1243), - [anon_sym_BANG_EQ] = ACTIONS(1243), - [anon_sym_AMP_AMP] = ACTIONS(1243), - [anon_sym_PIPE_PIPE] = ACTIONS(1243), - [anon_sym_GT_EQ] = ACTIONS(1243), - [anon_sym_LT_EQ] = ACTIONS(1243), - [anon_sym_if] = ACTIONS(1245), - [anon_sym_match] = ACTIONS(1245), - [anon_sym_EQ_GT] = ACTIONS(1243), - [anon_sym_while] = ACTIONS(1245), - [anon_sym_for] = ACTIONS(1245), - [anon_sym_transform] = ACTIONS(1245), - [anon_sym_filter] = ACTIONS(1245), - [anon_sym_find] = ACTIONS(1245), - [anon_sym_remove] = ACTIONS(1245), - [anon_sym_reduce] = ACTIONS(1245), - [anon_sym_select] = ACTIONS(1245), - [anon_sym_insert] = ACTIONS(1245), - [anon_sym_async] = ACTIONS(1245), - [anon_sym_assert] = ACTIONS(1245), - [anon_sym_assert_equal] = ACTIONS(1245), - [anon_sym_download] = ACTIONS(1245), - [anon_sym_help] = ACTIONS(1245), - [anon_sym_length] = ACTIONS(1245), - [anon_sym_output] = ACTIONS(1245), - [anon_sym_output_error] = ACTIONS(1245), - [anon_sym_type] = ACTIONS(1245), - [anon_sym_workdir] = ACTIONS(1245), - [anon_sym_append] = ACTIONS(1245), - [anon_sym_metadata] = ACTIONS(1245), - [anon_sym_move] = ACTIONS(1245), - [anon_sym_read] = ACTIONS(1245), - [anon_sym_write] = ACTIONS(1245), - [anon_sym_from_json] = ACTIONS(1245), - [anon_sym_to_json] = ACTIONS(1245), - [anon_sym_to_string] = ACTIONS(1245), - [anon_sym_to_float] = ACTIONS(1245), - [anon_sym_bash] = ACTIONS(1245), - [anon_sym_fish] = ACTIONS(1245), - [anon_sym_raw] = ACTIONS(1245), - [anon_sym_sh] = ACTIONS(1245), - [anon_sym_zsh] = ACTIONS(1245), - [anon_sym_random] = ACTIONS(1245), - [anon_sym_random_boolean] = ACTIONS(1245), - [anon_sym_random_float] = ACTIONS(1245), - [anon_sym_random_integer] = ACTIONS(1245), - [anon_sym_columns] = ACTIONS(1245), - [anon_sym_rows] = ACTIONS(1245), - [anon_sym_reverse] = ACTIONS(1245), - }, - [375] = { - [ts_builtin_sym_end] = ACTIONS(1229), - [sym_identifier] = ACTIONS(1231), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1229), - [anon_sym_RBRACE] = ACTIONS(1229), - [anon_sym_SEMI] = ACTIONS(1229), - [anon_sym_LPAREN] = ACTIONS(1229), - [anon_sym_RPAREN] = ACTIONS(1229), - [aux_sym_integer_token1] = ACTIONS(1231), - [aux_sym_float_token1] = ACTIONS(1229), - [sym_string] = ACTIONS(1229), - [anon_sym_true] = ACTIONS(1231), - [anon_sym_false] = ACTIONS(1231), - [anon_sym_LBRACK] = ACTIONS(1229), - [anon_sym_COMMA] = ACTIONS(1229), - [anon_sym_RBRACK] = ACTIONS(1229), - [anon_sym_COLON] = ACTIONS(1229), - [anon_sym_DOT_DOT] = ACTIONS(1229), - [anon_sym_function] = ACTIONS(1231), - [anon_sym_LT] = ACTIONS(1231), - [anon_sym_GT] = ACTIONS(1231), - [anon_sym_table] = ACTIONS(1231), - [anon_sym_PLUS] = ACTIONS(1229), - [anon_sym_DASH] = ACTIONS(1231), - [anon_sym_STAR] = ACTIONS(1229), - [anon_sym_SLASH] = ACTIONS(1229), - [anon_sym_PERCENT] = ACTIONS(1229), - [anon_sym_EQ_EQ] = ACTIONS(1229), - [anon_sym_BANG_EQ] = ACTIONS(1229), - [anon_sym_AMP_AMP] = ACTIONS(1229), - [anon_sym_PIPE_PIPE] = ACTIONS(1229), - [anon_sym_GT_EQ] = ACTIONS(1229), - [anon_sym_LT_EQ] = ACTIONS(1229), - [anon_sym_if] = ACTIONS(1231), - [anon_sym_match] = ACTIONS(1231), - [anon_sym_EQ_GT] = ACTIONS(1229), - [anon_sym_while] = ACTIONS(1231), - [anon_sym_for] = ACTIONS(1231), - [anon_sym_transform] = ACTIONS(1231), - [anon_sym_filter] = ACTIONS(1231), - [anon_sym_find] = ACTIONS(1231), - [anon_sym_remove] = ACTIONS(1231), - [anon_sym_reduce] = ACTIONS(1231), - [anon_sym_select] = ACTIONS(1231), - [anon_sym_insert] = ACTIONS(1231), - [anon_sym_async] = ACTIONS(1231), - [anon_sym_assert] = ACTIONS(1231), - [anon_sym_assert_equal] = ACTIONS(1231), - [anon_sym_download] = ACTIONS(1231), - [anon_sym_help] = ACTIONS(1231), - [anon_sym_length] = ACTIONS(1231), - [anon_sym_output] = ACTIONS(1231), - [anon_sym_output_error] = ACTIONS(1231), - [anon_sym_type] = ACTIONS(1231), - [anon_sym_workdir] = ACTIONS(1231), - [anon_sym_append] = ACTIONS(1231), - [anon_sym_metadata] = ACTIONS(1231), - [anon_sym_move] = ACTIONS(1231), - [anon_sym_read] = ACTIONS(1231), - [anon_sym_write] = ACTIONS(1231), - [anon_sym_from_json] = ACTIONS(1231), - [anon_sym_to_json] = ACTIONS(1231), - [anon_sym_to_string] = ACTIONS(1231), - [anon_sym_to_float] = ACTIONS(1231), - [anon_sym_bash] = ACTIONS(1231), - [anon_sym_fish] = ACTIONS(1231), - [anon_sym_raw] = ACTIONS(1231), - [anon_sym_sh] = ACTIONS(1231), - [anon_sym_zsh] = ACTIONS(1231), - [anon_sym_random] = ACTIONS(1231), - [anon_sym_random_boolean] = ACTIONS(1231), - [anon_sym_random_float] = ACTIONS(1231), - [anon_sym_random_integer] = ACTIONS(1231), - [anon_sym_columns] = ACTIONS(1231), - [anon_sym_rows] = ACTIONS(1231), - [anon_sym_reverse] = ACTIONS(1231), - }, - [376] = { - [ts_builtin_sym_end] = ACTIONS(1193), - [sym_identifier] = ACTIONS(1195), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1193), - [anon_sym_RBRACE] = ACTIONS(1193), - [anon_sym_SEMI] = ACTIONS(1193), - [anon_sym_LPAREN] = ACTIONS(1193), - [anon_sym_RPAREN] = ACTIONS(1193), - [aux_sym_integer_token1] = ACTIONS(1195), - [aux_sym_float_token1] = ACTIONS(1193), - [sym_string] = ACTIONS(1193), - [anon_sym_true] = ACTIONS(1195), - [anon_sym_false] = ACTIONS(1195), - [anon_sym_LBRACK] = ACTIONS(1193), - [anon_sym_COMMA] = ACTIONS(1193), - [anon_sym_RBRACK] = ACTIONS(1193), - [anon_sym_COLON] = ACTIONS(1193), - [anon_sym_DOT_DOT] = ACTIONS(1193), - [anon_sym_function] = ACTIONS(1195), - [anon_sym_LT] = ACTIONS(1195), - [anon_sym_GT] = ACTIONS(1195), - [anon_sym_table] = ACTIONS(1195), - [anon_sym_PLUS] = ACTIONS(1193), - [anon_sym_DASH] = ACTIONS(1195), - [anon_sym_STAR] = ACTIONS(1193), - [anon_sym_SLASH] = ACTIONS(1193), - [anon_sym_PERCENT] = ACTIONS(1193), - [anon_sym_EQ_EQ] = ACTIONS(1193), - [anon_sym_BANG_EQ] = ACTIONS(1193), - [anon_sym_AMP_AMP] = ACTIONS(1193), - [anon_sym_PIPE_PIPE] = ACTIONS(1193), - [anon_sym_GT_EQ] = ACTIONS(1193), - [anon_sym_LT_EQ] = ACTIONS(1193), - [anon_sym_if] = ACTIONS(1195), - [anon_sym_match] = ACTIONS(1195), - [anon_sym_EQ_GT] = ACTIONS(1193), - [anon_sym_while] = ACTIONS(1195), - [anon_sym_for] = ACTIONS(1195), - [anon_sym_transform] = ACTIONS(1195), - [anon_sym_filter] = ACTIONS(1195), - [anon_sym_find] = ACTIONS(1195), - [anon_sym_remove] = ACTIONS(1195), - [anon_sym_reduce] = ACTIONS(1195), - [anon_sym_select] = ACTIONS(1195), - [anon_sym_insert] = ACTIONS(1195), - [anon_sym_async] = ACTIONS(1195), - [anon_sym_assert] = ACTIONS(1195), - [anon_sym_assert_equal] = ACTIONS(1195), - [anon_sym_download] = ACTIONS(1195), - [anon_sym_help] = ACTIONS(1195), - [anon_sym_length] = ACTIONS(1195), - [anon_sym_output] = ACTIONS(1195), - [anon_sym_output_error] = ACTIONS(1195), - [anon_sym_type] = ACTIONS(1195), - [anon_sym_workdir] = ACTIONS(1195), - [anon_sym_append] = ACTIONS(1195), - [anon_sym_metadata] = ACTIONS(1195), - [anon_sym_move] = ACTIONS(1195), - [anon_sym_read] = ACTIONS(1195), - [anon_sym_write] = ACTIONS(1195), - [anon_sym_from_json] = ACTIONS(1195), - [anon_sym_to_json] = ACTIONS(1195), - [anon_sym_to_string] = ACTIONS(1195), - [anon_sym_to_float] = ACTIONS(1195), - [anon_sym_bash] = ACTIONS(1195), - [anon_sym_fish] = ACTIONS(1195), - [anon_sym_raw] = ACTIONS(1195), - [anon_sym_sh] = ACTIONS(1195), - [anon_sym_zsh] = ACTIONS(1195), - [anon_sym_random] = ACTIONS(1195), - [anon_sym_random_boolean] = ACTIONS(1195), - [anon_sym_random_float] = ACTIONS(1195), - [anon_sym_random_integer] = ACTIONS(1195), - [anon_sym_columns] = ACTIONS(1195), - [anon_sym_rows] = ACTIONS(1195), - [anon_sym_reverse] = ACTIONS(1195), - }, - [377] = { - [ts_builtin_sym_end] = ACTIONS(1166), - [sym_identifier] = ACTIONS(1168), - [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), - [aux_sym_integer_token1] = ACTIONS(1168), - [aux_sym_float_token1] = ACTIONS(1166), - [sym_string] = ACTIONS(1166), - [anon_sym_true] = ACTIONS(1168), - [anon_sym_false] = ACTIONS(1168), - [anon_sym_LBRACK] = ACTIONS(1166), - [anon_sym_COMMA] = ACTIONS(1166), - [anon_sym_RBRACK] = ACTIONS(1166), - [anon_sym_COLON] = ACTIONS(1166), - [anon_sym_DOT_DOT] = ACTIONS(1166), - [anon_sym_function] = ACTIONS(1168), - [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_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_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_workdir] = ACTIONS(1168), - [anon_sym_append] = ACTIONS(1168), - [anon_sym_metadata] = ACTIONS(1168), - [anon_sym_move] = ACTIONS(1168), - [anon_sym_read] = 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), - }, - [378] = { - [ts_builtin_sym_end] = ACTIONS(727), - [sym_identifier] = ACTIONS(756), - [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(727), - [anon_sym_RBRACE] = ACTIONS(727), - [anon_sym_SEMI] = ACTIONS(727), - [anon_sym_LPAREN] = ACTIONS(727), - [anon_sym_RPAREN] = ACTIONS(727), - [aux_sym_integer_token1] = ACTIONS(756), - [aux_sym_float_token1] = ACTIONS(727), - [sym_string] = ACTIONS(727), - [anon_sym_true] = ACTIONS(756), - [anon_sym_false] = ACTIONS(756), - [anon_sym_LBRACK] = ACTIONS(727), - [anon_sym_COMMA] = ACTIONS(727), - [anon_sym_RBRACK] = ACTIONS(727), - [anon_sym_COLON] = ACTIONS(727), - [anon_sym_DOT_DOT] = ACTIONS(727), - [anon_sym_function] = ACTIONS(756), - [anon_sym_LT] = ACTIONS(756), - [anon_sym_GT] = ACTIONS(756), - [anon_sym_table] = ACTIONS(756), - [anon_sym_PLUS] = ACTIONS(727), - [anon_sym_DASH] = ACTIONS(756), - [anon_sym_STAR] = ACTIONS(727), - [anon_sym_SLASH] = ACTIONS(727), - [anon_sym_PERCENT] = ACTIONS(727), - [anon_sym_EQ_EQ] = ACTIONS(727), - [anon_sym_BANG_EQ] = ACTIONS(727), - [anon_sym_AMP_AMP] = ACTIONS(727), - [anon_sym_PIPE_PIPE] = ACTIONS(727), - [anon_sym_GT_EQ] = ACTIONS(727), - [anon_sym_LT_EQ] = ACTIONS(727), - [anon_sym_if] = ACTIONS(756), - [anon_sym_match] = ACTIONS(756), - [anon_sym_EQ_GT] = ACTIONS(727), - [anon_sym_while] = ACTIONS(756), - [anon_sym_for] = ACTIONS(756), - [anon_sym_transform] = ACTIONS(756), - [anon_sym_filter] = ACTIONS(756), - [anon_sym_find] = ACTIONS(756), - [anon_sym_remove] = ACTIONS(756), - [anon_sym_reduce] = ACTIONS(756), - [anon_sym_select] = ACTIONS(756), - [anon_sym_insert] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), - [anon_sym_assert] = ACTIONS(756), - [anon_sym_assert_equal] = ACTIONS(756), - [anon_sym_download] = ACTIONS(756), - [anon_sym_help] = ACTIONS(756), - [anon_sym_length] = ACTIONS(756), - [anon_sym_output] = ACTIONS(756), - [anon_sym_output_error] = ACTIONS(756), - [anon_sym_type] = ACTIONS(756), - [anon_sym_workdir] = ACTIONS(756), - [anon_sym_append] = ACTIONS(756), - [anon_sym_metadata] = ACTIONS(756), - [anon_sym_move] = ACTIONS(756), - [anon_sym_read] = ACTIONS(756), - [anon_sym_write] = ACTIONS(756), - [anon_sym_from_json] = ACTIONS(756), - [anon_sym_to_json] = ACTIONS(756), - [anon_sym_to_string] = ACTIONS(756), - [anon_sym_to_float] = ACTIONS(756), - [anon_sym_bash] = ACTIONS(756), - [anon_sym_fish] = ACTIONS(756), - [anon_sym_raw] = ACTIONS(756), - [anon_sym_sh] = ACTIONS(756), - [anon_sym_zsh] = ACTIONS(756), - [anon_sym_random] = ACTIONS(756), - [anon_sym_random_boolean] = ACTIONS(756), - [anon_sym_random_float] = ACTIONS(756), - [anon_sym_random_integer] = ACTIONS(756), - [anon_sym_columns] = ACTIONS(756), - [anon_sym_rows] = ACTIONS(756), - [anon_sym_reverse] = ACTIONS(756), - }, - [379] = { + [sym_math_operator] = STATE(474), + [sym_logic_operator] = STATE(525), [ts_builtin_sym_end] = ACTIONS(1131), [sym_identifier] = ACTIONS(1133), [sym_comment] = ACTIONS(3), [anon_sym_LBRACE] = ACTIONS(1131), [anon_sym_RBRACE] = ACTIONS(1131), - [anon_sym_SEMI] = ACTIONS(1131), [anon_sym_LPAREN] = ACTIONS(1131), [anon_sym_RPAREN] = ACTIONS(1131), - [aux_sym_integer_token1] = ACTIONS(1133), - [aux_sym_float_token1] = ACTIONS(1131), + [sym_integer] = ACTIONS(1133), + [sym_float] = ACTIONS(1131), + [sym_string] = ACTIONS(1131), + [anon_sym_true] = ACTIONS(1133), + [anon_sym_false] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(1131), + [anon_sym_COLON] = ACTIONS(1131), + [anon_sym_DOT_DOT] = ACTIONS(1131), + [anon_sym_table] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(1133), + [anon_sym_GT] = ACTIONS(1133), + [anon_sym_PLUS] = ACTIONS(1131), + [anon_sym_DASH] = ACTIONS(1133), + [anon_sym_STAR] = ACTIONS(1131), + [anon_sym_SLASH] = ACTIONS(1131), + [anon_sym_PERCENT] = ACTIONS(1131), + [anon_sym_EQ_EQ] = ACTIONS(1131), + [anon_sym_BANG_EQ] = ACTIONS(1131), + [anon_sym_AMP_AMP] = ACTIONS(1131), + [anon_sym_PIPE_PIPE] = ACTIONS(1131), + [anon_sym_GT_EQ] = ACTIONS(1131), + [anon_sym_LT_EQ] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_elseif] = ACTIONS(1131), + [anon_sym_else] = ACTIONS(1133), + [anon_sym_match] = ACTIONS(1133), + [anon_sym_EQ_GT] = ACTIONS(1131), + [anon_sym_while] = ACTIONS(1133), + [anon_sym_for] = ACTIONS(1133), + [anon_sym_transform] = ACTIONS(1133), + [anon_sym_filter] = ACTIONS(1133), + [anon_sym_find] = ACTIONS(1133), + [anon_sym_remove] = ACTIONS(1133), + [anon_sym_reduce] = ACTIONS(1133), + [anon_sym_select] = ACTIONS(1133), + [anon_sym_insert] = ACTIONS(1133), + [anon_sym_async] = ACTIONS(1133), + [anon_sym_function] = ACTIONS(1133), + [anon_sym_assert] = ACTIONS(1133), + [anon_sym_assert_equal] = ACTIONS(1133), + [anon_sym_download] = ACTIONS(1133), + [anon_sym_help] = ACTIONS(1133), + [anon_sym_length] = ACTIONS(1133), + [anon_sym_output] = ACTIONS(1133), + [anon_sym_output_error] = ACTIONS(1133), + [anon_sym_type] = ACTIONS(1133), + [anon_sym_append] = ACTIONS(1133), + [anon_sym_metadata] = ACTIONS(1133), + [anon_sym_move] = ACTIONS(1133), + [anon_sym_read] = ACTIONS(1133), + [anon_sym_workdir] = ACTIONS(1133), + [anon_sym_write] = ACTIONS(1133), + [anon_sym_from_json] = ACTIONS(1133), + [anon_sym_to_json] = ACTIONS(1133), + [anon_sym_to_string] = ACTIONS(1133), + [anon_sym_to_float] = ACTIONS(1133), + [anon_sym_bash] = ACTIONS(1133), + [anon_sym_fish] = ACTIONS(1133), + [anon_sym_raw] = ACTIONS(1133), + [anon_sym_sh] = ACTIONS(1133), + [anon_sym_zsh] = ACTIONS(1133), + [anon_sym_random] = ACTIONS(1133), + [anon_sym_random_boolean] = ACTIONS(1133), + [anon_sym_random_float] = ACTIONS(1133), + [anon_sym_random_integer] = ACTIONS(1133), + [anon_sym_columns] = ACTIONS(1133), + [anon_sym_rows] = ACTIONS(1133), + [anon_sym_reverse] = ACTIONS(1133), + }, + [311] = { + [sym_math_operator] = STATE(474), + [sym_logic_operator] = STATE(525), + [ts_builtin_sym_end] = ACTIONS(1127), + [sym_identifier] = ACTIONS(1129), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_RBRACE] = 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_table] = ACTIONS(1129), + [anon_sym_LT] = ACTIONS(1129), + [anon_sym_GT] = 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), + }, + [312] = { + [sym_math_operator] = STATE(537), + [sym_logic_operator] = STATE(538), + [ts_builtin_sym_end] = ACTIONS(1127), + [sym_identifier] = ACTIONS(1129), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_RBRACE] = 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_COMMA] = ACTIONS(1127), + [anon_sym_RBRACK] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(1127), + [anon_sym_DOT_DOT] = ACTIONS(1127), + [anon_sym_table] = ACTIONS(1129), + [anon_sym_LT] = ACTIONS(1129), + [anon_sym_GT] = 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), + }, + [313] = { + [ts_builtin_sym_end] = ACTIONS(1238), + [sym_identifier] = ACTIONS(1240), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1238), + [anon_sym_RBRACE] = ACTIONS(1238), + [anon_sym_LPAREN] = ACTIONS(1238), + [anon_sym_RPAREN] = ACTIONS(1238), + [sym_integer] = ACTIONS(1240), + [sym_float] = ACTIONS(1238), + [sym_string] = ACTIONS(1238), + [anon_sym_true] = ACTIONS(1240), + [anon_sym_false] = ACTIONS(1240), + [anon_sym_LBRACK] = ACTIONS(1238), + [anon_sym_COMMA] = ACTIONS(1238), + [anon_sym_RBRACK] = ACTIONS(1238), + [anon_sym_COLON] = ACTIONS(1238), + [anon_sym_DOT_DOT] = ACTIONS(1238), + [anon_sym_table] = ACTIONS(1240), + [anon_sym_LT] = ACTIONS(1240), + [anon_sym_GT] = ACTIONS(1240), + [anon_sym_PLUS] = ACTIONS(1238), + [anon_sym_DASH] = ACTIONS(1240), + [anon_sym_STAR] = ACTIONS(1238), + [anon_sym_SLASH] = ACTIONS(1238), + [anon_sym_PERCENT] = ACTIONS(1238), + [anon_sym_EQ_EQ] = ACTIONS(1238), + [anon_sym_BANG_EQ] = ACTIONS(1238), + [anon_sym_AMP_AMP] = ACTIONS(1238), + [anon_sym_PIPE_PIPE] = ACTIONS(1238), + [anon_sym_GT_EQ] = ACTIONS(1238), + [anon_sym_LT_EQ] = ACTIONS(1238), + [anon_sym_if] = ACTIONS(1240), + [anon_sym_elseif] = ACTIONS(1238), + [anon_sym_else] = ACTIONS(1240), + [anon_sym_match] = ACTIONS(1240), + [anon_sym_EQ_GT] = ACTIONS(1238), + [anon_sym_while] = ACTIONS(1240), + [anon_sym_for] = ACTIONS(1240), + [anon_sym_transform] = ACTIONS(1240), + [anon_sym_filter] = ACTIONS(1240), + [anon_sym_find] = ACTIONS(1240), + [anon_sym_remove] = ACTIONS(1240), + [anon_sym_reduce] = ACTIONS(1240), + [anon_sym_select] = ACTIONS(1240), + [anon_sym_insert] = ACTIONS(1240), + [anon_sym_async] = ACTIONS(1240), + [anon_sym_function] = ACTIONS(1240), + [anon_sym_assert] = ACTIONS(1240), + [anon_sym_assert_equal] = ACTIONS(1240), + [anon_sym_download] = ACTIONS(1240), + [anon_sym_help] = ACTIONS(1240), + [anon_sym_length] = ACTIONS(1240), + [anon_sym_output] = ACTIONS(1240), + [anon_sym_output_error] = ACTIONS(1240), + [anon_sym_type] = ACTIONS(1240), + [anon_sym_append] = ACTIONS(1240), + [anon_sym_metadata] = ACTIONS(1240), + [anon_sym_move] = ACTIONS(1240), + [anon_sym_read] = ACTIONS(1240), + [anon_sym_workdir] = ACTIONS(1240), + [anon_sym_write] = ACTIONS(1240), + [anon_sym_from_json] = ACTIONS(1240), + [anon_sym_to_json] = ACTIONS(1240), + [anon_sym_to_string] = ACTIONS(1240), + [anon_sym_to_float] = ACTIONS(1240), + [anon_sym_bash] = ACTIONS(1240), + [anon_sym_fish] = ACTIONS(1240), + [anon_sym_raw] = ACTIONS(1240), + [anon_sym_sh] = ACTIONS(1240), + [anon_sym_zsh] = ACTIONS(1240), + [anon_sym_random] = ACTIONS(1240), + [anon_sym_random_boolean] = ACTIONS(1240), + [anon_sym_random_float] = ACTIONS(1240), + [anon_sym_random_integer] = ACTIONS(1240), + [anon_sym_columns] = ACTIONS(1240), + [anon_sym_rows] = ACTIONS(1240), + [anon_sym_reverse] = ACTIONS(1240), + }, + [314] = { + [ts_builtin_sym_end] = ACTIONS(1242), + [sym_identifier] = ACTIONS(1244), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1242), + [anon_sym_RBRACE] = ACTIONS(1242), + [anon_sym_LPAREN] = ACTIONS(1242), + [anon_sym_RPAREN] = ACTIONS(1242), + [sym_integer] = ACTIONS(1244), + [sym_float] = ACTIONS(1242), + [sym_string] = ACTIONS(1242), + [anon_sym_true] = ACTIONS(1244), + [anon_sym_false] = ACTIONS(1244), + [anon_sym_LBRACK] = ACTIONS(1242), + [anon_sym_COMMA] = ACTIONS(1242), + [anon_sym_RBRACK] = ACTIONS(1242), + [anon_sym_COLON] = ACTIONS(1242), + [anon_sym_DOT_DOT] = ACTIONS(1242), + [anon_sym_table] = ACTIONS(1244), + [anon_sym_LT] = ACTIONS(1244), + [anon_sym_GT] = ACTIONS(1244), + [anon_sym_PLUS] = ACTIONS(1242), + [anon_sym_DASH] = ACTIONS(1244), + [anon_sym_STAR] = ACTIONS(1242), + [anon_sym_SLASH] = ACTIONS(1242), + [anon_sym_PERCENT] = ACTIONS(1242), + [anon_sym_EQ_EQ] = ACTIONS(1242), + [anon_sym_BANG_EQ] = ACTIONS(1242), + [anon_sym_AMP_AMP] = ACTIONS(1242), + [anon_sym_PIPE_PIPE] = ACTIONS(1242), + [anon_sym_GT_EQ] = ACTIONS(1242), + [anon_sym_LT_EQ] = ACTIONS(1242), + [anon_sym_if] = ACTIONS(1244), + [anon_sym_elseif] = ACTIONS(1242), + [anon_sym_else] = ACTIONS(1244), + [anon_sym_match] = ACTIONS(1244), + [anon_sym_EQ_GT] = ACTIONS(1242), + [anon_sym_while] = ACTIONS(1244), + [anon_sym_for] = ACTIONS(1244), + [anon_sym_transform] = ACTIONS(1244), + [anon_sym_filter] = ACTIONS(1244), + [anon_sym_find] = ACTIONS(1244), + [anon_sym_remove] = ACTIONS(1244), + [anon_sym_reduce] = ACTIONS(1244), + [anon_sym_select] = ACTIONS(1244), + [anon_sym_insert] = ACTIONS(1244), + [anon_sym_async] = ACTIONS(1244), + [anon_sym_function] = ACTIONS(1244), + [anon_sym_assert] = ACTIONS(1244), + [anon_sym_assert_equal] = ACTIONS(1244), + [anon_sym_download] = ACTIONS(1244), + [anon_sym_help] = ACTIONS(1244), + [anon_sym_length] = ACTIONS(1244), + [anon_sym_output] = ACTIONS(1244), + [anon_sym_output_error] = ACTIONS(1244), + [anon_sym_type] = ACTIONS(1244), + [anon_sym_append] = ACTIONS(1244), + [anon_sym_metadata] = ACTIONS(1244), + [anon_sym_move] = ACTIONS(1244), + [anon_sym_read] = ACTIONS(1244), + [anon_sym_workdir] = ACTIONS(1244), + [anon_sym_write] = ACTIONS(1244), + [anon_sym_from_json] = ACTIONS(1244), + [anon_sym_to_json] = ACTIONS(1244), + [anon_sym_to_string] = ACTIONS(1244), + [anon_sym_to_float] = ACTIONS(1244), + [anon_sym_bash] = ACTIONS(1244), + [anon_sym_fish] = ACTIONS(1244), + [anon_sym_raw] = ACTIONS(1244), + [anon_sym_sh] = ACTIONS(1244), + [anon_sym_zsh] = ACTIONS(1244), + [anon_sym_random] = ACTIONS(1244), + [anon_sym_random_boolean] = ACTIONS(1244), + [anon_sym_random_float] = ACTIONS(1244), + [anon_sym_random_integer] = ACTIONS(1244), + [anon_sym_columns] = ACTIONS(1244), + [anon_sym_rows] = ACTIONS(1244), + [anon_sym_reverse] = ACTIONS(1244), + }, + [315] = { + [ts_builtin_sym_end] = ACTIONS(1246), + [sym_identifier] = ACTIONS(1248), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1246), + [anon_sym_RBRACE] = ACTIONS(1246), + [anon_sym_LPAREN] = ACTIONS(1246), + [anon_sym_RPAREN] = 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_COMMA] = ACTIONS(1246), + [anon_sym_RBRACK] = ACTIONS(1246), + [anon_sym_COLON] = ACTIONS(1246), + [anon_sym_DOT_DOT] = ACTIONS(1246), + [anon_sym_table] = ACTIONS(1248), + [anon_sym_LT] = ACTIONS(1248), + [anon_sym_GT] = 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), + }, + [316] = { + [sym_math_operator] = STATE(486), + [sym_logic_operator] = STATE(485), + [ts_builtin_sym_end] = ACTIONS(1109), + [sym_identifier] = ACTIONS(1111), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1109), + [anon_sym_RBRACE] = ACTIONS(1109), + [anon_sym_LPAREN] = ACTIONS(1109), + [anon_sym_RPAREN] = ACTIONS(1109), + [sym_integer] = ACTIONS(1111), + [sym_float] = ACTIONS(1109), + [sym_string] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1111), + [anon_sym_false] = ACTIONS(1111), + [anon_sym_LBRACK] = ACTIONS(1109), + [anon_sym_COMMA] = ACTIONS(1139), + [anon_sym_COLON] = ACTIONS(113), + [anon_sym_table] = ACTIONS(1111), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1111), + [anon_sym_elseif] = ACTIONS(1109), + [anon_sym_else] = ACTIONS(1111), + [anon_sym_match] = ACTIONS(1111), + [anon_sym_EQ_GT] = ACTIONS(1109), + [anon_sym_while] = ACTIONS(1111), + [anon_sym_for] = ACTIONS(1111), + [anon_sym_transform] = ACTIONS(1111), + [anon_sym_filter] = ACTIONS(1111), + [anon_sym_find] = ACTIONS(1111), + [anon_sym_remove] = ACTIONS(1111), + [anon_sym_reduce] = ACTIONS(1111), + [anon_sym_select] = ACTIONS(1111), + [anon_sym_insert] = ACTIONS(1111), + [anon_sym_async] = ACTIONS(1111), + [anon_sym_function] = ACTIONS(1111), + [anon_sym_assert] = ACTIONS(1111), + [anon_sym_assert_equal] = ACTIONS(1111), + [anon_sym_download] = ACTIONS(1111), + [anon_sym_help] = ACTIONS(1111), + [anon_sym_length] = ACTIONS(1111), + [anon_sym_output] = ACTIONS(1111), + [anon_sym_output_error] = ACTIONS(1111), + [anon_sym_type] = ACTIONS(1111), + [anon_sym_append] = ACTIONS(1111), + [anon_sym_metadata] = ACTIONS(1111), + [anon_sym_move] = ACTIONS(1111), + [anon_sym_read] = ACTIONS(1111), + [anon_sym_workdir] = ACTIONS(1111), + [anon_sym_write] = ACTIONS(1111), + [anon_sym_from_json] = ACTIONS(1111), + [anon_sym_to_json] = ACTIONS(1111), + [anon_sym_to_string] = ACTIONS(1111), + [anon_sym_to_float] = ACTIONS(1111), + [anon_sym_bash] = ACTIONS(1111), + [anon_sym_fish] = ACTIONS(1111), + [anon_sym_raw] = ACTIONS(1111), + [anon_sym_sh] = ACTIONS(1111), + [anon_sym_zsh] = ACTIONS(1111), + [anon_sym_random] = ACTIONS(1111), + [anon_sym_random_boolean] = ACTIONS(1111), + [anon_sym_random_float] = ACTIONS(1111), + [anon_sym_random_integer] = ACTIONS(1111), + [anon_sym_columns] = ACTIONS(1111), + [anon_sym_rows] = ACTIONS(1111), + [anon_sym_reverse] = ACTIONS(1111), + }, + [317] = { + [ts_builtin_sym_end] = ACTIONS(1250), + [sym_identifier] = ACTIONS(1252), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1250), + [anon_sym_RBRACE] = ACTIONS(1250), + [anon_sym_LPAREN] = ACTIONS(1250), + [anon_sym_RPAREN] = 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_COMMA] = ACTIONS(1250), + [anon_sym_RBRACK] = ACTIONS(1250), + [anon_sym_COLON] = ACTIONS(1250), + [anon_sym_DOT_DOT] = ACTIONS(1250), + [anon_sym_table] = ACTIONS(1252), + [anon_sym_LT] = ACTIONS(1252), + [anon_sym_GT] = 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), + }, + [318] = { + [ts_builtin_sym_end] = ACTIONS(1254), + [sym_identifier] = ACTIONS(1256), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1254), + [anon_sym_RBRACE] = ACTIONS(1254), + [anon_sym_LPAREN] = ACTIONS(1254), + [anon_sym_RPAREN] = ACTIONS(1254), + [sym_integer] = ACTIONS(1256), + [sym_float] = ACTIONS(1254), + [sym_string] = ACTIONS(1254), + [anon_sym_true] = ACTIONS(1256), + [anon_sym_false] = ACTIONS(1256), + [anon_sym_LBRACK] = ACTIONS(1254), + [anon_sym_COMMA] = ACTIONS(1254), + [anon_sym_RBRACK] = ACTIONS(1254), + [anon_sym_COLON] = ACTIONS(1254), + [anon_sym_DOT_DOT] = ACTIONS(1254), + [anon_sym_table] = ACTIONS(1256), + [anon_sym_LT] = ACTIONS(1256), + [anon_sym_GT] = ACTIONS(1256), + [anon_sym_PLUS] = ACTIONS(1254), + [anon_sym_DASH] = ACTIONS(1256), + [anon_sym_STAR] = ACTIONS(1254), + [anon_sym_SLASH] = ACTIONS(1254), + [anon_sym_PERCENT] = ACTIONS(1254), + [anon_sym_EQ_EQ] = ACTIONS(1254), + [anon_sym_BANG_EQ] = ACTIONS(1254), + [anon_sym_AMP_AMP] = ACTIONS(1254), + [anon_sym_PIPE_PIPE] = ACTIONS(1254), + [anon_sym_GT_EQ] = ACTIONS(1254), + [anon_sym_LT_EQ] = ACTIONS(1254), + [anon_sym_if] = ACTIONS(1256), + [anon_sym_elseif] = ACTIONS(1254), + [anon_sym_else] = ACTIONS(1256), + [anon_sym_match] = ACTIONS(1256), + [anon_sym_EQ_GT] = ACTIONS(1254), + [anon_sym_while] = ACTIONS(1256), + [anon_sym_for] = ACTIONS(1256), + [anon_sym_transform] = ACTIONS(1256), + [anon_sym_filter] = ACTIONS(1256), + [anon_sym_find] = ACTIONS(1256), + [anon_sym_remove] = ACTIONS(1256), + [anon_sym_reduce] = ACTIONS(1256), + [anon_sym_select] = ACTIONS(1256), + [anon_sym_insert] = ACTIONS(1256), + [anon_sym_async] = ACTIONS(1256), + [anon_sym_function] = ACTIONS(1256), + [anon_sym_assert] = ACTIONS(1256), + [anon_sym_assert_equal] = ACTIONS(1256), + [anon_sym_download] = ACTIONS(1256), + [anon_sym_help] = ACTIONS(1256), + [anon_sym_length] = ACTIONS(1256), + [anon_sym_output] = ACTIONS(1256), + [anon_sym_output_error] = ACTIONS(1256), + [anon_sym_type] = ACTIONS(1256), + [anon_sym_append] = ACTIONS(1256), + [anon_sym_metadata] = ACTIONS(1256), + [anon_sym_move] = ACTIONS(1256), + [anon_sym_read] = ACTIONS(1256), + [anon_sym_workdir] = ACTIONS(1256), + [anon_sym_write] = ACTIONS(1256), + [anon_sym_from_json] = ACTIONS(1256), + [anon_sym_to_json] = ACTIONS(1256), + [anon_sym_to_string] = ACTIONS(1256), + [anon_sym_to_float] = ACTIONS(1256), + [anon_sym_bash] = ACTIONS(1256), + [anon_sym_fish] = ACTIONS(1256), + [anon_sym_raw] = ACTIONS(1256), + [anon_sym_sh] = ACTIONS(1256), + [anon_sym_zsh] = ACTIONS(1256), + [anon_sym_random] = ACTIONS(1256), + [anon_sym_random_boolean] = ACTIONS(1256), + [anon_sym_random_float] = ACTIONS(1256), + [anon_sym_random_integer] = ACTIONS(1256), + [anon_sym_columns] = ACTIONS(1256), + [anon_sym_rows] = ACTIONS(1256), + [anon_sym_reverse] = ACTIONS(1256), + }, + [319] = { + [sym_else_if] = STATE(299), + [sym_else] = STATE(357), + [aux_sym_if_else_repeat1] = STATE(299), + [ts_builtin_sym_end] = ACTIONS(1083), + [sym_identifier] = ACTIONS(1085), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1083), + [anon_sym_RBRACE] = ACTIONS(1083), + [anon_sym_LPAREN] = ACTIONS(1083), + [anon_sym_RPAREN] = ACTIONS(1083), + [sym_integer] = ACTIONS(1085), + [sym_float] = ACTIONS(1083), + [sym_string] = ACTIONS(1083), + [anon_sym_true] = ACTIONS(1085), + [anon_sym_false] = ACTIONS(1085), + [anon_sym_LBRACK] = ACTIONS(1083), + [anon_sym_COLON] = ACTIONS(1083), + [anon_sym_table] = ACTIONS(1085), + [anon_sym_LT] = ACTIONS(1085), + [anon_sym_GT] = ACTIONS(1085), + [anon_sym_PLUS] = ACTIONS(1083), + [anon_sym_DASH] = ACTIONS(1085), + [anon_sym_STAR] = ACTIONS(1083), + [anon_sym_SLASH] = ACTIONS(1083), + [anon_sym_PERCENT] = ACTIONS(1083), + [anon_sym_EQ_EQ] = ACTIONS(1083), + [anon_sym_BANG_EQ] = ACTIONS(1083), + [anon_sym_AMP_AMP] = ACTIONS(1083), + [anon_sym_PIPE_PIPE] = ACTIONS(1083), + [anon_sym_GT_EQ] = ACTIONS(1083), + [anon_sym_LT_EQ] = ACTIONS(1083), + [anon_sym_if] = ACTIONS(1085), + [anon_sym_elseif] = ACTIONS(1207), + [anon_sym_else] = ACTIONS(1209), + [anon_sym_match] = ACTIONS(1085), + [anon_sym_EQ_GT] = ACTIONS(1083), + [anon_sym_while] = ACTIONS(1085), + [anon_sym_for] = ACTIONS(1085), + [anon_sym_transform] = ACTIONS(1085), + [anon_sym_filter] = ACTIONS(1085), + [anon_sym_find] = ACTIONS(1085), + [anon_sym_remove] = ACTIONS(1085), + [anon_sym_reduce] = ACTIONS(1085), + [anon_sym_select] = ACTIONS(1085), + [anon_sym_insert] = ACTIONS(1085), + [anon_sym_async] = ACTIONS(1085), + [anon_sym_function] = ACTIONS(1085), + [anon_sym_assert] = ACTIONS(1085), + [anon_sym_assert_equal] = ACTIONS(1085), + [anon_sym_download] = ACTIONS(1085), + [anon_sym_help] = ACTIONS(1085), + [anon_sym_length] = ACTIONS(1085), + [anon_sym_output] = ACTIONS(1085), + [anon_sym_output_error] = ACTIONS(1085), + [anon_sym_type] = ACTIONS(1085), + [anon_sym_append] = ACTIONS(1085), + [anon_sym_metadata] = ACTIONS(1085), + [anon_sym_move] = ACTIONS(1085), + [anon_sym_read] = ACTIONS(1085), + [anon_sym_workdir] = ACTIONS(1085), + [anon_sym_write] = ACTIONS(1085), + [anon_sym_from_json] = ACTIONS(1085), + [anon_sym_to_json] = ACTIONS(1085), + [anon_sym_to_string] = ACTIONS(1085), + [anon_sym_to_float] = ACTIONS(1085), + [anon_sym_bash] = ACTIONS(1085), + [anon_sym_fish] = ACTIONS(1085), + [anon_sym_raw] = ACTIONS(1085), + [anon_sym_sh] = ACTIONS(1085), + [anon_sym_zsh] = ACTIONS(1085), + [anon_sym_random] = ACTIONS(1085), + [anon_sym_random_boolean] = ACTIONS(1085), + [anon_sym_random_float] = ACTIONS(1085), + [anon_sym_random_integer] = ACTIONS(1085), + [anon_sym_columns] = ACTIONS(1085), + [anon_sym_rows] = ACTIONS(1085), + [anon_sym_reverse] = ACTIONS(1085), + }, + [320] = { + [ts_builtin_sym_end] = ACTIONS(1258), + [sym_identifier] = ACTIONS(1260), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1258), + [anon_sym_RBRACE] = ACTIONS(1258), + [anon_sym_LPAREN] = ACTIONS(1258), + [anon_sym_RPAREN] = ACTIONS(1258), + [sym_integer] = ACTIONS(1260), + [sym_float] = ACTIONS(1258), + [sym_string] = ACTIONS(1258), + [anon_sym_true] = ACTIONS(1260), + [anon_sym_false] = ACTIONS(1260), + [anon_sym_LBRACK] = ACTIONS(1258), + [anon_sym_COMMA] = ACTIONS(1258), + [anon_sym_RBRACK] = ACTIONS(1258), + [anon_sym_COLON] = ACTIONS(1258), + [anon_sym_DOT_DOT] = ACTIONS(1258), + [anon_sym_table] = ACTIONS(1260), + [anon_sym_LT] = ACTIONS(1260), + [anon_sym_GT] = ACTIONS(1260), + [anon_sym_PLUS] = ACTIONS(1258), + [anon_sym_DASH] = ACTIONS(1260), + [anon_sym_STAR] = ACTIONS(1258), + [anon_sym_SLASH] = ACTIONS(1258), + [anon_sym_PERCENT] = ACTIONS(1258), + [anon_sym_EQ_EQ] = ACTIONS(1258), + [anon_sym_BANG_EQ] = ACTIONS(1258), + [anon_sym_AMP_AMP] = ACTIONS(1258), + [anon_sym_PIPE_PIPE] = ACTIONS(1258), + [anon_sym_GT_EQ] = ACTIONS(1258), + [anon_sym_LT_EQ] = ACTIONS(1258), + [anon_sym_if] = ACTIONS(1260), + [anon_sym_elseif] = ACTIONS(1258), + [anon_sym_else] = ACTIONS(1260), + [anon_sym_match] = ACTIONS(1260), + [anon_sym_EQ_GT] = ACTIONS(1258), + [anon_sym_while] = ACTIONS(1260), + [anon_sym_for] = ACTIONS(1260), + [anon_sym_transform] = ACTIONS(1260), + [anon_sym_filter] = ACTIONS(1260), + [anon_sym_find] = ACTIONS(1260), + [anon_sym_remove] = ACTIONS(1260), + [anon_sym_reduce] = ACTIONS(1260), + [anon_sym_select] = ACTIONS(1260), + [anon_sym_insert] = ACTIONS(1260), + [anon_sym_async] = ACTIONS(1260), + [anon_sym_function] = ACTIONS(1260), + [anon_sym_assert] = ACTIONS(1260), + [anon_sym_assert_equal] = ACTIONS(1260), + [anon_sym_download] = ACTIONS(1260), + [anon_sym_help] = ACTIONS(1260), + [anon_sym_length] = ACTIONS(1260), + [anon_sym_output] = ACTIONS(1260), + [anon_sym_output_error] = ACTIONS(1260), + [anon_sym_type] = ACTIONS(1260), + [anon_sym_append] = ACTIONS(1260), + [anon_sym_metadata] = ACTIONS(1260), + [anon_sym_move] = ACTIONS(1260), + [anon_sym_read] = ACTIONS(1260), + [anon_sym_workdir] = ACTIONS(1260), + [anon_sym_write] = ACTIONS(1260), + [anon_sym_from_json] = ACTIONS(1260), + [anon_sym_to_json] = ACTIONS(1260), + [anon_sym_to_string] = ACTIONS(1260), + [anon_sym_to_float] = ACTIONS(1260), + [anon_sym_bash] = ACTIONS(1260), + [anon_sym_fish] = ACTIONS(1260), + [anon_sym_raw] = ACTIONS(1260), + [anon_sym_sh] = ACTIONS(1260), + [anon_sym_zsh] = ACTIONS(1260), + [anon_sym_random] = ACTIONS(1260), + [anon_sym_random_boolean] = ACTIONS(1260), + [anon_sym_random_float] = ACTIONS(1260), + [anon_sym_random_integer] = ACTIONS(1260), + [anon_sym_columns] = ACTIONS(1260), + [anon_sym_rows] = ACTIONS(1260), + [anon_sym_reverse] = ACTIONS(1260), + }, + [321] = { + [sym_math_operator] = STATE(537), + [sym_logic_operator] = STATE(538), + [ts_builtin_sym_end] = ACTIONS(1091), + [sym_identifier] = ACTIONS(1093), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1091), + [anon_sym_RBRACE] = 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_COMMA] = ACTIONS(1091), + [anon_sym_RBRACK] = ACTIONS(1091), + [anon_sym_COLON] = ACTIONS(1091), + [anon_sym_DOT_DOT] = ACTIONS(1091), + [anon_sym_table] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_GT] = 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_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), + }, + [322] = { + [ts_builtin_sym_end] = ACTIONS(1262), + [sym_identifier] = ACTIONS(1264), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1262), + [anon_sym_RBRACE] = ACTIONS(1262), + [anon_sym_LPAREN] = ACTIONS(1262), + [anon_sym_RPAREN] = ACTIONS(1262), + [sym_integer] = ACTIONS(1264), + [sym_float] = ACTIONS(1262), + [sym_string] = ACTIONS(1262), + [anon_sym_true] = ACTIONS(1264), + [anon_sym_false] = ACTIONS(1264), + [anon_sym_LBRACK] = ACTIONS(1262), + [anon_sym_COMMA] = ACTIONS(1262), + [anon_sym_RBRACK] = ACTIONS(1262), + [anon_sym_COLON] = ACTIONS(1262), + [anon_sym_DOT_DOT] = ACTIONS(1262), + [anon_sym_table] = ACTIONS(1264), + [anon_sym_LT] = ACTIONS(1264), + [anon_sym_GT] = ACTIONS(1264), + [anon_sym_PLUS] = ACTIONS(1262), + [anon_sym_DASH] = ACTIONS(1264), + [anon_sym_STAR] = ACTIONS(1262), + [anon_sym_SLASH] = ACTIONS(1262), + [anon_sym_PERCENT] = ACTIONS(1262), + [anon_sym_EQ_EQ] = ACTIONS(1262), + [anon_sym_BANG_EQ] = ACTIONS(1262), + [anon_sym_AMP_AMP] = ACTIONS(1262), + [anon_sym_PIPE_PIPE] = ACTIONS(1262), + [anon_sym_GT_EQ] = ACTIONS(1262), + [anon_sym_LT_EQ] = ACTIONS(1262), + [anon_sym_if] = ACTIONS(1264), + [anon_sym_elseif] = ACTIONS(1262), + [anon_sym_else] = ACTIONS(1264), + [anon_sym_match] = ACTIONS(1264), + [anon_sym_EQ_GT] = ACTIONS(1262), + [anon_sym_while] = ACTIONS(1264), + [anon_sym_for] = ACTIONS(1264), + [anon_sym_transform] = ACTIONS(1264), + [anon_sym_filter] = ACTIONS(1264), + [anon_sym_find] = ACTIONS(1264), + [anon_sym_remove] = ACTIONS(1264), + [anon_sym_reduce] = ACTIONS(1264), + [anon_sym_select] = ACTIONS(1264), + [anon_sym_insert] = ACTIONS(1264), + [anon_sym_async] = ACTIONS(1264), + [anon_sym_function] = ACTIONS(1264), + [anon_sym_assert] = ACTIONS(1264), + [anon_sym_assert_equal] = ACTIONS(1264), + [anon_sym_download] = ACTIONS(1264), + [anon_sym_help] = ACTIONS(1264), + [anon_sym_length] = ACTIONS(1264), + [anon_sym_output] = ACTIONS(1264), + [anon_sym_output_error] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_append] = ACTIONS(1264), + [anon_sym_metadata] = ACTIONS(1264), + [anon_sym_move] = ACTIONS(1264), + [anon_sym_read] = ACTIONS(1264), + [anon_sym_workdir] = ACTIONS(1264), + [anon_sym_write] = ACTIONS(1264), + [anon_sym_from_json] = ACTIONS(1264), + [anon_sym_to_json] = ACTIONS(1264), + [anon_sym_to_string] = ACTIONS(1264), + [anon_sym_to_float] = ACTIONS(1264), + [anon_sym_bash] = ACTIONS(1264), + [anon_sym_fish] = ACTIONS(1264), + [anon_sym_raw] = ACTIONS(1264), + [anon_sym_sh] = ACTIONS(1264), + [anon_sym_zsh] = ACTIONS(1264), + [anon_sym_random] = ACTIONS(1264), + [anon_sym_random_boolean] = ACTIONS(1264), + [anon_sym_random_float] = ACTIONS(1264), + [anon_sym_random_integer] = ACTIONS(1264), + [anon_sym_columns] = ACTIONS(1264), + [anon_sym_rows] = ACTIONS(1264), + [anon_sym_reverse] = ACTIONS(1264), + }, + [323] = { + [sym_math_operator] = STATE(474), + [sym_logic_operator] = STATE(525), + [ts_builtin_sym_end] = ACTIONS(1101), + [sym_identifier] = ACTIONS(1103), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_RBRACE] = ACTIONS(1101), + [anon_sym_LPAREN] = ACTIONS(1101), + [anon_sym_RPAREN] = ACTIONS(1101), + [sym_integer] = ACTIONS(1103), + [sym_float] = ACTIONS(1101), + [sym_string] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(1103), + [anon_sym_false] = ACTIONS(1103), + [anon_sym_LBRACK] = ACTIONS(1101), + [anon_sym_COLON] = ACTIONS(1101), + [anon_sym_DOT_DOT] = ACTIONS(1101), + [anon_sym_table] = ACTIONS(1103), + [anon_sym_LT] = ACTIONS(1103), + [anon_sym_GT] = ACTIONS(1103), + [anon_sym_PLUS] = ACTIONS(1101), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1101), + [anon_sym_SLASH] = ACTIONS(1101), + [anon_sym_PERCENT] = ACTIONS(1101), + [anon_sym_EQ_EQ] = ACTIONS(1101), + [anon_sym_BANG_EQ] = ACTIONS(1101), + [anon_sym_AMP_AMP] = ACTIONS(1101), + [anon_sym_PIPE_PIPE] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1101), + [anon_sym_LT_EQ] = ACTIONS(1101), + [anon_sym_if] = ACTIONS(1103), + [anon_sym_elseif] = ACTIONS(1101), + [anon_sym_else] = ACTIONS(1103), + [anon_sym_match] = ACTIONS(1103), + [anon_sym_EQ_GT] = ACTIONS(1101), + [anon_sym_while] = ACTIONS(1103), + [anon_sym_for] = ACTIONS(1103), + [anon_sym_transform] = ACTIONS(1103), + [anon_sym_filter] = ACTIONS(1103), + [anon_sym_find] = ACTIONS(1103), + [anon_sym_remove] = ACTIONS(1103), + [anon_sym_reduce] = ACTIONS(1103), + [anon_sym_select] = ACTIONS(1103), + [anon_sym_insert] = ACTIONS(1103), + [anon_sym_async] = ACTIONS(1103), + [anon_sym_function] = ACTIONS(1103), + [anon_sym_assert] = ACTIONS(1103), + [anon_sym_assert_equal] = ACTIONS(1103), + [anon_sym_download] = ACTIONS(1103), + [anon_sym_help] = ACTIONS(1103), + [anon_sym_length] = ACTIONS(1103), + [anon_sym_output] = ACTIONS(1103), + [anon_sym_output_error] = ACTIONS(1103), + [anon_sym_type] = ACTIONS(1103), + [anon_sym_append] = ACTIONS(1103), + [anon_sym_metadata] = ACTIONS(1103), + [anon_sym_move] = ACTIONS(1103), + [anon_sym_read] = ACTIONS(1103), + [anon_sym_workdir] = ACTIONS(1103), + [anon_sym_write] = ACTIONS(1103), + [anon_sym_from_json] = ACTIONS(1103), + [anon_sym_to_json] = ACTIONS(1103), + [anon_sym_to_string] = ACTIONS(1103), + [anon_sym_to_float] = ACTIONS(1103), + [anon_sym_bash] = ACTIONS(1103), + [anon_sym_fish] = ACTIONS(1103), + [anon_sym_raw] = ACTIONS(1103), + [anon_sym_sh] = ACTIONS(1103), + [anon_sym_zsh] = ACTIONS(1103), + [anon_sym_random] = ACTIONS(1103), + [anon_sym_random_boolean] = ACTIONS(1103), + [anon_sym_random_float] = ACTIONS(1103), + [anon_sym_random_integer] = ACTIONS(1103), + [anon_sym_columns] = ACTIONS(1103), + [anon_sym_rows] = ACTIONS(1103), + [anon_sym_reverse] = ACTIONS(1103), + }, + [324] = { + [ts_builtin_sym_end] = ACTIONS(1266), + [sym_identifier] = ACTIONS(1268), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1266), + [anon_sym_RBRACE] = ACTIONS(1266), + [anon_sym_LPAREN] = ACTIONS(1266), + [anon_sym_RPAREN] = ACTIONS(1266), + [sym_integer] = ACTIONS(1268), + [sym_float] = ACTIONS(1266), + [sym_string] = ACTIONS(1266), + [anon_sym_true] = ACTIONS(1268), + [anon_sym_false] = ACTIONS(1268), + [anon_sym_LBRACK] = ACTIONS(1266), + [anon_sym_COMMA] = ACTIONS(1266), + [anon_sym_RBRACK] = ACTIONS(1266), + [anon_sym_COLON] = ACTIONS(1266), + [anon_sym_DOT_DOT] = ACTIONS(1266), + [anon_sym_table] = ACTIONS(1268), + [anon_sym_LT] = ACTIONS(1268), + [anon_sym_GT] = ACTIONS(1268), + [anon_sym_PLUS] = ACTIONS(1266), + [anon_sym_DASH] = ACTIONS(1268), + [anon_sym_STAR] = ACTIONS(1266), + [anon_sym_SLASH] = ACTIONS(1266), + [anon_sym_PERCENT] = ACTIONS(1266), + [anon_sym_EQ_EQ] = ACTIONS(1266), + [anon_sym_BANG_EQ] = ACTIONS(1266), + [anon_sym_AMP_AMP] = ACTIONS(1266), + [anon_sym_PIPE_PIPE] = ACTIONS(1266), + [anon_sym_GT_EQ] = ACTIONS(1266), + [anon_sym_LT_EQ] = ACTIONS(1266), + [anon_sym_if] = ACTIONS(1268), + [anon_sym_elseif] = ACTIONS(1266), + [anon_sym_else] = ACTIONS(1268), + [anon_sym_match] = ACTIONS(1268), + [anon_sym_EQ_GT] = ACTIONS(1266), + [anon_sym_while] = ACTIONS(1268), + [anon_sym_for] = ACTIONS(1268), + [anon_sym_transform] = ACTIONS(1268), + [anon_sym_filter] = ACTIONS(1268), + [anon_sym_find] = ACTIONS(1268), + [anon_sym_remove] = ACTIONS(1268), + [anon_sym_reduce] = ACTIONS(1268), + [anon_sym_select] = ACTIONS(1268), + [anon_sym_insert] = ACTIONS(1268), + [anon_sym_async] = ACTIONS(1268), + [anon_sym_function] = ACTIONS(1268), + [anon_sym_assert] = ACTIONS(1268), + [anon_sym_assert_equal] = ACTIONS(1268), + [anon_sym_download] = ACTIONS(1268), + [anon_sym_help] = ACTIONS(1268), + [anon_sym_length] = ACTIONS(1268), + [anon_sym_output] = ACTIONS(1268), + [anon_sym_output_error] = ACTIONS(1268), + [anon_sym_type] = ACTIONS(1268), + [anon_sym_append] = ACTIONS(1268), + [anon_sym_metadata] = ACTIONS(1268), + [anon_sym_move] = ACTIONS(1268), + [anon_sym_read] = ACTIONS(1268), + [anon_sym_workdir] = ACTIONS(1268), + [anon_sym_write] = ACTIONS(1268), + [anon_sym_from_json] = ACTIONS(1268), + [anon_sym_to_json] = ACTIONS(1268), + [anon_sym_to_string] = ACTIONS(1268), + [anon_sym_to_float] = ACTIONS(1268), + [anon_sym_bash] = ACTIONS(1268), + [anon_sym_fish] = ACTIONS(1268), + [anon_sym_raw] = ACTIONS(1268), + [anon_sym_sh] = ACTIONS(1268), + [anon_sym_zsh] = ACTIONS(1268), + [anon_sym_random] = ACTIONS(1268), + [anon_sym_random_boolean] = ACTIONS(1268), + [anon_sym_random_float] = ACTIONS(1268), + [anon_sym_random_integer] = ACTIONS(1268), + [anon_sym_columns] = ACTIONS(1268), + [anon_sym_rows] = ACTIONS(1268), + [anon_sym_reverse] = ACTIONS(1268), + }, + [325] = { + [ts_builtin_sym_end] = ACTIONS(1270), + [sym_identifier] = ACTIONS(1272), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_RBRACE] = ACTIONS(1270), + [anon_sym_LPAREN] = ACTIONS(1270), + [anon_sym_RPAREN] = ACTIONS(1270), + [sym_integer] = ACTIONS(1272), + [sym_float] = ACTIONS(1270), + [sym_string] = ACTIONS(1270), + [anon_sym_true] = ACTIONS(1272), + [anon_sym_false] = ACTIONS(1272), + [anon_sym_LBRACK] = ACTIONS(1270), + [anon_sym_COMMA] = ACTIONS(1270), + [anon_sym_RBRACK] = ACTIONS(1270), + [anon_sym_COLON] = ACTIONS(1270), + [anon_sym_DOT_DOT] = ACTIONS(1270), + [anon_sym_table] = ACTIONS(1272), + [anon_sym_LT] = ACTIONS(1272), + [anon_sym_GT] = ACTIONS(1272), + [anon_sym_PLUS] = ACTIONS(1270), + [anon_sym_DASH] = ACTIONS(1272), + [anon_sym_STAR] = ACTIONS(1270), + [anon_sym_SLASH] = ACTIONS(1270), + [anon_sym_PERCENT] = ACTIONS(1270), + [anon_sym_EQ_EQ] = ACTIONS(1270), + [anon_sym_BANG_EQ] = ACTIONS(1270), + [anon_sym_AMP_AMP] = ACTIONS(1270), + [anon_sym_PIPE_PIPE] = ACTIONS(1270), + [anon_sym_GT_EQ] = ACTIONS(1270), + [anon_sym_LT_EQ] = ACTIONS(1270), + [anon_sym_if] = ACTIONS(1272), + [anon_sym_elseif] = ACTIONS(1270), + [anon_sym_else] = ACTIONS(1272), + [anon_sym_match] = ACTIONS(1272), + [anon_sym_EQ_GT] = ACTIONS(1270), + [anon_sym_while] = ACTIONS(1272), + [anon_sym_for] = ACTIONS(1272), + [anon_sym_transform] = ACTIONS(1272), + [anon_sym_filter] = ACTIONS(1272), + [anon_sym_find] = ACTIONS(1272), + [anon_sym_remove] = ACTIONS(1272), + [anon_sym_reduce] = ACTIONS(1272), + [anon_sym_select] = ACTIONS(1272), + [anon_sym_insert] = ACTIONS(1272), + [anon_sym_async] = ACTIONS(1272), + [anon_sym_function] = ACTIONS(1272), + [anon_sym_assert] = ACTIONS(1272), + [anon_sym_assert_equal] = ACTIONS(1272), + [anon_sym_download] = ACTIONS(1272), + [anon_sym_help] = ACTIONS(1272), + [anon_sym_length] = ACTIONS(1272), + [anon_sym_output] = ACTIONS(1272), + [anon_sym_output_error] = ACTIONS(1272), + [anon_sym_type] = ACTIONS(1272), + [anon_sym_append] = ACTIONS(1272), + [anon_sym_metadata] = ACTIONS(1272), + [anon_sym_move] = ACTIONS(1272), + [anon_sym_read] = ACTIONS(1272), + [anon_sym_workdir] = ACTIONS(1272), + [anon_sym_write] = ACTIONS(1272), + [anon_sym_from_json] = ACTIONS(1272), + [anon_sym_to_json] = ACTIONS(1272), + [anon_sym_to_string] = ACTIONS(1272), + [anon_sym_to_float] = ACTIONS(1272), + [anon_sym_bash] = ACTIONS(1272), + [anon_sym_fish] = ACTIONS(1272), + [anon_sym_raw] = ACTIONS(1272), + [anon_sym_sh] = ACTIONS(1272), + [anon_sym_zsh] = ACTIONS(1272), + [anon_sym_random] = ACTIONS(1272), + [anon_sym_random_boolean] = ACTIONS(1272), + [anon_sym_random_float] = ACTIONS(1272), + [anon_sym_random_integer] = ACTIONS(1272), + [anon_sym_columns] = ACTIONS(1272), + [anon_sym_rows] = ACTIONS(1272), + [anon_sym_reverse] = ACTIONS(1272), + }, + [326] = { + [sym_else_if] = STATE(326), + [aux_sym_if_else_repeat1] = STATE(326), + [ts_builtin_sym_end] = ACTIONS(1116), + [sym_identifier] = ACTIONS(1118), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1116), + [anon_sym_RBRACE] = ACTIONS(1116), + [anon_sym_LPAREN] = ACTIONS(1116), + [anon_sym_RPAREN] = ACTIONS(1116), + [sym_integer] = ACTIONS(1118), + [sym_float] = ACTIONS(1116), + [sym_string] = ACTIONS(1116), + [anon_sym_true] = ACTIONS(1118), + [anon_sym_false] = ACTIONS(1118), + [anon_sym_LBRACK] = ACTIONS(1116), + [anon_sym_COLON] = ACTIONS(1116), + [anon_sym_table] = ACTIONS(1118), + [anon_sym_LT] = ACTIONS(1118), + [anon_sym_GT] = ACTIONS(1118), + [anon_sym_PLUS] = ACTIONS(1116), + [anon_sym_DASH] = ACTIONS(1118), + [anon_sym_STAR] = ACTIONS(1116), + [anon_sym_SLASH] = ACTIONS(1116), + [anon_sym_PERCENT] = ACTIONS(1116), + [anon_sym_EQ_EQ] = ACTIONS(1116), + [anon_sym_BANG_EQ] = ACTIONS(1116), + [anon_sym_AMP_AMP] = ACTIONS(1116), + [anon_sym_PIPE_PIPE] = ACTIONS(1116), + [anon_sym_GT_EQ] = ACTIONS(1116), + [anon_sym_LT_EQ] = ACTIONS(1116), + [anon_sym_if] = ACTIONS(1118), + [anon_sym_elseif] = ACTIONS(1274), + [anon_sym_else] = ACTIONS(1118), + [anon_sym_match] = ACTIONS(1118), + [anon_sym_EQ_GT] = ACTIONS(1116), + [anon_sym_while] = ACTIONS(1118), + [anon_sym_for] = ACTIONS(1118), + [anon_sym_transform] = ACTIONS(1118), + [anon_sym_filter] = ACTIONS(1118), + [anon_sym_find] = ACTIONS(1118), + [anon_sym_remove] = ACTIONS(1118), + [anon_sym_reduce] = ACTIONS(1118), + [anon_sym_select] = ACTIONS(1118), + [anon_sym_insert] = ACTIONS(1118), + [anon_sym_async] = ACTIONS(1118), + [anon_sym_function] = ACTIONS(1118), + [anon_sym_assert] = ACTIONS(1118), + [anon_sym_assert_equal] = ACTIONS(1118), + [anon_sym_download] = ACTIONS(1118), + [anon_sym_help] = ACTIONS(1118), + [anon_sym_length] = ACTIONS(1118), + [anon_sym_output] = ACTIONS(1118), + [anon_sym_output_error] = ACTIONS(1118), + [anon_sym_type] = ACTIONS(1118), + [anon_sym_append] = ACTIONS(1118), + [anon_sym_metadata] = ACTIONS(1118), + [anon_sym_move] = ACTIONS(1118), + [anon_sym_read] = ACTIONS(1118), + [anon_sym_workdir] = ACTIONS(1118), + [anon_sym_write] = ACTIONS(1118), + [anon_sym_from_json] = ACTIONS(1118), + [anon_sym_to_json] = ACTIONS(1118), + [anon_sym_to_string] = ACTIONS(1118), + [anon_sym_to_float] = ACTIONS(1118), + [anon_sym_bash] = ACTIONS(1118), + [anon_sym_fish] = ACTIONS(1118), + [anon_sym_raw] = ACTIONS(1118), + [anon_sym_sh] = ACTIONS(1118), + [anon_sym_zsh] = ACTIONS(1118), + [anon_sym_random] = ACTIONS(1118), + [anon_sym_random_boolean] = ACTIONS(1118), + [anon_sym_random_float] = ACTIONS(1118), + [anon_sym_random_integer] = ACTIONS(1118), + [anon_sym_columns] = ACTIONS(1118), + [anon_sym_rows] = ACTIONS(1118), + [anon_sym_reverse] = ACTIONS(1118), + }, + [327] = { + [sym_math_operator] = STATE(530), + [sym_logic_operator] = STATE(529), + [ts_builtin_sym_end] = ACTIONS(1127), + [sym_identifier] = ACTIONS(1129), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_RBRACE] = 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_COMMA] = ACTIONS(1127), + [anon_sym_RBRACK] = ACTIONS(1127), + [anon_sym_COLON] = ACTIONS(1127), + [anon_sym_table] = ACTIONS(1129), + [anon_sym_LT] = ACTIONS(1129), + [anon_sym_GT] = 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), + }, + [328] = { + [sym_math_operator] = STATE(553), + [sym_logic_operator] = STATE(515), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1097), + [sym_integer] = ACTIONS(1099), + [sym_float] = ACTIONS(1097), + [sym_string] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1099), + [anon_sym_false] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_table] = ACTIONS(1099), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1099), + [anon_sym_elseif] = ACTIONS(1097), + [anon_sym_else] = ACTIONS(1099), + [anon_sym_match] = ACTIONS(1099), + [anon_sym_EQ_GT] = ACTIONS(1097), + [anon_sym_while] = ACTIONS(1099), + [anon_sym_for] = ACTIONS(1099), + [anon_sym_transform] = ACTIONS(1099), + [anon_sym_filter] = ACTIONS(1099), + [anon_sym_find] = ACTIONS(1099), + [anon_sym_remove] = ACTIONS(1099), + [anon_sym_reduce] = ACTIONS(1099), + [anon_sym_select] = ACTIONS(1099), + [anon_sym_insert] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_function] = ACTIONS(1099), + [anon_sym_assert] = ACTIONS(1099), + [anon_sym_assert_equal] = ACTIONS(1099), + [anon_sym_download] = ACTIONS(1099), + [anon_sym_help] = ACTIONS(1099), + [anon_sym_length] = ACTIONS(1099), + [anon_sym_output] = ACTIONS(1099), + [anon_sym_output_error] = ACTIONS(1099), + [anon_sym_type] = ACTIONS(1099), + [anon_sym_append] = ACTIONS(1099), + [anon_sym_metadata] = ACTIONS(1099), + [anon_sym_move] = ACTIONS(1099), + [anon_sym_read] = ACTIONS(1099), + [anon_sym_workdir] = ACTIONS(1099), + [anon_sym_write] = ACTIONS(1099), + [anon_sym_from_json] = ACTIONS(1099), + [anon_sym_to_json] = ACTIONS(1099), + [anon_sym_to_string] = ACTIONS(1099), + [anon_sym_to_float] = ACTIONS(1099), + [anon_sym_bash] = ACTIONS(1099), + [anon_sym_fish] = ACTIONS(1099), + [anon_sym_raw] = ACTIONS(1099), + [anon_sym_sh] = ACTIONS(1099), + [anon_sym_zsh] = ACTIONS(1099), + [anon_sym_random] = ACTIONS(1099), + [anon_sym_random_boolean] = ACTIONS(1099), + [anon_sym_random_float] = ACTIONS(1099), + [anon_sym_random_integer] = ACTIONS(1099), + [anon_sym_columns] = ACTIONS(1099), + [anon_sym_rows] = ACTIONS(1099), + [anon_sym_reverse] = ACTIONS(1099), + }, + [329] = { + [sym_math_operator] = STATE(530), + [sym_logic_operator] = STATE(529), + [ts_builtin_sym_end] = ACTIONS(1131), + [sym_identifier] = ACTIONS(1133), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_RBRACE] = ACTIONS(1131), + [anon_sym_LPAREN] = ACTIONS(1131), + [anon_sym_RPAREN] = ACTIONS(1131), + [sym_integer] = ACTIONS(1133), + [sym_float] = ACTIONS(1131), [sym_string] = ACTIONS(1131), [anon_sym_true] = ACTIONS(1133), [anon_sym_false] = ACTIONS(1133), @@ -38326,11 +34154,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COMMA] = ACTIONS(1131), [anon_sym_RBRACK] = ACTIONS(1131), [anon_sym_COLON] = ACTIONS(1131), - [anon_sym_DOT_DOT] = ACTIONS(1131), - [anon_sym_function] = ACTIONS(1133), + [anon_sym_table] = ACTIONS(1133), [anon_sym_LT] = ACTIONS(1133), [anon_sym_GT] = ACTIONS(1133), - [anon_sym_table] = ACTIONS(1133), [anon_sym_PLUS] = ACTIONS(1131), [anon_sym_DASH] = ACTIONS(1133), [anon_sym_STAR] = ACTIONS(1131), @@ -38355,6 +34181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_select] = ACTIONS(1133), [anon_sym_insert] = ACTIONS(1133), [anon_sym_async] = ACTIONS(1133), + [anon_sym_function] = ACTIONS(1133), [anon_sym_assert] = ACTIONS(1133), [anon_sym_assert_equal] = ACTIONS(1133), [anon_sym_download] = ACTIONS(1133), @@ -38363,11 +34190,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_output] = ACTIONS(1133), [anon_sym_output_error] = ACTIONS(1133), [anon_sym_type] = ACTIONS(1133), - [anon_sym_workdir] = ACTIONS(1133), [anon_sym_append] = ACTIONS(1133), [anon_sym_metadata] = ACTIONS(1133), [anon_sym_move] = ACTIONS(1133), [anon_sym_read] = ACTIONS(1133), + [anon_sym_workdir] = ACTIONS(1133), [anon_sym_write] = ACTIONS(1133), [anon_sym_from_json] = ACTIONS(1133), [anon_sym_to_json] = ACTIONS(1133), @@ -38386,2054 +34213,6062 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_rows] = ACTIONS(1133), [anon_sym_reverse] = ACTIONS(1133), }, - [380] = { - [sym_math_operator] = STATE(580), - [sym_logic_operator] = STATE(579), - [ts_builtin_sym_end] = ACTIONS(1078), - [sym_identifier] = ACTIONS(1080), + [330] = { + [sym_math_operator] = STATE(530), + [sym_logic_operator] = STATE(529), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1078), - [anon_sym_RBRACE] = ACTIONS(1078), - [anon_sym_SEMI] = ACTIONS(1078), - [anon_sym_LPAREN] = ACTIONS(1078), - [anon_sym_RPAREN] = ACTIONS(1078), - [aux_sym_integer_token1] = ACTIONS(1080), - [aux_sym_float_token1] = ACTIONS(1078), - [sym_string] = ACTIONS(1078), - [anon_sym_true] = ACTIONS(1080), - [anon_sym_false] = ACTIONS(1080), - [anon_sym_LBRACK] = ACTIONS(1078), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(1080), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1080), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1080), - [anon_sym_match] = ACTIONS(1080), - [anon_sym_EQ_GT] = ACTIONS(1078), - [anon_sym_while] = ACTIONS(1080), - [anon_sym_for] = ACTIONS(1080), - [anon_sym_transform] = ACTIONS(1080), - [anon_sym_filter] = ACTIONS(1080), - [anon_sym_find] = ACTIONS(1080), - [anon_sym_remove] = ACTIONS(1080), - [anon_sym_reduce] = ACTIONS(1080), - [anon_sym_select] = ACTIONS(1080), - [anon_sym_insert] = ACTIONS(1080), - [anon_sym_async] = ACTIONS(1080), - [anon_sym_assert] = ACTIONS(1080), - [anon_sym_assert_equal] = ACTIONS(1080), - [anon_sym_download] = ACTIONS(1080), - [anon_sym_help] = ACTIONS(1080), - [anon_sym_length] = ACTIONS(1080), - [anon_sym_output] = ACTIONS(1080), - [anon_sym_output_error] = ACTIONS(1080), - [anon_sym_type] = ACTIONS(1080), - [anon_sym_workdir] = ACTIONS(1080), - [anon_sym_append] = ACTIONS(1080), - [anon_sym_metadata] = ACTIONS(1080), - [anon_sym_move] = ACTIONS(1080), - [anon_sym_read] = ACTIONS(1080), - [anon_sym_write] = ACTIONS(1080), - [anon_sym_from_json] = ACTIONS(1080), - [anon_sym_to_json] = ACTIONS(1080), - [anon_sym_to_string] = ACTIONS(1080), - [anon_sym_to_float] = ACTIONS(1080), - [anon_sym_bash] = ACTIONS(1080), - [anon_sym_fish] = ACTIONS(1080), - [anon_sym_raw] = ACTIONS(1080), - [anon_sym_sh] = ACTIONS(1080), - [anon_sym_zsh] = ACTIONS(1080), - [anon_sym_random] = ACTIONS(1080), - [anon_sym_random_boolean] = ACTIONS(1080), - [anon_sym_random_float] = ACTIONS(1080), - [anon_sym_random_integer] = ACTIONS(1080), - [anon_sym_columns] = ACTIONS(1080), - [anon_sym_rows] = ACTIONS(1080), - [anon_sym_reverse] = ACTIONS(1080), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1097), + [sym_integer] = ACTIONS(1099), + [sym_float] = ACTIONS(1097), + [sym_string] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1099), + [anon_sym_false] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_COMMA] = ACTIONS(1097), + [anon_sym_RBRACK] = ACTIONS(1097), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_table] = ACTIONS(1099), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1099), + [anon_sym_match] = ACTIONS(1099), + [anon_sym_EQ_GT] = ACTIONS(1097), + [anon_sym_while] = ACTIONS(1099), + [anon_sym_for] = ACTIONS(1099), + [anon_sym_transform] = ACTIONS(1099), + [anon_sym_filter] = ACTIONS(1099), + [anon_sym_find] = ACTIONS(1099), + [anon_sym_remove] = ACTIONS(1099), + [anon_sym_reduce] = ACTIONS(1099), + [anon_sym_select] = ACTIONS(1099), + [anon_sym_insert] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_function] = ACTIONS(1099), + [anon_sym_assert] = ACTIONS(1099), + [anon_sym_assert_equal] = ACTIONS(1099), + [anon_sym_download] = ACTIONS(1099), + [anon_sym_help] = ACTIONS(1099), + [anon_sym_length] = ACTIONS(1099), + [anon_sym_output] = ACTIONS(1099), + [anon_sym_output_error] = ACTIONS(1099), + [anon_sym_type] = ACTIONS(1099), + [anon_sym_append] = ACTIONS(1099), + [anon_sym_metadata] = ACTIONS(1099), + [anon_sym_move] = ACTIONS(1099), + [anon_sym_read] = ACTIONS(1099), + [anon_sym_workdir] = ACTIONS(1099), + [anon_sym_write] = ACTIONS(1099), + [anon_sym_from_json] = ACTIONS(1099), + [anon_sym_to_json] = ACTIONS(1099), + [anon_sym_to_string] = ACTIONS(1099), + [anon_sym_to_float] = ACTIONS(1099), + [anon_sym_bash] = ACTIONS(1099), + [anon_sym_fish] = ACTIONS(1099), + [anon_sym_raw] = ACTIONS(1099), + [anon_sym_sh] = ACTIONS(1099), + [anon_sym_zsh] = ACTIONS(1099), + [anon_sym_random] = ACTIONS(1099), + [anon_sym_random_boolean] = ACTIONS(1099), + [anon_sym_random_float] = ACTIONS(1099), + [anon_sym_random_integer] = ACTIONS(1099), + [anon_sym_columns] = ACTIONS(1099), + [anon_sym_rows] = ACTIONS(1099), + [anon_sym_reverse] = ACTIONS(1099), + }, + [331] = { + [sym_math_operator] = STATE(553), + [sym_logic_operator] = STATE(515), + [ts_builtin_sym_end] = ACTIONS(1127), + [sym_identifier] = ACTIONS(1129), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_RBRACE] = 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_table] = ACTIONS(1129), + [anon_sym_LT] = ACTIONS(1129), + [anon_sym_GT] = 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), + }, + [332] = { + [sym_math_operator] = STATE(530), + [sym_logic_operator] = STATE(529), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_RPAREN] = ACTIONS(1105), + [sym_integer] = ACTIONS(1107), + [sym_float] = ACTIONS(1105), + [sym_string] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_COMMA] = ACTIONS(1105), + [anon_sym_RBRACK] = ACTIONS(1105), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_table] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1107), + [anon_sym_match] = ACTIONS(1107), + [anon_sym_EQ_GT] = ACTIONS(1105), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_transform] = ACTIONS(1107), + [anon_sym_filter] = ACTIONS(1107), + [anon_sym_find] = ACTIONS(1107), + [anon_sym_remove] = ACTIONS(1107), + [anon_sym_reduce] = ACTIONS(1107), + [anon_sym_select] = ACTIONS(1107), + [anon_sym_insert] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_function] = ACTIONS(1107), + [anon_sym_assert] = ACTIONS(1107), + [anon_sym_assert_equal] = ACTIONS(1107), + [anon_sym_download] = ACTIONS(1107), + [anon_sym_help] = ACTIONS(1107), + [anon_sym_length] = ACTIONS(1107), + [anon_sym_output] = ACTIONS(1107), + [anon_sym_output_error] = ACTIONS(1107), + [anon_sym_type] = ACTIONS(1107), + [anon_sym_append] = ACTIONS(1107), + [anon_sym_metadata] = ACTIONS(1107), + [anon_sym_move] = ACTIONS(1107), + [anon_sym_read] = ACTIONS(1107), + [anon_sym_workdir] = ACTIONS(1107), + [anon_sym_write] = ACTIONS(1107), + [anon_sym_from_json] = ACTIONS(1107), + [anon_sym_to_json] = ACTIONS(1107), + [anon_sym_to_string] = ACTIONS(1107), + [anon_sym_to_float] = ACTIONS(1107), + [anon_sym_bash] = ACTIONS(1107), + [anon_sym_fish] = ACTIONS(1107), + [anon_sym_raw] = ACTIONS(1107), + [anon_sym_sh] = ACTIONS(1107), + [anon_sym_zsh] = ACTIONS(1107), + [anon_sym_random] = ACTIONS(1107), + [anon_sym_random_boolean] = ACTIONS(1107), + [anon_sym_random_float] = ACTIONS(1107), + [anon_sym_random_integer] = ACTIONS(1107), + [anon_sym_columns] = ACTIONS(1107), + [anon_sym_rows] = ACTIONS(1107), + [anon_sym_reverse] = ACTIONS(1107), + }, + [333] = { + [sym_math_operator] = STATE(530), + [sym_logic_operator] = STATE(529), + [ts_builtin_sym_end] = ACTIONS(1101), + [sym_identifier] = ACTIONS(1103), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_RBRACE] = ACTIONS(1101), + [anon_sym_LPAREN] = ACTIONS(1101), + [anon_sym_RPAREN] = ACTIONS(1101), + [sym_integer] = ACTIONS(1103), + [sym_float] = ACTIONS(1101), + [sym_string] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(1103), + [anon_sym_false] = ACTIONS(1103), + [anon_sym_LBRACK] = ACTIONS(1101), + [anon_sym_COMMA] = ACTIONS(1101), + [anon_sym_RBRACK] = ACTIONS(1101), + [anon_sym_COLON] = ACTIONS(1101), + [anon_sym_table] = ACTIONS(1103), + [anon_sym_LT] = ACTIONS(1103), + [anon_sym_GT] = ACTIONS(1103), + [anon_sym_PLUS] = ACTIONS(1101), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1101), + [anon_sym_SLASH] = ACTIONS(1101), + [anon_sym_PERCENT] = ACTIONS(1101), + [anon_sym_EQ_EQ] = ACTIONS(1101), + [anon_sym_BANG_EQ] = ACTIONS(1101), + [anon_sym_AMP_AMP] = ACTIONS(1101), + [anon_sym_PIPE_PIPE] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1101), + [anon_sym_LT_EQ] = ACTIONS(1101), + [anon_sym_if] = ACTIONS(1103), + [anon_sym_match] = ACTIONS(1103), + [anon_sym_EQ_GT] = ACTIONS(1101), + [anon_sym_while] = ACTIONS(1103), + [anon_sym_for] = ACTIONS(1103), + [anon_sym_transform] = ACTIONS(1103), + [anon_sym_filter] = ACTIONS(1103), + [anon_sym_find] = ACTIONS(1103), + [anon_sym_remove] = ACTIONS(1103), + [anon_sym_reduce] = ACTIONS(1103), + [anon_sym_select] = ACTIONS(1103), + [anon_sym_insert] = ACTIONS(1103), + [anon_sym_async] = ACTIONS(1103), + [anon_sym_function] = ACTIONS(1103), + [anon_sym_assert] = ACTIONS(1103), + [anon_sym_assert_equal] = ACTIONS(1103), + [anon_sym_download] = ACTIONS(1103), + [anon_sym_help] = ACTIONS(1103), + [anon_sym_length] = ACTIONS(1103), + [anon_sym_output] = ACTIONS(1103), + [anon_sym_output_error] = ACTIONS(1103), + [anon_sym_type] = ACTIONS(1103), + [anon_sym_append] = ACTIONS(1103), + [anon_sym_metadata] = ACTIONS(1103), + [anon_sym_move] = ACTIONS(1103), + [anon_sym_read] = ACTIONS(1103), + [anon_sym_workdir] = ACTIONS(1103), + [anon_sym_write] = ACTIONS(1103), + [anon_sym_from_json] = ACTIONS(1103), + [anon_sym_to_json] = ACTIONS(1103), + [anon_sym_to_string] = ACTIONS(1103), + [anon_sym_to_float] = ACTIONS(1103), + [anon_sym_bash] = ACTIONS(1103), + [anon_sym_fish] = ACTIONS(1103), + [anon_sym_raw] = ACTIONS(1103), + [anon_sym_sh] = ACTIONS(1103), + [anon_sym_zsh] = ACTIONS(1103), + [anon_sym_random] = ACTIONS(1103), + [anon_sym_random_boolean] = ACTIONS(1103), + [anon_sym_random_float] = ACTIONS(1103), + [anon_sym_random_integer] = ACTIONS(1103), + [anon_sym_columns] = ACTIONS(1103), + [anon_sym_rows] = ACTIONS(1103), + [anon_sym_reverse] = ACTIONS(1103), + }, + [334] = { + [sym_math_operator] = STATE(553), + [sym_logic_operator] = STATE(515), + [ts_builtin_sym_end] = ACTIONS(1087), + [sym_identifier] = ACTIONS(1089), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1087), + [anon_sym_RPAREN] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [sym_float] = ACTIONS(1087), + [sym_string] = ACTIONS(1087), + [anon_sym_true] = ACTIONS(1089), + [anon_sym_false] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_table] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1089), + [anon_sym_elseif] = ACTIONS(1087), + [anon_sym_else] = ACTIONS(1089), + [anon_sym_match] = ACTIONS(1089), + [anon_sym_EQ_GT] = ACTIONS(1087), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_transform] = ACTIONS(1089), + [anon_sym_filter] = ACTIONS(1089), + [anon_sym_find] = ACTIONS(1089), + [anon_sym_remove] = ACTIONS(1089), + [anon_sym_reduce] = ACTIONS(1089), + [anon_sym_select] = ACTIONS(1089), + [anon_sym_insert] = ACTIONS(1089), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_function] = ACTIONS(1089), + [anon_sym_assert] = ACTIONS(1089), + [anon_sym_assert_equal] = ACTIONS(1089), + [anon_sym_download] = ACTIONS(1089), + [anon_sym_help] = ACTIONS(1089), + [anon_sym_length] = ACTIONS(1089), + [anon_sym_output] = ACTIONS(1089), + [anon_sym_output_error] = ACTIONS(1089), + [anon_sym_type] = ACTIONS(1089), + [anon_sym_append] = ACTIONS(1089), + [anon_sym_metadata] = ACTIONS(1089), + [anon_sym_move] = ACTIONS(1089), + [anon_sym_read] = ACTIONS(1089), + [anon_sym_workdir] = ACTIONS(1089), + [anon_sym_write] = ACTIONS(1089), + [anon_sym_from_json] = ACTIONS(1089), + [anon_sym_to_json] = ACTIONS(1089), + [anon_sym_to_string] = ACTIONS(1089), + [anon_sym_to_float] = ACTIONS(1089), + [anon_sym_bash] = ACTIONS(1089), + [anon_sym_fish] = ACTIONS(1089), + [anon_sym_raw] = ACTIONS(1089), + [anon_sym_sh] = ACTIONS(1089), + [anon_sym_zsh] = ACTIONS(1089), + [anon_sym_random] = ACTIONS(1089), + [anon_sym_random_boolean] = ACTIONS(1089), + [anon_sym_random_float] = ACTIONS(1089), + [anon_sym_random_integer] = ACTIONS(1089), + [anon_sym_columns] = ACTIONS(1089), + [anon_sym_rows] = ACTIONS(1089), + [anon_sym_reverse] = ACTIONS(1089), + }, + [335] = { + [sym_math_operator] = STATE(553), + [sym_logic_operator] = STATE(515), + [ts_builtin_sym_end] = ACTIONS(1101), + [sym_identifier] = ACTIONS(1103), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_RBRACE] = ACTIONS(1101), + [anon_sym_LPAREN] = ACTIONS(1101), + [anon_sym_RPAREN] = ACTIONS(1101), + [sym_integer] = ACTIONS(1103), + [sym_float] = ACTIONS(1101), + [sym_string] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(1103), + [anon_sym_false] = ACTIONS(1103), + [anon_sym_LBRACK] = ACTIONS(1101), + [anon_sym_COLON] = ACTIONS(1101), + [anon_sym_table] = ACTIONS(1103), + [anon_sym_LT] = ACTIONS(1103), + [anon_sym_GT] = ACTIONS(1103), + [anon_sym_PLUS] = ACTIONS(1101), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1101), + [anon_sym_SLASH] = ACTIONS(1101), + [anon_sym_PERCENT] = ACTIONS(1101), + [anon_sym_EQ_EQ] = ACTIONS(1101), + [anon_sym_BANG_EQ] = ACTIONS(1101), + [anon_sym_AMP_AMP] = ACTIONS(1101), + [anon_sym_PIPE_PIPE] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1101), + [anon_sym_LT_EQ] = ACTIONS(1101), + [anon_sym_if] = ACTIONS(1103), + [anon_sym_elseif] = ACTIONS(1101), + [anon_sym_else] = ACTIONS(1103), + [anon_sym_match] = ACTIONS(1103), + [anon_sym_EQ_GT] = ACTIONS(1101), + [anon_sym_while] = ACTIONS(1103), + [anon_sym_for] = ACTIONS(1103), + [anon_sym_transform] = ACTIONS(1103), + [anon_sym_filter] = ACTIONS(1103), + [anon_sym_find] = ACTIONS(1103), + [anon_sym_remove] = ACTIONS(1103), + [anon_sym_reduce] = ACTIONS(1103), + [anon_sym_select] = ACTIONS(1103), + [anon_sym_insert] = ACTIONS(1103), + [anon_sym_async] = ACTIONS(1103), + [anon_sym_function] = ACTIONS(1103), + [anon_sym_assert] = ACTIONS(1103), + [anon_sym_assert_equal] = ACTIONS(1103), + [anon_sym_download] = ACTIONS(1103), + [anon_sym_help] = ACTIONS(1103), + [anon_sym_length] = ACTIONS(1103), + [anon_sym_output] = ACTIONS(1103), + [anon_sym_output_error] = ACTIONS(1103), + [anon_sym_type] = ACTIONS(1103), + [anon_sym_append] = ACTIONS(1103), + [anon_sym_metadata] = ACTIONS(1103), + [anon_sym_move] = ACTIONS(1103), + [anon_sym_read] = ACTIONS(1103), + [anon_sym_workdir] = ACTIONS(1103), + [anon_sym_write] = ACTIONS(1103), + [anon_sym_from_json] = ACTIONS(1103), + [anon_sym_to_json] = ACTIONS(1103), + [anon_sym_to_string] = ACTIONS(1103), + [anon_sym_to_float] = ACTIONS(1103), + [anon_sym_bash] = ACTIONS(1103), + [anon_sym_fish] = ACTIONS(1103), + [anon_sym_raw] = ACTIONS(1103), + [anon_sym_sh] = ACTIONS(1103), + [anon_sym_zsh] = ACTIONS(1103), + [anon_sym_random] = ACTIONS(1103), + [anon_sym_random_boolean] = ACTIONS(1103), + [anon_sym_random_float] = ACTIONS(1103), + [anon_sym_random_integer] = ACTIONS(1103), + [anon_sym_columns] = ACTIONS(1103), + [anon_sym_rows] = ACTIONS(1103), + [anon_sym_reverse] = ACTIONS(1103), + }, + [336] = { + [sym_math_operator] = STATE(530), + [sym_logic_operator] = STATE(529), + [ts_builtin_sym_end] = ACTIONS(1087), + [sym_identifier] = ACTIONS(1089), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1087), + [anon_sym_RPAREN] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [sym_float] = ACTIONS(1087), + [sym_string] = ACTIONS(1087), + [anon_sym_true] = ACTIONS(1089), + [anon_sym_false] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_COMMA] = ACTIONS(1087), + [anon_sym_RBRACK] = ACTIONS(1087), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_table] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1089), + [anon_sym_match] = ACTIONS(1089), + [anon_sym_EQ_GT] = ACTIONS(1087), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_transform] = ACTIONS(1089), + [anon_sym_filter] = ACTIONS(1089), + [anon_sym_find] = ACTIONS(1089), + [anon_sym_remove] = ACTIONS(1089), + [anon_sym_reduce] = ACTIONS(1089), + [anon_sym_select] = ACTIONS(1089), + [anon_sym_insert] = ACTIONS(1089), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_function] = ACTIONS(1089), + [anon_sym_assert] = ACTIONS(1089), + [anon_sym_assert_equal] = ACTIONS(1089), + [anon_sym_download] = ACTIONS(1089), + [anon_sym_help] = ACTIONS(1089), + [anon_sym_length] = ACTIONS(1089), + [anon_sym_output] = ACTIONS(1089), + [anon_sym_output_error] = ACTIONS(1089), + [anon_sym_type] = ACTIONS(1089), + [anon_sym_append] = ACTIONS(1089), + [anon_sym_metadata] = ACTIONS(1089), + [anon_sym_move] = ACTIONS(1089), + [anon_sym_read] = ACTIONS(1089), + [anon_sym_workdir] = ACTIONS(1089), + [anon_sym_write] = ACTIONS(1089), + [anon_sym_from_json] = ACTIONS(1089), + [anon_sym_to_json] = ACTIONS(1089), + [anon_sym_to_string] = ACTIONS(1089), + [anon_sym_to_float] = ACTIONS(1089), + [anon_sym_bash] = ACTIONS(1089), + [anon_sym_fish] = ACTIONS(1089), + [anon_sym_raw] = ACTIONS(1089), + [anon_sym_sh] = ACTIONS(1089), + [anon_sym_zsh] = ACTIONS(1089), + [anon_sym_random] = ACTIONS(1089), + [anon_sym_random_boolean] = ACTIONS(1089), + [anon_sym_random_float] = ACTIONS(1089), + [anon_sym_random_integer] = ACTIONS(1089), + [anon_sym_columns] = ACTIONS(1089), + [anon_sym_rows] = ACTIONS(1089), + [anon_sym_reverse] = ACTIONS(1089), + }, + [337] = { + [sym_math_operator] = STATE(537), + [sym_logic_operator] = STATE(538), + [ts_builtin_sym_end] = ACTIONS(1109), + [sym_identifier] = ACTIONS(1111), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1109), + [anon_sym_RBRACE] = ACTIONS(1109), + [anon_sym_LPAREN] = ACTIONS(1109), + [anon_sym_RPAREN] = ACTIONS(1109), + [sym_integer] = ACTIONS(1111), + [sym_float] = ACTIONS(1109), + [sym_string] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1111), + [anon_sym_false] = ACTIONS(1111), + [anon_sym_LBRACK] = ACTIONS(1109), + [anon_sym_COMMA] = ACTIONS(1277), + [anon_sym_COLON] = ACTIONS(181), + [anon_sym_DOT_DOT] = ACTIONS(1109), + [anon_sym_table] = ACTIONS(1111), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1111), + [anon_sym_match] = ACTIONS(1111), + [anon_sym_EQ_GT] = ACTIONS(1109), + [anon_sym_while] = ACTIONS(1111), + [anon_sym_for] = ACTIONS(1111), + [anon_sym_transform] = ACTIONS(1111), + [anon_sym_filter] = ACTIONS(1111), + [anon_sym_find] = ACTIONS(1111), + [anon_sym_remove] = ACTIONS(1111), + [anon_sym_reduce] = ACTIONS(1111), + [anon_sym_select] = ACTIONS(1111), + [anon_sym_insert] = ACTIONS(1111), + [anon_sym_async] = ACTIONS(1111), + [anon_sym_function] = ACTIONS(1111), + [anon_sym_assert] = ACTIONS(1111), + [anon_sym_assert_equal] = ACTIONS(1111), + [anon_sym_download] = ACTIONS(1111), + [anon_sym_help] = ACTIONS(1111), + [anon_sym_length] = ACTIONS(1111), + [anon_sym_output] = ACTIONS(1111), + [anon_sym_output_error] = ACTIONS(1111), + [anon_sym_type] = ACTIONS(1111), + [anon_sym_append] = ACTIONS(1111), + [anon_sym_metadata] = ACTIONS(1111), + [anon_sym_move] = ACTIONS(1111), + [anon_sym_read] = ACTIONS(1111), + [anon_sym_workdir] = ACTIONS(1111), + [anon_sym_write] = ACTIONS(1111), + [anon_sym_from_json] = ACTIONS(1111), + [anon_sym_to_json] = ACTIONS(1111), + [anon_sym_to_string] = ACTIONS(1111), + [anon_sym_to_float] = ACTIONS(1111), + [anon_sym_bash] = ACTIONS(1111), + [anon_sym_fish] = ACTIONS(1111), + [anon_sym_raw] = ACTIONS(1111), + [anon_sym_sh] = ACTIONS(1111), + [anon_sym_zsh] = ACTIONS(1111), + [anon_sym_random] = ACTIONS(1111), + [anon_sym_random_boolean] = ACTIONS(1111), + [anon_sym_random_float] = ACTIONS(1111), + [anon_sym_random_integer] = ACTIONS(1111), + [anon_sym_columns] = ACTIONS(1111), + [anon_sym_rows] = ACTIONS(1111), + [anon_sym_reverse] = ACTIONS(1111), + }, + [338] = { + [sym_math_operator] = STATE(530), + [sym_logic_operator] = STATE(529), + [ts_builtin_sym_end] = ACTIONS(1109), + [sym_identifier] = ACTIONS(1111), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1109), + [anon_sym_RBRACE] = ACTIONS(1109), + [anon_sym_LPAREN] = ACTIONS(1109), + [anon_sym_RPAREN] = ACTIONS(1109), + [sym_integer] = ACTIONS(1111), + [sym_float] = ACTIONS(1109), + [sym_string] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1111), + [anon_sym_false] = ACTIONS(1111), + [anon_sym_LBRACK] = ACTIONS(1109), + [anon_sym_COMMA] = ACTIONS(1231), + [anon_sym_RBRACK] = ACTIONS(1109), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_table] = ACTIONS(1111), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1111), + [anon_sym_match] = ACTIONS(1111), + [anon_sym_EQ_GT] = ACTIONS(1109), + [anon_sym_while] = ACTIONS(1111), + [anon_sym_for] = ACTIONS(1111), + [anon_sym_transform] = ACTIONS(1111), + [anon_sym_filter] = ACTIONS(1111), + [anon_sym_find] = ACTIONS(1111), + [anon_sym_remove] = ACTIONS(1111), + [anon_sym_reduce] = ACTIONS(1111), + [anon_sym_select] = ACTIONS(1111), + [anon_sym_insert] = ACTIONS(1111), + [anon_sym_async] = ACTIONS(1111), + [anon_sym_function] = ACTIONS(1111), + [anon_sym_assert] = ACTIONS(1111), + [anon_sym_assert_equal] = ACTIONS(1111), + [anon_sym_download] = ACTIONS(1111), + [anon_sym_help] = ACTIONS(1111), + [anon_sym_length] = ACTIONS(1111), + [anon_sym_output] = ACTIONS(1111), + [anon_sym_output_error] = ACTIONS(1111), + [anon_sym_type] = ACTIONS(1111), + [anon_sym_append] = ACTIONS(1111), + [anon_sym_metadata] = ACTIONS(1111), + [anon_sym_move] = ACTIONS(1111), + [anon_sym_read] = ACTIONS(1111), + [anon_sym_workdir] = ACTIONS(1111), + [anon_sym_write] = ACTIONS(1111), + [anon_sym_from_json] = ACTIONS(1111), + [anon_sym_to_json] = ACTIONS(1111), + [anon_sym_to_string] = ACTIONS(1111), + [anon_sym_to_float] = ACTIONS(1111), + [anon_sym_bash] = ACTIONS(1111), + [anon_sym_fish] = ACTIONS(1111), + [anon_sym_raw] = ACTIONS(1111), + [anon_sym_sh] = ACTIONS(1111), + [anon_sym_zsh] = ACTIONS(1111), + [anon_sym_random] = ACTIONS(1111), + [anon_sym_random_boolean] = ACTIONS(1111), + [anon_sym_random_float] = ACTIONS(1111), + [anon_sym_random_integer] = ACTIONS(1111), + [anon_sym_columns] = ACTIONS(1111), + [anon_sym_rows] = ACTIONS(1111), + [anon_sym_reverse] = ACTIONS(1111), + }, + [339] = { + [sym_math_operator] = STATE(553), + [sym_logic_operator] = STATE(515), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_RPAREN] = ACTIONS(1105), + [sym_integer] = ACTIONS(1107), + [sym_float] = ACTIONS(1105), + [sym_string] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_COLON] = ACTIONS(213), + [anon_sym_table] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1107), + [anon_sym_elseif] = ACTIONS(1105), + [anon_sym_else] = ACTIONS(1107), + [anon_sym_match] = ACTIONS(1107), + [anon_sym_EQ_GT] = ACTIONS(1105), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_transform] = ACTIONS(1107), + [anon_sym_filter] = ACTIONS(1107), + [anon_sym_find] = ACTIONS(1107), + [anon_sym_remove] = ACTIONS(1107), + [anon_sym_reduce] = ACTIONS(1107), + [anon_sym_select] = ACTIONS(1107), + [anon_sym_insert] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_function] = ACTIONS(1107), + [anon_sym_assert] = ACTIONS(1107), + [anon_sym_assert_equal] = ACTIONS(1107), + [anon_sym_download] = ACTIONS(1107), + [anon_sym_help] = ACTIONS(1107), + [anon_sym_length] = ACTIONS(1107), + [anon_sym_output] = ACTIONS(1107), + [anon_sym_output_error] = ACTIONS(1107), + [anon_sym_type] = ACTIONS(1107), + [anon_sym_append] = ACTIONS(1107), + [anon_sym_metadata] = ACTIONS(1107), + [anon_sym_move] = ACTIONS(1107), + [anon_sym_read] = ACTIONS(1107), + [anon_sym_workdir] = ACTIONS(1107), + [anon_sym_write] = ACTIONS(1107), + [anon_sym_from_json] = ACTIONS(1107), + [anon_sym_to_json] = ACTIONS(1107), + [anon_sym_to_string] = ACTIONS(1107), + [anon_sym_to_float] = ACTIONS(1107), + [anon_sym_bash] = ACTIONS(1107), + [anon_sym_fish] = ACTIONS(1107), + [anon_sym_raw] = ACTIONS(1107), + [anon_sym_sh] = ACTIONS(1107), + [anon_sym_zsh] = ACTIONS(1107), + [anon_sym_random] = ACTIONS(1107), + [anon_sym_random_boolean] = ACTIONS(1107), + [anon_sym_random_float] = ACTIONS(1107), + [anon_sym_random_integer] = ACTIONS(1107), + [anon_sym_columns] = ACTIONS(1107), + [anon_sym_rows] = ACTIONS(1107), + [anon_sym_reverse] = ACTIONS(1107), + }, + [340] = { + [sym_math_operator] = STATE(553), + [sym_logic_operator] = STATE(515), + [ts_builtin_sym_end] = ACTIONS(1131), + [sym_identifier] = ACTIONS(1133), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_RBRACE] = ACTIONS(1131), + [anon_sym_LPAREN] = ACTIONS(1131), + [anon_sym_RPAREN] = ACTIONS(1131), + [sym_integer] = ACTIONS(1133), + [sym_float] = ACTIONS(1131), + [sym_string] = ACTIONS(1131), + [anon_sym_true] = ACTIONS(1133), + [anon_sym_false] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(1131), + [anon_sym_COLON] = ACTIONS(1131), + [anon_sym_table] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(1133), + [anon_sym_GT] = ACTIONS(1133), + [anon_sym_PLUS] = ACTIONS(1131), + [anon_sym_DASH] = ACTIONS(1133), + [anon_sym_STAR] = ACTIONS(1131), + [anon_sym_SLASH] = ACTIONS(1131), + [anon_sym_PERCENT] = ACTIONS(1131), + [anon_sym_EQ_EQ] = ACTIONS(1131), + [anon_sym_BANG_EQ] = ACTIONS(1131), + [anon_sym_AMP_AMP] = ACTIONS(1131), + [anon_sym_PIPE_PIPE] = ACTIONS(1131), + [anon_sym_GT_EQ] = ACTIONS(1131), + [anon_sym_LT_EQ] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_elseif] = ACTIONS(1131), + [anon_sym_else] = ACTIONS(1133), + [anon_sym_match] = ACTIONS(1133), + [anon_sym_EQ_GT] = ACTIONS(1131), + [anon_sym_while] = ACTIONS(1133), + [anon_sym_for] = ACTIONS(1133), + [anon_sym_transform] = ACTIONS(1133), + [anon_sym_filter] = ACTIONS(1133), + [anon_sym_find] = ACTIONS(1133), + [anon_sym_remove] = ACTIONS(1133), + [anon_sym_reduce] = ACTIONS(1133), + [anon_sym_select] = ACTIONS(1133), + [anon_sym_insert] = ACTIONS(1133), + [anon_sym_async] = ACTIONS(1133), + [anon_sym_function] = ACTIONS(1133), + [anon_sym_assert] = ACTIONS(1133), + [anon_sym_assert_equal] = ACTIONS(1133), + [anon_sym_download] = ACTIONS(1133), + [anon_sym_help] = ACTIONS(1133), + [anon_sym_length] = ACTIONS(1133), + [anon_sym_output] = ACTIONS(1133), + [anon_sym_output_error] = ACTIONS(1133), + [anon_sym_type] = ACTIONS(1133), + [anon_sym_append] = ACTIONS(1133), + [anon_sym_metadata] = ACTIONS(1133), + [anon_sym_move] = ACTIONS(1133), + [anon_sym_read] = ACTIONS(1133), + [anon_sym_workdir] = ACTIONS(1133), + [anon_sym_write] = ACTIONS(1133), + [anon_sym_from_json] = ACTIONS(1133), + [anon_sym_to_json] = ACTIONS(1133), + [anon_sym_to_string] = ACTIONS(1133), + [anon_sym_to_float] = ACTIONS(1133), + [anon_sym_bash] = ACTIONS(1133), + [anon_sym_fish] = ACTIONS(1133), + [anon_sym_raw] = ACTIONS(1133), + [anon_sym_sh] = ACTIONS(1133), + [anon_sym_zsh] = ACTIONS(1133), + [anon_sym_random] = ACTIONS(1133), + [anon_sym_random_boolean] = ACTIONS(1133), + [anon_sym_random_float] = ACTIONS(1133), + [anon_sym_random_integer] = ACTIONS(1133), + [anon_sym_columns] = ACTIONS(1133), + [anon_sym_rows] = ACTIONS(1133), + [anon_sym_reverse] = ACTIONS(1133), + }, + [341] = { + [ts_builtin_sym_end] = ACTIONS(1242), + [sym_identifier] = ACTIONS(1244), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1242), + [anon_sym_RBRACE] = ACTIONS(1242), + [anon_sym_LPAREN] = ACTIONS(1242), + [anon_sym_RPAREN] = ACTIONS(1242), + [sym_integer] = ACTIONS(1244), + [sym_float] = ACTIONS(1242), + [sym_string] = ACTIONS(1242), + [anon_sym_true] = ACTIONS(1244), + [anon_sym_false] = ACTIONS(1244), + [anon_sym_LBRACK] = ACTIONS(1242), + [anon_sym_COMMA] = ACTIONS(1242), + [anon_sym_RBRACK] = ACTIONS(1242), + [anon_sym_COLON] = ACTIONS(1242), + [anon_sym_DOT_DOT] = ACTIONS(1242), + [anon_sym_table] = ACTIONS(1244), + [anon_sym_LT] = ACTIONS(1244), + [anon_sym_GT] = ACTIONS(1244), + [anon_sym_PLUS] = ACTIONS(1242), + [anon_sym_DASH] = ACTIONS(1244), + [anon_sym_STAR] = ACTIONS(1242), + [anon_sym_SLASH] = ACTIONS(1242), + [anon_sym_PERCENT] = ACTIONS(1242), + [anon_sym_EQ_EQ] = ACTIONS(1242), + [anon_sym_BANG_EQ] = ACTIONS(1242), + [anon_sym_AMP_AMP] = ACTIONS(1242), + [anon_sym_PIPE_PIPE] = ACTIONS(1242), + [anon_sym_GT_EQ] = ACTIONS(1242), + [anon_sym_LT_EQ] = ACTIONS(1242), + [anon_sym_if] = ACTIONS(1244), + [anon_sym_match] = ACTIONS(1244), + [anon_sym_EQ_GT] = ACTIONS(1242), + [anon_sym_while] = ACTIONS(1244), + [anon_sym_for] = ACTIONS(1244), + [anon_sym_transform] = ACTIONS(1244), + [anon_sym_filter] = ACTIONS(1244), + [anon_sym_find] = ACTIONS(1244), + [anon_sym_remove] = ACTIONS(1244), + [anon_sym_reduce] = ACTIONS(1244), + [anon_sym_select] = ACTIONS(1244), + [anon_sym_insert] = ACTIONS(1244), + [anon_sym_async] = ACTIONS(1244), + [anon_sym_function] = ACTIONS(1244), + [anon_sym_assert] = ACTIONS(1244), + [anon_sym_assert_equal] = ACTIONS(1244), + [anon_sym_download] = ACTIONS(1244), + [anon_sym_help] = ACTIONS(1244), + [anon_sym_length] = ACTIONS(1244), + [anon_sym_output] = ACTIONS(1244), + [anon_sym_output_error] = ACTIONS(1244), + [anon_sym_type] = ACTIONS(1244), + [anon_sym_append] = ACTIONS(1244), + [anon_sym_metadata] = ACTIONS(1244), + [anon_sym_move] = ACTIONS(1244), + [anon_sym_read] = ACTIONS(1244), + [anon_sym_workdir] = ACTIONS(1244), + [anon_sym_write] = ACTIONS(1244), + [anon_sym_from_json] = ACTIONS(1244), + [anon_sym_to_json] = ACTIONS(1244), + [anon_sym_to_string] = ACTIONS(1244), + [anon_sym_to_float] = ACTIONS(1244), + [anon_sym_bash] = ACTIONS(1244), + [anon_sym_fish] = ACTIONS(1244), + [anon_sym_raw] = ACTIONS(1244), + [anon_sym_sh] = ACTIONS(1244), + [anon_sym_zsh] = ACTIONS(1244), + [anon_sym_random] = ACTIONS(1244), + [anon_sym_random_boolean] = ACTIONS(1244), + [anon_sym_random_float] = ACTIONS(1244), + [anon_sym_random_integer] = ACTIONS(1244), + [anon_sym_columns] = ACTIONS(1244), + [anon_sym_rows] = ACTIONS(1244), + [anon_sym_reverse] = ACTIONS(1244), + }, + [342] = { + [ts_builtin_sym_end] = ACTIONS(1234), + [sym_identifier] = ACTIONS(1236), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1234), + [anon_sym_RBRACE] = ACTIONS(1234), + [anon_sym_LPAREN] = ACTIONS(1234), + [anon_sym_RPAREN] = ACTIONS(1234), + [sym_integer] = ACTIONS(1236), + [sym_float] = ACTIONS(1234), + [sym_string] = ACTIONS(1234), + [anon_sym_true] = ACTIONS(1236), + [anon_sym_false] = ACTIONS(1236), + [anon_sym_LBRACK] = ACTIONS(1234), + [anon_sym_COMMA] = ACTIONS(1234), + [anon_sym_RBRACK] = ACTIONS(1234), + [anon_sym_COLON] = ACTIONS(1234), + [anon_sym_DOT_DOT] = ACTIONS(1234), + [anon_sym_table] = ACTIONS(1236), + [anon_sym_LT] = ACTIONS(1236), + [anon_sym_GT] = ACTIONS(1236), + [anon_sym_PLUS] = ACTIONS(1234), + [anon_sym_DASH] = ACTIONS(1236), + [anon_sym_STAR] = ACTIONS(1234), + [anon_sym_SLASH] = ACTIONS(1234), + [anon_sym_PERCENT] = ACTIONS(1234), + [anon_sym_EQ_EQ] = ACTIONS(1234), + [anon_sym_BANG_EQ] = ACTIONS(1234), + [anon_sym_AMP_AMP] = ACTIONS(1234), + [anon_sym_PIPE_PIPE] = ACTIONS(1234), + [anon_sym_GT_EQ] = ACTIONS(1234), + [anon_sym_LT_EQ] = ACTIONS(1234), + [anon_sym_if] = ACTIONS(1236), + [anon_sym_match] = ACTIONS(1236), + [anon_sym_EQ_GT] = ACTIONS(1234), + [anon_sym_while] = ACTIONS(1236), + [anon_sym_for] = ACTIONS(1236), + [anon_sym_transform] = ACTIONS(1236), + [anon_sym_filter] = ACTIONS(1236), + [anon_sym_find] = ACTIONS(1236), + [anon_sym_remove] = ACTIONS(1236), + [anon_sym_reduce] = ACTIONS(1236), + [anon_sym_select] = ACTIONS(1236), + [anon_sym_insert] = ACTIONS(1236), + [anon_sym_async] = ACTIONS(1236), + [anon_sym_function] = ACTIONS(1236), + [anon_sym_assert] = ACTIONS(1236), + [anon_sym_assert_equal] = ACTIONS(1236), + [anon_sym_download] = ACTIONS(1236), + [anon_sym_help] = ACTIONS(1236), + [anon_sym_length] = ACTIONS(1236), + [anon_sym_output] = ACTIONS(1236), + [anon_sym_output_error] = ACTIONS(1236), + [anon_sym_type] = ACTIONS(1236), + [anon_sym_append] = ACTIONS(1236), + [anon_sym_metadata] = ACTIONS(1236), + [anon_sym_move] = ACTIONS(1236), + [anon_sym_read] = ACTIONS(1236), + [anon_sym_workdir] = ACTIONS(1236), + [anon_sym_write] = ACTIONS(1236), + [anon_sym_from_json] = ACTIONS(1236), + [anon_sym_to_json] = ACTIONS(1236), + [anon_sym_to_string] = ACTIONS(1236), + [anon_sym_to_float] = ACTIONS(1236), + [anon_sym_bash] = ACTIONS(1236), + [anon_sym_fish] = ACTIONS(1236), + [anon_sym_raw] = ACTIONS(1236), + [anon_sym_sh] = ACTIONS(1236), + [anon_sym_zsh] = ACTIONS(1236), + [anon_sym_random] = ACTIONS(1236), + [anon_sym_random_boolean] = ACTIONS(1236), + [anon_sym_random_float] = ACTIONS(1236), + [anon_sym_random_integer] = ACTIONS(1236), + [anon_sym_columns] = ACTIONS(1236), + [anon_sym_rows] = ACTIONS(1236), + [anon_sym_reverse] = ACTIONS(1236), + }, + [343] = { + [ts_builtin_sym_end] = ACTIONS(1203), + [sym_identifier] = ACTIONS(1205), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1203), + [anon_sym_RBRACE] = ACTIONS(1203), + [anon_sym_LPAREN] = ACTIONS(1203), + [anon_sym_RPAREN] = ACTIONS(1203), + [sym_integer] = ACTIONS(1205), + [sym_float] = ACTIONS(1203), + [sym_string] = ACTIONS(1203), + [anon_sym_true] = ACTIONS(1205), + [anon_sym_false] = ACTIONS(1205), + [anon_sym_LBRACK] = ACTIONS(1203), + [anon_sym_COMMA] = ACTIONS(1203), + [anon_sym_RBRACK] = ACTIONS(1203), + [anon_sym_COLON] = ACTIONS(1203), + [anon_sym_DOT_DOT] = ACTIONS(1203), + [anon_sym_table] = ACTIONS(1205), + [anon_sym_LT] = ACTIONS(1205), + [anon_sym_GT] = ACTIONS(1205), + [anon_sym_PLUS] = ACTIONS(1203), + [anon_sym_DASH] = ACTIONS(1205), + [anon_sym_STAR] = ACTIONS(1203), + [anon_sym_SLASH] = ACTIONS(1203), + [anon_sym_PERCENT] = ACTIONS(1203), + [anon_sym_EQ_EQ] = ACTIONS(1203), + [anon_sym_BANG_EQ] = ACTIONS(1203), + [anon_sym_AMP_AMP] = ACTIONS(1203), + [anon_sym_PIPE_PIPE] = ACTIONS(1203), + [anon_sym_GT_EQ] = ACTIONS(1203), + [anon_sym_LT_EQ] = ACTIONS(1203), + [anon_sym_if] = ACTIONS(1205), + [anon_sym_match] = ACTIONS(1205), + [anon_sym_EQ_GT] = ACTIONS(1203), + [anon_sym_while] = ACTIONS(1205), + [anon_sym_for] = ACTIONS(1205), + [anon_sym_transform] = ACTIONS(1205), + [anon_sym_filter] = ACTIONS(1205), + [anon_sym_find] = ACTIONS(1205), + [anon_sym_remove] = ACTIONS(1205), + [anon_sym_reduce] = ACTIONS(1205), + [anon_sym_select] = ACTIONS(1205), + [anon_sym_insert] = ACTIONS(1205), + [anon_sym_async] = ACTIONS(1205), + [anon_sym_function] = ACTIONS(1205), + [anon_sym_assert] = ACTIONS(1205), + [anon_sym_assert_equal] = ACTIONS(1205), + [anon_sym_download] = ACTIONS(1205), + [anon_sym_help] = ACTIONS(1205), + [anon_sym_length] = ACTIONS(1205), + [anon_sym_output] = ACTIONS(1205), + [anon_sym_output_error] = ACTIONS(1205), + [anon_sym_type] = ACTIONS(1205), + [anon_sym_append] = ACTIONS(1205), + [anon_sym_metadata] = ACTIONS(1205), + [anon_sym_move] = ACTIONS(1205), + [anon_sym_read] = ACTIONS(1205), + [anon_sym_workdir] = ACTIONS(1205), + [anon_sym_write] = ACTIONS(1205), + [anon_sym_from_json] = ACTIONS(1205), + [anon_sym_to_json] = ACTIONS(1205), + [anon_sym_to_string] = ACTIONS(1205), + [anon_sym_to_float] = ACTIONS(1205), + [anon_sym_bash] = ACTIONS(1205), + [anon_sym_fish] = ACTIONS(1205), + [anon_sym_raw] = ACTIONS(1205), + [anon_sym_sh] = ACTIONS(1205), + [anon_sym_zsh] = ACTIONS(1205), + [anon_sym_random] = ACTIONS(1205), + [anon_sym_random_boolean] = ACTIONS(1205), + [anon_sym_random_float] = ACTIONS(1205), + [anon_sym_random_integer] = ACTIONS(1205), + [anon_sym_columns] = ACTIONS(1205), + [anon_sym_rows] = ACTIONS(1205), + [anon_sym_reverse] = ACTIONS(1205), + }, + [344] = { + [sym_math_operator] = STATE(434), + [sym_logic_operator] = STATE(417), + [ts_builtin_sym_end] = ACTIONS(1091), + [sym_identifier] = ACTIONS(1093), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1091), + [anon_sym_RBRACE] = 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(1279), + [anon_sym_table] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_GT] = 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_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), + }, + [345] = { + [ts_builtin_sym_end] = ACTIONS(1227), + [sym_identifier] = ACTIONS(1229), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1227), + [anon_sym_RBRACE] = ACTIONS(1227), + [anon_sym_LPAREN] = ACTIONS(1227), + [anon_sym_RPAREN] = ACTIONS(1227), + [sym_integer] = ACTIONS(1229), + [sym_float] = ACTIONS(1227), + [sym_string] = ACTIONS(1227), + [anon_sym_true] = ACTIONS(1229), + [anon_sym_false] = ACTIONS(1229), + [anon_sym_LBRACK] = ACTIONS(1227), + [anon_sym_COMMA] = ACTIONS(1227), + [anon_sym_RBRACK] = ACTIONS(1227), + [anon_sym_COLON] = ACTIONS(1227), + [anon_sym_DOT_DOT] = ACTIONS(1227), + [anon_sym_table] = ACTIONS(1229), + [anon_sym_LT] = ACTIONS(1229), + [anon_sym_GT] = ACTIONS(1229), + [anon_sym_PLUS] = ACTIONS(1227), + [anon_sym_DASH] = ACTIONS(1229), + [anon_sym_STAR] = ACTIONS(1227), + [anon_sym_SLASH] = ACTIONS(1227), + [anon_sym_PERCENT] = ACTIONS(1227), + [anon_sym_EQ_EQ] = ACTIONS(1227), + [anon_sym_BANG_EQ] = ACTIONS(1227), + [anon_sym_AMP_AMP] = ACTIONS(1227), + [anon_sym_PIPE_PIPE] = ACTIONS(1227), + [anon_sym_GT_EQ] = ACTIONS(1227), + [anon_sym_LT_EQ] = ACTIONS(1227), + [anon_sym_if] = ACTIONS(1229), + [anon_sym_match] = ACTIONS(1229), + [anon_sym_EQ_GT] = ACTIONS(1227), + [anon_sym_while] = ACTIONS(1229), + [anon_sym_for] = ACTIONS(1229), + [anon_sym_transform] = ACTIONS(1229), + [anon_sym_filter] = ACTIONS(1229), + [anon_sym_find] = ACTIONS(1229), + [anon_sym_remove] = ACTIONS(1229), + [anon_sym_reduce] = ACTIONS(1229), + [anon_sym_select] = ACTIONS(1229), + [anon_sym_insert] = ACTIONS(1229), + [anon_sym_async] = ACTIONS(1229), + [anon_sym_function] = ACTIONS(1229), + [anon_sym_assert] = ACTIONS(1229), + [anon_sym_assert_equal] = ACTIONS(1229), + [anon_sym_download] = ACTIONS(1229), + [anon_sym_help] = ACTIONS(1229), + [anon_sym_length] = ACTIONS(1229), + [anon_sym_output] = ACTIONS(1229), + [anon_sym_output_error] = ACTIONS(1229), + [anon_sym_type] = ACTIONS(1229), + [anon_sym_append] = ACTIONS(1229), + [anon_sym_metadata] = ACTIONS(1229), + [anon_sym_move] = ACTIONS(1229), + [anon_sym_read] = ACTIONS(1229), + [anon_sym_workdir] = ACTIONS(1229), + [anon_sym_write] = ACTIONS(1229), + [anon_sym_from_json] = ACTIONS(1229), + [anon_sym_to_json] = ACTIONS(1229), + [anon_sym_to_string] = ACTIONS(1229), + [anon_sym_to_float] = ACTIONS(1229), + [anon_sym_bash] = ACTIONS(1229), + [anon_sym_fish] = ACTIONS(1229), + [anon_sym_raw] = ACTIONS(1229), + [anon_sym_sh] = ACTIONS(1229), + [anon_sym_zsh] = ACTIONS(1229), + [anon_sym_random] = ACTIONS(1229), + [anon_sym_random_boolean] = ACTIONS(1229), + [anon_sym_random_float] = ACTIONS(1229), + [anon_sym_random_integer] = ACTIONS(1229), + [anon_sym_columns] = ACTIONS(1229), + [anon_sym_rows] = ACTIONS(1229), + [anon_sym_reverse] = ACTIONS(1229), + }, + [346] = { + [ts_builtin_sym_end] = ACTIONS(1164), + [sym_identifier] = ACTIONS(1166), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1164), + [anon_sym_RBRACE] = ACTIONS(1164), + [anon_sym_LPAREN] = ACTIONS(1164), + [anon_sym_RPAREN] = ACTIONS(1164), + [sym_integer] = ACTIONS(1166), + [sym_float] = ACTIONS(1164), + [sym_string] = ACTIONS(1164), + [anon_sym_true] = ACTIONS(1166), + [anon_sym_false] = ACTIONS(1166), + [anon_sym_LBRACK] = ACTIONS(1164), + [anon_sym_COMMA] = ACTIONS(1164), + [anon_sym_RBRACK] = ACTIONS(1164), + [anon_sym_COLON] = ACTIONS(1164), + [anon_sym_DOT_DOT] = ACTIONS(1164), + [anon_sym_table] = ACTIONS(1166), + [anon_sym_LT] = ACTIONS(1166), + [anon_sym_GT] = ACTIONS(1166), + [anon_sym_PLUS] = ACTIONS(1164), + [anon_sym_DASH] = ACTIONS(1166), + [anon_sym_STAR] = ACTIONS(1164), + [anon_sym_SLASH] = ACTIONS(1164), + [anon_sym_PERCENT] = ACTIONS(1164), + [anon_sym_EQ_EQ] = ACTIONS(1164), + [anon_sym_BANG_EQ] = ACTIONS(1164), + [anon_sym_AMP_AMP] = ACTIONS(1164), + [anon_sym_PIPE_PIPE] = ACTIONS(1164), + [anon_sym_GT_EQ] = ACTIONS(1164), + [anon_sym_LT_EQ] = ACTIONS(1164), + [anon_sym_if] = ACTIONS(1166), + [anon_sym_match] = ACTIONS(1166), + [anon_sym_EQ_GT] = ACTIONS(1164), + [anon_sym_while] = ACTIONS(1166), + [anon_sym_for] = ACTIONS(1166), + [anon_sym_transform] = ACTIONS(1166), + [anon_sym_filter] = ACTIONS(1166), + [anon_sym_find] = ACTIONS(1166), + [anon_sym_remove] = ACTIONS(1166), + [anon_sym_reduce] = ACTIONS(1166), + [anon_sym_select] = ACTIONS(1166), + [anon_sym_insert] = ACTIONS(1166), + [anon_sym_async] = ACTIONS(1166), + [anon_sym_function] = ACTIONS(1166), + [anon_sym_assert] = ACTIONS(1166), + [anon_sym_assert_equal] = ACTIONS(1166), + [anon_sym_download] = ACTIONS(1166), + [anon_sym_help] = ACTIONS(1166), + [anon_sym_length] = ACTIONS(1166), + [anon_sym_output] = ACTIONS(1166), + [anon_sym_output_error] = ACTIONS(1166), + [anon_sym_type] = ACTIONS(1166), + [anon_sym_append] = ACTIONS(1166), + [anon_sym_metadata] = ACTIONS(1166), + [anon_sym_move] = ACTIONS(1166), + [anon_sym_read] = ACTIONS(1166), + [anon_sym_workdir] = ACTIONS(1166), + [anon_sym_write] = ACTIONS(1166), + [anon_sym_from_json] = ACTIONS(1166), + [anon_sym_to_json] = ACTIONS(1166), + [anon_sym_to_string] = ACTIONS(1166), + [anon_sym_to_float] = ACTIONS(1166), + [anon_sym_bash] = ACTIONS(1166), + [anon_sym_fish] = ACTIONS(1166), + [anon_sym_raw] = ACTIONS(1166), + [anon_sym_sh] = ACTIONS(1166), + [anon_sym_zsh] = ACTIONS(1166), + [anon_sym_random] = ACTIONS(1166), + [anon_sym_random_boolean] = ACTIONS(1166), + [anon_sym_random_float] = ACTIONS(1166), + [anon_sym_random_integer] = ACTIONS(1166), + [anon_sym_columns] = ACTIONS(1166), + [anon_sym_rows] = ACTIONS(1166), + [anon_sym_reverse] = ACTIONS(1166), + }, + [347] = { + [ts_builtin_sym_end] = ACTIONS(1176), + [sym_identifier] = ACTIONS(1178), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1176), + [anon_sym_RBRACE] = ACTIONS(1176), + [anon_sym_LPAREN] = ACTIONS(1176), + [anon_sym_RPAREN] = ACTIONS(1176), + [sym_integer] = ACTIONS(1178), + [sym_float] = ACTIONS(1176), + [sym_string] = ACTIONS(1176), + [anon_sym_true] = ACTIONS(1178), + [anon_sym_false] = ACTIONS(1178), + [anon_sym_LBRACK] = ACTIONS(1176), + [anon_sym_COMMA] = ACTIONS(1176), + [anon_sym_RBRACK] = ACTIONS(1176), + [anon_sym_COLON] = ACTIONS(1176), + [anon_sym_DOT_DOT] = ACTIONS(1176), + [anon_sym_table] = ACTIONS(1178), + [anon_sym_LT] = ACTIONS(1178), + [anon_sym_GT] = ACTIONS(1178), + [anon_sym_PLUS] = ACTIONS(1176), + [anon_sym_DASH] = ACTIONS(1178), + [anon_sym_STAR] = ACTIONS(1176), + [anon_sym_SLASH] = ACTIONS(1176), + [anon_sym_PERCENT] = ACTIONS(1176), + [anon_sym_EQ_EQ] = ACTIONS(1176), + [anon_sym_BANG_EQ] = ACTIONS(1176), + [anon_sym_AMP_AMP] = ACTIONS(1176), + [anon_sym_PIPE_PIPE] = ACTIONS(1176), + [anon_sym_GT_EQ] = ACTIONS(1176), + [anon_sym_LT_EQ] = ACTIONS(1176), + [anon_sym_if] = ACTIONS(1178), + [anon_sym_match] = ACTIONS(1178), + [anon_sym_EQ_GT] = ACTIONS(1176), + [anon_sym_while] = ACTIONS(1178), + [anon_sym_for] = ACTIONS(1178), + [anon_sym_transform] = ACTIONS(1178), + [anon_sym_filter] = ACTIONS(1178), + [anon_sym_find] = ACTIONS(1178), + [anon_sym_remove] = ACTIONS(1178), + [anon_sym_reduce] = ACTIONS(1178), + [anon_sym_select] = ACTIONS(1178), + [anon_sym_insert] = ACTIONS(1178), + [anon_sym_async] = ACTIONS(1178), + [anon_sym_function] = ACTIONS(1178), + [anon_sym_assert] = ACTIONS(1178), + [anon_sym_assert_equal] = ACTIONS(1178), + [anon_sym_download] = ACTIONS(1178), + [anon_sym_help] = ACTIONS(1178), + [anon_sym_length] = ACTIONS(1178), + [anon_sym_output] = ACTIONS(1178), + [anon_sym_output_error] = ACTIONS(1178), + [anon_sym_type] = ACTIONS(1178), + [anon_sym_append] = ACTIONS(1178), + [anon_sym_metadata] = ACTIONS(1178), + [anon_sym_move] = ACTIONS(1178), + [anon_sym_read] = ACTIONS(1178), + [anon_sym_workdir] = ACTIONS(1178), + [anon_sym_write] = ACTIONS(1178), + [anon_sym_from_json] = ACTIONS(1178), + [anon_sym_to_json] = ACTIONS(1178), + [anon_sym_to_string] = ACTIONS(1178), + [anon_sym_to_float] = ACTIONS(1178), + [anon_sym_bash] = ACTIONS(1178), + [anon_sym_fish] = ACTIONS(1178), + [anon_sym_raw] = ACTIONS(1178), + [anon_sym_sh] = ACTIONS(1178), + [anon_sym_zsh] = ACTIONS(1178), + [anon_sym_random] = ACTIONS(1178), + [anon_sym_random_boolean] = ACTIONS(1178), + [anon_sym_random_float] = ACTIONS(1178), + [anon_sym_random_integer] = ACTIONS(1178), + [anon_sym_columns] = ACTIONS(1178), + [anon_sym_rows] = ACTIONS(1178), + [anon_sym_reverse] = ACTIONS(1178), + }, + [348] = { + [ts_builtin_sym_end] = ACTIONS(1213), + [sym_identifier] = ACTIONS(1215), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1213), + [anon_sym_RBRACE] = ACTIONS(1213), + [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_RPAREN] = ACTIONS(1213), + [sym_integer] = ACTIONS(1215), + [sym_float] = ACTIONS(1213), + [sym_string] = ACTIONS(1213), + [anon_sym_true] = ACTIONS(1215), + [anon_sym_false] = ACTIONS(1215), + [anon_sym_LBRACK] = ACTIONS(1213), + [anon_sym_COMMA] = ACTIONS(1213), + [anon_sym_RBRACK] = ACTIONS(1213), + [anon_sym_COLON] = ACTIONS(1213), + [anon_sym_DOT_DOT] = ACTIONS(1213), + [anon_sym_table] = ACTIONS(1215), + [anon_sym_LT] = ACTIONS(1215), + [anon_sym_GT] = ACTIONS(1215), + [anon_sym_PLUS] = ACTIONS(1213), + [anon_sym_DASH] = ACTIONS(1215), + [anon_sym_STAR] = ACTIONS(1213), + [anon_sym_SLASH] = ACTIONS(1213), + [anon_sym_PERCENT] = ACTIONS(1213), + [anon_sym_EQ_EQ] = ACTIONS(1213), + [anon_sym_BANG_EQ] = ACTIONS(1213), + [anon_sym_AMP_AMP] = ACTIONS(1213), + [anon_sym_PIPE_PIPE] = ACTIONS(1213), + [anon_sym_GT_EQ] = ACTIONS(1213), + [anon_sym_LT_EQ] = ACTIONS(1213), + [anon_sym_if] = ACTIONS(1215), + [anon_sym_match] = ACTIONS(1215), + [anon_sym_EQ_GT] = ACTIONS(1213), + [anon_sym_while] = ACTIONS(1215), + [anon_sym_for] = ACTIONS(1215), + [anon_sym_transform] = ACTIONS(1215), + [anon_sym_filter] = ACTIONS(1215), + [anon_sym_find] = ACTIONS(1215), + [anon_sym_remove] = ACTIONS(1215), + [anon_sym_reduce] = ACTIONS(1215), + [anon_sym_select] = ACTIONS(1215), + [anon_sym_insert] = ACTIONS(1215), + [anon_sym_async] = ACTIONS(1215), + [anon_sym_function] = ACTIONS(1215), + [anon_sym_assert] = ACTIONS(1215), + [anon_sym_assert_equal] = ACTIONS(1215), + [anon_sym_download] = ACTIONS(1215), + [anon_sym_help] = ACTIONS(1215), + [anon_sym_length] = ACTIONS(1215), + [anon_sym_output] = ACTIONS(1215), + [anon_sym_output_error] = ACTIONS(1215), + [anon_sym_type] = ACTIONS(1215), + [anon_sym_append] = ACTIONS(1215), + [anon_sym_metadata] = ACTIONS(1215), + [anon_sym_move] = ACTIONS(1215), + [anon_sym_read] = ACTIONS(1215), + [anon_sym_workdir] = ACTIONS(1215), + [anon_sym_write] = ACTIONS(1215), + [anon_sym_from_json] = ACTIONS(1215), + [anon_sym_to_json] = ACTIONS(1215), + [anon_sym_to_string] = ACTIONS(1215), + [anon_sym_to_float] = ACTIONS(1215), + [anon_sym_bash] = ACTIONS(1215), + [anon_sym_fish] = ACTIONS(1215), + [anon_sym_raw] = ACTIONS(1215), + [anon_sym_sh] = ACTIONS(1215), + [anon_sym_zsh] = ACTIONS(1215), + [anon_sym_random] = ACTIONS(1215), + [anon_sym_random_boolean] = ACTIONS(1215), + [anon_sym_random_float] = ACTIONS(1215), + [anon_sym_random_integer] = ACTIONS(1215), + [anon_sym_columns] = ACTIONS(1215), + [anon_sym_rows] = ACTIONS(1215), + [anon_sym_reverse] = ACTIONS(1215), + }, + [349] = { + [sym_math_operator] = STATE(434), + [sym_logic_operator] = STATE(417), + [ts_builtin_sym_end] = ACTIONS(1091), + [sym_identifier] = ACTIONS(1093), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1091), + [anon_sym_RBRACE] = 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_table] = ACTIONS(1093), + [anon_sym_LT] = ACTIONS(1093), + [anon_sym_GT] = 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_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), + }, + [350] = { + [ts_builtin_sym_end] = ACTIONS(1152), + [sym_identifier] = ACTIONS(1154), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1152), + [anon_sym_RBRACE] = ACTIONS(1152), + [anon_sym_LPAREN] = ACTIONS(1152), + [anon_sym_RPAREN] = ACTIONS(1152), + [sym_integer] = ACTIONS(1154), + [sym_float] = ACTIONS(1152), + [sym_string] = ACTIONS(1152), + [anon_sym_true] = ACTIONS(1154), + [anon_sym_false] = ACTIONS(1154), + [anon_sym_LBRACK] = ACTIONS(1152), + [anon_sym_COMMA] = ACTIONS(1152), + [anon_sym_RBRACK] = ACTIONS(1152), + [anon_sym_COLON] = ACTIONS(1152), + [anon_sym_DOT_DOT] = ACTIONS(1152), + [anon_sym_table] = ACTIONS(1154), + [anon_sym_LT] = ACTIONS(1154), + [anon_sym_GT] = ACTIONS(1154), + [anon_sym_PLUS] = ACTIONS(1152), + [anon_sym_DASH] = ACTIONS(1154), + [anon_sym_STAR] = ACTIONS(1152), + [anon_sym_SLASH] = ACTIONS(1152), + [anon_sym_PERCENT] = ACTIONS(1152), + [anon_sym_EQ_EQ] = ACTIONS(1152), + [anon_sym_BANG_EQ] = ACTIONS(1152), + [anon_sym_AMP_AMP] = ACTIONS(1152), + [anon_sym_PIPE_PIPE] = ACTIONS(1152), + [anon_sym_GT_EQ] = ACTIONS(1152), + [anon_sym_LT_EQ] = ACTIONS(1152), + [anon_sym_if] = ACTIONS(1154), + [anon_sym_match] = ACTIONS(1154), + [anon_sym_EQ_GT] = ACTIONS(1152), + [anon_sym_while] = ACTIONS(1154), + [anon_sym_for] = ACTIONS(1154), + [anon_sym_transform] = ACTIONS(1154), + [anon_sym_filter] = ACTIONS(1154), + [anon_sym_find] = ACTIONS(1154), + [anon_sym_remove] = ACTIONS(1154), + [anon_sym_reduce] = ACTIONS(1154), + [anon_sym_select] = ACTIONS(1154), + [anon_sym_insert] = ACTIONS(1154), + [anon_sym_async] = ACTIONS(1154), + [anon_sym_function] = ACTIONS(1154), + [anon_sym_assert] = ACTIONS(1154), + [anon_sym_assert_equal] = ACTIONS(1154), + [anon_sym_download] = ACTIONS(1154), + [anon_sym_help] = ACTIONS(1154), + [anon_sym_length] = ACTIONS(1154), + [anon_sym_output] = ACTIONS(1154), + [anon_sym_output_error] = ACTIONS(1154), + [anon_sym_type] = ACTIONS(1154), + [anon_sym_append] = ACTIONS(1154), + [anon_sym_metadata] = ACTIONS(1154), + [anon_sym_move] = ACTIONS(1154), + [anon_sym_read] = ACTIONS(1154), + [anon_sym_workdir] = ACTIONS(1154), + [anon_sym_write] = ACTIONS(1154), + [anon_sym_from_json] = ACTIONS(1154), + [anon_sym_to_json] = ACTIONS(1154), + [anon_sym_to_string] = ACTIONS(1154), + [anon_sym_to_float] = ACTIONS(1154), + [anon_sym_bash] = ACTIONS(1154), + [anon_sym_fish] = ACTIONS(1154), + [anon_sym_raw] = ACTIONS(1154), + [anon_sym_sh] = ACTIONS(1154), + [anon_sym_zsh] = ACTIONS(1154), + [anon_sym_random] = ACTIONS(1154), + [anon_sym_random_boolean] = ACTIONS(1154), + [anon_sym_random_float] = ACTIONS(1154), + [anon_sym_random_integer] = ACTIONS(1154), + [anon_sym_columns] = ACTIONS(1154), + [anon_sym_rows] = ACTIONS(1154), + [anon_sym_reverse] = ACTIONS(1154), + }, + [351] = { + [ts_builtin_sym_end] = ACTIONS(1191), + [sym_identifier] = ACTIONS(1193), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1191), + [anon_sym_RBRACE] = ACTIONS(1191), + [anon_sym_LPAREN] = ACTIONS(1191), + [anon_sym_RPAREN] = ACTIONS(1191), + [sym_integer] = ACTIONS(1193), + [sym_float] = ACTIONS(1191), + [sym_string] = ACTIONS(1191), + [anon_sym_true] = ACTIONS(1193), + [anon_sym_false] = ACTIONS(1193), + [anon_sym_LBRACK] = ACTIONS(1191), + [anon_sym_COMMA] = ACTIONS(1191), + [anon_sym_RBRACK] = ACTIONS(1191), + [anon_sym_COLON] = ACTIONS(1191), + [anon_sym_DOT_DOT] = ACTIONS(1191), + [anon_sym_table] = ACTIONS(1193), + [anon_sym_LT] = ACTIONS(1193), + [anon_sym_GT] = ACTIONS(1193), + [anon_sym_PLUS] = ACTIONS(1191), + [anon_sym_DASH] = ACTIONS(1193), + [anon_sym_STAR] = ACTIONS(1191), + [anon_sym_SLASH] = ACTIONS(1191), + [anon_sym_PERCENT] = ACTIONS(1191), + [anon_sym_EQ_EQ] = ACTIONS(1191), + [anon_sym_BANG_EQ] = ACTIONS(1191), + [anon_sym_AMP_AMP] = ACTIONS(1191), + [anon_sym_PIPE_PIPE] = ACTIONS(1191), + [anon_sym_GT_EQ] = ACTIONS(1191), + [anon_sym_LT_EQ] = ACTIONS(1191), + [anon_sym_if] = ACTIONS(1193), + [anon_sym_match] = ACTIONS(1193), + [anon_sym_EQ_GT] = ACTIONS(1191), + [anon_sym_while] = ACTIONS(1193), + [anon_sym_for] = ACTIONS(1193), + [anon_sym_transform] = ACTIONS(1193), + [anon_sym_filter] = ACTIONS(1193), + [anon_sym_find] = ACTIONS(1193), + [anon_sym_remove] = ACTIONS(1193), + [anon_sym_reduce] = ACTIONS(1193), + [anon_sym_select] = ACTIONS(1193), + [anon_sym_insert] = ACTIONS(1193), + [anon_sym_async] = ACTIONS(1193), + [anon_sym_function] = ACTIONS(1193), + [anon_sym_assert] = ACTIONS(1193), + [anon_sym_assert_equal] = ACTIONS(1193), + [anon_sym_download] = ACTIONS(1193), + [anon_sym_help] = ACTIONS(1193), + [anon_sym_length] = ACTIONS(1193), + [anon_sym_output] = ACTIONS(1193), + [anon_sym_output_error] = ACTIONS(1193), + [anon_sym_type] = ACTIONS(1193), + [anon_sym_append] = ACTIONS(1193), + [anon_sym_metadata] = ACTIONS(1193), + [anon_sym_move] = ACTIONS(1193), + [anon_sym_read] = ACTIONS(1193), + [anon_sym_workdir] = ACTIONS(1193), + [anon_sym_write] = ACTIONS(1193), + [anon_sym_from_json] = ACTIONS(1193), + [anon_sym_to_json] = ACTIONS(1193), + [anon_sym_to_string] = ACTIONS(1193), + [anon_sym_to_float] = ACTIONS(1193), + [anon_sym_bash] = ACTIONS(1193), + [anon_sym_fish] = ACTIONS(1193), + [anon_sym_raw] = ACTIONS(1193), + [anon_sym_sh] = ACTIONS(1193), + [anon_sym_zsh] = ACTIONS(1193), + [anon_sym_random] = ACTIONS(1193), + [anon_sym_random_boolean] = ACTIONS(1193), + [anon_sym_random_float] = ACTIONS(1193), + [anon_sym_random_integer] = ACTIONS(1193), + [anon_sym_columns] = ACTIONS(1193), + [anon_sym_rows] = ACTIONS(1193), + [anon_sym_reverse] = ACTIONS(1193), + }, + [352] = { + [ts_builtin_sym_end] = ACTIONS(1156), + [sym_identifier] = ACTIONS(1158), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1156), + [anon_sym_RBRACE] = ACTIONS(1156), + [anon_sym_LPAREN] = ACTIONS(1156), + [anon_sym_RPAREN] = ACTIONS(1156), + [sym_integer] = ACTIONS(1158), + [sym_float] = ACTIONS(1156), + [sym_string] = ACTIONS(1156), + [anon_sym_true] = ACTIONS(1158), + [anon_sym_false] = ACTIONS(1158), + [anon_sym_LBRACK] = ACTIONS(1156), + [anon_sym_COMMA] = ACTIONS(1156), + [anon_sym_RBRACK] = ACTIONS(1156), + [anon_sym_COLON] = ACTIONS(1156), + [anon_sym_DOT_DOT] = ACTIONS(1156), + [anon_sym_table] = ACTIONS(1158), + [anon_sym_LT] = ACTIONS(1158), + [anon_sym_GT] = ACTIONS(1158), + [anon_sym_PLUS] = ACTIONS(1156), + [anon_sym_DASH] = ACTIONS(1158), + [anon_sym_STAR] = ACTIONS(1156), + [anon_sym_SLASH] = ACTIONS(1156), + [anon_sym_PERCENT] = ACTIONS(1156), + [anon_sym_EQ_EQ] = ACTIONS(1156), + [anon_sym_BANG_EQ] = ACTIONS(1156), + [anon_sym_AMP_AMP] = ACTIONS(1156), + [anon_sym_PIPE_PIPE] = ACTIONS(1156), + [anon_sym_GT_EQ] = ACTIONS(1156), + [anon_sym_LT_EQ] = ACTIONS(1156), + [anon_sym_if] = ACTIONS(1158), + [anon_sym_match] = ACTIONS(1158), + [anon_sym_EQ_GT] = ACTIONS(1156), + [anon_sym_while] = ACTIONS(1158), + [anon_sym_for] = ACTIONS(1158), + [anon_sym_transform] = ACTIONS(1158), + [anon_sym_filter] = ACTIONS(1158), + [anon_sym_find] = ACTIONS(1158), + [anon_sym_remove] = ACTIONS(1158), + [anon_sym_reduce] = ACTIONS(1158), + [anon_sym_select] = ACTIONS(1158), + [anon_sym_insert] = ACTIONS(1158), + [anon_sym_async] = ACTIONS(1158), + [anon_sym_function] = ACTIONS(1158), + [anon_sym_assert] = ACTIONS(1158), + [anon_sym_assert_equal] = ACTIONS(1158), + [anon_sym_download] = ACTIONS(1158), + [anon_sym_help] = ACTIONS(1158), + [anon_sym_length] = ACTIONS(1158), + [anon_sym_output] = ACTIONS(1158), + [anon_sym_output_error] = ACTIONS(1158), + [anon_sym_type] = ACTIONS(1158), + [anon_sym_append] = ACTIONS(1158), + [anon_sym_metadata] = ACTIONS(1158), + [anon_sym_move] = ACTIONS(1158), + [anon_sym_read] = ACTIONS(1158), + [anon_sym_workdir] = ACTIONS(1158), + [anon_sym_write] = ACTIONS(1158), + [anon_sym_from_json] = ACTIONS(1158), + [anon_sym_to_json] = ACTIONS(1158), + [anon_sym_to_string] = ACTIONS(1158), + [anon_sym_to_float] = ACTIONS(1158), + [anon_sym_bash] = ACTIONS(1158), + [anon_sym_fish] = ACTIONS(1158), + [anon_sym_raw] = ACTIONS(1158), + [anon_sym_sh] = ACTIONS(1158), + [anon_sym_zsh] = ACTIONS(1158), + [anon_sym_random] = ACTIONS(1158), + [anon_sym_random_boolean] = ACTIONS(1158), + [anon_sym_random_float] = ACTIONS(1158), + [anon_sym_random_integer] = ACTIONS(1158), + [anon_sym_columns] = ACTIONS(1158), + [anon_sym_rows] = ACTIONS(1158), + [anon_sym_reverse] = ACTIONS(1158), + }, + [353] = { + [sym_math_operator] = STATE(434), + [sym_logic_operator] = STATE(417), + [ts_builtin_sym_end] = ACTIONS(1087), + [sym_identifier] = ACTIONS(1089), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1087), + [anon_sym_RPAREN] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [sym_float] = ACTIONS(1087), + [sym_string] = ACTIONS(1087), + [anon_sym_true] = ACTIONS(1089), + [anon_sym_false] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_COLON] = ACTIONS(401), + [anon_sym_DOT_DOT] = ACTIONS(1087), + [anon_sym_table] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1089), + [anon_sym_match] = ACTIONS(1089), + [anon_sym_EQ_GT] = ACTIONS(1087), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_transform] = ACTIONS(1089), + [anon_sym_filter] = ACTIONS(1089), + [anon_sym_find] = ACTIONS(1089), + [anon_sym_remove] = ACTIONS(1089), + [anon_sym_reduce] = ACTIONS(1089), + [anon_sym_select] = ACTIONS(1089), + [anon_sym_insert] = ACTIONS(1089), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_function] = ACTIONS(1089), + [anon_sym_assert] = ACTIONS(1089), + [anon_sym_assert_equal] = ACTIONS(1089), + [anon_sym_download] = ACTIONS(1089), + [anon_sym_help] = ACTIONS(1089), + [anon_sym_length] = ACTIONS(1089), + [anon_sym_output] = ACTIONS(1089), + [anon_sym_output_error] = ACTIONS(1089), + [anon_sym_type] = ACTIONS(1089), + [anon_sym_append] = ACTIONS(1089), + [anon_sym_metadata] = ACTIONS(1089), + [anon_sym_move] = ACTIONS(1089), + [anon_sym_read] = ACTIONS(1089), + [anon_sym_workdir] = ACTIONS(1089), + [anon_sym_write] = ACTIONS(1089), + [anon_sym_from_json] = ACTIONS(1089), + [anon_sym_to_json] = ACTIONS(1089), + [anon_sym_to_string] = ACTIONS(1089), + [anon_sym_to_float] = ACTIONS(1089), + [anon_sym_bash] = ACTIONS(1089), + [anon_sym_fish] = ACTIONS(1089), + [anon_sym_raw] = ACTIONS(1089), + [anon_sym_sh] = ACTIONS(1089), + [anon_sym_zsh] = ACTIONS(1089), + [anon_sym_random] = ACTIONS(1089), + [anon_sym_random_boolean] = ACTIONS(1089), + [anon_sym_random_float] = ACTIONS(1089), + [anon_sym_random_integer] = ACTIONS(1089), + [anon_sym_columns] = ACTIONS(1089), + [anon_sym_rows] = ACTIONS(1089), + [anon_sym_reverse] = ACTIONS(1089), + }, + [354] = { + [ts_builtin_sym_end] = ACTIONS(1195), + [sym_identifier] = ACTIONS(1197), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1195), + [anon_sym_RBRACE] = ACTIONS(1195), + [anon_sym_LPAREN] = ACTIONS(1195), + [anon_sym_RPAREN] = ACTIONS(1195), + [sym_integer] = ACTIONS(1197), + [sym_float] = ACTIONS(1195), + [sym_string] = ACTIONS(1195), + [anon_sym_true] = ACTIONS(1197), + [anon_sym_false] = ACTIONS(1197), + [anon_sym_LBRACK] = ACTIONS(1195), + [anon_sym_COMMA] = ACTIONS(1195), + [anon_sym_RBRACK] = ACTIONS(1195), + [anon_sym_COLON] = ACTIONS(1195), + [anon_sym_DOT_DOT] = ACTIONS(1195), + [anon_sym_table] = ACTIONS(1197), + [anon_sym_LT] = ACTIONS(1197), + [anon_sym_GT] = ACTIONS(1197), + [anon_sym_PLUS] = ACTIONS(1195), + [anon_sym_DASH] = ACTIONS(1197), + [anon_sym_STAR] = ACTIONS(1195), + [anon_sym_SLASH] = ACTIONS(1195), + [anon_sym_PERCENT] = ACTIONS(1195), + [anon_sym_EQ_EQ] = ACTIONS(1195), + [anon_sym_BANG_EQ] = ACTIONS(1195), + [anon_sym_AMP_AMP] = ACTIONS(1195), + [anon_sym_PIPE_PIPE] = ACTIONS(1195), + [anon_sym_GT_EQ] = ACTIONS(1195), + [anon_sym_LT_EQ] = ACTIONS(1195), + [anon_sym_if] = ACTIONS(1197), + [anon_sym_match] = ACTIONS(1197), + [anon_sym_EQ_GT] = ACTIONS(1195), + [anon_sym_while] = ACTIONS(1197), + [anon_sym_for] = ACTIONS(1197), + [anon_sym_transform] = ACTIONS(1197), + [anon_sym_filter] = ACTIONS(1197), + [anon_sym_find] = ACTIONS(1197), + [anon_sym_remove] = ACTIONS(1197), + [anon_sym_reduce] = ACTIONS(1197), + [anon_sym_select] = ACTIONS(1197), + [anon_sym_insert] = ACTIONS(1197), + [anon_sym_async] = ACTIONS(1197), + [anon_sym_function] = ACTIONS(1197), + [anon_sym_assert] = ACTIONS(1197), + [anon_sym_assert_equal] = ACTIONS(1197), + [anon_sym_download] = ACTIONS(1197), + [anon_sym_help] = ACTIONS(1197), + [anon_sym_length] = ACTIONS(1197), + [anon_sym_output] = ACTIONS(1197), + [anon_sym_output_error] = ACTIONS(1197), + [anon_sym_type] = ACTIONS(1197), + [anon_sym_append] = ACTIONS(1197), + [anon_sym_metadata] = ACTIONS(1197), + [anon_sym_move] = ACTIONS(1197), + [anon_sym_read] = ACTIONS(1197), + [anon_sym_workdir] = ACTIONS(1197), + [anon_sym_write] = ACTIONS(1197), + [anon_sym_from_json] = ACTIONS(1197), + [anon_sym_to_json] = ACTIONS(1197), + [anon_sym_to_string] = ACTIONS(1197), + [anon_sym_to_float] = ACTIONS(1197), + [anon_sym_bash] = ACTIONS(1197), + [anon_sym_fish] = ACTIONS(1197), + [anon_sym_raw] = ACTIONS(1197), + [anon_sym_sh] = ACTIONS(1197), + [anon_sym_zsh] = ACTIONS(1197), + [anon_sym_random] = ACTIONS(1197), + [anon_sym_random_boolean] = ACTIONS(1197), + [anon_sym_random_float] = ACTIONS(1197), + [anon_sym_random_integer] = ACTIONS(1197), + [anon_sym_columns] = ACTIONS(1197), + [anon_sym_rows] = ACTIONS(1197), + [anon_sym_reverse] = ACTIONS(1197), + }, + [355] = { + [ts_builtin_sym_end] = ACTIONS(1246), + [sym_identifier] = ACTIONS(1248), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1246), + [anon_sym_RBRACE] = ACTIONS(1246), + [anon_sym_LPAREN] = ACTIONS(1246), + [anon_sym_RPAREN] = 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_COMMA] = ACTIONS(1246), + [anon_sym_RBRACK] = ACTIONS(1246), + [anon_sym_COLON] = ACTIONS(1246), + [anon_sym_DOT_DOT] = ACTIONS(1246), + [anon_sym_table] = ACTIONS(1248), + [anon_sym_LT] = ACTIONS(1248), + [anon_sym_GT] = 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), + }, + [356] = { + [sym_expression] = STATE(337), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym__context_defined_function_repeat1] = STATE(151), + [sym_identifier] = ACTIONS(880), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(729), + [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(729), + [anon_sym_DOT_DOT] = ACTIONS(729), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(729), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_EQ_GT] = ACTIONS(729), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), + }, + [357] = { + [ts_builtin_sym_end] = ACTIONS(1075), + [sym_identifier] = ACTIONS(1077), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1075), + [anon_sym_RBRACE] = 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_COMMA] = ACTIONS(1075), + [anon_sym_RBRACK] = ACTIONS(1075), + [anon_sym_COLON] = ACTIONS(1075), + [anon_sym_DOT_DOT] = ACTIONS(1075), + [anon_sym_table] = ACTIONS(1077), + [anon_sym_LT] = ACTIONS(1077), + [anon_sym_GT] = 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), + }, + [358] = { + [sym_math_operator] = STATE(530), + [sym_logic_operator] = STATE(529), + [ts_builtin_sym_end] = ACTIONS(1109), + [sym_identifier] = ACTIONS(1111), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1109), + [anon_sym_RBRACE] = ACTIONS(1109), + [anon_sym_LPAREN] = ACTIONS(1109), + [anon_sym_RPAREN] = ACTIONS(1109), + [sym_integer] = ACTIONS(1111), + [sym_float] = ACTIONS(1109), + [sym_string] = ACTIONS(1109), + [anon_sym_true] = ACTIONS(1111), + [anon_sym_false] = ACTIONS(1111), + [anon_sym_LBRACK] = ACTIONS(1109), + [anon_sym_COMMA] = ACTIONS(1277), + [anon_sym_COLON] = ACTIONS(245), + [anon_sym_table] = ACTIONS(1111), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1111), + [anon_sym_match] = ACTIONS(1111), + [anon_sym_EQ_GT] = ACTIONS(1109), + [anon_sym_while] = ACTIONS(1111), + [anon_sym_for] = ACTIONS(1111), + [anon_sym_transform] = ACTIONS(1111), + [anon_sym_filter] = ACTIONS(1111), + [anon_sym_find] = ACTIONS(1111), + [anon_sym_remove] = ACTIONS(1111), + [anon_sym_reduce] = ACTIONS(1111), + [anon_sym_select] = ACTIONS(1111), + [anon_sym_insert] = ACTIONS(1111), + [anon_sym_async] = ACTIONS(1111), + [anon_sym_function] = ACTIONS(1111), + [anon_sym_assert] = ACTIONS(1111), + [anon_sym_assert_equal] = ACTIONS(1111), + [anon_sym_download] = ACTIONS(1111), + [anon_sym_help] = ACTIONS(1111), + [anon_sym_length] = ACTIONS(1111), + [anon_sym_output] = ACTIONS(1111), + [anon_sym_output_error] = ACTIONS(1111), + [anon_sym_type] = ACTIONS(1111), + [anon_sym_append] = ACTIONS(1111), + [anon_sym_metadata] = ACTIONS(1111), + [anon_sym_move] = ACTIONS(1111), + [anon_sym_read] = ACTIONS(1111), + [anon_sym_workdir] = ACTIONS(1111), + [anon_sym_write] = ACTIONS(1111), + [anon_sym_from_json] = ACTIONS(1111), + [anon_sym_to_json] = ACTIONS(1111), + [anon_sym_to_string] = ACTIONS(1111), + [anon_sym_to_float] = ACTIONS(1111), + [anon_sym_bash] = ACTIONS(1111), + [anon_sym_fish] = ACTIONS(1111), + [anon_sym_raw] = ACTIONS(1111), + [anon_sym_sh] = ACTIONS(1111), + [anon_sym_zsh] = ACTIONS(1111), + [anon_sym_random] = ACTIONS(1111), + [anon_sym_random_boolean] = ACTIONS(1111), + [anon_sym_random_float] = ACTIONS(1111), + [anon_sym_random_integer] = ACTIONS(1111), + [anon_sym_columns] = ACTIONS(1111), + [anon_sym_rows] = ACTIONS(1111), + [anon_sym_reverse] = ACTIONS(1111), + }, + [359] = { + [ts_builtin_sym_end] = ACTIONS(1183), + [sym_identifier] = ACTIONS(1185), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1183), + [anon_sym_RBRACE] = ACTIONS(1183), + [anon_sym_LPAREN] = ACTIONS(1183), + [anon_sym_RPAREN] = ACTIONS(1183), + [sym_integer] = ACTIONS(1185), + [sym_float] = ACTIONS(1183), + [sym_string] = ACTIONS(1183), + [anon_sym_true] = ACTIONS(1185), + [anon_sym_false] = ACTIONS(1185), + [anon_sym_LBRACK] = ACTIONS(1183), + [anon_sym_COMMA] = ACTIONS(1183), + [anon_sym_RBRACK] = ACTIONS(1183), + [anon_sym_COLON] = ACTIONS(1183), + [anon_sym_DOT_DOT] = ACTIONS(1183), + [anon_sym_table] = ACTIONS(1185), + [anon_sym_LT] = ACTIONS(1185), + [anon_sym_GT] = ACTIONS(1185), + [anon_sym_PLUS] = ACTIONS(1183), + [anon_sym_DASH] = ACTIONS(1185), + [anon_sym_STAR] = ACTIONS(1183), + [anon_sym_SLASH] = ACTIONS(1183), + [anon_sym_PERCENT] = ACTIONS(1183), + [anon_sym_EQ_EQ] = ACTIONS(1183), + [anon_sym_BANG_EQ] = ACTIONS(1183), + [anon_sym_AMP_AMP] = ACTIONS(1183), + [anon_sym_PIPE_PIPE] = ACTIONS(1183), + [anon_sym_GT_EQ] = ACTIONS(1183), + [anon_sym_LT_EQ] = ACTIONS(1183), + [anon_sym_if] = ACTIONS(1185), + [anon_sym_match] = ACTIONS(1185), + [anon_sym_EQ_GT] = ACTIONS(1183), + [anon_sym_while] = ACTIONS(1185), + [anon_sym_for] = ACTIONS(1185), + [anon_sym_transform] = ACTIONS(1185), + [anon_sym_filter] = ACTIONS(1185), + [anon_sym_find] = ACTIONS(1185), + [anon_sym_remove] = ACTIONS(1185), + [anon_sym_reduce] = ACTIONS(1185), + [anon_sym_select] = ACTIONS(1185), + [anon_sym_insert] = ACTIONS(1185), + [anon_sym_async] = ACTIONS(1185), + [anon_sym_function] = ACTIONS(1185), + [anon_sym_assert] = ACTIONS(1185), + [anon_sym_assert_equal] = ACTIONS(1185), + [anon_sym_download] = ACTIONS(1185), + [anon_sym_help] = ACTIONS(1185), + [anon_sym_length] = ACTIONS(1185), + [anon_sym_output] = ACTIONS(1185), + [anon_sym_output_error] = ACTIONS(1185), + [anon_sym_type] = ACTIONS(1185), + [anon_sym_append] = ACTIONS(1185), + [anon_sym_metadata] = ACTIONS(1185), + [anon_sym_move] = ACTIONS(1185), + [anon_sym_read] = ACTIONS(1185), + [anon_sym_workdir] = ACTIONS(1185), + [anon_sym_write] = ACTIONS(1185), + [anon_sym_from_json] = ACTIONS(1185), + [anon_sym_to_json] = ACTIONS(1185), + [anon_sym_to_string] = ACTIONS(1185), + [anon_sym_to_float] = ACTIONS(1185), + [anon_sym_bash] = ACTIONS(1185), + [anon_sym_fish] = ACTIONS(1185), + [anon_sym_raw] = ACTIONS(1185), + [anon_sym_sh] = ACTIONS(1185), + [anon_sym_zsh] = ACTIONS(1185), + [anon_sym_random] = ACTIONS(1185), + [anon_sym_random_boolean] = ACTIONS(1185), + [anon_sym_random_float] = ACTIONS(1185), + [anon_sym_random_integer] = ACTIONS(1185), + [anon_sym_columns] = ACTIONS(1185), + [anon_sym_rows] = ACTIONS(1185), + [anon_sym_reverse] = ACTIONS(1185), + }, + [360] = { + [ts_builtin_sym_end] = ACTIONS(1262), + [sym_identifier] = ACTIONS(1264), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1262), + [anon_sym_RBRACE] = ACTIONS(1262), + [anon_sym_LPAREN] = ACTIONS(1262), + [anon_sym_RPAREN] = ACTIONS(1262), + [sym_integer] = ACTIONS(1264), + [sym_float] = ACTIONS(1262), + [sym_string] = ACTIONS(1262), + [anon_sym_true] = ACTIONS(1264), + [anon_sym_false] = ACTIONS(1264), + [anon_sym_LBRACK] = ACTIONS(1262), + [anon_sym_COMMA] = ACTIONS(1262), + [anon_sym_RBRACK] = ACTIONS(1262), + [anon_sym_COLON] = ACTIONS(1262), + [anon_sym_DOT_DOT] = ACTIONS(1262), + [anon_sym_table] = ACTIONS(1264), + [anon_sym_LT] = ACTIONS(1264), + [anon_sym_GT] = ACTIONS(1264), + [anon_sym_PLUS] = ACTIONS(1262), + [anon_sym_DASH] = ACTIONS(1264), + [anon_sym_STAR] = ACTIONS(1262), + [anon_sym_SLASH] = ACTIONS(1262), + [anon_sym_PERCENT] = ACTIONS(1262), + [anon_sym_EQ_EQ] = ACTIONS(1262), + [anon_sym_BANG_EQ] = ACTIONS(1262), + [anon_sym_AMP_AMP] = ACTIONS(1262), + [anon_sym_PIPE_PIPE] = ACTIONS(1262), + [anon_sym_GT_EQ] = ACTIONS(1262), + [anon_sym_LT_EQ] = ACTIONS(1262), + [anon_sym_if] = ACTIONS(1264), + [anon_sym_match] = ACTIONS(1264), + [anon_sym_EQ_GT] = ACTIONS(1262), + [anon_sym_while] = ACTIONS(1264), + [anon_sym_for] = ACTIONS(1264), + [anon_sym_transform] = ACTIONS(1264), + [anon_sym_filter] = ACTIONS(1264), + [anon_sym_find] = ACTIONS(1264), + [anon_sym_remove] = ACTIONS(1264), + [anon_sym_reduce] = ACTIONS(1264), + [anon_sym_select] = ACTIONS(1264), + [anon_sym_insert] = ACTIONS(1264), + [anon_sym_async] = ACTIONS(1264), + [anon_sym_function] = ACTIONS(1264), + [anon_sym_assert] = ACTIONS(1264), + [anon_sym_assert_equal] = ACTIONS(1264), + [anon_sym_download] = ACTIONS(1264), + [anon_sym_help] = ACTIONS(1264), + [anon_sym_length] = ACTIONS(1264), + [anon_sym_output] = ACTIONS(1264), + [anon_sym_output_error] = ACTIONS(1264), + [anon_sym_type] = ACTIONS(1264), + [anon_sym_append] = ACTIONS(1264), + [anon_sym_metadata] = ACTIONS(1264), + [anon_sym_move] = ACTIONS(1264), + [anon_sym_read] = ACTIONS(1264), + [anon_sym_workdir] = ACTIONS(1264), + [anon_sym_write] = ACTIONS(1264), + [anon_sym_from_json] = ACTIONS(1264), + [anon_sym_to_json] = ACTIONS(1264), + [anon_sym_to_string] = ACTIONS(1264), + [anon_sym_to_float] = ACTIONS(1264), + [anon_sym_bash] = ACTIONS(1264), + [anon_sym_fish] = ACTIONS(1264), + [anon_sym_raw] = ACTIONS(1264), + [anon_sym_sh] = ACTIONS(1264), + [anon_sym_zsh] = ACTIONS(1264), + [anon_sym_random] = ACTIONS(1264), + [anon_sym_random_boolean] = ACTIONS(1264), + [anon_sym_random_float] = ACTIONS(1264), + [anon_sym_random_integer] = ACTIONS(1264), + [anon_sym_columns] = ACTIONS(1264), + [anon_sym_rows] = ACTIONS(1264), + [anon_sym_reverse] = ACTIONS(1264), + }, + [361] = { + [ts_builtin_sym_end] = ACTIONS(1254), + [sym_identifier] = ACTIONS(1256), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1254), + [anon_sym_RBRACE] = ACTIONS(1254), + [anon_sym_LPAREN] = ACTIONS(1254), + [anon_sym_RPAREN] = ACTIONS(1254), + [sym_integer] = ACTIONS(1256), + [sym_float] = ACTIONS(1254), + [sym_string] = ACTIONS(1254), + [anon_sym_true] = ACTIONS(1256), + [anon_sym_false] = ACTIONS(1256), + [anon_sym_LBRACK] = ACTIONS(1254), + [anon_sym_COMMA] = ACTIONS(1254), + [anon_sym_RBRACK] = ACTIONS(1254), + [anon_sym_COLON] = ACTIONS(1254), + [anon_sym_DOT_DOT] = ACTIONS(1254), + [anon_sym_table] = ACTIONS(1256), + [anon_sym_LT] = ACTIONS(1256), + [anon_sym_GT] = ACTIONS(1256), + [anon_sym_PLUS] = ACTIONS(1254), + [anon_sym_DASH] = ACTIONS(1256), + [anon_sym_STAR] = ACTIONS(1254), + [anon_sym_SLASH] = ACTIONS(1254), + [anon_sym_PERCENT] = ACTIONS(1254), + [anon_sym_EQ_EQ] = ACTIONS(1254), + [anon_sym_BANG_EQ] = ACTIONS(1254), + [anon_sym_AMP_AMP] = ACTIONS(1254), + [anon_sym_PIPE_PIPE] = ACTIONS(1254), + [anon_sym_GT_EQ] = ACTIONS(1254), + [anon_sym_LT_EQ] = ACTIONS(1254), + [anon_sym_if] = ACTIONS(1256), + [anon_sym_match] = ACTIONS(1256), + [anon_sym_EQ_GT] = ACTIONS(1254), + [anon_sym_while] = ACTIONS(1256), + [anon_sym_for] = ACTIONS(1256), + [anon_sym_transform] = ACTIONS(1256), + [anon_sym_filter] = ACTIONS(1256), + [anon_sym_find] = ACTIONS(1256), + [anon_sym_remove] = ACTIONS(1256), + [anon_sym_reduce] = ACTIONS(1256), + [anon_sym_select] = ACTIONS(1256), + [anon_sym_insert] = ACTIONS(1256), + [anon_sym_async] = ACTIONS(1256), + [anon_sym_function] = ACTIONS(1256), + [anon_sym_assert] = ACTIONS(1256), + [anon_sym_assert_equal] = ACTIONS(1256), + [anon_sym_download] = ACTIONS(1256), + [anon_sym_help] = ACTIONS(1256), + [anon_sym_length] = ACTIONS(1256), + [anon_sym_output] = ACTIONS(1256), + [anon_sym_output_error] = ACTIONS(1256), + [anon_sym_type] = ACTIONS(1256), + [anon_sym_append] = ACTIONS(1256), + [anon_sym_metadata] = ACTIONS(1256), + [anon_sym_move] = ACTIONS(1256), + [anon_sym_read] = ACTIONS(1256), + [anon_sym_workdir] = ACTIONS(1256), + [anon_sym_write] = ACTIONS(1256), + [anon_sym_from_json] = ACTIONS(1256), + [anon_sym_to_json] = ACTIONS(1256), + [anon_sym_to_string] = ACTIONS(1256), + [anon_sym_to_float] = ACTIONS(1256), + [anon_sym_bash] = ACTIONS(1256), + [anon_sym_fish] = ACTIONS(1256), + [anon_sym_raw] = ACTIONS(1256), + [anon_sym_sh] = ACTIONS(1256), + [anon_sym_zsh] = ACTIONS(1256), + [anon_sym_random] = ACTIONS(1256), + [anon_sym_random_boolean] = ACTIONS(1256), + [anon_sym_random_float] = ACTIONS(1256), + [anon_sym_random_integer] = ACTIONS(1256), + [anon_sym_columns] = ACTIONS(1256), + [anon_sym_rows] = ACTIONS(1256), + [anon_sym_reverse] = ACTIONS(1256), + }, + [362] = { + [sym_math_operator] = STATE(434), + [sym_logic_operator] = STATE(417), + [ts_builtin_sym_end] = ACTIONS(1101), + [sym_identifier] = ACTIONS(1103), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_RBRACE] = ACTIONS(1101), + [anon_sym_LPAREN] = ACTIONS(1101), + [anon_sym_RPAREN] = ACTIONS(1101), + [sym_integer] = ACTIONS(1103), + [sym_float] = ACTIONS(1101), + [sym_string] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(1103), + [anon_sym_false] = ACTIONS(1103), + [anon_sym_LBRACK] = ACTIONS(1101), + [anon_sym_COLON] = ACTIONS(1101), + [anon_sym_DOT_DOT] = ACTIONS(1101), + [anon_sym_table] = ACTIONS(1103), + [anon_sym_LT] = ACTIONS(1103), + [anon_sym_GT] = ACTIONS(1103), + [anon_sym_PLUS] = ACTIONS(1101), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1101), + [anon_sym_SLASH] = ACTIONS(1101), + [anon_sym_PERCENT] = ACTIONS(1101), + [anon_sym_EQ_EQ] = ACTIONS(1101), + [anon_sym_BANG_EQ] = ACTIONS(1101), + [anon_sym_AMP_AMP] = ACTIONS(1101), + [anon_sym_PIPE_PIPE] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1101), + [anon_sym_LT_EQ] = ACTIONS(1101), + [anon_sym_if] = ACTIONS(1103), + [anon_sym_match] = ACTIONS(1103), + [anon_sym_EQ_GT] = ACTIONS(1101), + [anon_sym_while] = ACTIONS(1103), + [anon_sym_for] = ACTIONS(1103), + [anon_sym_transform] = ACTIONS(1103), + [anon_sym_filter] = ACTIONS(1103), + [anon_sym_find] = ACTIONS(1103), + [anon_sym_remove] = ACTIONS(1103), + [anon_sym_reduce] = ACTIONS(1103), + [anon_sym_select] = ACTIONS(1103), + [anon_sym_insert] = ACTIONS(1103), + [anon_sym_async] = ACTIONS(1103), + [anon_sym_function] = ACTIONS(1103), + [anon_sym_assert] = ACTIONS(1103), + [anon_sym_assert_equal] = ACTIONS(1103), + [anon_sym_download] = ACTIONS(1103), + [anon_sym_help] = ACTIONS(1103), + [anon_sym_length] = ACTIONS(1103), + [anon_sym_output] = ACTIONS(1103), + [anon_sym_output_error] = ACTIONS(1103), + [anon_sym_type] = ACTIONS(1103), + [anon_sym_append] = ACTIONS(1103), + [anon_sym_metadata] = ACTIONS(1103), + [anon_sym_move] = ACTIONS(1103), + [anon_sym_read] = ACTIONS(1103), + [anon_sym_workdir] = ACTIONS(1103), + [anon_sym_write] = ACTIONS(1103), + [anon_sym_from_json] = ACTIONS(1103), + [anon_sym_to_json] = ACTIONS(1103), + [anon_sym_to_string] = ACTIONS(1103), + [anon_sym_to_float] = ACTIONS(1103), + [anon_sym_bash] = ACTIONS(1103), + [anon_sym_fish] = ACTIONS(1103), + [anon_sym_raw] = ACTIONS(1103), + [anon_sym_sh] = ACTIONS(1103), + [anon_sym_zsh] = ACTIONS(1103), + [anon_sym_random] = ACTIONS(1103), + [anon_sym_random_boolean] = ACTIONS(1103), + [anon_sym_random_float] = ACTIONS(1103), + [anon_sym_random_integer] = ACTIONS(1103), + [anon_sym_columns] = ACTIONS(1103), + [anon_sym_rows] = ACTIONS(1103), + [anon_sym_reverse] = ACTIONS(1103), + }, + [363] = { + [ts_builtin_sym_end] = ACTIONS(1250), + [sym_identifier] = ACTIONS(1252), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1250), + [anon_sym_RBRACE] = ACTIONS(1250), + [anon_sym_LPAREN] = ACTIONS(1250), + [anon_sym_RPAREN] = 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_COMMA] = ACTIONS(1250), + [anon_sym_RBRACK] = ACTIONS(1250), + [anon_sym_COLON] = ACTIONS(1250), + [anon_sym_DOT_DOT] = ACTIONS(1250), + [anon_sym_table] = ACTIONS(1252), + [anon_sym_LT] = ACTIONS(1252), + [anon_sym_GT] = 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), + }, + [364] = { + [sym_math_operator] = STATE(434), + [sym_logic_operator] = STATE(417), + [ts_builtin_sym_end] = ACTIONS(1131), + [sym_identifier] = ACTIONS(1133), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_RBRACE] = ACTIONS(1131), + [anon_sym_LPAREN] = ACTIONS(1131), + [anon_sym_RPAREN] = ACTIONS(1131), + [sym_integer] = ACTIONS(1133), + [sym_float] = ACTIONS(1131), + [sym_string] = ACTIONS(1131), + [anon_sym_true] = ACTIONS(1133), + [anon_sym_false] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(1131), + [anon_sym_COLON] = ACTIONS(1131), + [anon_sym_DOT_DOT] = ACTIONS(1131), + [anon_sym_table] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(1133), + [anon_sym_GT] = ACTIONS(1133), + [anon_sym_PLUS] = ACTIONS(1131), + [anon_sym_DASH] = ACTIONS(1133), + [anon_sym_STAR] = ACTIONS(1131), + [anon_sym_SLASH] = ACTIONS(1131), + [anon_sym_PERCENT] = ACTIONS(1131), + [anon_sym_EQ_EQ] = ACTIONS(1131), + [anon_sym_BANG_EQ] = ACTIONS(1131), + [anon_sym_AMP_AMP] = ACTIONS(1131), + [anon_sym_PIPE_PIPE] = ACTIONS(1131), + [anon_sym_GT_EQ] = ACTIONS(1131), + [anon_sym_LT_EQ] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_match] = ACTIONS(1133), + [anon_sym_EQ_GT] = ACTIONS(1131), + [anon_sym_while] = ACTIONS(1133), + [anon_sym_for] = ACTIONS(1133), + [anon_sym_transform] = ACTIONS(1133), + [anon_sym_filter] = ACTIONS(1133), + [anon_sym_find] = ACTIONS(1133), + [anon_sym_remove] = ACTIONS(1133), + [anon_sym_reduce] = ACTIONS(1133), + [anon_sym_select] = ACTIONS(1133), + [anon_sym_insert] = ACTIONS(1133), + [anon_sym_async] = ACTIONS(1133), + [anon_sym_function] = ACTIONS(1133), + [anon_sym_assert] = ACTIONS(1133), + [anon_sym_assert_equal] = ACTIONS(1133), + [anon_sym_download] = ACTIONS(1133), + [anon_sym_help] = ACTIONS(1133), + [anon_sym_length] = ACTIONS(1133), + [anon_sym_output] = ACTIONS(1133), + [anon_sym_output_error] = ACTIONS(1133), + [anon_sym_type] = ACTIONS(1133), + [anon_sym_append] = ACTIONS(1133), + [anon_sym_metadata] = ACTIONS(1133), + [anon_sym_move] = ACTIONS(1133), + [anon_sym_read] = ACTIONS(1133), + [anon_sym_workdir] = ACTIONS(1133), + [anon_sym_write] = ACTIONS(1133), + [anon_sym_from_json] = ACTIONS(1133), + [anon_sym_to_json] = ACTIONS(1133), + [anon_sym_to_string] = ACTIONS(1133), + [anon_sym_to_float] = ACTIONS(1133), + [anon_sym_bash] = ACTIONS(1133), + [anon_sym_fish] = ACTIONS(1133), + [anon_sym_raw] = ACTIONS(1133), + [anon_sym_sh] = ACTIONS(1133), + [anon_sym_zsh] = ACTIONS(1133), + [anon_sym_random] = ACTIONS(1133), + [anon_sym_random_boolean] = ACTIONS(1133), + [anon_sym_random_float] = ACTIONS(1133), + [anon_sym_random_integer] = ACTIONS(1133), + [anon_sym_columns] = ACTIONS(1133), + [anon_sym_rows] = ACTIONS(1133), + [anon_sym_reverse] = ACTIONS(1133), + }, + [365] = { + [ts_builtin_sym_end] = ACTIONS(1144), + [sym_identifier] = ACTIONS(1146), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1144), + [anon_sym_RBRACE] = ACTIONS(1144), + [anon_sym_LPAREN] = ACTIONS(1144), + [anon_sym_RPAREN] = 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_COMMA] = ACTIONS(1144), + [anon_sym_RBRACK] = ACTIONS(1144), + [anon_sym_COLON] = ACTIONS(1144), + [anon_sym_DOT_DOT] = ACTIONS(1144), + [anon_sym_table] = ACTIONS(1146), + [anon_sym_LT] = ACTIONS(1146), + [anon_sym_GT] = 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), + }, + [366] = { + [sym_expression] = STATE(306), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym__context_defined_function_repeat1] = STATE(133), + [sym_identifier] = ACTIONS(731), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(729), + [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_COMMA] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(729), + [anon_sym_DOT_DOT] = ACTIONS(729), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(729), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), + }, + [367] = { + [sym_math_operator] = STATE(434), + [sym_logic_operator] = STATE(417), + [ts_builtin_sym_end] = ACTIONS(1127), + [sym_identifier] = ACTIONS(1129), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_RBRACE] = 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_table] = ACTIONS(1129), + [anon_sym_LT] = ACTIONS(1129), + [anon_sym_GT] = 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), + }, + [368] = { + [ts_builtin_sym_end] = ACTIONS(1221), + [sym_identifier] = ACTIONS(1223), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1221), + [anon_sym_RBRACE] = ACTIONS(1221), + [anon_sym_LPAREN] = ACTIONS(1221), + [anon_sym_RPAREN] = ACTIONS(1221), + [sym_integer] = ACTIONS(1223), + [sym_float] = ACTIONS(1221), + [sym_string] = ACTIONS(1221), + [anon_sym_true] = ACTIONS(1223), + [anon_sym_false] = ACTIONS(1223), + [anon_sym_LBRACK] = ACTIONS(1221), + [anon_sym_COMMA] = ACTIONS(1221), + [anon_sym_RBRACK] = ACTIONS(1221), + [anon_sym_COLON] = ACTIONS(1221), + [anon_sym_DOT_DOT] = ACTIONS(1221), + [anon_sym_table] = ACTIONS(1223), + [anon_sym_LT] = ACTIONS(1223), + [anon_sym_GT] = ACTIONS(1223), + [anon_sym_PLUS] = ACTIONS(1221), + [anon_sym_DASH] = ACTIONS(1223), + [anon_sym_STAR] = ACTIONS(1221), + [anon_sym_SLASH] = ACTIONS(1221), + [anon_sym_PERCENT] = ACTIONS(1221), + [anon_sym_EQ_EQ] = ACTIONS(1221), + [anon_sym_BANG_EQ] = ACTIONS(1221), + [anon_sym_AMP_AMP] = ACTIONS(1221), + [anon_sym_PIPE_PIPE] = ACTIONS(1221), + [anon_sym_GT_EQ] = ACTIONS(1221), + [anon_sym_LT_EQ] = ACTIONS(1221), + [anon_sym_if] = ACTIONS(1223), + [anon_sym_match] = ACTIONS(1223), + [anon_sym_EQ_GT] = ACTIONS(1221), + [anon_sym_while] = ACTIONS(1223), + [anon_sym_for] = ACTIONS(1223), + [anon_sym_transform] = ACTIONS(1223), + [anon_sym_filter] = ACTIONS(1223), + [anon_sym_find] = ACTIONS(1223), + [anon_sym_remove] = ACTIONS(1223), + [anon_sym_reduce] = ACTIONS(1223), + [anon_sym_select] = ACTIONS(1223), + [anon_sym_insert] = ACTIONS(1223), + [anon_sym_async] = ACTIONS(1223), + [anon_sym_function] = ACTIONS(1223), + [anon_sym_assert] = ACTIONS(1223), + [anon_sym_assert_equal] = ACTIONS(1223), + [anon_sym_download] = ACTIONS(1223), + [anon_sym_help] = ACTIONS(1223), + [anon_sym_length] = ACTIONS(1223), + [anon_sym_output] = ACTIONS(1223), + [anon_sym_output_error] = ACTIONS(1223), + [anon_sym_type] = ACTIONS(1223), + [anon_sym_append] = ACTIONS(1223), + [anon_sym_metadata] = ACTIONS(1223), + [anon_sym_move] = ACTIONS(1223), + [anon_sym_read] = ACTIONS(1223), + [anon_sym_workdir] = ACTIONS(1223), + [anon_sym_write] = ACTIONS(1223), + [anon_sym_from_json] = ACTIONS(1223), + [anon_sym_to_json] = ACTIONS(1223), + [anon_sym_to_string] = ACTIONS(1223), + [anon_sym_to_float] = ACTIONS(1223), + [anon_sym_bash] = ACTIONS(1223), + [anon_sym_fish] = ACTIONS(1223), + [anon_sym_raw] = ACTIONS(1223), + [anon_sym_sh] = ACTIONS(1223), + [anon_sym_zsh] = ACTIONS(1223), + [anon_sym_random] = ACTIONS(1223), + [anon_sym_random_boolean] = ACTIONS(1223), + [anon_sym_random_float] = ACTIONS(1223), + [anon_sym_random_integer] = ACTIONS(1223), + [anon_sym_columns] = ACTIONS(1223), + [anon_sym_rows] = ACTIONS(1223), + [anon_sym_reverse] = ACTIONS(1223), + }, + [369] = { + [ts_builtin_sym_end] = ACTIONS(1266), + [sym_identifier] = ACTIONS(1268), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1266), + [anon_sym_RBRACE] = ACTIONS(1266), + [anon_sym_LPAREN] = ACTIONS(1266), + [anon_sym_RPAREN] = ACTIONS(1266), + [sym_integer] = ACTIONS(1268), + [sym_float] = ACTIONS(1266), + [sym_string] = ACTIONS(1266), + [anon_sym_true] = ACTIONS(1268), + [anon_sym_false] = ACTIONS(1268), + [anon_sym_LBRACK] = ACTIONS(1266), + [anon_sym_COMMA] = ACTIONS(1266), + [anon_sym_RBRACK] = ACTIONS(1266), + [anon_sym_COLON] = ACTIONS(1266), + [anon_sym_DOT_DOT] = ACTIONS(1266), + [anon_sym_table] = ACTIONS(1268), + [anon_sym_LT] = ACTIONS(1268), + [anon_sym_GT] = ACTIONS(1268), + [anon_sym_PLUS] = ACTIONS(1266), + [anon_sym_DASH] = ACTIONS(1268), + [anon_sym_STAR] = ACTIONS(1266), + [anon_sym_SLASH] = ACTIONS(1266), + [anon_sym_PERCENT] = ACTIONS(1266), + [anon_sym_EQ_EQ] = ACTIONS(1266), + [anon_sym_BANG_EQ] = ACTIONS(1266), + [anon_sym_AMP_AMP] = ACTIONS(1266), + [anon_sym_PIPE_PIPE] = ACTIONS(1266), + [anon_sym_GT_EQ] = ACTIONS(1266), + [anon_sym_LT_EQ] = ACTIONS(1266), + [anon_sym_if] = ACTIONS(1268), + [anon_sym_match] = ACTIONS(1268), + [anon_sym_EQ_GT] = ACTIONS(1266), + [anon_sym_while] = ACTIONS(1268), + [anon_sym_for] = ACTIONS(1268), + [anon_sym_transform] = ACTIONS(1268), + [anon_sym_filter] = ACTIONS(1268), + [anon_sym_find] = ACTIONS(1268), + [anon_sym_remove] = ACTIONS(1268), + [anon_sym_reduce] = ACTIONS(1268), + [anon_sym_select] = ACTIONS(1268), + [anon_sym_insert] = ACTIONS(1268), + [anon_sym_async] = ACTIONS(1268), + [anon_sym_function] = ACTIONS(1268), + [anon_sym_assert] = ACTIONS(1268), + [anon_sym_assert_equal] = ACTIONS(1268), + [anon_sym_download] = ACTIONS(1268), + [anon_sym_help] = ACTIONS(1268), + [anon_sym_length] = ACTIONS(1268), + [anon_sym_output] = ACTIONS(1268), + [anon_sym_output_error] = ACTIONS(1268), + [anon_sym_type] = ACTIONS(1268), + [anon_sym_append] = ACTIONS(1268), + [anon_sym_metadata] = ACTIONS(1268), + [anon_sym_move] = ACTIONS(1268), + [anon_sym_read] = ACTIONS(1268), + [anon_sym_workdir] = ACTIONS(1268), + [anon_sym_write] = ACTIONS(1268), + [anon_sym_from_json] = ACTIONS(1268), + [anon_sym_to_json] = ACTIONS(1268), + [anon_sym_to_string] = ACTIONS(1268), + [anon_sym_to_float] = ACTIONS(1268), + [anon_sym_bash] = ACTIONS(1268), + [anon_sym_fish] = ACTIONS(1268), + [anon_sym_raw] = ACTIONS(1268), + [anon_sym_sh] = ACTIONS(1268), + [anon_sym_zsh] = ACTIONS(1268), + [anon_sym_random] = ACTIONS(1268), + [anon_sym_random_boolean] = ACTIONS(1268), + [anon_sym_random_float] = ACTIONS(1268), + [anon_sym_random_integer] = ACTIONS(1268), + [anon_sym_columns] = ACTIONS(1268), + [anon_sym_rows] = ACTIONS(1268), + [anon_sym_reverse] = ACTIONS(1268), + }, + [370] = { + [ts_builtin_sym_end] = ACTIONS(803), + [sym_identifier] = ACTIONS(829), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(803), + [anon_sym_RBRACE] = ACTIONS(803), + [anon_sym_LPAREN] = ACTIONS(803), + [anon_sym_RPAREN] = ACTIONS(803), + [sym_integer] = ACTIONS(829), + [sym_float] = ACTIONS(803), + [sym_string] = ACTIONS(803), + [anon_sym_true] = ACTIONS(829), + [anon_sym_false] = ACTIONS(829), + [anon_sym_LBRACK] = ACTIONS(803), + [anon_sym_COMMA] = ACTIONS(803), + [anon_sym_RBRACK] = ACTIONS(803), + [anon_sym_COLON] = ACTIONS(803), + [anon_sym_DOT_DOT] = ACTIONS(803), + [anon_sym_table] = ACTIONS(829), + [anon_sym_LT] = ACTIONS(829), + [anon_sym_GT] = ACTIONS(829), + [anon_sym_PLUS] = ACTIONS(803), + [anon_sym_DASH] = ACTIONS(829), + [anon_sym_STAR] = ACTIONS(803), + [anon_sym_SLASH] = ACTIONS(803), + [anon_sym_PERCENT] = ACTIONS(803), + [anon_sym_EQ_EQ] = ACTIONS(803), + [anon_sym_BANG_EQ] = ACTIONS(803), + [anon_sym_AMP_AMP] = ACTIONS(803), + [anon_sym_PIPE_PIPE] = ACTIONS(803), + [anon_sym_GT_EQ] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(803), + [anon_sym_if] = ACTIONS(829), + [anon_sym_match] = ACTIONS(829), + [anon_sym_EQ_GT] = ACTIONS(803), + [anon_sym_while] = ACTIONS(829), + [anon_sym_for] = ACTIONS(829), + [anon_sym_transform] = ACTIONS(829), + [anon_sym_filter] = ACTIONS(829), + [anon_sym_find] = ACTIONS(829), + [anon_sym_remove] = ACTIONS(829), + [anon_sym_reduce] = ACTIONS(829), + [anon_sym_select] = ACTIONS(829), + [anon_sym_insert] = ACTIONS(829), + [anon_sym_async] = ACTIONS(829), + [anon_sym_function] = ACTIONS(829), + [anon_sym_assert] = ACTIONS(829), + [anon_sym_assert_equal] = ACTIONS(829), + [anon_sym_download] = ACTIONS(829), + [anon_sym_help] = ACTIONS(829), + [anon_sym_length] = ACTIONS(829), + [anon_sym_output] = ACTIONS(829), + [anon_sym_output_error] = ACTIONS(829), + [anon_sym_type] = ACTIONS(829), + [anon_sym_append] = ACTIONS(829), + [anon_sym_metadata] = ACTIONS(829), + [anon_sym_move] = ACTIONS(829), + [anon_sym_read] = ACTIONS(829), + [anon_sym_workdir] = ACTIONS(829), + [anon_sym_write] = ACTIONS(829), + [anon_sym_from_json] = ACTIONS(829), + [anon_sym_to_json] = ACTIONS(829), + [anon_sym_to_string] = ACTIONS(829), + [anon_sym_to_float] = ACTIONS(829), + [anon_sym_bash] = ACTIONS(829), + [anon_sym_fish] = ACTIONS(829), + [anon_sym_raw] = ACTIONS(829), + [anon_sym_sh] = ACTIONS(829), + [anon_sym_zsh] = ACTIONS(829), + [anon_sym_random] = ACTIONS(829), + [anon_sym_random_boolean] = ACTIONS(829), + [anon_sym_random_float] = ACTIONS(829), + [anon_sym_random_integer] = ACTIONS(829), + [anon_sym_columns] = ACTIONS(829), + [anon_sym_rows] = ACTIONS(829), + [anon_sym_reverse] = ACTIONS(829), + }, + [371] = { + [ts_builtin_sym_end] = ACTIONS(1148), + [sym_identifier] = ACTIONS(1150), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1148), + [anon_sym_RBRACE] = ACTIONS(1148), + [anon_sym_LPAREN] = ACTIONS(1148), + [anon_sym_RPAREN] = 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_COMMA] = ACTIONS(1148), + [anon_sym_RBRACK] = ACTIONS(1148), + [anon_sym_COLON] = ACTIONS(1148), + [anon_sym_DOT_DOT] = ACTIONS(1148), + [anon_sym_table] = ACTIONS(1150), + [anon_sym_LT] = ACTIONS(1150), + [anon_sym_GT] = 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), + }, + [372] = { + [ts_builtin_sym_end] = ACTIONS(1217), + [sym_identifier] = ACTIONS(1219), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1217), + [anon_sym_RBRACE] = ACTIONS(1217), + [anon_sym_LPAREN] = ACTIONS(1217), + [anon_sym_RPAREN] = ACTIONS(1217), + [sym_integer] = ACTIONS(1219), + [sym_float] = ACTIONS(1217), + [sym_string] = ACTIONS(1217), + [anon_sym_true] = ACTIONS(1219), + [anon_sym_false] = ACTIONS(1219), + [anon_sym_LBRACK] = ACTIONS(1217), + [anon_sym_COMMA] = ACTIONS(1217), + [anon_sym_RBRACK] = ACTIONS(1217), + [anon_sym_COLON] = ACTIONS(1217), + [anon_sym_DOT_DOT] = ACTIONS(1217), + [anon_sym_table] = ACTIONS(1219), + [anon_sym_LT] = ACTIONS(1219), + [anon_sym_GT] = ACTIONS(1219), + [anon_sym_PLUS] = ACTIONS(1217), + [anon_sym_DASH] = ACTIONS(1219), + [anon_sym_STAR] = ACTIONS(1217), + [anon_sym_SLASH] = ACTIONS(1217), + [anon_sym_PERCENT] = ACTIONS(1217), + [anon_sym_EQ_EQ] = ACTIONS(1217), + [anon_sym_BANG_EQ] = ACTIONS(1217), + [anon_sym_AMP_AMP] = ACTIONS(1217), + [anon_sym_PIPE_PIPE] = ACTIONS(1217), + [anon_sym_GT_EQ] = ACTIONS(1217), + [anon_sym_LT_EQ] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1219), + [anon_sym_match] = ACTIONS(1219), + [anon_sym_EQ_GT] = ACTIONS(1217), + [anon_sym_while] = ACTIONS(1219), + [anon_sym_for] = ACTIONS(1219), + [anon_sym_transform] = ACTIONS(1219), + [anon_sym_filter] = ACTIONS(1219), + [anon_sym_find] = ACTIONS(1219), + [anon_sym_remove] = ACTIONS(1219), + [anon_sym_reduce] = ACTIONS(1219), + [anon_sym_select] = ACTIONS(1219), + [anon_sym_insert] = ACTIONS(1219), + [anon_sym_async] = ACTIONS(1219), + [anon_sym_function] = ACTIONS(1219), + [anon_sym_assert] = ACTIONS(1219), + [anon_sym_assert_equal] = ACTIONS(1219), + [anon_sym_download] = ACTIONS(1219), + [anon_sym_help] = ACTIONS(1219), + [anon_sym_length] = ACTIONS(1219), + [anon_sym_output] = ACTIONS(1219), + [anon_sym_output_error] = ACTIONS(1219), + [anon_sym_type] = ACTIONS(1219), + [anon_sym_append] = ACTIONS(1219), + [anon_sym_metadata] = ACTIONS(1219), + [anon_sym_move] = ACTIONS(1219), + [anon_sym_read] = ACTIONS(1219), + [anon_sym_workdir] = ACTIONS(1219), + [anon_sym_write] = ACTIONS(1219), + [anon_sym_from_json] = ACTIONS(1219), + [anon_sym_to_json] = ACTIONS(1219), + [anon_sym_to_string] = ACTIONS(1219), + [anon_sym_to_float] = ACTIONS(1219), + [anon_sym_bash] = ACTIONS(1219), + [anon_sym_fish] = ACTIONS(1219), + [anon_sym_raw] = ACTIONS(1219), + [anon_sym_sh] = ACTIONS(1219), + [anon_sym_zsh] = ACTIONS(1219), + [anon_sym_random] = ACTIONS(1219), + [anon_sym_random_boolean] = ACTIONS(1219), + [anon_sym_random_float] = ACTIONS(1219), + [anon_sym_random_integer] = ACTIONS(1219), + [anon_sym_columns] = ACTIONS(1219), + [anon_sym_rows] = ACTIONS(1219), + [anon_sym_reverse] = ACTIONS(1219), + }, + [373] = { + [ts_builtin_sym_end] = ACTIONS(1087), + [sym_identifier] = ACTIONS(1089), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1087), + [anon_sym_RPAREN] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [sym_float] = ACTIONS(1087), + [sym_string] = ACTIONS(1087), + [anon_sym_true] = ACTIONS(1089), + [anon_sym_false] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_COMMA] = ACTIONS(1087), + [anon_sym_RBRACK] = ACTIONS(1087), + [anon_sym_COLON] = ACTIONS(1087), + [anon_sym_DOT_DOT] = ACTIONS(1087), + [anon_sym_table] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(1089), + [anon_sym_GT] = ACTIONS(1089), + [anon_sym_PLUS] = ACTIONS(1087), + [anon_sym_DASH] = ACTIONS(1089), + [anon_sym_STAR] = ACTIONS(1087), + [anon_sym_SLASH] = ACTIONS(1087), + [anon_sym_PERCENT] = ACTIONS(1087), + [anon_sym_EQ_EQ] = ACTIONS(1087), + [anon_sym_BANG_EQ] = ACTIONS(1087), + [anon_sym_AMP_AMP] = ACTIONS(1087), + [anon_sym_PIPE_PIPE] = ACTIONS(1087), + [anon_sym_GT_EQ] = ACTIONS(1087), + [anon_sym_LT_EQ] = ACTIONS(1087), + [anon_sym_if] = ACTIONS(1089), + [anon_sym_match] = ACTIONS(1089), + [anon_sym_EQ_GT] = ACTIONS(1087), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_transform] = ACTIONS(1089), + [anon_sym_filter] = ACTIONS(1089), + [anon_sym_find] = ACTIONS(1089), + [anon_sym_remove] = ACTIONS(1089), + [anon_sym_reduce] = ACTIONS(1089), + [anon_sym_select] = ACTIONS(1089), + [anon_sym_insert] = ACTIONS(1089), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_function] = ACTIONS(1089), + [anon_sym_assert] = ACTIONS(1089), + [anon_sym_assert_equal] = ACTIONS(1089), + [anon_sym_download] = ACTIONS(1089), + [anon_sym_help] = ACTIONS(1089), + [anon_sym_length] = ACTIONS(1089), + [anon_sym_output] = ACTIONS(1089), + [anon_sym_output_error] = ACTIONS(1089), + [anon_sym_type] = ACTIONS(1089), + [anon_sym_append] = ACTIONS(1089), + [anon_sym_metadata] = ACTIONS(1089), + [anon_sym_move] = ACTIONS(1089), + [anon_sym_read] = ACTIONS(1089), + [anon_sym_workdir] = ACTIONS(1089), + [anon_sym_write] = ACTIONS(1089), + [anon_sym_from_json] = ACTIONS(1089), + [anon_sym_to_json] = ACTIONS(1089), + [anon_sym_to_string] = ACTIONS(1089), + [anon_sym_to_float] = ACTIONS(1089), + [anon_sym_bash] = ACTIONS(1089), + [anon_sym_fish] = ACTIONS(1089), + [anon_sym_raw] = ACTIONS(1089), + [anon_sym_sh] = ACTIONS(1089), + [anon_sym_zsh] = ACTIONS(1089), + [anon_sym_random] = ACTIONS(1089), + [anon_sym_random_boolean] = ACTIONS(1089), + [anon_sym_random_float] = ACTIONS(1089), + [anon_sym_random_integer] = ACTIONS(1089), + [anon_sym_columns] = ACTIONS(1089), + [anon_sym_rows] = ACTIONS(1089), + [anon_sym_reverse] = ACTIONS(1089), + }, + [374] = { + [ts_builtin_sym_end] = ACTIONS(1270), + [sym_identifier] = ACTIONS(1272), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1270), + [anon_sym_RBRACE] = ACTIONS(1270), + [anon_sym_LPAREN] = ACTIONS(1270), + [anon_sym_RPAREN] = ACTIONS(1270), + [sym_integer] = ACTIONS(1272), + [sym_float] = ACTIONS(1270), + [sym_string] = ACTIONS(1270), + [anon_sym_true] = ACTIONS(1272), + [anon_sym_false] = ACTIONS(1272), + [anon_sym_LBRACK] = ACTIONS(1270), + [anon_sym_COMMA] = ACTIONS(1270), + [anon_sym_RBRACK] = ACTIONS(1270), + [anon_sym_COLON] = ACTIONS(1270), + [anon_sym_DOT_DOT] = ACTIONS(1270), + [anon_sym_table] = ACTIONS(1272), + [anon_sym_LT] = ACTIONS(1272), + [anon_sym_GT] = ACTIONS(1272), + [anon_sym_PLUS] = ACTIONS(1270), + [anon_sym_DASH] = ACTIONS(1272), + [anon_sym_STAR] = ACTIONS(1270), + [anon_sym_SLASH] = ACTIONS(1270), + [anon_sym_PERCENT] = ACTIONS(1270), + [anon_sym_EQ_EQ] = ACTIONS(1270), + [anon_sym_BANG_EQ] = ACTIONS(1270), + [anon_sym_AMP_AMP] = ACTIONS(1270), + [anon_sym_PIPE_PIPE] = ACTIONS(1270), + [anon_sym_GT_EQ] = ACTIONS(1270), + [anon_sym_LT_EQ] = ACTIONS(1270), + [anon_sym_if] = ACTIONS(1272), + [anon_sym_match] = ACTIONS(1272), + [anon_sym_EQ_GT] = ACTIONS(1270), + [anon_sym_while] = ACTIONS(1272), + [anon_sym_for] = ACTIONS(1272), + [anon_sym_transform] = ACTIONS(1272), + [anon_sym_filter] = ACTIONS(1272), + [anon_sym_find] = ACTIONS(1272), + [anon_sym_remove] = ACTIONS(1272), + [anon_sym_reduce] = ACTIONS(1272), + [anon_sym_select] = ACTIONS(1272), + [anon_sym_insert] = ACTIONS(1272), + [anon_sym_async] = ACTIONS(1272), + [anon_sym_function] = ACTIONS(1272), + [anon_sym_assert] = ACTIONS(1272), + [anon_sym_assert_equal] = ACTIONS(1272), + [anon_sym_download] = ACTIONS(1272), + [anon_sym_help] = ACTIONS(1272), + [anon_sym_length] = ACTIONS(1272), + [anon_sym_output] = ACTIONS(1272), + [anon_sym_output_error] = ACTIONS(1272), + [anon_sym_type] = ACTIONS(1272), + [anon_sym_append] = ACTIONS(1272), + [anon_sym_metadata] = ACTIONS(1272), + [anon_sym_move] = ACTIONS(1272), + [anon_sym_read] = ACTIONS(1272), + [anon_sym_workdir] = ACTIONS(1272), + [anon_sym_write] = ACTIONS(1272), + [anon_sym_from_json] = ACTIONS(1272), + [anon_sym_to_json] = ACTIONS(1272), + [anon_sym_to_string] = ACTIONS(1272), + [anon_sym_to_float] = ACTIONS(1272), + [anon_sym_bash] = ACTIONS(1272), + [anon_sym_fish] = ACTIONS(1272), + [anon_sym_raw] = ACTIONS(1272), + [anon_sym_sh] = ACTIONS(1272), + [anon_sym_zsh] = ACTIONS(1272), + [anon_sym_random] = ACTIONS(1272), + [anon_sym_random_boolean] = ACTIONS(1272), + [anon_sym_random_float] = ACTIONS(1272), + [anon_sym_random_integer] = ACTIONS(1272), + [anon_sym_columns] = ACTIONS(1272), + [anon_sym_rows] = ACTIONS(1272), + [anon_sym_reverse] = ACTIONS(1272), + }, + [375] = { + [ts_builtin_sym_end] = ACTIONS(1258), + [sym_identifier] = ACTIONS(1260), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1258), + [anon_sym_RBRACE] = ACTIONS(1258), + [anon_sym_LPAREN] = ACTIONS(1258), + [anon_sym_RPAREN] = ACTIONS(1258), + [sym_integer] = ACTIONS(1260), + [sym_float] = ACTIONS(1258), + [sym_string] = ACTIONS(1258), + [anon_sym_true] = ACTIONS(1260), + [anon_sym_false] = ACTIONS(1260), + [anon_sym_LBRACK] = ACTIONS(1258), + [anon_sym_COMMA] = ACTIONS(1258), + [anon_sym_RBRACK] = ACTIONS(1258), + [anon_sym_COLON] = ACTIONS(1258), + [anon_sym_DOT_DOT] = ACTIONS(1258), + [anon_sym_table] = ACTIONS(1260), + [anon_sym_LT] = ACTIONS(1260), + [anon_sym_GT] = ACTIONS(1260), + [anon_sym_PLUS] = ACTIONS(1258), + [anon_sym_DASH] = ACTIONS(1260), + [anon_sym_STAR] = ACTIONS(1258), + [anon_sym_SLASH] = ACTIONS(1258), + [anon_sym_PERCENT] = ACTIONS(1258), + [anon_sym_EQ_EQ] = ACTIONS(1258), + [anon_sym_BANG_EQ] = ACTIONS(1258), + [anon_sym_AMP_AMP] = ACTIONS(1258), + [anon_sym_PIPE_PIPE] = ACTIONS(1258), + [anon_sym_GT_EQ] = ACTIONS(1258), + [anon_sym_LT_EQ] = ACTIONS(1258), + [anon_sym_if] = ACTIONS(1260), + [anon_sym_match] = ACTIONS(1260), + [anon_sym_EQ_GT] = ACTIONS(1258), + [anon_sym_while] = ACTIONS(1260), + [anon_sym_for] = ACTIONS(1260), + [anon_sym_transform] = ACTIONS(1260), + [anon_sym_filter] = ACTIONS(1260), + [anon_sym_find] = ACTIONS(1260), + [anon_sym_remove] = ACTIONS(1260), + [anon_sym_reduce] = ACTIONS(1260), + [anon_sym_select] = ACTIONS(1260), + [anon_sym_insert] = ACTIONS(1260), + [anon_sym_async] = ACTIONS(1260), + [anon_sym_function] = ACTIONS(1260), + [anon_sym_assert] = ACTIONS(1260), + [anon_sym_assert_equal] = ACTIONS(1260), + [anon_sym_download] = ACTIONS(1260), + [anon_sym_help] = ACTIONS(1260), + [anon_sym_length] = ACTIONS(1260), + [anon_sym_output] = ACTIONS(1260), + [anon_sym_output_error] = ACTIONS(1260), + [anon_sym_type] = ACTIONS(1260), + [anon_sym_append] = ACTIONS(1260), + [anon_sym_metadata] = ACTIONS(1260), + [anon_sym_move] = ACTIONS(1260), + [anon_sym_read] = ACTIONS(1260), + [anon_sym_workdir] = ACTIONS(1260), + [anon_sym_write] = ACTIONS(1260), + [anon_sym_from_json] = ACTIONS(1260), + [anon_sym_to_json] = ACTIONS(1260), + [anon_sym_to_string] = ACTIONS(1260), + [anon_sym_to_float] = ACTIONS(1260), + [anon_sym_bash] = ACTIONS(1260), + [anon_sym_fish] = ACTIONS(1260), + [anon_sym_raw] = ACTIONS(1260), + [anon_sym_sh] = ACTIONS(1260), + [anon_sym_zsh] = ACTIONS(1260), + [anon_sym_random] = ACTIONS(1260), + [anon_sym_random_boolean] = ACTIONS(1260), + [anon_sym_random_float] = ACTIONS(1260), + [anon_sym_random_integer] = ACTIONS(1260), + [anon_sym_columns] = ACTIONS(1260), + [anon_sym_rows] = ACTIONS(1260), + [anon_sym_reverse] = ACTIONS(1260), + }, + [376] = { + [sym_math_operator] = STATE(434), + [sym_logic_operator] = STATE(417), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1097), + [sym_integer] = ACTIONS(1099), + [sym_float] = ACTIONS(1097), + [sym_string] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1099), + [anon_sym_false] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_COLON] = ACTIONS(401), + [anon_sym_DOT_DOT] = ACTIONS(1097), + [anon_sym_table] = ACTIONS(1099), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1099), + [anon_sym_match] = ACTIONS(1099), + [anon_sym_EQ_GT] = ACTIONS(1097), + [anon_sym_while] = ACTIONS(1099), + [anon_sym_for] = ACTIONS(1099), + [anon_sym_transform] = ACTIONS(1099), + [anon_sym_filter] = ACTIONS(1099), + [anon_sym_find] = ACTIONS(1099), + [anon_sym_remove] = ACTIONS(1099), + [anon_sym_reduce] = ACTIONS(1099), + [anon_sym_select] = ACTIONS(1099), + [anon_sym_insert] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_function] = ACTIONS(1099), + [anon_sym_assert] = ACTIONS(1099), + [anon_sym_assert_equal] = ACTIONS(1099), + [anon_sym_download] = ACTIONS(1099), + [anon_sym_help] = ACTIONS(1099), + [anon_sym_length] = ACTIONS(1099), + [anon_sym_output] = ACTIONS(1099), + [anon_sym_output_error] = ACTIONS(1099), + [anon_sym_type] = ACTIONS(1099), + [anon_sym_append] = ACTIONS(1099), + [anon_sym_metadata] = ACTIONS(1099), + [anon_sym_move] = ACTIONS(1099), + [anon_sym_read] = ACTIONS(1099), + [anon_sym_workdir] = ACTIONS(1099), + [anon_sym_write] = ACTIONS(1099), + [anon_sym_from_json] = ACTIONS(1099), + [anon_sym_to_json] = ACTIONS(1099), + [anon_sym_to_string] = ACTIONS(1099), + [anon_sym_to_float] = ACTIONS(1099), + [anon_sym_bash] = ACTIONS(1099), + [anon_sym_fish] = ACTIONS(1099), + [anon_sym_raw] = ACTIONS(1099), + [anon_sym_sh] = ACTIONS(1099), + [anon_sym_zsh] = ACTIONS(1099), + [anon_sym_random] = ACTIONS(1099), + [anon_sym_random_boolean] = ACTIONS(1099), + [anon_sym_random_float] = ACTIONS(1099), + [anon_sym_random_integer] = ACTIONS(1099), + [anon_sym_columns] = ACTIONS(1099), + [anon_sym_rows] = ACTIONS(1099), + [anon_sym_reverse] = ACTIONS(1099), + }, + [377] = { + [sym_math_operator] = STATE(434), + [sym_logic_operator] = STATE(417), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_RPAREN] = ACTIONS(1105), + [sym_integer] = ACTIONS(1107), + [sym_float] = ACTIONS(1105), + [sym_string] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_COLON] = ACTIONS(401), + [anon_sym_DOT_DOT] = ACTIONS(1105), + [anon_sym_table] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1107), + [anon_sym_match] = ACTIONS(1107), + [anon_sym_EQ_GT] = ACTIONS(1105), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_transform] = ACTIONS(1107), + [anon_sym_filter] = ACTIONS(1107), + [anon_sym_find] = ACTIONS(1107), + [anon_sym_remove] = ACTIONS(1107), + [anon_sym_reduce] = ACTIONS(1107), + [anon_sym_select] = ACTIONS(1107), + [anon_sym_insert] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_function] = ACTIONS(1107), + [anon_sym_assert] = ACTIONS(1107), + [anon_sym_assert_equal] = ACTIONS(1107), + [anon_sym_download] = ACTIONS(1107), + [anon_sym_help] = ACTIONS(1107), + [anon_sym_length] = ACTIONS(1107), + [anon_sym_output] = ACTIONS(1107), + [anon_sym_output_error] = ACTIONS(1107), + [anon_sym_type] = ACTIONS(1107), + [anon_sym_append] = ACTIONS(1107), + [anon_sym_metadata] = ACTIONS(1107), + [anon_sym_move] = ACTIONS(1107), + [anon_sym_read] = ACTIONS(1107), + [anon_sym_workdir] = ACTIONS(1107), + [anon_sym_write] = ACTIONS(1107), + [anon_sym_from_json] = ACTIONS(1107), + [anon_sym_to_json] = ACTIONS(1107), + [anon_sym_to_string] = ACTIONS(1107), + [anon_sym_to_float] = ACTIONS(1107), + [anon_sym_bash] = ACTIONS(1107), + [anon_sym_fish] = ACTIONS(1107), + [anon_sym_raw] = ACTIONS(1107), + [anon_sym_sh] = ACTIONS(1107), + [anon_sym_zsh] = ACTIONS(1107), + [anon_sym_random] = ACTIONS(1107), + [anon_sym_random_boolean] = ACTIONS(1107), + [anon_sym_random_float] = ACTIONS(1107), + [anon_sym_random_integer] = ACTIONS(1107), + [anon_sym_columns] = ACTIONS(1107), + [anon_sym_rows] = ACTIONS(1107), + [anon_sym_reverse] = ACTIONS(1107), + }, + [378] = { + [ts_builtin_sym_end] = ACTIONS(1172), + [sym_identifier] = ACTIONS(1174), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1172), + [anon_sym_RBRACE] = ACTIONS(1172), + [anon_sym_LPAREN] = ACTIONS(1172), + [anon_sym_RPAREN] = ACTIONS(1172), + [sym_integer] = ACTIONS(1174), + [sym_float] = ACTIONS(1172), + [sym_string] = ACTIONS(1172), + [anon_sym_true] = ACTIONS(1174), + [anon_sym_false] = ACTIONS(1174), + [anon_sym_LBRACK] = ACTIONS(1172), + [anon_sym_COMMA] = ACTIONS(1172), + [anon_sym_RBRACK] = ACTIONS(1172), + [anon_sym_COLON] = ACTIONS(1172), + [anon_sym_DOT_DOT] = ACTIONS(1172), + [anon_sym_table] = ACTIONS(1174), + [anon_sym_LT] = ACTIONS(1174), + [anon_sym_GT] = ACTIONS(1174), + [anon_sym_PLUS] = ACTIONS(1172), + [anon_sym_DASH] = ACTIONS(1174), + [anon_sym_STAR] = ACTIONS(1172), + [anon_sym_SLASH] = ACTIONS(1172), + [anon_sym_PERCENT] = ACTIONS(1172), + [anon_sym_EQ_EQ] = ACTIONS(1172), + [anon_sym_BANG_EQ] = ACTIONS(1172), + [anon_sym_AMP_AMP] = ACTIONS(1172), + [anon_sym_PIPE_PIPE] = ACTIONS(1172), + [anon_sym_GT_EQ] = ACTIONS(1172), + [anon_sym_LT_EQ] = ACTIONS(1172), + [anon_sym_if] = ACTIONS(1174), + [anon_sym_match] = ACTIONS(1174), + [anon_sym_EQ_GT] = ACTIONS(1172), + [anon_sym_while] = ACTIONS(1174), + [anon_sym_for] = ACTIONS(1174), + [anon_sym_transform] = ACTIONS(1174), + [anon_sym_filter] = ACTIONS(1174), + [anon_sym_find] = ACTIONS(1174), + [anon_sym_remove] = ACTIONS(1174), + [anon_sym_reduce] = ACTIONS(1174), + [anon_sym_select] = ACTIONS(1174), + [anon_sym_insert] = ACTIONS(1174), + [anon_sym_async] = ACTIONS(1174), + [anon_sym_function] = ACTIONS(1174), + [anon_sym_assert] = ACTIONS(1174), + [anon_sym_assert_equal] = ACTIONS(1174), + [anon_sym_download] = ACTIONS(1174), + [anon_sym_help] = ACTIONS(1174), + [anon_sym_length] = ACTIONS(1174), + [anon_sym_output] = ACTIONS(1174), + [anon_sym_output_error] = ACTIONS(1174), + [anon_sym_type] = ACTIONS(1174), + [anon_sym_append] = ACTIONS(1174), + [anon_sym_metadata] = ACTIONS(1174), + [anon_sym_move] = ACTIONS(1174), + [anon_sym_read] = ACTIONS(1174), + [anon_sym_workdir] = ACTIONS(1174), + [anon_sym_write] = ACTIONS(1174), + [anon_sym_from_json] = ACTIONS(1174), + [anon_sym_to_json] = ACTIONS(1174), + [anon_sym_to_string] = ACTIONS(1174), + [anon_sym_to_float] = ACTIONS(1174), + [anon_sym_bash] = ACTIONS(1174), + [anon_sym_fish] = ACTIONS(1174), + [anon_sym_raw] = ACTIONS(1174), + [anon_sym_sh] = ACTIONS(1174), + [anon_sym_zsh] = ACTIONS(1174), + [anon_sym_random] = ACTIONS(1174), + [anon_sym_random_boolean] = ACTIONS(1174), + [anon_sym_random_float] = ACTIONS(1174), + [anon_sym_random_integer] = ACTIONS(1174), + [anon_sym_columns] = ACTIONS(1174), + [anon_sym_rows] = ACTIONS(1174), + [anon_sym_reverse] = ACTIONS(1174), + }, + [379] = { + [ts_builtin_sym_end] = ACTIONS(1160), + [sym_identifier] = ACTIONS(1162), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(1160), + [anon_sym_RBRACE] = ACTIONS(1160), + [anon_sym_LPAREN] = ACTIONS(1160), + [anon_sym_RPAREN] = ACTIONS(1160), + [sym_integer] = ACTIONS(1162), + [sym_float] = ACTIONS(1160), + [sym_string] = ACTIONS(1160), + [anon_sym_true] = ACTIONS(1162), + [anon_sym_false] = ACTIONS(1162), + [anon_sym_LBRACK] = ACTIONS(1160), + [anon_sym_COMMA] = ACTIONS(1160), + [anon_sym_RBRACK] = ACTIONS(1160), + [anon_sym_COLON] = ACTIONS(1160), + [anon_sym_DOT_DOT] = ACTIONS(1160), + [anon_sym_table] = ACTIONS(1162), + [anon_sym_LT] = ACTIONS(1162), + [anon_sym_GT] = ACTIONS(1162), + [anon_sym_PLUS] = ACTIONS(1160), + [anon_sym_DASH] = ACTIONS(1162), + [anon_sym_STAR] = ACTIONS(1160), + [anon_sym_SLASH] = ACTIONS(1160), + [anon_sym_PERCENT] = ACTIONS(1160), + [anon_sym_EQ_EQ] = ACTIONS(1160), + [anon_sym_BANG_EQ] = ACTIONS(1160), + [anon_sym_AMP_AMP] = ACTIONS(1160), + [anon_sym_PIPE_PIPE] = ACTIONS(1160), + [anon_sym_GT_EQ] = ACTIONS(1160), + [anon_sym_LT_EQ] = ACTIONS(1160), + [anon_sym_if] = ACTIONS(1162), + [anon_sym_match] = ACTIONS(1162), + [anon_sym_EQ_GT] = ACTIONS(1160), + [anon_sym_while] = ACTIONS(1162), + [anon_sym_for] = ACTIONS(1162), + [anon_sym_transform] = ACTIONS(1162), + [anon_sym_filter] = ACTIONS(1162), + [anon_sym_find] = ACTIONS(1162), + [anon_sym_remove] = ACTIONS(1162), + [anon_sym_reduce] = ACTIONS(1162), + [anon_sym_select] = ACTIONS(1162), + [anon_sym_insert] = ACTIONS(1162), + [anon_sym_async] = ACTIONS(1162), + [anon_sym_function] = ACTIONS(1162), + [anon_sym_assert] = ACTIONS(1162), + [anon_sym_assert_equal] = ACTIONS(1162), + [anon_sym_download] = ACTIONS(1162), + [anon_sym_help] = ACTIONS(1162), + [anon_sym_length] = ACTIONS(1162), + [anon_sym_output] = ACTIONS(1162), + [anon_sym_output_error] = ACTIONS(1162), + [anon_sym_type] = ACTIONS(1162), + [anon_sym_append] = ACTIONS(1162), + [anon_sym_metadata] = ACTIONS(1162), + [anon_sym_move] = ACTIONS(1162), + [anon_sym_read] = ACTIONS(1162), + [anon_sym_workdir] = ACTIONS(1162), + [anon_sym_write] = ACTIONS(1162), + [anon_sym_from_json] = ACTIONS(1162), + [anon_sym_to_json] = ACTIONS(1162), + [anon_sym_to_string] = ACTIONS(1162), + [anon_sym_to_float] = ACTIONS(1162), + [anon_sym_bash] = ACTIONS(1162), + [anon_sym_fish] = ACTIONS(1162), + [anon_sym_raw] = ACTIONS(1162), + [anon_sym_sh] = ACTIONS(1162), + [anon_sym_zsh] = ACTIONS(1162), + [anon_sym_random] = ACTIONS(1162), + [anon_sym_random_boolean] = ACTIONS(1162), + [anon_sym_random_float] = ACTIONS(1162), + [anon_sym_random_integer] = ACTIONS(1162), + [anon_sym_columns] = ACTIONS(1162), + [anon_sym_rows] = ACTIONS(1162), + [anon_sym_reverse] = ACTIONS(1162), + }, + [380] = { + [ts_builtin_sym_end] = ACTIONS(107), + [sym_identifier] = ACTIONS(109), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(107), + [anon_sym_RBRACE] = ACTIONS(107), + [anon_sym_LPAREN] = ACTIONS(107), + [anon_sym_RPAREN] = ACTIONS(107), + [sym_integer] = ACTIONS(109), + [sym_float] = ACTIONS(107), + [sym_string] = ACTIONS(107), + [anon_sym_true] = ACTIONS(109), + [anon_sym_false] = ACTIONS(109), + [anon_sym_LBRACK] = ACTIONS(107), + [anon_sym_COMMA] = ACTIONS(107), + [anon_sym_RBRACK] = ACTIONS(107), + [anon_sym_COLON] = ACTIONS(107), + [anon_sym_DOT_DOT] = ACTIONS(107), + [anon_sym_table] = ACTIONS(109), + [anon_sym_LT] = ACTIONS(109), + [anon_sym_GT] = ACTIONS(109), + [anon_sym_PLUS] = ACTIONS(107), + [anon_sym_DASH] = ACTIONS(109), + [anon_sym_STAR] = ACTIONS(107), + [anon_sym_SLASH] = ACTIONS(107), + [anon_sym_PERCENT] = ACTIONS(107), + [anon_sym_EQ_EQ] = ACTIONS(107), + [anon_sym_BANG_EQ] = ACTIONS(107), + [anon_sym_AMP_AMP] = ACTIONS(107), + [anon_sym_PIPE_PIPE] = ACTIONS(107), + [anon_sym_GT_EQ] = ACTIONS(107), + [anon_sym_LT_EQ] = ACTIONS(107), + [anon_sym_if] = ACTIONS(109), + [anon_sym_match] = ACTIONS(109), + [anon_sym_EQ_GT] = ACTIONS(107), + [anon_sym_while] = ACTIONS(109), + [anon_sym_for] = ACTIONS(109), + [anon_sym_transform] = ACTIONS(109), + [anon_sym_filter] = ACTIONS(109), + [anon_sym_find] = ACTIONS(109), + [anon_sym_remove] = ACTIONS(109), + [anon_sym_reduce] = ACTIONS(109), + [anon_sym_select] = ACTIONS(109), + [anon_sym_insert] = ACTIONS(109), + [anon_sym_async] = ACTIONS(109), + [anon_sym_function] = ACTIONS(109), + [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), }, [381] = { - [sym_math_operator] = STATE(580), - [sym_logic_operator] = STATE(579), - [ts_builtin_sym_end] = ACTIONS(1103), - [sym_identifier] = ACTIONS(1105), + [ts_builtin_sym_end] = ACTIONS(1187), + [sym_identifier] = ACTIONS(1189), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1103), - [anon_sym_RBRACE] = ACTIONS(1103), - [anon_sym_SEMI] = ACTIONS(1103), - [anon_sym_LPAREN] = ACTIONS(1103), - [anon_sym_RPAREN] = ACTIONS(1103), - [aux_sym_integer_token1] = ACTIONS(1105), - [aux_sym_float_token1] = ACTIONS(1103), - [sym_string] = ACTIONS(1103), - [anon_sym_true] = ACTIONS(1105), - [anon_sym_false] = ACTIONS(1105), - [anon_sym_LBRACK] = ACTIONS(1103), - [anon_sym_COLON] = ACTIONS(1103), - [anon_sym_function] = ACTIONS(1105), - [anon_sym_LT] = ACTIONS(1105), - [anon_sym_GT] = ACTIONS(1105), - [anon_sym_table] = ACTIONS(1105), - [anon_sym_PLUS] = ACTIONS(1103), - [anon_sym_DASH] = ACTIONS(1105), - [anon_sym_STAR] = ACTIONS(1103), - [anon_sym_SLASH] = ACTIONS(1103), - [anon_sym_PERCENT] = ACTIONS(1103), - [anon_sym_EQ_EQ] = ACTIONS(1103), - [anon_sym_BANG_EQ] = ACTIONS(1103), - [anon_sym_AMP_AMP] = ACTIONS(1103), - [anon_sym_PIPE_PIPE] = ACTIONS(1103), - [anon_sym_GT_EQ] = ACTIONS(1103), - [anon_sym_LT_EQ] = ACTIONS(1103), - [anon_sym_if] = ACTIONS(1105), - [anon_sym_match] = ACTIONS(1105), - [anon_sym_EQ_GT] = ACTIONS(1103), - [anon_sym_while] = ACTIONS(1105), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_transform] = ACTIONS(1105), - [anon_sym_filter] = ACTIONS(1105), - [anon_sym_find] = ACTIONS(1105), - [anon_sym_remove] = ACTIONS(1105), - [anon_sym_reduce] = ACTIONS(1105), - [anon_sym_select] = ACTIONS(1105), - [anon_sym_insert] = ACTIONS(1105), - [anon_sym_async] = ACTIONS(1105), - [anon_sym_assert] = ACTIONS(1105), - [anon_sym_assert_equal] = ACTIONS(1105), - [anon_sym_download] = ACTIONS(1105), - [anon_sym_help] = ACTIONS(1105), - [anon_sym_length] = ACTIONS(1105), - [anon_sym_output] = ACTIONS(1105), - [anon_sym_output_error] = ACTIONS(1105), - [anon_sym_type] = ACTIONS(1105), - [anon_sym_workdir] = ACTIONS(1105), - [anon_sym_append] = ACTIONS(1105), - [anon_sym_metadata] = ACTIONS(1105), - [anon_sym_move] = ACTIONS(1105), - [anon_sym_read] = ACTIONS(1105), - [anon_sym_write] = ACTIONS(1105), - [anon_sym_from_json] = ACTIONS(1105), - [anon_sym_to_json] = ACTIONS(1105), - [anon_sym_to_string] = ACTIONS(1105), - [anon_sym_to_float] = ACTIONS(1105), - [anon_sym_bash] = ACTIONS(1105), - [anon_sym_fish] = ACTIONS(1105), - [anon_sym_raw] = ACTIONS(1105), - [anon_sym_sh] = ACTIONS(1105), - [anon_sym_zsh] = ACTIONS(1105), - [anon_sym_random] = ACTIONS(1105), - [anon_sym_random_boolean] = ACTIONS(1105), - [anon_sym_random_float] = ACTIONS(1105), - [anon_sym_random_integer] = ACTIONS(1105), - [anon_sym_columns] = ACTIONS(1105), - [anon_sym_rows] = ACTIONS(1105), - [anon_sym_reverse] = ACTIONS(1105), + [anon_sym_LBRACE] = ACTIONS(1187), + [anon_sym_RBRACE] = ACTIONS(1187), + [anon_sym_LPAREN] = ACTIONS(1187), + [anon_sym_RPAREN] = ACTIONS(1187), + [sym_integer] = ACTIONS(1189), + [sym_float] = ACTIONS(1187), + [sym_string] = ACTIONS(1187), + [anon_sym_true] = ACTIONS(1189), + [anon_sym_false] = ACTIONS(1189), + [anon_sym_LBRACK] = ACTIONS(1187), + [anon_sym_COMMA] = ACTIONS(1187), + [anon_sym_RBRACK] = ACTIONS(1187), + [anon_sym_COLON] = ACTIONS(1187), + [anon_sym_DOT_DOT] = ACTIONS(1187), + [anon_sym_table] = ACTIONS(1189), + [anon_sym_LT] = ACTIONS(1189), + [anon_sym_GT] = ACTIONS(1189), + [anon_sym_PLUS] = ACTIONS(1187), + [anon_sym_DASH] = ACTIONS(1189), + [anon_sym_STAR] = ACTIONS(1187), + [anon_sym_SLASH] = ACTIONS(1187), + [anon_sym_PERCENT] = ACTIONS(1187), + [anon_sym_EQ_EQ] = ACTIONS(1187), + [anon_sym_BANG_EQ] = ACTIONS(1187), + [anon_sym_AMP_AMP] = ACTIONS(1187), + [anon_sym_PIPE_PIPE] = ACTIONS(1187), + [anon_sym_GT_EQ] = ACTIONS(1187), + [anon_sym_LT_EQ] = ACTIONS(1187), + [anon_sym_if] = ACTIONS(1189), + [anon_sym_match] = ACTIONS(1189), + [anon_sym_EQ_GT] = ACTIONS(1187), + [anon_sym_while] = ACTIONS(1189), + [anon_sym_for] = ACTIONS(1189), + [anon_sym_transform] = ACTIONS(1189), + [anon_sym_filter] = ACTIONS(1189), + [anon_sym_find] = ACTIONS(1189), + [anon_sym_remove] = ACTIONS(1189), + [anon_sym_reduce] = ACTIONS(1189), + [anon_sym_select] = ACTIONS(1189), + [anon_sym_insert] = ACTIONS(1189), + [anon_sym_async] = ACTIONS(1189), + [anon_sym_function] = ACTIONS(1189), + [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), }, [382] = { - [sym_math_operator] = STATE(580), - [sym_logic_operator] = STATE(579), - [ts_builtin_sym_end] = ACTIONS(1107), - [sym_identifier] = ACTIONS(1109), + [ts_builtin_sym_end] = ACTIONS(1168), + [sym_identifier] = ACTIONS(1170), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1107), - [anon_sym_RBRACE] = ACTIONS(1107), - [anon_sym_SEMI] = ACTIONS(1107), - [anon_sym_LPAREN] = ACTIONS(1107), - [anon_sym_RPAREN] = ACTIONS(1107), - [aux_sym_integer_token1] = ACTIONS(1109), - [aux_sym_float_token1] = ACTIONS(1107), - [sym_string] = ACTIONS(1107), - [anon_sym_true] = ACTIONS(1109), - [anon_sym_false] = ACTIONS(1109), - [anon_sym_LBRACK] = ACTIONS(1107), - [anon_sym_COLON] = ACTIONS(1107), - [anon_sym_function] = ACTIONS(1109), - [anon_sym_LT] = ACTIONS(1109), - [anon_sym_GT] = ACTIONS(1109), - [anon_sym_table] = ACTIONS(1109), - [anon_sym_PLUS] = ACTIONS(1107), - [anon_sym_DASH] = ACTIONS(1109), - [anon_sym_STAR] = ACTIONS(1107), - [anon_sym_SLASH] = ACTIONS(1107), - [anon_sym_PERCENT] = ACTIONS(1107), - [anon_sym_EQ_EQ] = ACTIONS(1107), - [anon_sym_BANG_EQ] = ACTIONS(1107), - [anon_sym_AMP_AMP] = ACTIONS(1107), - [anon_sym_PIPE_PIPE] = ACTIONS(1107), - [anon_sym_GT_EQ] = ACTIONS(1107), - [anon_sym_LT_EQ] = ACTIONS(1107), - [anon_sym_if] = ACTIONS(1109), - [anon_sym_match] = ACTIONS(1109), - [anon_sym_EQ_GT] = ACTIONS(1107), - [anon_sym_while] = ACTIONS(1109), - [anon_sym_for] = ACTIONS(1109), - [anon_sym_transform] = ACTIONS(1109), - [anon_sym_filter] = ACTIONS(1109), - [anon_sym_find] = ACTIONS(1109), - [anon_sym_remove] = ACTIONS(1109), - [anon_sym_reduce] = ACTIONS(1109), - [anon_sym_select] = ACTIONS(1109), - [anon_sym_insert] = ACTIONS(1109), - [anon_sym_async] = ACTIONS(1109), - [anon_sym_assert] = ACTIONS(1109), - [anon_sym_assert_equal] = ACTIONS(1109), - [anon_sym_download] = ACTIONS(1109), - [anon_sym_help] = ACTIONS(1109), - [anon_sym_length] = ACTIONS(1109), - [anon_sym_output] = ACTIONS(1109), - [anon_sym_output_error] = ACTIONS(1109), - [anon_sym_type] = ACTIONS(1109), - [anon_sym_workdir] = ACTIONS(1109), - [anon_sym_append] = ACTIONS(1109), - [anon_sym_metadata] = ACTIONS(1109), - [anon_sym_move] = ACTIONS(1109), - [anon_sym_read] = ACTIONS(1109), - [anon_sym_write] = ACTIONS(1109), - [anon_sym_from_json] = ACTIONS(1109), - [anon_sym_to_json] = ACTIONS(1109), - [anon_sym_to_string] = ACTIONS(1109), - [anon_sym_to_float] = ACTIONS(1109), - [anon_sym_bash] = ACTIONS(1109), - [anon_sym_fish] = ACTIONS(1109), - [anon_sym_raw] = ACTIONS(1109), - [anon_sym_sh] = ACTIONS(1109), - [anon_sym_zsh] = ACTIONS(1109), - [anon_sym_random] = ACTIONS(1109), - [anon_sym_random_boolean] = ACTIONS(1109), - [anon_sym_random_float] = ACTIONS(1109), - [anon_sym_random_integer] = ACTIONS(1109), - [anon_sym_columns] = ACTIONS(1109), - [anon_sym_rows] = ACTIONS(1109), - [anon_sym_reverse] = ACTIONS(1109), + [anon_sym_LBRACE] = ACTIONS(1168), + [anon_sym_RBRACE] = ACTIONS(1168), + [anon_sym_LPAREN] = ACTIONS(1168), + [anon_sym_RPAREN] = ACTIONS(1168), + [sym_integer] = ACTIONS(1170), + [sym_float] = ACTIONS(1168), + [sym_string] = ACTIONS(1168), + [anon_sym_true] = ACTIONS(1170), + [anon_sym_false] = ACTIONS(1170), + [anon_sym_LBRACK] = ACTIONS(1168), + [anon_sym_COMMA] = ACTIONS(1168), + [anon_sym_RBRACK] = ACTIONS(1168), + [anon_sym_COLON] = ACTIONS(1168), + [anon_sym_DOT_DOT] = ACTIONS(1168), + [anon_sym_table] = ACTIONS(1170), + [anon_sym_LT] = ACTIONS(1170), + [anon_sym_GT] = ACTIONS(1170), + [anon_sym_PLUS] = ACTIONS(1168), + [anon_sym_DASH] = ACTIONS(1170), + [anon_sym_STAR] = ACTIONS(1168), + [anon_sym_SLASH] = ACTIONS(1168), + [anon_sym_PERCENT] = ACTIONS(1168), + [anon_sym_EQ_EQ] = ACTIONS(1168), + [anon_sym_BANG_EQ] = ACTIONS(1168), + [anon_sym_AMP_AMP] = ACTIONS(1168), + [anon_sym_PIPE_PIPE] = ACTIONS(1168), + [anon_sym_GT_EQ] = ACTIONS(1168), + [anon_sym_LT_EQ] = ACTIONS(1168), + [anon_sym_if] = ACTIONS(1170), + [anon_sym_match] = ACTIONS(1170), + [anon_sym_EQ_GT] = ACTIONS(1168), + [anon_sym_while] = ACTIONS(1170), + [anon_sym_for] = ACTIONS(1170), + [anon_sym_transform] = ACTIONS(1170), + [anon_sym_filter] = ACTIONS(1170), + [anon_sym_find] = ACTIONS(1170), + [anon_sym_remove] = ACTIONS(1170), + [anon_sym_reduce] = ACTIONS(1170), + [anon_sym_select] = ACTIONS(1170), + [anon_sym_insert] = ACTIONS(1170), + [anon_sym_async] = ACTIONS(1170), + [anon_sym_function] = ACTIONS(1170), + [anon_sym_assert] = ACTIONS(1170), + [anon_sym_assert_equal] = ACTIONS(1170), + [anon_sym_download] = ACTIONS(1170), + [anon_sym_help] = ACTIONS(1170), + [anon_sym_length] = ACTIONS(1170), + [anon_sym_output] = ACTIONS(1170), + [anon_sym_output_error] = ACTIONS(1170), + [anon_sym_type] = ACTIONS(1170), + [anon_sym_append] = ACTIONS(1170), + [anon_sym_metadata] = ACTIONS(1170), + [anon_sym_move] = ACTIONS(1170), + [anon_sym_read] = ACTIONS(1170), + [anon_sym_workdir] = ACTIONS(1170), + [anon_sym_write] = ACTIONS(1170), + [anon_sym_from_json] = ACTIONS(1170), + [anon_sym_to_json] = ACTIONS(1170), + [anon_sym_to_string] = ACTIONS(1170), + [anon_sym_to_float] = ACTIONS(1170), + [anon_sym_bash] = ACTIONS(1170), + [anon_sym_fish] = ACTIONS(1170), + [anon_sym_raw] = ACTIONS(1170), + [anon_sym_sh] = ACTIONS(1170), + [anon_sym_zsh] = ACTIONS(1170), + [anon_sym_random] = ACTIONS(1170), + [anon_sym_random_boolean] = ACTIONS(1170), + [anon_sym_random_float] = ACTIONS(1170), + [anon_sym_random_integer] = ACTIONS(1170), + [anon_sym_columns] = ACTIONS(1170), + [anon_sym_rows] = ACTIONS(1170), + [anon_sym_reverse] = ACTIONS(1170), }, [383] = { - [sym_expression] = STATE(323), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(127), - [aux_sym_function_call_repeat1] = STATE(148), - [sym_identifier] = ACTIONS(831), + [sym_math_operator] = STATE(440), + [sym_logic_operator] = STATE(441), + [ts_builtin_sym_end] = ACTIONS(1087), + [sym_identifier] = ACTIONS(1089), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(709), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_DOT_DOT] = ACTIONS(709), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(709), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_EQ_GT] = ACTIONS(709), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1087), + [anon_sym_RBRACE] = ACTIONS(1087), + [anon_sym_LPAREN] = ACTIONS(1087), + [anon_sym_RPAREN] = ACTIONS(1087), + [sym_integer] = ACTIONS(1089), + [sym_float] = ACTIONS(1087), + [sym_string] = ACTIONS(1087), + [anon_sym_true] = ACTIONS(1089), + [anon_sym_false] = ACTIONS(1089), + [anon_sym_LBRACK] = ACTIONS(1087), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_table] = ACTIONS(1089), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1089), + [anon_sym_match] = ACTIONS(1089), + [anon_sym_EQ_GT] = ACTIONS(1087), + [anon_sym_while] = ACTIONS(1089), + [anon_sym_for] = ACTIONS(1089), + [anon_sym_transform] = ACTIONS(1089), + [anon_sym_filter] = ACTIONS(1089), + [anon_sym_find] = ACTIONS(1089), + [anon_sym_remove] = ACTIONS(1089), + [anon_sym_reduce] = ACTIONS(1089), + [anon_sym_select] = ACTIONS(1089), + [anon_sym_insert] = ACTIONS(1089), + [anon_sym_async] = ACTIONS(1089), + [anon_sym_function] = ACTIONS(1089), + [anon_sym_assert] = ACTIONS(1089), + [anon_sym_assert_equal] = ACTIONS(1089), + [anon_sym_download] = ACTIONS(1089), + [anon_sym_help] = ACTIONS(1089), + [anon_sym_length] = ACTIONS(1089), + [anon_sym_output] = ACTIONS(1089), + [anon_sym_output_error] = ACTIONS(1089), + [anon_sym_type] = ACTIONS(1089), + [anon_sym_append] = ACTIONS(1089), + [anon_sym_metadata] = ACTIONS(1089), + [anon_sym_move] = ACTIONS(1089), + [anon_sym_read] = ACTIONS(1089), + [anon_sym_workdir] = ACTIONS(1089), + [anon_sym_write] = ACTIONS(1089), + [anon_sym_from_json] = ACTIONS(1089), + [anon_sym_to_json] = ACTIONS(1089), + [anon_sym_to_string] = ACTIONS(1089), + [anon_sym_to_float] = ACTIONS(1089), + [anon_sym_bash] = ACTIONS(1089), + [anon_sym_fish] = ACTIONS(1089), + [anon_sym_raw] = ACTIONS(1089), + [anon_sym_sh] = ACTIONS(1089), + [anon_sym_zsh] = ACTIONS(1089), + [anon_sym_random] = ACTIONS(1089), + [anon_sym_random_boolean] = ACTIONS(1089), + [anon_sym_random_float] = ACTIONS(1089), + [anon_sym_random_integer] = ACTIONS(1089), + [anon_sym_columns] = ACTIONS(1089), + [anon_sym_rows] = ACTIONS(1089), + [anon_sym_reverse] = ACTIONS(1089), }, [384] = { - [sym_expression] = STATE(331), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(134), - [sym_identifier] = ACTIONS(711), + [sym_math_operator] = STATE(440), + [sym_logic_operator] = STATE(441), + [ts_builtin_sym_end] = ACTIONS(1131), + [sym_identifier] = ACTIONS(1133), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_RBRACE] = ACTIONS(709), - [anon_sym_SEMI] = ACTIONS(709), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COMMA] = ACTIONS(709), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(709), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1131), + [anon_sym_RBRACE] = ACTIONS(1131), + [anon_sym_LPAREN] = ACTIONS(1131), + [anon_sym_RPAREN] = ACTIONS(1131), + [sym_integer] = ACTIONS(1133), + [sym_float] = ACTIONS(1131), + [sym_string] = ACTIONS(1131), + [anon_sym_true] = ACTIONS(1133), + [anon_sym_false] = ACTIONS(1133), + [anon_sym_LBRACK] = ACTIONS(1131), + [anon_sym_COLON] = ACTIONS(1131), + [anon_sym_table] = ACTIONS(1133), + [anon_sym_LT] = ACTIONS(1133), + [anon_sym_GT] = ACTIONS(1133), + [anon_sym_PLUS] = ACTIONS(1131), + [anon_sym_DASH] = ACTIONS(1133), + [anon_sym_STAR] = ACTIONS(1131), + [anon_sym_SLASH] = ACTIONS(1131), + [anon_sym_PERCENT] = ACTIONS(1131), + [anon_sym_EQ_EQ] = ACTIONS(1131), + [anon_sym_BANG_EQ] = ACTIONS(1131), + [anon_sym_AMP_AMP] = ACTIONS(1131), + [anon_sym_PIPE_PIPE] = ACTIONS(1131), + [anon_sym_GT_EQ] = ACTIONS(1131), + [anon_sym_LT_EQ] = ACTIONS(1131), + [anon_sym_if] = ACTIONS(1133), + [anon_sym_match] = ACTIONS(1133), + [anon_sym_EQ_GT] = ACTIONS(1131), + [anon_sym_while] = ACTIONS(1133), + [anon_sym_for] = ACTIONS(1133), + [anon_sym_transform] = ACTIONS(1133), + [anon_sym_filter] = ACTIONS(1133), + [anon_sym_find] = ACTIONS(1133), + [anon_sym_remove] = ACTIONS(1133), + [anon_sym_reduce] = ACTIONS(1133), + [anon_sym_select] = ACTIONS(1133), + [anon_sym_insert] = ACTIONS(1133), + [anon_sym_async] = ACTIONS(1133), + [anon_sym_function] = ACTIONS(1133), + [anon_sym_assert] = ACTIONS(1133), + [anon_sym_assert_equal] = ACTIONS(1133), + [anon_sym_download] = ACTIONS(1133), + [anon_sym_help] = ACTIONS(1133), + [anon_sym_length] = ACTIONS(1133), + [anon_sym_output] = ACTIONS(1133), + [anon_sym_output_error] = ACTIONS(1133), + [anon_sym_type] = ACTIONS(1133), + [anon_sym_append] = ACTIONS(1133), + [anon_sym_metadata] = ACTIONS(1133), + [anon_sym_move] = ACTIONS(1133), + [anon_sym_read] = ACTIONS(1133), + [anon_sym_workdir] = ACTIONS(1133), + [anon_sym_write] = ACTIONS(1133), + [anon_sym_from_json] = ACTIONS(1133), + [anon_sym_to_json] = ACTIONS(1133), + [anon_sym_to_string] = ACTIONS(1133), + [anon_sym_to_float] = ACTIONS(1133), + [anon_sym_bash] = ACTIONS(1133), + [anon_sym_fish] = ACTIONS(1133), + [anon_sym_raw] = ACTIONS(1133), + [anon_sym_sh] = ACTIONS(1133), + [anon_sym_zsh] = ACTIONS(1133), + [anon_sym_random] = ACTIONS(1133), + [anon_sym_random_boolean] = ACTIONS(1133), + [anon_sym_random_float] = ACTIONS(1133), + [anon_sym_random_integer] = ACTIONS(1133), + [anon_sym_columns] = ACTIONS(1133), + [anon_sym_rows] = ACTIONS(1133), + [anon_sym_reverse] = ACTIONS(1133), }, [385] = { - [sym_math_operator] = STATE(580), - [sym_logic_operator] = STATE(579), - [ts_builtin_sym_end] = ACTIONS(1074), - [sym_identifier] = ACTIONS(1076), + [sym_expression] = STATE(657), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(610), + [sym_logic_operator] = STATE(441), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(142), + [sym_identifier] = ACTIONS(749), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1074), - [anon_sym_RBRACE] = ACTIONS(1074), - [anon_sym_SEMI] = ACTIONS(1074), - [anon_sym_LPAREN] = ACTIONS(1074), - [anon_sym_RPAREN] = ACTIONS(1074), - [aux_sym_integer_token1] = ACTIONS(1076), - [aux_sym_float_token1] = ACTIONS(1074), - [sym_string] = ACTIONS(1074), - [anon_sym_true] = ACTIONS(1076), - [anon_sym_false] = ACTIONS(1076), - [anon_sym_LBRACK] = ACTIONS(1074), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(1076), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1076), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1076), - [anon_sym_match] = ACTIONS(1076), - [anon_sym_EQ_GT] = ACTIONS(1074), - [anon_sym_while] = ACTIONS(1076), - [anon_sym_for] = ACTIONS(1076), - [anon_sym_transform] = ACTIONS(1076), - [anon_sym_filter] = ACTIONS(1076), - [anon_sym_find] = ACTIONS(1076), - [anon_sym_remove] = ACTIONS(1076), - [anon_sym_reduce] = ACTIONS(1076), - [anon_sym_select] = ACTIONS(1076), - [anon_sym_insert] = ACTIONS(1076), - [anon_sym_async] = ACTIONS(1076), - [anon_sym_assert] = ACTIONS(1076), - [anon_sym_assert_equal] = ACTIONS(1076), - [anon_sym_download] = ACTIONS(1076), - [anon_sym_help] = ACTIONS(1076), - [anon_sym_length] = ACTIONS(1076), - [anon_sym_output] = ACTIONS(1076), - [anon_sym_output_error] = ACTIONS(1076), - [anon_sym_type] = ACTIONS(1076), - [anon_sym_workdir] = ACTIONS(1076), - [anon_sym_append] = ACTIONS(1076), - [anon_sym_metadata] = ACTIONS(1076), - [anon_sym_move] = ACTIONS(1076), - [anon_sym_read] = ACTIONS(1076), - [anon_sym_write] = ACTIONS(1076), - [anon_sym_from_json] = ACTIONS(1076), - [anon_sym_to_json] = ACTIONS(1076), - [anon_sym_to_string] = ACTIONS(1076), - [anon_sym_to_float] = ACTIONS(1076), - [anon_sym_bash] = ACTIONS(1076), - [anon_sym_fish] = ACTIONS(1076), - [anon_sym_raw] = ACTIONS(1076), - [anon_sym_sh] = ACTIONS(1076), - [anon_sym_zsh] = ACTIONS(1076), - [anon_sym_random] = ACTIONS(1076), - [anon_sym_random_boolean] = ACTIONS(1076), - [anon_sym_random_float] = ACTIONS(1076), - [anon_sym_random_integer] = ACTIONS(1076), - [anon_sym_columns] = ACTIONS(1076), - [anon_sym_rows] = ACTIONS(1076), - [anon_sym_reverse] = ACTIONS(1076), + [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), + [sym_integer] = ACTIONS(755), + [sym_float] = ACTIONS(757), + [sym_string] = ACTIONS(757), + [anon_sym_true] = ACTIONS(759), + [anon_sym_false] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_table] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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_function] = ACTIONS(767), + [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), }, [386] = { - [sym_math_operator] = STATE(580), - [sym_logic_operator] = STATE(579), - [ts_builtin_sym_end] = ACTIONS(1086), - [sym_identifier] = ACTIONS(1088), + [sym_expression] = STATE(653), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(610), + [sym_logic_operator] = STATE(441), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(137), + [sym_identifier] = ACTIONS(749), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1086), - [anon_sym_RBRACE] = ACTIONS(1086), - [anon_sym_SEMI] = ACTIONS(1086), - [anon_sym_LPAREN] = ACTIONS(1086), - [anon_sym_RPAREN] = ACTIONS(1086), - [aux_sym_integer_token1] = ACTIONS(1088), - [aux_sym_float_token1] = ACTIONS(1086), - [sym_string] = ACTIONS(1086), - [anon_sym_true] = ACTIONS(1088), - [anon_sym_false] = ACTIONS(1088), - [anon_sym_LBRACK] = ACTIONS(1086), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(1088), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(1088), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_if] = ACTIONS(1088), - [anon_sym_match] = ACTIONS(1088), - [anon_sym_EQ_GT] = ACTIONS(1086), - [anon_sym_while] = ACTIONS(1088), - [anon_sym_for] = ACTIONS(1088), - [anon_sym_transform] = ACTIONS(1088), - [anon_sym_filter] = ACTIONS(1088), - [anon_sym_find] = ACTIONS(1088), - [anon_sym_remove] = ACTIONS(1088), - [anon_sym_reduce] = ACTIONS(1088), - [anon_sym_select] = ACTIONS(1088), - [anon_sym_insert] = ACTIONS(1088), - [anon_sym_async] = ACTIONS(1088), - [anon_sym_assert] = ACTIONS(1088), - [anon_sym_assert_equal] = ACTIONS(1088), - [anon_sym_download] = ACTIONS(1088), - [anon_sym_help] = ACTIONS(1088), - [anon_sym_length] = ACTIONS(1088), - [anon_sym_output] = ACTIONS(1088), - [anon_sym_output_error] = ACTIONS(1088), - [anon_sym_type] = ACTIONS(1088), - [anon_sym_workdir] = ACTIONS(1088), - [anon_sym_append] = ACTIONS(1088), - [anon_sym_metadata] = ACTIONS(1088), - [anon_sym_move] = ACTIONS(1088), - [anon_sym_read] = ACTIONS(1088), - [anon_sym_write] = ACTIONS(1088), - [anon_sym_from_json] = ACTIONS(1088), - [anon_sym_to_json] = ACTIONS(1088), - [anon_sym_to_string] = ACTIONS(1088), - [anon_sym_to_float] = ACTIONS(1088), - [anon_sym_bash] = ACTIONS(1088), - [anon_sym_fish] = ACTIONS(1088), - [anon_sym_raw] = ACTIONS(1088), - [anon_sym_sh] = ACTIONS(1088), - [anon_sym_zsh] = ACTIONS(1088), - [anon_sym_random] = ACTIONS(1088), - [anon_sym_random_boolean] = ACTIONS(1088), - [anon_sym_random_float] = ACTIONS(1088), - [anon_sym_random_integer] = ACTIONS(1088), - [anon_sym_columns] = ACTIONS(1088), - [anon_sym_rows] = ACTIONS(1088), - [anon_sym_reverse] = ACTIONS(1088), + [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), + [sym_integer] = ACTIONS(755), + [sym_float] = ACTIONS(757), + [sym_string] = ACTIONS(757), + [anon_sym_true] = ACTIONS(759), + [anon_sym_false] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_table] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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_function] = ACTIONS(767), + [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), }, [387] = { - [sym_math_operator] = STATE(580), - [sym_logic_operator] = STATE(579), - [ts_builtin_sym_end] = ACTIONS(1111), - [sym_identifier] = ACTIONS(1113), + [sym_expression] = STATE(645), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(610), + [sym_logic_operator] = STATE(441), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(160), + [sym_identifier] = ACTIONS(749), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(1111), - [anon_sym_RBRACE] = ACTIONS(1111), - [anon_sym_SEMI] = ACTIONS(1111), - [anon_sym_LPAREN] = ACTIONS(1111), - [anon_sym_RPAREN] = ACTIONS(1111), - [aux_sym_integer_token1] = ACTIONS(1113), - [aux_sym_float_token1] = ACTIONS(1111), - [sym_string] = ACTIONS(1111), - [anon_sym_true] = ACTIONS(1113), - [anon_sym_false] = ACTIONS(1113), - [anon_sym_LBRACK] = ACTIONS(1111), - [anon_sym_COLON] = ACTIONS(1111), - [anon_sym_function] = ACTIONS(1113), - [anon_sym_LT] = ACTIONS(1113), - [anon_sym_GT] = ACTIONS(1113), - [anon_sym_table] = ACTIONS(1113), - [anon_sym_PLUS] = ACTIONS(1111), - [anon_sym_DASH] = ACTIONS(1113), - [anon_sym_STAR] = ACTIONS(1111), - [anon_sym_SLASH] = ACTIONS(1111), - [anon_sym_PERCENT] = ACTIONS(1111), - [anon_sym_EQ_EQ] = ACTIONS(1111), - [anon_sym_BANG_EQ] = ACTIONS(1111), - [anon_sym_AMP_AMP] = ACTIONS(1111), - [anon_sym_PIPE_PIPE] = ACTIONS(1111), - [anon_sym_GT_EQ] = ACTIONS(1111), - [anon_sym_LT_EQ] = ACTIONS(1111), - [anon_sym_if] = ACTIONS(1113), - [anon_sym_match] = ACTIONS(1113), - [anon_sym_EQ_GT] = ACTIONS(1111), - [anon_sym_while] = ACTIONS(1113), - [anon_sym_for] = ACTIONS(1113), - [anon_sym_transform] = ACTIONS(1113), - [anon_sym_filter] = ACTIONS(1113), - [anon_sym_find] = ACTIONS(1113), - [anon_sym_remove] = ACTIONS(1113), - [anon_sym_reduce] = ACTIONS(1113), - [anon_sym_select] = ACTIONS(1113), - [anon_sym_insert] = ACTIONS(1113), - [anon_sym_async] = ACTIONS(1113), - [anon_sym_assert] = ACTIONS(1113), - [anon_sym_assert_equal] = ACTIONS(1113), - [anon_sym_download] = ACTIONS(1113), - [anon_sym_help] = ACTIONS(1113), - [anon_sym_length] = ACTIONS(1113), - [anon_sym_output] = ACTIONS(1113), - [anon_sym_output_error] = ACTIONS(1113), - [anon_sym_type] = ACTIONS(1113), - [anon_sym_workdir] = ACTIONS(1113), - [anon_sym_append] = ACTIONS(1113), - [anon_sym_metadata] = ACTIONS(1113), - [anon_sym_move] = ACTIONS(1113), - [anon_sym_read] = ACTIONS(1113), - [anon_sym_write] = ACTIONS(1113), - [anon_sym_from_json] = ACTIONS(1113), - [anon_sym_to_json] = ACTIONS(1113), - [anon_sym_to_string] = ACTIONS(1113), - [anon_sym_to_float] = ACTIONS(1113), - [anon_sym_bash] = ACTIONS(1113), - [anon_sym_fish] = ACTIONS(1113), - [anon_sym_raw] = ACTIONS(1113), - [anon_sym_sh] = ACTIONS(1113), - [anon_sym_zsh] = ACTIONS(1113), - [anon_sym_random] = ACTIONS(1113), - [anon_sym_random_boolean] = ACTIONS(1113), - [anon_sym_random_float] = ACTIONS(1113), - [anon_sym_random_integer] = ACTIONS(1113), - [anon_sym_columns] = ACTIONS(1113), - [anon_sym_rows] = ACTIONS(1113), - [anon_sym_reverse] = ACTIONS(1113), + [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), + [sym_integer] = ACTIONS(755), + [sym_float] = ACTIONS(757), + [sym_string] = ACTIONS(757), + [anon_sym_true] = ACTIONS(759), + [anon_sym_false] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_table] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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_function] = ACTIONS(767), + [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), }, [388] = { - [sym_expression] = STATE(654), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(606), - [sym_logic_operator] = STATE(579), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(140), - [sym_identifier] = ACTIONS(766), + [sym_math_operator] = STATE(440), + [sym_logic_operator] = STATE(441), + [ts_builtin_sym_end] = ACTIONS(1097), + [sym_identifier] = ACTIONS(1099), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_LPAREN] = ACTIONS(770), - [aux_sym_integer_token1] = ACTIONS(772), - [aux_sym_float_token1] = ACTIONS(774), - [sym_string] = ACTIONS(776), - [anon_sym_true] = ACTIONS(778), - [anon_sym_false] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_RBRACE] = ACTIONS(1097), + [anon_sym_LPAREN] = ACTIONS(1097), + [anon_sym_RPAREN] = ACTIONS(1097), + [sym_integer] = ACTIONS(1099), + [sym_float] = ACTIONS(1097), + [sym_string] = ACTIONS(1097), + [anon_sym_true] = ACTIONS(1099), + [anon_sym_false] = ACTIONS(1099), + [anon_sym_LBRACK] = ACTIONS(1097), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_table] = ACTIONS(1099), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1099), + [anon_sym_match] = ACTIONS(1099), + [anon_sym_EQ_GT] = ACTIONS(1097), + [anon_sym_while] = ACTIONS(1099), + [anon_sym_for] = ACTIONS(1099), + [anon_sym_transform] = ACTIONS(1099), + [anon_sym_filter] = ACTIONS(1099), + [anon_sym_find] = ACTIONS(1099), + [anon_sym_remove] = ACTIONS(1099), + [anon_sym_reduce] = ACTIONS(1099), + [anon_sym_select] = ACTIONS(1099), + [anon_sym_insert] = ACTIONS(1099), + [anon_sym_async] = ACTIONS(1099), + [anon_sym_function] = ACTIONS(1099), + [anon_sym_assert] = ACTIONS(1099), + [anon_sym_assert_equal] = ACTIONS(1099), + [anon_sym_download] = ACTIONS(1099), + [anon_sym_help] = ACTIONS(1099), + [anon_sym_length] = ACTIONS(1099), + [anon_sym_output] = ACTIONS(1099), + [anon_sym_output_error] = ACTIONS(1099), + [anon_sym_type] = ACTIONS(1099), + [anon_sym_append] = ACTIONS(1099), + [anon_sym_metadata] = ACTIONS(1099), + [anon_sym_move] = ACTIONS(1099), + [anon_sym_read] = ACTIONS(1099), + [anon_sym_workdir] = ACTIONS(1099), + [anon_sym_write] = ACTIONS(1099), + [anon_sym_from_json] = ACTIONS(1099), + [anon_sym_to_json] = ACTIONS(1099), + [anon_sym_to_string] = ACTIONS(1099), + [anon_sym_to_float] = ACTIONS(1099), + [anon_sym_bash] = ACTIONS(1099), + [anon_sym_fish] = ACTIONS(1099), + [anon_sym_raw] = ACTIONS(1099), + [anon_sym_sh] = ACTIONS(1099), + [anon_sym_zsh] = ACTIONS(1099), + [anon_sym_random] = ACTIONS(1099), + [anon_sym_random_boolean] = ACTIONS(1099), + [anon_sym_random_float] = ACTIONS(1099), + [anon_sym_random_integer] = ACTIONS(1099), + [anon_sym_columns] = ACTIONS(1099), + [anon_sym_rows] = ACTIONS(1099), + [anon_sym_reverse] = ACTIONS(1099), }, [389] = { - [sym_expression] = STATE(645), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(606), - [sym_logic_operator] = STATE(579), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(145), - [sym_identifier] = ACTIONS(766), + [sym_math_operator] = STATE(440), + [sym_logic_operator] = STATE(441), + [ts_builtin_sym_end] = ACTIONS(1127), + [sym_identifier] = ACTIONS(1129), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_LPAREN] = ACTIONS(770), - [aux_sym_integer_token1] = ACTIONS(772), - [aux_sym_float_token1] = ACTIONS(774), - [sym_string] = ACTIONS(776), - [anon_sym_true] = ACTIONS(778), - [anon_sym_false] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1127), + [anon_sym_RBRACE] = 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_table] = ACTIONS(1129), + [anon_sym_LT] = ACTIONS(1129), + [anon_sym_GT] = 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), }, [390] = { - [sym_expression] = STATE(640), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(606), - [sym_logic_operator] = STATE(579), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(116), - [sym_identifier] = ACTIONS(766), + [sym_expression] = STATE(338), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(148), + [sym_identifier] = ACTIONS(731), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_LPAREN] = ACTIONS(770), - [aux_sym_integer_token1] = ACTIONS(772), - [aux_sym_float_token1] = ACTIONS(774), - [sym_string] = ACTIONS(776), - [anon_sym_true] = ACTIONS(778), - [anon_sym_false] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_RBRACE] = ACTIONS(729), + [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_COMMA] = ACTIONS(729), + [anon_sym_COLON] = ACTIONS(729), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(729), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [391] = { - [sym_expression] = STATE(657), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(606), - [sym_logic_operator] = STATE(579), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), + [sym_expression] = STATE(655), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(610), + [sym_logic_operator] = STATE(441), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), [aux_sym_match_repeat1] = STATE(135), - [sym_identifier] = ACTIONS(766), + [sym_identifier] = ACTIONS(749), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_LPAREN] = ACTIONS(770), - [aux_sym_integer_token1] = ACTIONS(772), - [aux_sym_float_token1] = ACTIONS(774), - [sym_string] = ACTIONS(776), - [anon_sym_true] = ACTIONS(778), - [anon_sym_false] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), + [sym_integer] = ACTIONS(755), + [sym_float] = ACTIONS(757), + [sym_string] = ACTIONS(757), + [anon_sym_true] = ACTIONS(759), + [anon_sym_false] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_table] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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_function] = ACTIONS(767), + [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), }, [392] = { - [sym_expression] = STATE(641), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(606), - [sym_logic_operator] = STATE(579), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(152), - [sym_identifier] = ACTIONS(766), + [sym_expression] = STATE(644), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(610), + [sym_logic_operator] = STATE(441), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(124), + [sym_identifier] = ACTIONS(749), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_LPAREN] = ACTIONS(770), - [aux_sym_integer_token1] = ACTIONS(772), - [aux_sym_float_token1] = ACTIONS(774), - [sym_string] = ACTIONS(776), - [anon_sym_true] = ACTIONS(778), - [anon_sym_false] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), + [sym_integer] = ACTIONS(755), + [sym_float] = ACTIONS(757), + [sym_string] = ACTIONS(757), + [anon_sym_true] = ACTIONS(759), + [anon_sym_false] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_table] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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_function] = ACTIONS(767), + [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), }, [393] = { - [sym_expression] = STATE(653), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(606), - [sym_logic_operator] = STATE(579), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(130), - [sym_identifier] = ACTIONS(766), + [sym_expression] = STATE(647), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(610), + [sym_logic_operator] = STATE(441), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(115), + [sym_identifier] = ACTIONS(749), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_LPAREN] = ACTIONS(770), - [aux_sym_integer_token1] = ACTIONS(772), - [aux_sym_float_token1] = ACTIONS(774), - [sym_string] = ACTIONS(776), - [anon_sym_true] = ACTIONS(778), - [anon_sym_false] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), + [sym_integer] = ACTIONS(755), + [sym_float] = ACTIONS(757), + [sym_string] = ACTIONS(757), + [anon_sym_true] = ACTIONS(759), + [anon_sym_false] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_table] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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_function] = ACTIONS(767), + [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), }, [394] = { - [sym_expression] = STATE(368), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(153), - [sym_identifier] = ACTIONS(831), + [sym_expression] = STATE(658), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(610), + [sym_logic_operator] = STATE(441), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(143), + [sym_identifier] = ACTIONS(749), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_LPAREN] = ACTIONS(9), - [anon_sym_RPAREN] = ACTIONS(709), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(709), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_EQ_GT] = ACTIONS(709), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), + [sym_integer] = ACTIONS(755), + [sym_float] = ACTIONS(757), + [sym_string] = ACTIONS(757), + [anon_sym_true] = ACTIONS(759), + [anon_sym_false] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_table] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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_function] = ACTIONS(767), + [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), }, [395] = { - [sym_expression] = STATE(642), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(606), - [sym_logic_operator] = STATE(579), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(123), - [sym_identifier] = ACTIONS(766), + [sym_expression] = STATE(358), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(164), + [sym_identifier] = ACTIONS(880), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_LPAREN] = ACTIONS(770), - [aux_sym_integer_token1] = ACTIONS(772), - [aux_sym_float_token1] = ACTIONS(774), - [sym_string] = ACTIONS(776), - [anon_sym_true] = ACTIONS(778), - [anon_sym_false] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(494), + [anon_sym_LPAREN] = ACTIONS(9), + [anon_sym_RPAREN] = ACTIONS(729), + [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(729), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(729), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_EQ_GT] = ACTIONS(729), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [396] = { - [sym_expression] = STATE(649), - [sym__expression_kind] = STATE(606), - [sym_value] = STATE(606), - [sym_integer] = STATE(599), - [sym_float] = STATE(599), - [sym_boolean] = STATE(599), - [sym_list] = STATE(599), - [sym_map] = STATE(599), - [sym_index] = STATE(606), - [sym_function] = STATE(599), - [sym_table] = STATE(599), - [sym_math] = STATE(606), - [sym_math_operator] = STATE(580), - [sym_logic] = STATE(606), - [sym_logic_operator] = STATE(579), - [sym_function_call] = STATE(606), - [sym_built_in_function] = STATE(154), - [aux_sym_match_repeat1] = STATE(128), - [sym_identifier] = ACTIONS(766), + [sym_expression] = STATE(648), + [sym__expression_kind] = STATE(610), + [sym_value] = STATE(610), + [sym_boolean] = STATE(608), + [sym_list] = STATE(608), + [sym_map] = STATE(608), + [sym_index] = STATE(610), + [sym_table] = STATE(608), + [sym_math] = STATE(610), + [sym_math_operator] = STATE(440), + [sym_logic] = STATE(610), + [sym_logic_operator] = STATE(441), + [sym_function] = STATE(608), + [sym_function_call] = STATE(610), + [sym__context_defined_function] = STATE(601), + [sym_built_in_function] = STATE(601), + [sym__built_in_function_name] = STATE(158), + [aux_sym_match_repeat1] = STATE(154), + [sym_identifier] = ACTIONS(749), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(768), - [anon_sym_LPAREN] = ACTIONS(770), - [aux_sym_integer_token1] = ACTIONS(772), - [aux_sym_float_token1] = ACTIONS(774), - [sym_string] = ACTIONS(776), - [anon_sym_true] = ACTIONS(778), - [anon_sym_false] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(780), - [anon_sym_COLON] = ACTIONS(491), - [anon_sym_function] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(73), - [anon_sym_GT] = ACTIONS(73), - [anon_sym_table] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(77), - [anon_sym_DASH] = ACTIONS(79), - [anon_sym_STAR] = ACTIONS(77), - [anon_sym_SLASH] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(77), - [anon_sym_EQ_EQ] = ACTIONS(81), - [anon_sym_BANG_EQ] = ACTIONS(81), - [anon_sym_AMP_AMP] = ACTIONS(81), - [anon_sym_PIPE_PIPE] = ACTIONS(81), - [anon_sym_GT_EQ] = ACTIONS(81), - [anon_sym_LT_EQ] = ACTIONS(81), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(751), + [anon_sym_LPAREN] = ACTIONS(753), + [sym_integer] = ACTIONS(755), + [sym_float] = ACTIONS(757), + [sym_string] = ACTIONS(757), + [anon_sym_true] = ACTIONS(759), + [anon_sym_false] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(761), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_table] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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_function] = ACTIONS(767), + [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), }, [397] = { - [sym_expression] = STATE(368), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(153), - [sym_identifier] = ACTIONS(711), + [sym_math_operator] = STATE(440), + [sym_logic_operator] = STATE(441), + [ts_builtin_sym_end] = ACTIONS(1101), + [sym_identifier] = ACTIONS(1103), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(709), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_in] = ACTIONS(1288), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1101), + [anon_sym_RBRACE] = ACTIONS(1101), + [anon_sym_LPAREN] = ACTIONS(1101), + [anon_sym_RPAREN] = ACTIONS(1101), + [sym_integer] = ACTIONS(1103), + [sym_float] = ACTIONS(1101), + [sym_string] = ACTIONS(1101), + [anon_sym_true] = ACTIONS(1103), + [anon_sym_false] = ACTIONS(1103), + [anon_sym_LBRACK] = ACTIONS(1101), + [anon_sym_COLON] = ACTIONS(1101), + [anon_sym_table] = ACTIONS(1103), + [anon_sym_LT] = ACTIONS(1103), + [anon_sym_GT] = ACTIONS(1103), + [anon_sym_PLUS] = ACTIONS(1101), + [anon_sym_DASH] = ACTIONS(1103), + [anon_sym_STAR] = ACTIONS(1101), + [anon_sym_SLASH] = ACTIONS(1101), + [anon_sym_PERCENT] = ACTIONS(1101), + [anon_sym_EQ_EQ] = ACTIONS(1101), + [anon_sym_BANG_EQ] = ACTIONS(1101), + [anon_sym_AMP_AMP] = ACTIONS(1101), + [anon_sym_PIPE_PIPE] = ACTIONS(1101), + [anon_sym_GT_EQ] = ACTIONS(1101), + [anon_sym_LT_EQ] = ACTIONS(1101), + [anon_sym_if] = ACTIONS(1103), + [anon_sym_match] = ACTIONS(1103), + [anon_sym_EQ_GT] = ACTIONS(1101), + [anon_sym_while] = ACTIONS(1103), + [anon_sym_for] = ACTIONS(1103), + [anon_sym_transform] = ACTIONS(1103), + [anon_sym_filter] = ACTIONS(1103), + [anon_sym_find] = ACTIONS(1103), + [anon_sym_remove] = ACTIONS(1103), + [anon_sym_reduce] = ACTIONS(1103), + [anon_sym_select] = ACTIONS(1103), + [anon_sym_insert] = ACTIONS(1103), + [anon_sym_async] = ACTIONS(1103), + [anon_sym_function] = ACTIONS(1103), + [anon_sym_assert] = ACTIONS(1103), + [anon_sym_assert_equal] = ACTIONS(1103), + [anon_sym_download] = ACTIONS(1103), + [anon_sym_help] = ACTIONS(1103), + [anon_sym_length] = ACTIONS(1103), + [anon_sym_output] = ACTIONS(1103), + [anon_sym_output_error] = ACTIONS(1103), + [anon_sym_type] = ACTIONS(1103), + [anon_sym_append] = ACTIONS(1103), + [anon_sym_metadata] = ACTIONS(1103), + [anon_sym_move] = ACTIONS(1103), + [anon_sym_read] = ACTIONS(1103), + [anon_sym_workdir] = ACTIONS(1103), + [anon_sym_write] = ACTIONS(1103), + [anon_sym_from_json] = ACTIONS(1103), + [anon_sym_to_json] = ACTIONS(1103), + [anon_sym_to_string] = ACTIONS(1103), + [anon_sym_to_float] = ACTIONS(1103), + [anon_sym_bash] = ACTIONS(1103), + [anon_sym_fish] = ACTIONS(1103), + [anon_sym_raw] = ACTIONS(1103), + [anon_sym_sh] = ACTIONS(1103), + [anon_sym_zsh] = ACTIONS(1103), + [anon_sym_random] = ACTIONS(1103), + [anon_sym_random_boolean] = ACTIONS(1103), + [anon_sym_random_float] = ACTIONS(1103), + [anon_sym_random_integer] = ACTIONS(1103), + [anon_sym_columns] = ACTIONS(1103), + [anon_sym_rows] = ACTIONS(1103), + [anon_sym_reverse] = ACTIONS(1103), }, [398] = { - [sym_expression] = STATE(368), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(153), - [sym_identifier] = ACTIONS(711), + [sym_math_operator] = STATE(440), + [sym_logic_operator] = STATE(441), + [ts_builtin_sym_end] = ACTIONS(1105), + [sym_identifier] = ACTIONS(1107), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), - [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(709), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_in] = ACTIONS(1290), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(1105), + [anon_sym_RBRACE] = ACTIONS(1105), + [anon_sym_LPAREN] = ACTIONS(1105), + [anon_sym_RPAREN] = ACTIONS(1105), + [sym_integer] = ACTIONS(1107), + [sym_float] = ACTIONS(1105), + [sym_string] = ACTIONS(1105), + [anon_sym_true] = ACTIONS(1107), + [anon_sym_false] = ACTIONS(1107), + [anon_sym_LBRACK] = ACTIONS(1105), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_table] = ACTIONS(1107), + [anon_sym_LT] = ACTIONS(69), + [anon_sym_GT] = 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(1107), + [anon_sym_match] = ACTIONS(1107), + [anon_sym_EQ_GT] = ACTIONS(1105), + [anon_sym_while] = ACTIONS(1107), + [anon_sym_for] = ACTIONS(1107), + [anon_sym_transform] = ACTIONS(1107), + [anon_sym_filter] = ACTIONS(1107), + [anon_sym_find] = ACTIONS(1107), + [anon_sym_remove] = ACTIONS(1107), + [anon_sym_reduce] = ACTIONS(1107), + [anon_sym_select] = ACTIONS(1107), + [anon_sym_insert] = ACTIONS(1107), + [anon_sym_async] = ACTIONS(1107), + [anon_sym_function] = ACTIONS(1107), + [anon_sym_assert] = ACTIONS(1107), + [anon_sym_assert_equal] = ACTIONS(1107), + [anon_sym_download] = ACTIONS(1107), + [anon_sym_help] = ACTIONS(1107), + [anon_sym_length] = ACTIONS(1107), + [anon_sym_output] = ACTIONS(1107), + [anon_sym_output_error] = ACTIONS(1107), + [anon_sym_type] = ACTIONS(1107), + [anon_sym_append] = ACTIONS(1107), + [anon_sym_metadata] = ACTIONS(1107), + [anon_sym_move] = ACTIONS(1107), + [anon_sym_read] = ACTIONS(1107), + [anon_sym_workdir] = ACTIONS(1107), + [anon_sym_write] = ACTIONS(1107), + [anon_sym_from_json] = ACTIONS(1107), + [anon_sym_to_json] = ACTIONS(1107), + [anon_sym_to_string] = ACTIONS(1107), + [anon_sym_to_float] = ACTIONS(1107), + [anon_sym_bash] = ACTIONS(1107), + [anon_sym_fish] = ACTIONS(1107), + [anon_sym_raw] = ACTIONS(1107), + [anon_sym_sh] = ACTIONS(1107), + [anon_sym_zsh] = ACTIONS(1107), + [anon_sym_random] = ACTIONS(1107), + [anon_sym_random_boolean] = ACTIONS(1107), + [anon_sym_random_float] = ACTIONS(1107), + [anon_sym_random_integer] = ACTIONS(1107), + [anon_sym_columns] = ACTIONS(1107), + [anon_sym_rows] = ACTIONS(1107), + [anon_sym_reverse] = ACTIONS(1107), }, [399] = { - [sym_expression] = STATE(368), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(153), - [sym_identifier] = ACTIONS(711), + [sym_expression] = STATE(358), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(164), + [sym_identifier] = ACTIONS(731), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(494), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(709), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_in] = ACTIONS(1292), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(729), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(729), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_in] = ACTIONS(1281), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [400] = { - [sym_expression] = STATE(368), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(153), - [sym_identifier] = ACTIONS(711), + [sym_expression] = STATE(358), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(164), + [sym_identifier] = ACTIONS(731), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(494), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(709), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_in] = ACTIONS(1294), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(729), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(729), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_in] = ACTIONS(1283), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [401] = { - [sym_expression] = STATE(323), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(127), - [aux_sym_function_call_repeat1] = STATE(148), - [sym_identifier] = ACTIONS(711), + [sym_expression] = STATE(358), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(164), + [sym_identifier] = ACTIONS(731), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(494), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_DOT_DOT] = ACTIONS(709), - [anon_sym_function] = ACTIONS(151), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(153), - [anon_sym_PLUS] = ACTIONS(709), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(729), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(729), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_in] = ACTIONS(1285), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [402] = { - [sym_expression] = STATE(368), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(153), - [sym_identifier] = ACTIONS(711), + [sym_expression] = STATE(358), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(164), + [sym_identifier] = ACTIONS(731), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(494), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(709), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_in] = ACTIONS(1296), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(729), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(729), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_in] = ACTIONS(1287), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [403] = { - [sym_expression] = STATE(368), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(153), - [sym_identifier] = ACTIONS(711), + [sym_expression] = STATE(358), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(164), + [sym_identifier] = ACTIONS(731), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(494), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(709), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_in] = ACTIONS(1298), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(729), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(729), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_in] = ACTIONS(1289), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [404] = { - [sym_expression] = STATE(368), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(153), - [sym_identifier] = ACTIONS(711), + [sym_expression] = STATE(358), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(164), + [sym_identifier] = ACTIONS(731), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(494), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(709), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_in] = ACTIONS(1300), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(729), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(729), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_in] = ACTIONS(1291), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, [405] = { - [sym_expression] = STATE(368), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(153), - [sym_identifier] = ACTIONS(711), + [sym_expression] = STATE(337), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(136), + [aux_sym__context_defined_function_repeat1] = STATE(151), + [sym_identifier] = ACTIONS(731), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(494), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(709), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_in] = ACTIONS(1302), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(729), + [anon_sym_DOT_DOT] = ACTIONS(729), + [anon_sym_table] = ACTIONS(183), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(729), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_function] = ACTIONS(207), + [anon_sym_assert] = ACTIONS(209), + [anon_sym_assert_equal] = ACTIONS(209), + [anon_sym_download] = ACTIONS(209), + [anon_sym_help] = ACTIONS(209), + [anon_sym_length] = ACTIONS(209), + [anon_sym_output] = ACTIONS(209), + [anon_sym_output_error] = ACTIONS(209), + [anon_sym_type] = ACTIONS(209), + [anon_sym_append] = ACTIONS(209), + [anon_sym_metadata] = ACTIONS(209), + [anon_sym_move] = ACTIONS(209), + [anon_sym_read] = ACTIONS(209), + [anon_sym_workdir] = ACTIONS(209), + [anon_sym_write] = ACTIONS(209), + [anon_sym_from_json] = ACTIONS(209), + [anon_sym_to_json] = ACTIONS(209), + [anon_sym_to_string] = ACTIONS(209), + [anon_sym_to_float] = ACTIONS(209), + [anon_sym_bash] = ACTIONS(209), + [anon_sym_fish] = ACTIONS(209), + [anon_sym_raw] = ACTIONS(209), + [anon_sym_sh] = ACTIONS(209), + [anon_sym_zsh] = ACTIONS(209), + [anon_sym_random] = ACTIONS(209), + [anon_sym_random_boolean] = ACTIONS(209), + [anon_sym_random_float] = ACTIONS(209), + [anon_sym_random_integer] = ACTIONS(209), + [anon_sym_columns] = ACTIONS(209), + [anon_sym_rows] = ACTIONS(209), + [anon_sym_reverse] = ACTIONS(209), }, [406] = { - [sym_expression] = STATE(368), - [sym__expression_kind] = STATE(363), - [sym_value] = STATE(363), - [sym_integer] = STATE(354), - [sym_float] = STATE(354), - [sym_boolean] = STATE(354), - [sym_list] = STATE(354), - [sym_map] = STATE(354), - [sym_index] = STATE(363), - [sym_function] = STATE(354), - [sym_table] = STATE(354), - [sym_math] = STATE(363), - [sym_logic] = STATE(363), - [sym_function_call] = STATE(363), - [sym_built_in_function] = STATE(137), - [aux_sym_function_call_repeat1] = STATE(153), - [sym_identifier] = ACTIONS(711), + [sym_expression] = STATE(358), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(164), + [sym_identifier] = ACTIONS(731), [sym_comment] = ACTIONS(3), - [anon_sym_LBRACE] = ACTIONS(423), + [anon_sym_LBRACE] = ACTIONS(494), [anon_sym_LPAREN] = ACTIONS(9), - [aux_sym_integer_token1] = ACTIONS(11), - [aux_sym_float_token1] = ACTIONS(13), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_COLON] = ACTIONS(709), - [anon_sym_function] = ACTIONS(249), - [anon_sym_LT] = ACTIONS(711), - [anon_sym_GT] = ACTIONS(711), - [anon_sym_table] = ACTIONS(251), - [anon_sym_PLUS] = ACTIONS(709), - [anon_sym_DASH] = ACTIONS(711), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(709), - [anon_sym_EQ_EQ] = ACTIONS(709), - [anon_sym_BANG_EQ] = ACTIONS(709), - [anon_sym_AMP_AMP] = ACTIONS(709), - [anon_sym_PIPE_PIPE] = ACTIONS(709), - [anon_sym_GT_EQ] = ACTIONS(709), - [anon_sym_LT_EQ] = ACTIONS(709), - [anon_sym_assert] = ACTIONS(49), - [anon_sym_assert_equal] = ACTIONS(49), - [anon_sym_download] = ACTIONS(49), - [anon_sym_help] = ACTIONS(49), - [anon_sym_length] = ACTIONS(49), - [anon_sym_output] = ACTIONS(49), - [anon_sym_output_error] = ACTIONS(49), - [anon_sym_type] = ACTIONS(49), - [anon_sym_workdir] = ACTIONS(49), - [anon_sym_append] = ACTIONS(49), - [anon_sym_metadata] = ACTIONS(49), - [anon_sym_move] = ACTIONS(49), - [anon_sym_read] = ACTIONS(49), - [anon_sym_write] = ACTIONS(49), - [anon_sym_from_json] = ACTIONS(49), - [anon_sym_to_json] = ACTIONS(49), - [anon_sym_to_string] = ACTIONS(49), - [anon_sym_to_float] = ACTIONS(49), - [anon_sym_bash] = ACTIONS(49), - [anon_sym_fish] = ACTIONS(49), - [anon_sym_raw] = ACTIONS(49), - [anon_sym_sh] = ACTIONS(49), - [anon_sym_zsh] = ACTIONS(49), - [anon_sym_random] = ACTIONS(49), - [anon_sym_random_boolean] = ACTIONS(49), - [anon_sym_random_float] = ACTIONS(49), - [anon_sym_random_integer] = ACTIONS(49), - [anon_sym_columns] = ACTIONS(49), - [anon_sym_rows] = ACTIONS(49), - [anon_sym_reverse] = ACTIONS(49), + [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(729), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(729), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_in] = ACTIONS(1293), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), + }, + [407] = { + [sym_expression] = STATE(358), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(164), + [sym_identifier] = ACTIONS(731), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(494), + [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(729), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(729), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_in] = ACTIONS(1295), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), + }, + [408] = { + [sym_expression] = STATE(358), + [sym__expression_kind] = STATE(374), + [sym_value] = STATE(374), + [sym_boolean] = STATE(347), + [sym_list] = STATE(347), + [sym_map] = STATE(347), + [sym_index] = STATE(374), + [sym_table] = STATE(347), + [sym_math] = STATE(374), + [sym_logic] = STATE(374), + [sym_function] = STATE(347), + [sym_function_call] = STATE(374), + [sym__context_defined_function] = STATE(369), + [sym_built_in_function] = STATE(369), + [sym__built_in_function_name] = STATE(144), + [aux_sym__context_defined_function_repeat1] = STATE(164), + [sym_identifier] = ACTIONS(731), + [sym_comment] = ACTIONS(3), + [anon_sym_LBRACE] = ACTIONS(494), + [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(729), + [anon_sym_table] = ACTIONS(247), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_PLUS] = ACTIONS(729), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_STAR] = ACTIONS(729), + [anon_sym_SLASH] = ACTIONS(729), + [anon_sym_PERCENT] = ACTIONS(729), + [anon_sym_EQ_EQ] = ACTIONS(729), + [anon_sym_BANG_EQ] = ACTIONS(729), + [anon_sym_AMP_AMP] = ACTIONS(729), + [anon_sym_PIPE_PIPE] = ACTIONS(729), + [anon_sym_GT_EQ] = ACTIONS(729), + [anon_sym_LT_EQ] = ACTIONS(729), + [anon_sym_function] = ACTIONS(271), + [anon_sym_assert] = ACTIONS(273), + [anon_sym_assert_equal] = ACTIONS(273), + [anon_sym_download] = ACTIONS(273), + [anon_sym_help] = ACTIONS(273), + [anon_sym_length] = ACTIONS(273), + [anon_sym_output] = ACTIONS(273), + [anon_sym_output_error] = ACTIONS(273), + [anon_sym_type] = ACTIONS(273), + [anon_sym_append] = ACTIONS(273), + [anon_sym_metadata] = ACTIONS(273), + [anon_sym_move] = ACTIONS(273), + [anon_sym_read] = ACTIONS(273), + [anon_sym_workdir] = ACTIONS(273), + [anon_sym_write] = ACTIONS(273), + [anon_sym_from_json] = ACTIONS(273), + [anon_sym_to_json] = ACTIONS(273), + [anon_sym_to_string] = ACTIONS(273), + [anon_sym_to_float] = ACTIONS(273), + [anon_sym_bash] = ACTIONS(273), + [anon_sym_fish] = ACTIONS(273), + [anon_sym_raw] = ACTIONS(273), + [anon_sym_sh] = ACTIONS(273), + [anon_sym_zsh] = ACTIONS(273), + [anon_sym_random] = ACTIONS(273), + [anon_sym_random_boolean] = ACTIONS(273), + [anon_sym_random_float] = ACTIONS(273), + [anon_sym_random_integer] = ACTIONS(273), + [anon_sym_columns] = ACTIONS(273), + [anon_sym_rows] = ACTIONS(273), + [anon_sym_reverse] = ACTIONS(273), }, }; @@ -40441,45 +40276,45 @@ static const uint16_t ts_small_parse_table[] = { [0] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, + ACTIONS(73), 1, anon_sym_DASH, - ACTIONS(247), 1, + ACTIONS(245), 1, anon_sym_COLON, - ACTIONS(1308), 1, + ACTIONS(1301), 1, anon_sym_COMMA, - STATE(559), 1, + STATE(529), 1, sym_logic_operator, - STATE(560), 1, + STATE(530), 1, sym_math_operator, - ACTIONS(73), 2, + ACTIONS(69), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(77), 4, + ACTIONS(71), 4, anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(81), 6, + 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(1306), 6, + ACTIONS(1299), 6, anon_sym_LBRACE, anon_sym_LPAREN, - aux_sym_float_token1, + sym_float, sym_string, anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(1304), 36, + ACTIONS(1297), 36, sym_identifier, - aux_sym_integer_token1, + sym_integer, anon_sym_true, anon_sym_false, - anon_sym_function, anon_sym_table, + anon_sym_function, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40488,11 +40323,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -40513,51 +40348,51 @@ static const uint16_t ts_small_parse_table[] = { [83] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(249), 1, - anon_sym_function, - ACTIONS(251), 1, - anon_sym_table, - ACTIONS(423), 1, - anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(1303), 1, sym_identifier, - ACTIONS(1310), 1, + ACTIONS(1306), 1, + anon_sym_LBRACE, + ACTIONS(1309), 1, + anon_sym_LPAREN, + ACTIONS(1312), 1, + sym_integer, + ACTIONS(1321), 1, + anon_sym_LBRACK, + ACTIONS(1324), 1, anon_sym_RBRACK, - STATE(137), 1, - sym_built_in_function, - STATE(407), 1, + ACTIONS(1326), 1, + anon_sym_table, + ACTIONS(1329), 1, + anon_sym_function, + STATE(144), 1, + sym__built_in_function_name, + STATE(409), 1, sym_expression, STATE(410), 1, aux_sym_list_repeat1, - ACTIONS(17), 2, + ACTIONS(1315), 2, + sym_float, + sym_string, + ACTIONS(1318), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(1332), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40566,11 +40401,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -40594,48 +40429,48 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(249), 1, - anon_sym_function, - ACTIONS(251), 1, + ACTIONS(247), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(271), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - ACTIONS(1312), 1, + ACTIONS(1335), 1, anon_sym_RBRACK, - STATE(137), 1, - sym_built_in_function, - STATE(407), 1, + STATE(144), 1, + sym__built_in_function_name, + STATE(409), 1, sym_expression, - STATE(408), 1, + STATE(410), 1, aux_sym_list_repeat1, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(273), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40644,11 +40479,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -40669,51 +40504,51 @@ static const uint16_t ts_small_parse_table[] = { [275] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1314), 1, - sym_identifier, - ACTIONS(1317), 1, - anon_sym_LBRACE, - ACTIONS(1320), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(1323), 1, - aux_sym_integer_token1, - ACTIONS(1326), 1, - aux_sym_float_token1, - ACTIONS(1329), 1, - sym_string, - ACTIONS(1335), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1338), 1, - anon_sym_RBRACK, - ACTIONS(1340), 1, - anon_sym_function, - ACTIONS(1343), 1, + ACTIONS(247), 1, anon_sym_table, - STATE(137), 1, - sym_built_in_function, - STATE(407), 1, + ACTIONS(271), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, + sym_identifier, + ACTIONS(1337), 1, + anon_sym_RBRACK, + STATE(144), 1, + sym__built_in_function_name, + STATE(409), 1, sym_expression, - STATE(410), 1, + STATE(414), 1, aux_sym_list_repeat1, - ACTIONS(1332), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(1346), 30, + ACTIONS(273), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40722,11 +40557,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -40750,48 +40585,48 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(249), 1, - anon_sym_function, - ACTIONS(251), 1, + ACTIONS(247), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(271), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - ACTIONS(1349), 1, + ACTIONS(1339), 1, anon_sym_RBRACK, - STATE(137), 1, - sym_built_in_function, - STATE(407), 1, + STATE(144), 1, + sym__built_in_function_name, + STATE(409), 1, sym_expression, - STATE(410), 1, + STATE(411), 1, aux_sym_list_repeat1, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(273), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40800,11 +40635,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -40828,48 +40663,48 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(249), 1, - anon_sym_function, - ACTIONS(251), 1, + ACTIONS(247), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(271), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - ACTIONS(1351), 1, + ACTIONS(1341), 1, anon_sym_RBRACK, - STATE(137), 1, - sym_built_in_function, - STATE(407), 1, + STATE(144), 1, + sym__built_in_function_name, + STATE(409), 1, sym_expression, - STATE(414), 1, + STATE(410), 1, aux_sym_list_repeat1, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(273), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40878,11 +40713,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -40906,48 +40741,48 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(249), 1, - anon_sym_function, - ACTIONS(251), 1, + ACTIONS(247), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(271), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - ACTIONS(1353), 1, + ACTIONS(1343), 1, anon_sym_RBRACK, - STATE(137), 1, - sym_built_in_function, - STATE(407), 1, + STATE(144), 1, + sym__built_in_function_name, + STATE(409), 1, sym_expression, - STATE(411), 1, + STATE(410), 1, aux_sym_list_repeat1, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(273), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -40956,11 +40791,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -40984,48 +40819,48 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(249), 1, - anon_sym_function, - ACTIONS(251), 1, + ACTIONS(247), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(271), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - ACTIONS(1355), 1, + ACTIONS(1345), 1, anon_sym_RBRACK, - STATE(137), 1, - sym_built_in_function, - STATE(407), 1, + STATE(144), 1, + sym__built_in_function_name, + STATE(409), 1, sym_expression, - STATE(410), 1, + STATE(415), 1, aux_sym_list_repeat1, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(273), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41034,11 +40869,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -41062,44 +40897,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(403), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(427), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(390), 1, + STATE(150), 1, + sym__built_in_function_name, + STATE(377), 1, sym_expression, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(429), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41108,11 +40943,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -41133,47 +40968,47 @@ static const uint16_t ts_small_parse_table[] = { [845] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(1357), 1, - sym_identifier, - ACTIONS(1359), 1, - anon_sym_function, - ACTIONS(1361), 1, + ACTIONS(67), 1, anon_sym_table, - STATE(147), 1, - sym_built_in_function, - STATE(627), 1, + ACTIONS(103), 1, + anon_sym_function, + ACTIONS(277), 1, + anon_sym_LBRACE, + ACTIONS(739), 1, + sym_identifier, + STATE(114), 1, + sym__built_in_function_name, + STATE(244), 1, sym_expression, - ACTIONS(778), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(105), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41182,11 +41017,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -41210,44 +41045,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(396), 1, + STATE(104), 1, sym_expression, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41256,11 +41091,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -41284,44 +41119,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(69), 1, + STATE(96), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41330,11 +41165,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -41358,44 +41193,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(151), 1, - anon_sym_function, - ACTIONS(153), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(127), 1, - sym_built_in_function, - STATE(291), 1, + STATE(49), 1, sym_expression, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41404,11 +41239,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -41432,44 +41267,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(102), 1, + STATE(101), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41478,11 +41313,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -41503,47 +41338,47 @@ static const uint16_t ts_small_parse_table[] = { [1295] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1359), 1, - anon_sym_function, - ACTIONS(1363), 1, - sym_identifier, - ACTIONS(1365), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(147), 1, - sym_built_in_function, - STATE(632), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, + sym_identifier, + STATE(62), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41552,11 +41387,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -41577,47 +41412,47 @@ static const uint16_t ts_small_parse_table[] = { [1385] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(1347), 1, sym_identifier, - STATE(61), 1, + ACTIONS(1349), 1, + anon_sym_table, + ACTIONS(1351), 1, + anon_sym_function, + STATE(136), 1, + sym__built_in_function_name, + STATE(602), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(209), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41626,11 +41461,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -41654,44 +41489,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(91), 1, + STATE(105), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41700,11 +41535,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -41725,47 +41560,47 @@ static const uint16_t ts_small_parse_table[] = { [1565] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(67), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(103), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(739), 1, sym_identifier, - STATE(105), 1, + STATE(114), 1, + sym__built_in_function_name, + STATE(250), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(105), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41774,11 +41609,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -41799,47 +41634,47 @@ static const uint16_t ts_small_parse_table[] = { [1655] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_LBRACE, - ACTIONS(219), 1, - anon_sym_function, - ACTIONS(221), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(719), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, sym_identifier, - STATE(138), 1, - sym_built_in_function, - STATE(321), 1, + STATE(59), 1, sym_expression, - ACTIONS(65), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41848,11 +41683,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -41876,44 +41711,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(403), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(427), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(92), 1, + STATE(150), 1, + sym__built_in_function_name, + STATE(344), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(429), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41922,11 +41757,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -41947,47 +41782,47 @@ static const uint16_t ts_small_parse_table[] = { [1835] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1367), 1, - sym_identifier, - ACTIONS(1369), 1, - anon_sym_function, - ACTIONS(1371), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(127), 1, - sym_built_in_function, - STATE(613), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, + sym_identifier, + STATE(70), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -41996,11 +41831,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -42024,44 +41859,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(96), 1, + STATE(43), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -42070,11 +41905,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -42095,47 +41930,47 @@ static const uint16_t ts_small_parse_table[] = { [2015] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_function, - ACTIONS(75), 1, - anon_sym_table, - ACTIONS(211), 1, - anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(749), 1, sym_identifier, - STATE(112), 1, - sym_built_in_function, - STATE(239), 1, + ACTIONS(751), 1, + anon_sym_LBRACE, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_table, + ACTIONS(767), 1, + anon_sym_function, + STATE(158), 1, + sym__built_in_function_name, + STATE(661), 1, sym_expression, - ACTIONS(65), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(664), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -42144,11 +41979,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -42172,44 +42007,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(97), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(394), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -42218,11 +42053,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -42246,44 +42081,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(100), 1, + STATE(103), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -42292,11 +42127,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -42317,47 +42152,47 @@ static const uint16_t ts_small_parse_table[] = { [2285] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(181), 1, - anon_sym_function, - ACTIONS(183), 1, + ACTIONS(403), 1, anon_sym_table, - ACTIONS(211), 1, + ACTIONS(427), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(880), 1, sym_identifier, - STATE(9), 1, + STATE(150), 1, + sym__built_in_function_name, + STATE(362), 1, sym_expression, - STATE(131), 1, - sym_built_in_function, - ACTIONS(65), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(429), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -42366,11 +42201,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -42391,47 +42226,47 @@ static const uint16_t ts_small_parse_table[] = { [2375] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_identifier, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(782), 1, - anon_sym_function, - ACTIONS(786), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(154), 1, - sym_built_in_function, - STATE(633), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, + sym_identifier, + STATE(57), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -42440,11 +42275,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -42465,47 +42300,47 @@ static const uint16_t ts_small_parse_table[] = { [2465] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_identifier, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(782), 1, - anon_sym_function, - ACTIONS(786), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(154), 1, - sym_built_in_function, - STATE(660), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, + sym_identifier, + STATE(53), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(663), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -42514,11 +42349,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -42542,44 +42377,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(391), 1, + STATE(37), 1, sym_expression, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -42588,11 +42423,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -42616,44 +42451,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(403), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(427), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(104), 1, + STATE(150), 1, + sym__built_in_function_name, + STATE(367), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(429), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -42662,11 +42497,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -42687,47 +42522,47 @@ static const uint16_t ts_small_parse_table[] = { [2735] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(753), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, anon_sym_LBRACK, - ACTIONS(1359), 1, - anon_sym_function, - ACTIONS(1363), 1, + ACTIONS(1353), 1, sym_identifier, - ACTIONS(1365), 1, + ACTIONS(1355), 1, anon_sym_table, - STATE(147), 1, - sym_built_in_function, - STATE(630), 1, + ACTIONS(1357), 1, + anon_sym_function, + STATE(150), 1, + sym__built_in_function_name, + STATE(625), 1, sym_expression, - ACTIONS(778), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(429), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -42736,11 +42571,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -42761,47 +42596,47 @@ static const uint16_t ts_small_parse_table[] = { [2825] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(181), 1, - anon_sym_function, - ACTIONS(183), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(211), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(880), 1, sym_identifier, - STATE(8), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(397), 1, sym_expression, - STATE(131), 1, - sym_built_in_function, - ACTIONS(65), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -42810,11 +42645,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -42835,47 +42670,47 @@ static const uint16_t ts_small_parse_table[] = { [2915] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_identifier, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(782), 1, - anon_sym_function, - ACTIONS(786), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(154), 1, - sym_built_in_function, - STATE(635), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, + sym_identifier, + STATE(158), 1, + sym__built_in_function_name, + STATE(398), 1, sym_expression, - ACTIONS(778), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -42884,11 +42719,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -42909,47 +42744,47 @@ static const uint16_t ts_small_parse_table[] = { [3005] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(753), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, anon_sym_LBRACK, ACTIONS(1357), 1, - sym_identifier, - ACTIONS(1359), 1, anon_sym_function, + ACTIONS(1359), 1, + sym_identifier, ACTIONS(1361), 1, anon_sym_table, - STATE(147), 1, - sym_built_in_function, - STATE(626), 1, + STATE(150), 1, + sym__built_in_function_name, + STATE(634), 1, sym_expression, - ACTIONS(778), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(429), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -42958,11 +42793,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -42983,47 +42818,47 @@ static const uint16_t ts_small_parse_table[] = { [3095] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(181), 1, - anon_sym_function, - ACTIONS(183), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(211), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(880), 1, sym_identifier, - STATE(131), 1, - sym_built_in_function, - STATE(270), 1, + STATE(35), 1, sym_expression, - ACTIONS(65), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43032,11 +42867,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -43057,47 +42892,47 @@ static const uint16_t ts_small_parse_table[] = { [3185] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(753), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, anon_sym_LBRACK, - ACTIONS(782), 1, + ACTIONS(767), 1, anon_sym_function, - ACTIONS(1373), 1, + ACTIONS(1363), 1, sym_identifier, - ACTIONS(1375), 1, + ACTIONS(1365), 1, anon_sym_table, - STATE(154), 1, - sym_built_in_function, - STATE(644), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(646), 1, sym_expression, - ACTIONS(778), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43106,11 +42941,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -43131,47 +42966,47 @@ static const uint16_t ts_small_parse_table[] = { [3275] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_identifier, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(782), 1, - anon_sym_function, - ACTIONS(786), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(154), 1, - sym_built_in_function, - STATE(634), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, + sym_identifier, + STATE(158), 1, + sym__built_in_function_name, + STATE(396), 1, sym_expression, - ACTIONS(778), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43180,11 +43015,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -43205,47 +43040,47 @@ static const uint16_t ts_small_parse_table[] = { [3365] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(782), 1, - anon_sym_function, - ACTIONS(1375), 1, + ACTIONS(149), 1, anon_sym_table, - ACTIONS(1377), 1, + ACTIONS(175), 1, + anon_sym_function, + ACTIONS(277), 1, + anon_sym_LBRACE, + ACTIONS(739), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(651), 1, + STATE(128), 1, + sym__built_in_function_name, + STATE(283), 1, sym_expression, - ACTIONS(778), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(177), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43254,11 +43089,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -43282,44 +43117,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(352), 1, - anon_sym_function, - ACTIONS(354), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(147), 1, - sym_built_in_function, - STATE(341), 1, + STATE(52), 1, sym_expression, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43328,11 +43163,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -43356,44 +43191,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(389), 1, + STATE(40), 1, sym_expression, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43402,11 +43237,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -43427,47 +43262,47 @@ static const uint16_t ts_small_parse_table[] = { [3635] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(767), 1, + anon_sym_function, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1367), 1, sym_identifier, - STATE(81), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(651), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43476,11 +43311,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -43501,47 +43336,47 @@ static const uint16_t ts_small_parse_table[] = { [3725] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(767), 1, + anon_sym_function, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1369), 1, sym_identifier, - STATE(49), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(654), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43550,11 +43385,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -43575,47 +43410,47 @@ static const uint16_t ts_small_parse_table[] = { [3815] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(782), 1, - anon_sym_function, - ACTIONS(1375), 1, + ACTIONS(149), 1, anon_sym_table, - ACTIONS(1379), 1, + ACTIONS(175), 1, + anon_sym_function, + ACTIONS(277), 1, + anon_sym_LBRACE, + ACTIONS(739), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(650), 1, + STATE(128), 1, + sym__built_in_function_name, + STATE(296), 1, sym_expression, - ACTIONS(778), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(177), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43624,11 +43459,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -43652,44 +43487,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(352), 1, - anon_sym_function, - ACTIONS(354), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(147), 1, - sym_built_in_function, - STATE(362), 1, + STATE(51), 1, sym_expression, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43698,11 +43533,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -43726,44 +43561,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(41), 1, + STATE(50), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43772,11 +43607,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -43797,47 +43632,47 @@ static const uint16_t ts_small_parse_table[] = { [4085] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(181), 1, - anon_sym_function, - ACTIONS(183), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(211), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(880), 1, sym_identifier, - STATE(131), 1, - sym_built_in_function, - STATE(273), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(391), 1, sym_expression, - ACTIONS(65), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43846,11 +43681,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -43874,44 +43709,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(82), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(387), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43920,11 +43755,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -43948,44 +43783,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(183), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(207), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(42), 1, + STATE(136), 1, + sym__built_in_function_name, + STATE(321), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(209), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -43994,11 +43829,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -44022,44 +43857,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(352), 1, - anon_sym_function, - ACTIONS(354), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(147), 1, - sym_built_in_function, - STATE(372), 1, + STATE(55), 1, sym_expression, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44068,11 +43903,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -44093,47 +43928,47 @@ static const uint16_t ts_small_parse_table[] = { [4445] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, - anon_sym_LBRACK, - ACTIONS(181), 1, - anon_sym_function, - ACTIONS(183), 1, - anon_sym_table, - ACTIONS(211), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(1353), 1, sym_identifier, - STATE(131), 1, - sym_built_in_function, - STATE(268), 1, + ACTIONS(1355), 1, + anon_sym_table, + ACTIONS(1357), 1, + anon_sym_function, + STATE(150), 1, + sym__built_in_function_name, + STATE(621), 1, sym_expression, - ACTIONS(65), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(429), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44142,11 +43977,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -44167,47 +44002,47 @@ static const uint16_t ts_small_parse_table[] = { [4535] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, - anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(749), 1, sym_identifier, - STATE(35), 1, + ACTIONS(751), 1, + anon_sym_LBRACE, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_table, + ACTIONS(767), 1, + anon_sym_function, + STATE(158), 1, + sym__built_in_function_name, + STATE(661), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(662), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44216,11 +44051,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -44244,44 +44079,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(247), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(271), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(83), 1, + STATE(144), 1, + sym__built_in_function_name, + STATE(327), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(273), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44290,11 +44125,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -44315,47 +44150,47 @@ static const uint16_t ts_small_parse_table[] = { [4715] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(782), 1, - anon_sym_function, - ACTIONS(1375), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(1381), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(655), 1, + STATE(93), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44364,11 +44199,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -44392,44 +44227,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(70), 1, + STATE(92), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44438,11 +44273,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -44466,44 +44301,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(85), 1, + STATE(34), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44512,11 +44347,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -44537,47 +44372,47 @@ static const uint16_t ts_small_parse_table[] = { [4985] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(119), 1, - anon_sym_function, - ACTIONS(121), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(211), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(880), 1, sym_identifier, - STATE(120), 1, - sym_built_in_function, - STATE(258), 1, + STATE(54), 1, sym_expression, - ACTIONS(65), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44586,11 +44421,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -44614,44 +44449,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(34), 1, + STATE(88), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44660,11 +44495,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -44685,47 +44520,47 @@ static const uint16_t ts_small_parse_table[] = { [5165] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(119), 1, - anon_sym_function, - ACTIONS(121), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(211), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(880), 1, sym_identifier, - STATE(120), 1, - sym_built_in_function, - STATE(254), 1, + STATE(87), 1, sym_expression, - ACTIONS(65), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44734,11 +44569,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -44759,47 +44594,47 @@ static const uint16_t ts_small_parse_table[] = { [5255] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(149), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(175), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(739), 1, sym_identifier, - STATE(37), 1, + STATE(6), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(128), 1, + sym__built_in_function_name, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(177), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44808,11 +44643,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -44833,47 +44668,47 @@ static const uint16_t ts_small_parse_table[] = { [5345] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(149), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(175), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(739), 1, sym_identifier, - STATE(39), 1, + STATE(9), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(128), 1, + sym__built_in_function_name, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(177), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44882,11 +44717,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -44910,44 +44745,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(403), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(427), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(40), 1, + STATE(150), 1, + sym__built_in_function_name, + STATE(376), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(429), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -44956,11 +44791,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -44981,47 +44816,47 @@ static const uint16_t ts_small_parse_table[] = { [5525] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_LBRACE, - ACTIONS(219), 1, - anon_sym_function, - ACTIONS(221), 1, + ACTIONS(403), 1, anon_sym_table, - ACTIONS(719), 1, + ACTIONS(427), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, sym_identifier, - STATE(138), 1, - sym_built_in_function, - STATE(326), 1, + STATE(150), 1, + sym__built_in_function_name, + STATE(349), 1, sym_expression, - ACTIONS(65), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(429), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45030,11 +44865,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -45055,47 +44890,47 @@ static const uint16_t ts_small_parse_table[] = { [5615] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(1357), 1, + anon_sym_function, + ACTIONS(1359), 1, sym_identifier, - STATE(43), 1, + ACTIONS(1361), 1, + anon_sym_table, + STATE(150), 1, + sym__built_in_function_name, + STATE(632), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(429), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45104,11 +44939,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -45129,47 +44964,47 @@ static const uint16_t ts_small_parse_table[] = { [5705] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(1357), 1, + anon_sym_function, + ACTIONS(1359), 1, sym_identifier, - STATE(46), 1, + ACTIONS(1361), 1, + anon_sym_table, + STATE(150), 1, + sym__built_in_function_name, + STATE(633), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(429), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45178,11 +45013,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -45206,44 +45041,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(87), 1, + STATE(98), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45252,11 +45087,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -45277,47 +45112,47 @@ static const uint16_t ts_small_parse_table[] = { [5885] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(149), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(175), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(739), 1, sym_identifier, - STATE(88), 1, + STATE(128), 1, + sym__built_in_function_name, + STATE(323), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(177), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45326,11 +45161,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -45351,47 +45186,47 @@ static const uint16_t ts_small_parse_table[] = { [5975] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(352), 1, - anon_sym_function, - ACTIONS(354), 1, + ACTIONS(149), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(175), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(739), 1, sym_identifier, - STATE(147), 1, - sym_built_in_function, - STATE(337), 1, + STATE(128), 1, + sym__built_in_function_name, + STATE(311), 1, sym_expression, - ACTIONS(17), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(177), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45400,11 +45235,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -45425,47 +45260,47 @@ static const uint16_t ts_small_parse_table[] = { [6065] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(119), 1, - anon_sym_function, - ACTIONS(121), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(211), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(880), 1, sym_identifier, - STATE(120), 1, - sym_built_in_function, - STATE(255), 1, + STATE(97), 1, sym_expression, - ACTIONS(65), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45474,11 +45309,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -45502,44 +45337,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(65), 1, + STATE(72), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45548,11 +45383,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -45573,47 +45408,47 @@ static const uint16_t ts_small_parse_table[] = { [6245] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(119), 1, - anon_sym_function, - ACTIONS(121), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(211), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(880), 1, sym_identifier, - STATE(120), 1, - sym_built_in_function, - STATE(253), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(386), 1, sym_expression, - ACTIONS(65), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45622,11 +45457,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -45650,44 +45485,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(393), 1, + STATE(85), 1, sym_expression, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45696,11 +45531,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -45721,47 +45556,47 @@ static const uint16_t ts_small_parse_table[] = { [6425] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, + ACTIONS(57), 1, + sym_integer, ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_function, - ACTIONS(75), 1, + ACTIONS(115), 1, anon_sym_table, - ACTIONS(211), 1, + ACTIONS(141), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(739), 1, sym_identifier, - STATE(112), 1, - sym_built_in_function, - STATE(241), 1, + STATE(125), 1, + sym__built_in_function_name, + STATE(258), 1, sym_expression, - ACTIONS(65), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(143), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45770,11 +45605,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -45795,47 +45630,47 @@ static const uint16_t ts_small_parse_table[] = { [6515] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, - anon_sym_function, - ACTIONS(1058), 1, + ACTIONS(115), 1, anon_sym_table, - ACTIONS(1383), 1, + ACTIONS(141), 1, + anon_sym_function, + ACTIONS(277), 1, + anon_sym_LBRACE, + ACTIONS(739), 1, sym_identifier, - STATE(137), 1, - sym_built_in_function, - STATE(621), 1, + STATE(125), 1, + sym__built_in_function_name, + STATE(268), 1, sym_expression, - ACTIONS(778), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(143), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45844,11 +45679,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -45869,47 +45704,47 @@ static const uint16_t ts_small_parse_table[] = { [6605] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, - anon_sym_function, - ACTIONS(1058), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(1383), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, sym_identifier, - STATE(137), 1, - sym_built_in_function, - STATE(618), 1, + STATE(63), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45918,11 +45753,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -45943,47 +45778,47 @@ static const uint16_t ts_small_parse_table[] = { [6695] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(782), 1, - anon_sym_function, - ACTIONS(1375), 1, + ACTIONS(403), 1, anon_sym_table, - ACTIONS(1385), 1, + ACTIONS(427), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(658), 1, + STATE(18), 1, sym_expression, - ACTIONS(778), 2, + STATE(150), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(429), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -45992,11 +45827,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -46020,44 +45855,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(52), 1, + STATE(94), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46066,11 +45901,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -46091,47 +45926,47 @@ static const uint16_t ts_small_parse_table[] = { [6875] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, - anon_sym_function, - ACTIONS(1058), 1, + ACTIONS(115), 1, anon_sym_table, - ACTIONS(1383), 1, + ACTIONS(141), 1, + anon_sym_function, + ACTIONS(277), 1, + anon_sym_LBRACE, + ACTIONS(739), 1, sym_identifier, - STATE(137), 1, - sym_built_in_function, - STATE(622), 1, + STATE(125), 1, + sym__built_in_function_name, + STATE(267), 1, sym_expression, - ACTIONS(778), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(143), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46140,11 +45975,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -46165,47 +46000,47 @@ static const uint16_t ts_small_parse_table[] = { [6965] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, - anon_sym_function, - ACTIONS(1058), 1, + ACTIONS(115), 1, anon_sym_table, - ACTIONS(1383), 1, + ACTIONS(141), 1, + anon_sym_function, + ACTIONS(277), 1, + anon_sym_LBRACE, + ACTIONS(739), 1, sym_identifier, - STATE(137), 1, - sym_built_in_function, - STATE(623), 1, + STATE(125), 1, + sym__built_in_function_name, + STATE(257), 1, sym_expression, - ACTIONS(778), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(143), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46214,11 +46049,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -46239,47 +46074,47 @@ static const uint16_t ts_small_parse_table[] = { [7055] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(782), 1, - anon_sym_function, - ACTIONS(1375), 1, + ACTIONS(67), 1, anon_sym_table, - ACTIONS(1387), 1, + ACTIONS(103), 1, + anon_sym_function, + ACTIONS(277), 1, + anon_sym_LBRACE, + ACTIONS(739), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(643), 1, + STATE(114), 1, + sym__built_in_function_name, + STATE(243), 1, sym_expression, - ACTIONS(778), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(105), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46288,11 +46123,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -46316,44 +46151,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(352), 1, - anon_sym_function, - ACTIONS(354), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(17), 1, + STATE(80), 1, sym_expression, - STATE(147), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46362,11 +46197,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -46390,44 +46225,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(403), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(427), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(51), 1, + STATE(17), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(150), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(429), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46436,11 +46271,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -46461,47 +46296,47 @@ static const uint16_t ts_small_parse_table[] = { [7325] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(753), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, anon_sym_LBRACK, - ACTIONS(1367), 1, - sym_identifier, - ACTIONS(1369), 1, + ACTIONS(1003), 1, + anon_sym_table, + ACTIONS(1007), 1, anon_sym_function, ACTIONS(1371), 1, - anon_sym_table, - STATE(127), 1, - sym_built_in_function, - STATE(605), 1, + sym_identifier, + STATE(144), 1, + sym__built_in_function_name, + STATE(626), 1, sym_expression, - ACTIONS(778), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(273), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46510,11 +46345,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -46535,47 +46370,47 @@ static const uint16_t ts_small_parse_table[] = { [7415] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, - anon_sym_LBRACK, - ACTIONS(211), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(219), 1, - anon_sym_function, - ACTIONS(221), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(1003), 1, anon_sym_table, - ACTIONS(719), 1, + ACTIONS(1007), 1, + anon_sym_function, + ACTIONS(1371), 1, sym_identifier, - STATE(11), 1, + STATE(144), 1, + sym__built_in_function_name, + STATE(627), 1, sym_expression, - STATE(138), 1, - sym_built_in_function, - ACTIONS(65), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(273), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46584,11 +46419,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -46612,44 +46447,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(54), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(393), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46658,11 +46493,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -46683,47 +46518,47 @@ static const uint16_t ts_small_parse_table[] = { [7595] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(352), 1, - anon_sym_function, - ACTIONS(354), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(1003), 1, + anon_sym_table, + ACTIONS(1007), 1, + anon_sym_function, + ACTIONS(1371), 1, sym_identifier, - STATE(18), 1, + STATE(144), 1, + sym__built_in_function_name, + STATE(628), 1, sym_expression, - STATE(147), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(273), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46732,11 +46567,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -46757,47 +46592,47 @@ static const uint16_t ts_small_parse_table[] = { [7685] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, - anon_sym_LBRACK, - ACTIONS(181), 1, - anon_sym_function, - ACTIONS(183), 1, - anon_sym_table, - ACTIONS(211), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(1003), 1, + anon_sym_table, + ACTIONS(1007), 1, + anon_sym_function, + ACTIONS(1371), 1, sym_identifier, - STATE(131), 1, - sym_built_in_function, - STATE(280), 1, + STATE(144), 1, + sym__built_in_function_name, + STATE(629), 1, sym_expression, - ACTIONS(65), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(273), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46806,11 +46641,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -46831,47 +46666,47 @@ static const uint16_t ts_small_parse_table[] = { [7775] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(1347), 1, sym_identifier, - STATE(57), 1, + ACTIONS(1349), 1, + anon_sym_table, + ACTIONS(1351), 1, + anon_sym_function, + STATE(136), 1, + sym__built_in_function_name, + STATE(617), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(209), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46880,11 +46715,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -46905,47 +46740,47 @@ static const uint16_t ts_small_parse_table[] = { [7865] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(119), 1, - anon_sym_function, - ACTIONS(121), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(211), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(880), 1, sym_identifier, - STATE(4), 1, + STATE(91), 1, sym_expression, - STATE(120), 1, - sym_built_in_function, - ACTIONS(65), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -46954,11 +46789,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -46979,47 +46814,47 @@ static const uint16_t ts_small_parse_table[] = { [7955] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_identifier, - ACTIONS(768), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(753), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, anon_sym_LBRACK, - ACTIONS(782), 1, - anon_sym_function, - ACTIONS(786), 1, + ACTIONS(1353), 1, + sym_identifier, + ACTIONS(1355), 1, anon_sym_table, - STATE(154), 1, - sym_built_in_function, - STATE(639), 1, + ACTIONS(1357), 1, + anon_sym_function, + STATE(150), 1, + sym__built_in_function_name, + STATE(620), 1, sym_expression, - ACTIONS(778), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(429), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47028,11 +46863,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -47053,47 +46888,47 @@ static const uint16_t ts_small_parse_table[] = { [8045] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(115), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(141), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(739), 1, sym_identifier, - STATE(23), 1, + STATE(5), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(125), 1, + sym__built_in_function_name, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(143), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47102,11 +46937,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -47127,47 +46962,47 @@ static const uint16_t ts_small_parse_table[] = { [8135] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1357), 1, - sym_identifier, - ACTIONS(1359), 1, - anon_sym_function, - ACTIONS(1361), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(147), 1, - sym_built_in_function, - STATE(628), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, + sym_identifier, + STATE(90), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47176,11 +47011,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -47201,47 +47036,47 @@ static const uint16_t ts_small_parse_table[] = { [8225] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, + ACTIONS(57), 1, + sym_integer, ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, anon_sym_LBRACK, - ACTIONS(119), 1, - anon_sym_function, - ACTIONS(121), 1, + ACTIONS(115), 1, anon_sym_table, - ACTIONS(211), 1, + ACTIONS(141), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(739), 1, sym_identifier, - STATE(5), 1, + STATE(4), 1, sym_expression, - STATE(120), 1, - sym_built_in_function, - ACTIONS(65), 2, + STATE(125), 1, + sym__built_in_function_name, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(143), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47250,11 +47085,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -47275,47 +47110,47 @@ static const uint16_t ts_small_parse_table[] = { [8315] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1357), 1, - sym_identifier, - ACTIONS(1359), 1, - anon_sym_function, - ACTIONS(1361), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(147), 1, - sym_built_in_function, - STATE(624), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, + sym_identifier, + STATE(158), 1, + sym__built_in_function_name, + STATE(388), 1, sym_expression, - ACTIONS(778), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47324,11 +47159,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -47352,44 +47187,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(76), 1, + STATE(73), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47398,11 +47233,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -47426,44 +47261,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(60), 1, + STATE(76), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47472,11 +47307,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -47500,44 +47335,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(392), 1, + STATE(99), 1, sym_expression, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47546,11 +47381,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -47571,47 +47406,47 @@ static const uint16_t ts_small_parse_table[] = { [8675] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, + ACTIONS(57), 1, + sym_integer, ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, anon_sym_LBRACK, - ACTIONS(119), 1, - anon_sym_function, - ACTIONS(121), 1, + ACTIONS(115), 1, anon_sym_table, - ACTIONS(211), 1, + ACTIONS(141), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(739), 1, sym_identifier, - STATE(120), 1, - sym_built_in_function, - STATE(257), 1, + STATE(125), 1, + sym__built_in_function_name, + STATE(259), 1, sym_expression, - ACTIONS(65), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(143), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47620,11 +47455,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -47645,47 +47480,47 @@ static const uint16_t ts_small_parse_table[] = { [8765] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, - anon_sym_LBRACK, - ACTIONS(211), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(219), 1, - anon_sym_function, - ACTIONS(221), 1, - anon_sym_table, - ACTIONS(719), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(1353), 1, sym_identifier, - STATE(13), 1, + ACTIONS(1355), 1, + anon_sym_table, + ACTIONS(1357), 1, + anon_sym_function, + STATE(150), 1, + sym__built_in_function_name, + STATE(619), 1, sym_expression, - STATE(138), 1, - sym_built_in_function, - ACTIONS(65), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(429), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47694,11 +47529,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -47722,44 +47557,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(247), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(271), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(59), 1, + STATE(11), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(144), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(273), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47768,11 +47603,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -47793,47 +47628,47 @@ static const uint16_t ts_small_parse_table[] = { [8945] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1359), 1, - anon_sym_function, - ACTIONS(1363), 1, - sym_identifier, - ACTIONS(1365), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(147), 1, - sym_built_in_function, - STATE(638), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, + sym_identifier, + STATE(75), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47842,11 +47677,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -47870,44 +47705,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(247), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(271), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(387), 1, + STATE(144), 1, + sym__built_in_function_name, + STATE(329), 1, sym_expression, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(273), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47916,11 +47751,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -47944,44 +47779,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(249), 1, - anon_sym_function, - ACTIONS(251), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(15), 1, + STATE(77), 1, sym_expression, - STATE(137), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -47990,11 +47825,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -48018,44 +47853,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(388), 1, + STATE(78), 1, sym_expression, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48064,11 +47899,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -48092,44 +47927,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(247), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(271), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(22), 1, + STATE(13), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(144), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(273), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48138,11 +47973,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -48163,47 +47998,47 @@ static const uint16_t ts_small_parse_table[] = { [9395] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(782), 1, - anon_sym_function, - ACTIONS(1375), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(1389), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(648), 1, + STATE(69), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48212,11 +48047,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -48237,47 +48072,47 @@ static const uint16_t ts_small_parse_table[] = { [9485] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(767), 1, + anon_sym_function, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1373), 1, sym_identifier, - STATE(78), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(650), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48286,11 +48121,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -48311,47 +48146,47 @@ static const uint16_t ts_small_parse_table[] = { [9575] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(215), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(239), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(739), 1, sym_identifier, - STATE(98), 1, + STATE(138), 1, + sym__built_in_function_name, + STATE(339), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(241), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48360,11 +48195,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -48388,44 +48223,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(382), 1, + STATE(79), 1, sym_expression, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48434,11 +48269,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -48462,44 +48297,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(247), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(271), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(395), 1, + STATE(144), 1, + sym__built_in_function_name, + STATE(330), 1, sym_expression, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(273), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48508,11 +48343,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -48533,47 +48368,47 @@ static const uint16_t ts_small_parse_table[] = { [9845] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_identifier, - ACTIONS(768), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(753), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, anon_sym_LBRACK, - ACTIONS(782), 1, + ACTIONS(1357), 1, anon_sym_function, - ACTIONS(786), 1, + ACTIONS(1359), 1, + sym_identifier, + ACTIONS(1361), 1, anon_sym_table, - STATE(154), 1, - sym_built_in_function, - STATE(660), 1, + STATE(150), 1, + sym__built_in_function_name, + STATE(639), 1, sym_expression, - ACTIONS(778), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(662), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(429), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48582,11 +48417,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -48607,47 +48442,47 @@ static const uint16_t ts_small_parse_table[] = { [9935] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(767), 1, + anon_sym_function, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1375), 1, sym_identifier, - STATE(74), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(643), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48656,11 +48491,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -48684,44 +48519,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(249), 1, - anon_sym_function, - ACTIONS(251), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(137), 1, - sym_built_in_function, - STATE(329), 1, + STATE(65), 1, sym_expression, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48730,11 +48565,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -48755,47 +48590,47 @@ static const uint16_t ts_small_parse_table[] = { [10115] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(782), 1, - anon_sym_function, - ACTIONS(1375), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(1391), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(656), 1, + STATE(64), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48804,11 +48639,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -48829,47 +48664,47 @@ static const uint16_t ts_small_parse_table[] = { [10205] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1359), 1, - anon_sym_function, - ACTIONS(1363), 1, - sym_identifier, - ACTIONS(1365), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(147), 1, - sym_built_in_function, - STATE(637), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, + sym_identifier, + STATE(61), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48878,11 +48713,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -48906,44 +48741,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(249), 1, - anon_sym_function, - ACTIONS(251), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(12), 1, + STATE(60), 1, sym_expression, - STATE(137), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -48952,11 +48787,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -48977,47 +48812,47 @@ static const uint16_t ts_small_parse_table[] = { [10385] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1359), 1, - anon_sym_function, - ACTIONS(1363), 1, - sym_identifier, - ACTIONS(1365), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(147), 1, - sym_built_in_function, - STATE(631), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, + sym_identifier, + STATE(56), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49026,11 +48861,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -49051,47 +48886,47 @@ static const uint16_t ts_small_parse_table[] = { [10475] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(149), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(175), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(739), 1, sym_identifier, - STATE(90), 1, + STATE(128), 1, + sym__built_in_function_name, + STATE(308), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(177), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49100,11 +48935,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -49125,47 +48960,47 @@ static const uint16_t ts_small_parse_table[] = { [10565] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(782), 1, - anon_sym_function, - ACTIONS(1375), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(1393), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(652), 1, + STATE(82), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49174,11 +49009,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -49199,47 +49034,47 @@ static const uint16_t ts_small_parse_table[] = { [10655] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(782), 1, - anon_sym_function, - ACTIONS(1375), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(1393), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(659), 1, + STATE(47), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49248,11 +49083,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -49276,44 +49111,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(249), 1, - anon_sym_function, - ACTIONS(251), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(137), 1, - sym_built_in_function, - STATE(324), 1, + STATE(83), 1, sym_expression, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49322,11 +49157,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -49347,47 +49182,47 @@ static const uint16_t ts_small_parse_table[] = { [10835] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(181), 1, - anon_sym_function, - ACTIONS(183), 1, + ACTIONS(247), 1, anon_sym_table, - ACTIONS(211), 1, + ACTIONS(271), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(880), 1, sym_identifier, - STATE(131), 1, - sym_built_in_function, - STATE(276), 1, + STATE(144), 1, + sym__built_in_function_name, + STATE(332), 1, sym_expression, - ACTIONS(65), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(273), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49396,11 +49231,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -49424,44 +49259,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(249), 1, - anon_sym_function, - ACTIONS(251), 1, + ACTIONS(247), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(271), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(137), 1, - sym_built_in_function, - STATE(322), 1, + STATE(144), 1, + sym__built_in_function_name, + STATE(333), 1, sym_expression, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(273), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49470,11 +49305,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -49498,44 +49333,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(183), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(207), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(385), 1, + STATE(136), 1, + sym__built_in_function_name, + STATE(304), 1, sym_expression, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(209), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49544,11 +49379,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -49572,44 +49407,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(79), 1, + STATE(100), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49618,11 +49453,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -49643,47 +49478,47 @@ static const uint16_t ts_small_parse_table[] = { [11195] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, - anon_sym_LBRACK, - ACTIONS(211), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(219), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(767), 1, anon_sym_function, - ACTIONS(221), 1, + ACTIONS(1365), 1, anon_sym_table, - ACTIONS(719), 1, + ACTIONS(1377), 1, sym_identifier, - STATE(138), 1, - sym_built_in_function, - STATE(333), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(660), 1, sym_expression, - ACTIONS(65), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49692,11 +49527,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -49720,44 +49555,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(103), 1, + STATE(74), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49766,11 +49601,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -49791,47 +49626,47 @@ static const uint16_t ts_small_parse_table[] = { [11375] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(767), 1, + anon_sym_function, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1379), 1, sym_identifier, - STATE(80), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(659), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49840,11 +49675,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -49868,44 +49703,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(95), 1, + STATE(22), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49914,11 +49749,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -49942,44 +49777,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(183), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(207), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(99), 1, + STATE(136), 1, + sym__built_in_function_name, + STATE(278), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(209), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -49988,11 +49823,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -50016,44 +49851,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(183), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(207), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(62), 1, + STATE(136), 1, + sym__built_in_function_name, + STATE(294), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(209), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50062,11 +49897,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -50090,44 +49925,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(77), 1, + STATE(102), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50136,11 +49971,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -50164,44 +49999,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(63), 1, + STATE(46), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50210,11 +50045,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -50238,44 +50073,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(151), 1, - anon_sym_function, - ACTIONS(153), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(127), 1, - sym_built_in_function, - STATE(296), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(392), 1, sym_expression, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50284,11 +50119,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -50309,47 +50144,47 @@ static const uint16_t ts_small_parse_table[] = { [12005] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(151), 1, - anon_sym_function, - ACTIONS(153), 1, + ACTIONS(215), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(239), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(739), 1, sym_identifier, - STATE(127), 1, - sym_built_in_function, - STATE(272), 1, + STATE(138), 1, + sym__built_in_function_name, + STATE(340), 1, sym_expression, - ACTIONS(17), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(241), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50358,11 +50193,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -50383,47 +50218,47 @@ static const uint16_t ts_small_parse_table[] = { [12095] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(215), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(239), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(739), 1, sym_identifier, - STATE(36), 1, + STATE(138), 1, + sym__built_in_function_name, + STATE(331), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(241), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50432,11 +50267,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -50457,47 +50292,47 @@ static const uint16_t ts_small_parse_table[] = { [12185] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, - anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(749), 1, sym_identifier, - STATE(44), 1, + ACTIONS(751), 1, + anon_sym_LBRACE, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_table, + ACTIONS(767), 1, + anon_sym_function, + STATE(158), 1, + sym__built_in_function_name, + STATE(661), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(663), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50506,11 +50341,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -50534,44 +50369,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(47), 1, + STATE(66), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50580,11 +50415,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -50608,44 +50443,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(73), 1, + STATE(71), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50654,11 +50489,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -50679,47 +50514,47 @@ static const uint16_t ts_small_parse_table[] = { [12455] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_identifier, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(782), 1, - anon_sym_function, - ACTIONS(786), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(154), 1, - sym_built_in_function, - STATE(660), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, + sym_identifier, + STATE(81), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(661), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50728,11 +50563,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -50756,44 +50591,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(64), 1, + STATE(84), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50802,11 +50637,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -50827,47 +50662,47 @@ static const uint16_t ts_small_parse_table[] = { [12635] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1367), 1, - sym_identifier, - ACTIONS(1369), 1, - anon_sym_function, - ACTIONS(1371), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(127), 1, - sym_built_in_function, - STATE(612), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, + sym_identifier, + STATE(86), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50876,11 +50711,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -50904,44 +50739,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(183), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(207), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(86), 1, + STATE(136), 1, + sym__built_in_function_name, + STATE(293), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(209), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -50950,11 +50785,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -50975,47 +50810,47 @@ static const uint16_t ts_small_parse_table[] = { [12815] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(767), 1, + anon_sym_function, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1381), 1, sym_identifier, - STATE(89), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(642), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51024,11 +50859,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -51052,44 +50887,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(93), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(384), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51098,11 +50933,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -51123,47 +50958,47 @@ static const uint16_t ts_small_parse_table[] = { [12995] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(215), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(239), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(739), 1, sym_identifier, - STATE(94), 1, + STATE(138), 1, + sym__built_in_function_name, + STATE(335), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(241), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51172,11 +51007,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -51200,44 +51035,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(183), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(207), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(75), 1, + STATE(136), 1, + sym__built_in_function_name, + STATE(312), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(209), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51246,11 +51081,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -51271,47 +51106,47 @@ static const uint16_t ts_small_parse_table[] = { [13175] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(151), 1, - anon_sym_function, - ACTIONS(153), 1, + ACTIONS(149), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(175), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(739), 1, sym_identifier, - STATE(127), 1, - sym_built_in_function, - STATE(269), 1, + STATE(128), 1, + sym__built_in_function_name, + STATE(300), 1, sym_expression, - ACTIONS(17), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(177), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51320,11 +51155,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -51345,47 +51180,47 @@ static const uint16_t ts_small_parse_table[] = { [13265] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(767), 1, + anon_sym_function, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1383), 1, sym_identifier, - STATE(71), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(641), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51394,11 +51229,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -51419,47 +51254,47 @@ static const uint16_t ts_small_parse_table[] = { [13355] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1056), 1, - anon_sym_function, - ACTIONS(1058), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(1383), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, sym_identifier, - STATE(137), 1, - sym_built_in_function, - STATE(619), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(389), 1, sym_expression, - ACTIONS(778), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51468,11 +51303,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -51493,47 +51328,47 @@ static const uint16_t ts_small_parse_table[] = { [13445] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(151), 1, - anon_sym_function, - ACTIONS(153), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(767), 1, + anon_sym_function, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1383), 1, sym_identifier, - STATE(127), 1, - sym_built_in_function, - STATE(286), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(656), 1, sym_expression, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51542,11 +51377,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -51567,47 +51402,47 @@ static const uint16_t ts_small_parse_table[] = { [13535] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1367), 1, - sym_identifier, - ACTIONS(1369), 1, - anon_sym_function, - ACTIONS(1371), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(127), 1, - sym_built_in_function, - STATE(607), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, + sym_identifier, + STATE(89), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51616,11 +51451,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -51641,47 +51476,47 @@ static const uint16_t ts_small_parse_table[] = { [13625] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1367), 1, - sym_identifier, - ACTIONS(1369), 1, - anon_sym_function, - ACTIONS(1371), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(127), 1, - sym_built_in_function, - STATE(598), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, + sym_identifier, + STATE(58), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51690,11 +51525,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -51715,47 +51550,47 @@ static const uint16_t ts_small_parse_table[] = { [13715] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(249), 1, - anon_sym_function, - ACTIONS(251), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(1003), 1, + anon_sym_table, + ACTIONS(1007), 1, + anon_sym_function, + ACTIONS(1371), 1, sym_identifier, - STATE(137), 1, - sym_built_in_function, - STATE(334), 1, + STATE(144), 1, + sym__built_in_function_name, + STATE(630), 1, sym_expression, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(273), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51764,11 +51599,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -51792,44 +51627,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(249), 1, - anon_sym_function, - ACTIONS(251), 1, + ACTIONS(183), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(207), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(137), 1, - sym_built_in_function, - STATE(335), 1, + STATE(8), 1, sym_expression, - ACTIONS(17), 2, + STATE(136), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(209), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51838,11 +51673,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -51863,47 +51698,47 @@ static const uint16_t ts_small_parse_table[] = { [13895] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(767), 1, + anon_sym_function, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1383), 1, sym_identifier, - STATE(50), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(649), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51912,11 +51747,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -51937,47 +51772,47 @@ static const uint16_t ts_small_parse_table[] = { [13985] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(151), 1, - anon_sym_function, - ACTIONS(153), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(767), 1, + anon_sym_function, + ACTIONS(1365), 1, + anon_sym_table, + ACTIONS(1383), 1, sym_identifier, - STATE(127), 1, - sym_built_in_function, - STATE(308), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(652), 1, sym_expression, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -51986,11 +51821,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -52011,47 +51846,47 @@ static const uint16_t ts_small_parse_table[] = { [14075] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(1357), 1, + anon_sym_function, + ACTIONS(1359), 1, sym_identifier, - STATE(66), 1, + ACTIONS(1361), 1, + anon_sym_table, + STATE(150), 1, + sym__built_in_function_name, + STATE(635), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(429), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52060,11 +51895,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -52088,44 +51923,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(151), 1, - anon_sym_function, - ACTIONS(153), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(6), 1, + STATE(95), 1, sym_expression, - STATE(127), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52134,11 +51969,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -52162,44 +51997,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(183), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(207), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(45), 1, + STATE(7), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(136), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(209), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52208,11 +52043,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -52233,47 +52068,47 @@ static const uint16_t ts_small_parse_table[] = { [14345] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(1357), 1, - sym_identifier, - ACTIONS(1359), 1, - anon_sym_function, - ACTIONS(1361), 1, + ACTIONS(19), 1, anon_sym_table, - STATE(147), 1, - sym_built_in_function, - STATE(625), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, + anon_sym_LBRACE, + ACTIONS(880), 1, + sym_identifier, + STATE(67), 1, sym_expression, - ACTIONS(778), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52282,11 +52117,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -52310,44 +52145,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(56), 1, + STATE(68), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52356,11 +52191,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -52384,44 +52219,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(151), 1, - anon_sym_function, - ACTIONS(153), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(7), 1, + STATE(48), 1, sym_expression, - STATE(127), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52430,11 +52265,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -52455,47 +52290,47 @@ static const uint16_t ts_small_parse_table[] = { [14615] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(782), 1, - anon_sym_function, - ACTIONS(1375), 1, + ACTIONS(215), 1, anon_sym_table, - ACTIONS(1393), 1, + ACTIONS(239), 1, + anon_sym_function, + ACTIONS(277), 1, + anon_sym_LBRACE, + ACTIONS(739), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(647), 1, + STATE(10), 1, sym_expression, - ACTIONS(778), 2, + STATE(138), 1, + sym__built_in_function_name, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(241), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52504,11 +52339,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -52532,44 +52367,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(352), 1, - anon_sym_function, - ACTIONS(354), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(147), 1, - sym_built_in_function, - STATE(371), 1, + STATE(23), 1, sym_expression, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52578,11 +52413,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -52603,47 +52438,47 @@ static const uint16_t ts_small_parse_table[] = { [14795] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, - anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(749), 1, sym_identifier, - STATE(48), 1, + ACTIONS(751), 1, + anon_sym_LBRACE, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_table, + ACTIONS(767), 1, + anon_sym_function, + STATE(158), 1, + sym__built_in_function_name, + STATE(637), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52652,11 +52487,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -52677,47 +52512,47 @@ static const uint16_t ts_small_parse_table[] = { [14885] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_function, - ACTIONS(75), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(211), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(880), 1, sym_identifier, - STATE(112), 1, - sym_built_in_function, - STATE(242), 1, + STATE(158), 1, + sym__built_in_function_name, + STATE(385), 1, sym_expression, - ACTIONS(65), 2, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52726,11 +52561,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -52751,47 +52586,47 @@ static const uint16_t ts_small_parse_table[] = { [14975] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - anon_sym_LBRACE, - ACTIONS(770), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(772), 1, - aux_sym_integer_token1, - ACTIONS(774), 1, - aux_sym_float_token1, - ACTIONS(776), 1, - sym_string, - ACTIONS(780), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(782), 1, - anon_sym_function, - ACTIONS(1375), 1, + ACTIONS(215), 1, anon_sym_table, - ACTIONS(1393), 1, + ACTIONS(239), 1, + anon_sym_function, + ACTIONS(277), 1, + anon_sym_LBRACE, + ACTIONS(739), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(646), 1, + STATE(15), 1, sym_expression, - ACTIONS(778), 2, + STATE(138), 1, + sym__built_in_function_name, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(606), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(599), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(241), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52800,11 +52635,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -52825,47 +52660,47 @@ static const uint16_t ts_small_parse_table[] = { [15065] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, - anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(749), 1, sym_identifier, - STATE(53), 1, + ACTIONS(751), 1, + anon_sym_LBRACE, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_table, + ACTIONS(767), 1, + anon_sym_function, + STATE(158), 1, + sym__built_in_function_name, + STATE(636), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52874,11 +52709,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -52899,47 +52734,47 @@ static const uint16_t ts_small_parse_table[] = { [15155] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_function, - ACTIONS(75), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(211), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(880), 1, sym_identifier, - STATE(112), 1, - sym_built_in_function, - STATE(237), 1, + STATE(45), 1, sym_expression, - ACTIONS(65), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -52948,11 +52783,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -52976,44 +52811,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(55), 1, + STATE(44), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53022,11 +52857,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -53050,44 +52885,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(38), 1, + STATE(42), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53096,11 +52931,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -53121,47 +52956,47 @@ static const uint16_t ts_small_parse_table[] = { [15425] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(215), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(239), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(739), 1, sym_identifier, - STATE(84), 1, + STATE(138), 1, + sym__built_in_function_name, + STATE(328), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(241), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53170,11 +53005,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -53198,44 +53033,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(386), 1, + STATE(36), 1, sym_expression, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53244,11 +53079,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -53272,44 +53107,44 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(9), 1, anon_sym_LPAREN, ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(880), 1, sym_identifier, - STATE(154), 1, - sym_built_in_function, - STATE(381), 1, + STATE(41), 1, sym_expression, - ACTIONS(17), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53318,11 +53153,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -53343,47 +53178,47 @@ static const uint16_t ts_small_parse_table[] = { [15695] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_function, - ACTIONS(75), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(211), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(880), 1, sym_identifier, - STATE(2), 1, + STATE(39), 1, sym_expression, - STATE(112), 1, - sym_built_in_function, - ACTIONS(65), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53392,11 +53227,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -53417,47 +53252,47 @@ static const uint16_t ts_small_parse_table[] = { [15785] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(9), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, + ACTIONS(11), 1, + sym_integer, + ACTIONS(17), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_function, - ACTIONS(75), 1, + ACTIONS(19), 1, anon_sym_table, - ACTIONS(211), 1, + ACTIONS(45), 1, + anon_sym_function, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(880), 1, sym_identifier, - STATE(112), 1, - sym_built_in_function, - STATE(234), 1, + STATE(38), 1, sym_expression, - ACTIONS(65), 2, + STATE(158), 1, + sym__built_in_function_name, + ACTIONS(13), 2, + sym_float, + sym_string, + ACTIONS(15), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(369), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(347), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(374), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53466,11 +53301,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -53491,47 +53326,47 @@ static const uint16_t ts_small_parse_table[] = { [15875] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, + ACTIONS(57), 1, + sym_integer, ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_function, - ACTIONS(75), 1, + ACTIONS(67), 1, anon_sym_table, - ACTIONS(211), 1, + ACTIONS(103), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(739), 1, sym_identifier, - STATE(112), 1, - sym_built_in_function, - STATE(243), 1, + STATE(114), 1, + sym__built_in_function_name, + STATE(251), 1, sym_expression, - ACTIONS(65), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(105), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53540,11 +53375,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -53565,47 +53400,47 @@ static const uint16_t ts_small_parse_table[] = { [15965] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, + ACTIONS(57), 1, + sym_integer, ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_LBRACE, - ACTIONS(219), 1, - anon_sym_function, - ACTIONS(221), 1, + ACTIONS(67), 1, anon_sym_table, - ACTIONS(719), 1, + ACTIONS(103), 1, + anon_sym_function, + ACTIONS(277), 1, + anon_sym_LBRACE, + ACTIONS(739), 1, sym_identifier, - STATE(138), 1, - sym_built_in_function, - STATE(330), 1, + STATE(114), 1, + sym__built_in_function_name, + STATE(246), 1, sym_expression, - ACTIONS(65), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(105), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53614,11 +53449,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -53639,47 +53474,47 @@ static const uint16_t ts_small_parse_table[] = { [16055] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(352), 1, - anon_sym_function, - ACTIONS(354), 1, - anon_sym_table, - ACTIONS(423), 1, - anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(749), 1, sym_identifier, - STATE(147), 1, - sym_built_in_function, - STATE(340), 1, + ACTIONS(751), 1, + anon_sym_LBRACE, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_table, + ACTIONS(767), 1, + anon_sym_function, + STATE(158), 1, + sym__built_in_function_name, + STATE(640), 1, sym_expression, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53688,11 +53523,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -53713,47 +53548,47 @@ static const uint16_t ts_small_parse_table[] = { [16145] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, - anon_sym_LBRACK, - ACTIONS(181), 1, - anon_sym_function, - ACTIONS(183), 1, - anon_sym_table, - ACTIONS(211), 1, - anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(749), 1, sym_identifier, - STATE(131), 1, - sym_built_in_function, - STATE(295), 1, + ACTIONS(751), 1, + anon_sym_LBRACE, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(763), 1, + anon_sym_table, + ACTIONS(767), 1, + anon_sym_function, + STATE(158), 1, + sym__built_in_function_name, + STATE(631), 1, sym_expression, - ACTIONS(65), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(47), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53762,11 +53597,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -53787,47 +53622,47 @@ static const uint16_t ts_small_parse_table[] = { [16235] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(1353), 1, sym_identifier, - STATE(58), 1, + ACTIONS(1355), 1, + anon_sym_table, + ACTIONS(1357), 1, + anon_sym_function, + STATE(150), 1, + sym__built_in_function_name, + STATE(624), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(429), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53836,11 +53671,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -53861,47 +53696,47 @@ static const uint16_t ts_small_parse_table[] = { [16325] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(67), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(103), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(739), 1, sym_identifier, - STATE(101), 1, + STATE(2), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(114), 1, + sym__built_in_function_name, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(105), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53910,11 +53745,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -53935,47 +53770,47 @@ static const uint16_t ts_small_parse_table[] = { [16415] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, + ACTIONS(57), 1, + sym_integer, ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_LBRACE, - ACTIONS(219), 1, - anon_sym_function, - ACTIONS(221), 1, + ACTIONS(67), 1, anon_sym_table, - ACTIONS(719), 1, + ACTIONS(103), 1, + anon_sym_function, + ACTIONS(277), 1, + anon_sym_LBRACE, + ACTIONS(739), 1, sym_identifier, - STATE(138), 1, - sym_built_in_function, - STATE(328), 1, + STATE(114), 1, + sym__built_in_function_name, + STATE(245), 1, sym_expression, - ACTIONS(65), 2, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(105), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -53984,11 +53819,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -54009,47 +53844,47 @@ static const uint16_t ts_small_parse_table[] = { [16505] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(1347), 1, sym_identifier, - STATE(72), 1, + ACTIONS(1349), 1, + anon_sym_table, + ACTIONS(1351), 1, + anon_sym_function, + STATE(136), 1, + sym__built_in_function_name, + STATE(614), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(209), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -54058,11 +53893,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -54083,47 +53918,47 @@ static const uint16_t ts_small_parse_table[] = { [16595] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, - anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym_integer_token1, - ACTIONS(61), 1, - aux_sym_float_token1, - ACTIONS(63), 1, - sym_string, - ACTIONS(67), 1, - anon_sym_LBRACK, - ACTIONS(71), 1, - anon_sym_function, - ACTIONS(75), 1, - anon_sym_table, - ACTIONS(211), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(719), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(1347), 1, sym_identifier, - STATE(3), 1, + ACTIONS(1349), 1, + anon_sym_table, + ACTIONS(1351), 1, + anon_sym_function, + STATE(136), 1, + sym__built_in_function_name, + STATE(609), 1, sym_expression, - STATE(112), 1, - sym_built_in_function, - ACTIONS(65), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(315), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(310), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(109), 30, + ACTIONS(209), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -54132,11 +53967,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -54157,47 +53992,47 @@ static const uint16_t ts_small_parse_table[] = { [16685] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, - anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_table, - ACTIONS(423), 1, + ACTIONS(751), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(753), 1, + anon_sym_LPAREN, + ACTIONS(755), 1, + sym_integer, + ACTIONS(761), 1, + anon_sym_LBRACK, + ACTIONS(1347), 1, sym_identifier, - STATE(68), 1, + ACTIONS(1349), 1, + anon_sym_table, + ACTIONS(1351), 1, + anon_sym_function, + STATE(136), 1, + sym__built_in_function_name, + STATE(616), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + ACTIONS(757), 2, + sym_float, + sym_string, + ACTIONS(759), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(601), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(608), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(610), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(209), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -54206,11 +54041,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -54231,47 +54066,47 @@ static const uint16_t ts_small_parse_table[] = { [16775] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(55), 1, anon_sym_LPAREN, - ACTIONS(11), 1, - aux_sym_integer_token1, - ACTIONS(13), 1, - aux_sym_float_token1, - ACTIONS(15), 1, - sym_string, - ACTIONS(19), 1, + ACTIONS(57), 1, + sym_integer, + ACTIONS(63), 1, anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, + ACTIONS(67), 1, anon_sym_table, - ACTIONS(423), 1, + ACTIONS(103), 1, + anon_sym_function, + ACTIONS(277), 1, anon_sym_LBRACE, - ACTIONS(831), 1, + ACTIONS(739), 1, sym_identifier, - STATE(67), 1, + STATE(3), 1, sym_expression, - STATE(154), 1, - sym_built_in_function, - ACTIONS(17), 2, + STATE(114), 1, + sym__built_in_function_name, + ACTIONS(59), 2, + sym_float, + sym_string, + ACTIONS(61), 2, anon_sym_true, anon_sym_false, - STATE(363), 6, + STATE(324), 2, + sym__context_defined_function, + sym_built_in_function, + STATE(285), 5, + sym_boolean, + sym_list, + sym_map, + sym_table, + sym_function, + STATE(325), 6, sym__expression_kind, sym_value, sym_index, sym_math, sym_logic, sym_function_call, - STATE(354), 7, - sym_integer, - sym_float, - sym_boolean, - sym_list, - sym_map, - sym_function, - sym_table, - ACTIONS(49), 30, + ACTIONS(105), 30, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -54280,11 +54115,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -54305,18 +54140,17 @@ static const uint16_t ts_small_parse_table[] = { [16865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1397), 5, + ACTIONS(1387), 5, anon_sym_LBRACE, anon_sym_LPAREN, - aux_sym_float_token1, + sym_float, sym_string, anon_sym_LBRACK, - ACTIONS(1395), 48, + ACTIONS(1385), 48, sym_identifier, - aux_sym_integer_token1, + sym_integer, anon_sym_true, anon_sym_false, - anon_sym_function, anon_sym_table, anon_sym_if, anon_sym_match, @@ -54330,6 +54164,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_select, anon_sym_insert, anon_sym_async, + anon_sym_function, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -54338,11 +54173,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -54363,20 +54198,20 @@ static const uint16_t ts_small_parse_table[] = { [16926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1338), 6, + ACTIONS(1324), 6, anon_sym_LBRACE, anon_sym_LPAREN, - aux_sym_float_token1, + sym_float, sym_string, anon_sym_LBRACK, anon_sym_RBRACK, - ACTIONS(1399), 36, + ACTIONS(1389), 36, sym_identifier, - aux_sym_integer_token1, + sym_integer, anon_sym_true, anon_sym_false, - anon_sym_function, anon_sym_table, + anon_sym_function, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -54385,11 +54220,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -54410,19 +54245,19 @@ static const uint16_t ts_small_parse_table[] = { [16976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1403), 5, + ACTIONS(1393), 5, anon_sym_LBRACE, anon_sym_LPAREN, - aux_sym_float_token1, + sym_float, sym_string, anon_sym_LBRACK, - ACTIONS(1401), 36, + ACTIONS(1391), 36, sym_identifier, - aux_sym_integer_token1, + sym_integer, anon_sym_true, anon_sym_false, - anon_sym_function, anon_sym_table, + anon_sym_function, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -54431,11 +54266,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -54456,19 +54291,19 @@ static const uint16_t ts_small_parse_table[] = { [17025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 5, + ACTIONS(1397), 5, anon_sym_LBRACE, anon_sym_LPAREN, - aux_sym_float_token1, + sym_float, sym_string, anon_sym_LBRACK, - ACTIONS(1405), 36, + ACTIONS(1395), 36, sym_identifier, - aux_sym_integer_token1, + sym_integer, anon_sym_true, anon_sym_false, - anon_sym_function, anon_sym_table, + anon_sym_function, anon_sym_assert, anon_sym_assert_equal, anon_sym_download, @@ -54477,11 +54312,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_output, anon_sym_output_error, anon_sym_type, - anon_sym_workdir, anon_sym_append, anon_sym_metadata, anon_sym_move, anon_sym_read, + anon_sym_workdir, anon_sym_write, anon_sym_from_json, anon_sym_to_json, @@ -54499,19 +54334,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_columns, anon_sym_rows, anon_sym_reverse, - [17074] = 5, + [17074] = 3, ACTIONS(3), 1, sym_comment, - STATE(547), 1, - sym_math_operator, - STATE(557), 1, + ACTIONS(1158), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1156), 18, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17102] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1268), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1266), 18, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17130] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(593), 1, sym_logic_operator, - ACTIONS(1109), 2, + STATE(594), 1, + sym_math_operator, + ACTIONS(1093), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 17, + ACTIONS(1091), 16, anon_sym_RBRACE, - anon_sym_SEMI, sym_identifier, anon_sym_COMMA, anon_sym_COLON, @@ -54527,15 +54411,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [17107] = 3, + [17162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 2, + ACTIONS(1215), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1239), 19, + ACTIONS(1213), 18, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_RPAREN, sym_identifier, anon_sym_COMMA, @@ -54553,15 +54436,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [17136] = 3, + [17190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1148), 2, + ACTIONS(1244), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1146), 19, + ACTIONS(1242), 18, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_RPAREN, sym_identifier, anon_sym_COMMA, @@ -54579,15 +54461,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [17165] = 3, + [17218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 2, + ACTIONS(1236), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1271), 19, + ACTIONS(1234), 18, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_RPAREN, sym_identifier, anon_sym_COMMA, @@ -54605,15 +54486,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [17194] = 3, + [17246] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 2, + ACTIONS(1146), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1263), 19, + ACTIONS(1144), 18, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_RPAREN, sym_identifier, anon_sym_COMMA, @@ -54631,15 +54511,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [17223] = 3, + [17274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1231), 2, + ACTIONS(1223), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1229), 19, + ACTIONS(1221), 18, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_RPAREN, sym_identifier, anon_sym_COMMA, @@ -54657,15 +54536,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [17252] = 3, + [17302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 2, + ACTIONS(1178), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1275), 19, + ACTIONS(1176), 18, anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_RPAREN, sym_identifier, anon_sym_COMMA, @@ -54683,23 +54561,709 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [17281] = 6, + [17330] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1399), 1, + anon_sym_COLON, + STATE(593), 1, + sym_logic_operator, + STATE(594), 1, + sym_math_operator, + ACTIONS(69), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1105), 4, + anon_sym_RBRACE, + sym_identifier, + anon_sym_COMMA, + 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, + [17368] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1272), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1270), 18, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17396] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1219), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1217), 18, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17424] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1252), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1250), 18, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17452] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(593), 1, + sym_logic_operator, + STATE(594), 1, + sym_math_operator, + ACTIONS(1133), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1131), 16, + anon_sym_RBRACE, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17484] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(593), 1, + sym_logic_operator, + STATE(594), 1, + sym_math_operator, + ACTIONS(1129), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1127), 16, + anon_sym_RBRACE, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17516] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1154), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1152), 18, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17544] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(593), 1, + sym_logic_operator, + STATE(594), 1, + sym_math_operator, + ACTIONS(1103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1101), 16, + anon_sym_RBRACE, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17576] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1401), 1, + anon_sym_DOT_DOT, + STATE(593), 1, + sym_logic_operator, + STATE(594), 1, + sym_math_operator, + ACTIONS(1093), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1091), 15, + anon_sym_RBRACE, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17610] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1248), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1246), 18, + anon_sym_RBRACE, + anon_sym_RPAREN, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DOT_DOT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_GT, + [17638] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(439), 1, + sym_math_operator, + STATE(497), 1, + sym_logic_operator, + ACTIONS(1093), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1091), 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, + [17669] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1403), 1, + anon_sym_COLON, + STATE(439), 1, + sym_math_operator, + STATE(497), 1, + sym_logic_operator, + ACTIONS(69), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1105), 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, + [17706] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(439), 1, + sym_math_operator, + STATE(497), 1, + sym_logic_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, + [17737] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 1, + anon_sym_COLON, + STATE(493), 1, + sym_logic_operator, + STATE(494), 1, + sym_math_operator, + ACTIONS(69), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1087), 3, + anon_sym_RBRACE, + sym_identifier, + anon_sym_COMMA, + 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, + [17774] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(439), 1, + sym_math_operator, + STATE(497), 1, + sym_logic_operator, + ACTIONS(1133), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1131), 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, + [17805] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1407), 1, + anon_sym_DOT_DOT, + STATE(439), 1, + sym_math_operator, + STATE(497), 1, + sym_logic_operator, + ACTIONS(1093), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1091), 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, + [17838] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(439), 1, + sym_math_operator, + STATE(497), 1, + sym_logic_operator, + ACTIONS(1103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1101), 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, + [17869] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(493), 1, + sym_logic_operator, + STATE(494), 1, + sym_math_operator, + ACTIONS(1133), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1131), 15, + anon_sym_RBRACE, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17900] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(493), 1, + sym_logic_operator, + STATE(494), 1, + sym_math_operator, + ACTIONS(1129), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1127), 15, + anon_sym_RBRACE, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17931] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 1, + anon_sym_COLON, + STATE(493), 1, + sym_logic_operator, + STATE(494), 1, + sym_math_operator, + ACTIONS(69), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1105), 3, + anon_sym_RBRACE, + sym_identifier, + anon_sym_COMMA, + 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, + [17968] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(493), 1, + sym_logic_operator, + STATE(494), 1, + sym_math_operator, + ACTIONS(1103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1101), 15, + anon_sym_RBRACE, + sym_identifier, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [17999] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1405), 1, + anon_sym_COLON, + STATE(493), 1, + sym_logic_operator, + STATE(494), 1, + sym_math_operator, + ACTIONS(69), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1097), 3, + anon_sym_RBRACE, + sym_identifier, + anon_sym_COMMA, + 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, + [18036] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(587), 1, + sym_logic_operator, + STATE(588), 1, + sym_math_operator, + ACTIONS(1103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1101), 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, + [18066] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(471), 1, + sym_math_operator, + STATE(518), 1, + sym_logic_operator, + ACTIONS(1103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1101), 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, + [18096] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(471), 1, + sym_math_operator, + STATE(518), 1, + sym_logic_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, + [18126] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(471), 1, + sym_math_operator, + STATE(518), 1, + sym_logic_operator, + ACTIONS(1093), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1091), 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, + [18156] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(1409), 1, anon_sym_DOT_DOT, - STATE(547), 1, + STATE(471), 1, sym_math_operator, - STATE(557), 1, + STATE(518), 1, sym_logic_operator, - ACTIONS(1092), 2, + ACTIONS(1093), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1090), 16, - anon_sym_RBRACE, - anon_sym_SEMI, + ACTIONS(1091), 13, sym_identifier, - anon_sym_COMMA, anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, @@ -54712,568 +55276,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [17316] = 3, + [18188] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1261), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1259), 19, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17345] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1411), 1, - anon_sym_COLON, - STATE(547), 1, + STATE(587), 1, + sym_logic_operator, + STATE(588), 1, sym_math_operator, - STATE(557), 1, - sym_logic_operator, - ACTIONS(73), 2, + ACTIONS(1129), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(77), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(1086), 5, - anon_sym_RBRACE, - anon_sym_SEMI, - sym_identifier, - anon_sym_COMMA, - anon_sym_DOT_DOT, - ACTIONS(81), 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, - [17384] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1168), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 19, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17413] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1257), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1255), 19, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17442] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(547), 1, - sym_math_operator, - STATE(557), 1, - sym_logic_operator, - ACTIONS(1113), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1111), 17, - anon_sym_RBRACE, - anon_sym_SEMI, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17475] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1253), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1251), 19, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17504] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(547), 1, - sym_math_operator, - STATE(557), 1, - sym_logic_operator, - ACTIONS(1105), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1103), 17, - anon_sym_RBRACE, - anon_sym_SEMI, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17537] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(547), 1, - sym_math_operator, - STATE(557), 1, - sym_logic_operator, - ACTIONS(1092), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1090), 17, - anon_sym_RBRACE, - anon_sym_SEMI, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17570] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1195), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1193), 19, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17599] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1245), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1243), 19, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17628] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1249), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1247), 19, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17657] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1237), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1235), 19, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_RPAREN, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - [17686] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(483), 1, - sym_logic_operator, - STATE(484), 1, - sym_math_operator, - ACTIONS(1109), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1107), 16, - anon_sym_RBRACE, - anon_sym_SEMI, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17718] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 1, - anon_sym_COLON, - STATE(483), 1, - sym_logic_operator, - STATE(484), 1, - sym_math_operator, - ACTIONS(73), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1074), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - sym_identifier, - anon_sym_COMMA, - ACTIONS(77), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(81), 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, - [17756] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 1, - anon_sym_COLON, - STATE(483), 1, - sym_logic_operator, - STATE(484), 1, - sym_math_operator, - ACTIONS(73), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1078), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - sym_identifier, - anon_sym_COMMA, - ACTIONS(77), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(81), 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, - [17794] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(483), 1, - sym_logic_operator, - STATE(484), 1, - sym_math_operator, - ACTIONS(1113), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1111), 16, - anon_sym_RBRACE, - anon_sym_SEMI, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17826] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1413), 1, - anon_sym_COLON, - STATE(483), 1, - sym_logic_operator, - STATE(484), 1, - sym_math_operator, - ACTIONS(73), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1086), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - sym_identifier, - anon_sym_COMMA, - ACTIONS(77), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(81), 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, - [17864] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(483), 1, - sym_logic_operator, - STATE(484), 1, - sym_math_operator, - ACTIONS(1105), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1103), 16, - anon_sym_RBRACE, - anon_sym_SEMI, - sym_identifier, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [17896] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1415), 1, - anon_sym_COLON, - STATE(499), 1, - sym_logic_operator, - STATE(566), 1, - sym_math_operator, - ACTIONS(73), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1086), 3, - anon_sym_RPAREN, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - ACTIONS(77), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(81), 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, - [17933] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(499), 1, - sym_logic_operator, - STATE(566), 1, - sym_math_operator, - ACTIONS(1105), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1103), 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, - [17964] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1417), 1, - anon_sym_DOT_DOT, - STATE(499), 1, - sym_logic_operator, - STATE(566), 1, - sym_math_operator, - ACTIONS(1092), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1090), 14, + ACTIONS(1127), 14, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, @@ -55288,199 +55301,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_GT, - [17997] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(499), 1, - sym_logic_operator, - STATE(566), 1, - sym_math_operator, - ACTIONS(1092), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1090), 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, - [18028] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(499), 1, - sym_logic_operator, - STATE(566), 1, - sym_math_operator, - ACTIONS(1109), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1107), 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, - [18059] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(499), 1, - sym_logic_operator, - STATE(566), 1, - sym_math_operator, - ACTIONS(1113), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1111), 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, - [18090] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(506), 1, - sym_math_operator, - STATE(520), 1, - sym_logic_operator, - ACTIONS(1092), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1090), 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, - [18120] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1419), 1, - anon_sym_DOT_DOT, - STATE(506), 1, - sym_math_operator, - STATE(520), 1, - sym_logic_operator, - ACTIONS(1092), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1090), 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, - [18152] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(506), 1, - sym_math_operator, - STATE(520), 1, - sym_logic_operator, - ACTIONS(1109), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1107), 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, - [18182] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 1, - anon_sym_COLON, - STATE(433), 1, - sym_logic_operator, - STATE(439), 1, - sym_math_operator, - ACTIONS(73), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1086), 2, - anon_sym_RPAREN, - anon_sym_EQ_GT, - ACTIONS(77), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(81), 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, [18218] = 5, ACTIONS(3), 1, sym_comment, - STATE(433), 1, + STATE(587), 1, sym_logic_operator, - STATE(439), 1, + STATE(588), 1, sym_math_operator, - ACTIONS(1109), 2, + ACTIONS(1133), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 14, + ACTIONS(1131), 14, anon_sym_RPAREN, anon_sym_COLON, anon_sym_PLUS, @@ -55498,95 +55329,97 @@ static const uint16_t ts_small_parse_table[] = { [18248] = 5, ACTIONS(3), 1, sym_comment, - STATE(433), 1, - sym_logic_operator, - STATE(439), 1, + STATE(471), 1, sym_math_operator, + STATE(518), 1, + sym_logic_operator, + ACTIONS(1133), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1131), 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, + [18278] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1411), 1, + anon_sym_COLON, + STATE(471), 1, + sym_math_operator, + STATE(518), 1, + sym_logic_operator, + ACTIONS(69), 2, + anon_sym_LT, + anon_sym_GT, ACTIONS(1105), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1103), 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, - [18278] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(506), 1, - sym_math_operator, - STATE(520), 1, - sym_logic_operator, - ACTIONS(1113), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1111), 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, - [18308] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1423), 1, - anon_sym_COLON, - STATE(506), 1, - sym_math_operator, - STATE(520), 1, - sym_logic_operator, - ACTIONS(73), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1086), 2, sym_identifier, anon_sym_DOT_DOT, - ACTIONS(77), 5, + ACTIONS(71), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(81), 6, + 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, - [18344] = 5, + [18314] = 8, ACTIONS(3), 1, sym_comment, - STATE(506), 1, - sym_math_operator, - STATE(520), 1, + ACTIONS(1413), 1, + anon_sym_COLON, + STATE(587), 1, sym_logic_operator, + STATE(588), 1, + sym_math_operator, + ACTIONS(69), 2, + anon_sym_LT, + anon_sym_GT, ACTIONS(1105), 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, + [18350] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(563), 1, + sym_logic_operator, + STATE(564), 1, + sym_math_operator, + ACTIONS(1133), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1103), 14, + ACTIONS(1131), 13, sym_identifier, anon_sym_COLON, - anon_sym_DOT_DOT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -55598,3497 +55431,3442 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_GT_EQ, anon_sym_LT_EQ, - [18374] = 5, + [18379] = 8, ACTIONS(3), 1, sym_comment, - STATE(433), 1, + ACTIONS(1415), 1, + sym_identifier, + ACTIONS(1417), 1, + anon_sym_COLON, + STATE(563), 1, sym_logic_operator, - STATE(439), 1, + STATE(564), 1, sym_math_operator, - ACTIONS(1113), 2, + ACTIONS(69), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1111), 14, - anon_sym_RPAREN, - anon_sym_COLON, + 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, - anon_sym_EQ_GT, - [18404] = 8, + [18414] = 8, ACTIONS(3), 1, sym_comment, + ACTIONS(1417), 1, + anon_sym_COLON, + ACTIONS(1419), 1, + sym_identifier, + STATE(563), 1, + sym_logic_operator, + STATE(564), 1, + sym_math_operator, + ACTIONS(69), 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, + [18449] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1413), 1, + anon_sym_COLON, ACTIONS(1421), 1, + anon_sym_EQ_GT, + STATE(587), 1, + sym_logic_operator, + STATE(588), 1, + sym_math_operator, + ACTIONS(69), 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, + [18484] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1413), 1, + anon_sym_COLON, + ACTIONS(1423), 1, + anon_sym_EQ_GT, + STATE(587), 1, + sym_logic_operator, + STATE(588), 1, + sym_math_operator, + ACTIONS(69), 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, + [18519] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1417), 1, anon_sym_COLON, ACTIONS(1425), 1, - anon_sym_EQ_GT, - STATE(433), 1, + sym_identifier, + STATE(563), 1, sym_logic_operator, - STATE(439), 1, + STATE(564), 1, sym_math_operator, - ACTIONS(73), 2, + ACTIONS(69), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(77), 5, + ACTIONS(71), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(81), 6, + 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, - [18439] = 8, + [18554] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 1, + ACTIONS(1413), 1, anon_sym_COLON, ACTIONS(1427), 1, anon_sym_EQ_GT, - STATE(433), 1, + STATE(587), 1, sym_logic_operator, - STATE(439), 1, + STATE(588), 1, sym_math_operator, - ACTIONS(73), 2, + ACTIONS(69), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(77), 5, + ACTIONS(71), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(81), 6, + 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, - [18474] = 8, + [18589] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 1, + ACTIONS(1413), 1, anon_sym_COLON, ACTIONS(1429), 1, anon_sym_EQ_GT, - STATE(433), 1, + STATE(587), 1, sym_logic_operator, - STATE(439), 1, + STATE(588), 1, sym_math_operator, - ACTIONS(73), 2, + ACTIONS(69), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(77), 5, + ACTIONS(71), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(81), 6, + 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, - [18509] = 8, + [18624] = 8, ACTIONS(3), 1, sym_comment, + ACTIONS(1105), 1, + sym_identifier, + ACTIONS(1417), 1, + anon_sym_COLON, + STATE(563), 1, + sym_logic_operator, + STATE(564), 1, + sym_math_operator, + ACTIONS(69), 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, + [18659] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1417), 1, + anon_sym_COLON, ACTIONS(1431), 1, sym_identifier, - ACTIONS(1433), 1, - anon_sym_COLON, - STATE(524), 1, - sym_math_operator, - STATE(525), 1, + STATE(563), 1, sym_logic_operator, - ACTIONS(73), 2, + STATE(564), 1, + sym_math_operator, + ACTIONS(69), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(77), 5, + ACTIONS(71), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(81), 6, + 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, - [18544] = 8, + [18694] = 8, ACTIONS(3), 1, sym_comment, + ACTIONS(1417), 1, + anon_sym_COLON, ACTIONS(1433), 1, + sym_identifier, + STATE(563), 1, + sym_logic_operator, + STATE(564), 1, + sym_math_operator, + ACTIONS(69), 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, + [18729] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(563), 1, + sym_logic_operator, + STATE(564), 1, + sym_math_operator, + ACTIONS(1103), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1101), 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, + [18758] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1413), 1, anon_sym_COLON, ACTIONS(1435), 1, - sym_identifier, - STATE(524), 1, - sym_math_operator, - STATE(525), 1, + anon_sym_EQ_GT, + STATE(587), 1, sym_logic_operator, - ACTIONS(73), 2, + STATE(588), 1, + sym_math_operator, + ACTIONS(69), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(77), 5, + ACTIONS(71), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(81), 6, + 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, - [18579] = 8, + [18793] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 1, + ACTIONS(1417), 1, anon_sym_COLON, ACTIONS(1437), 1, - anon_sym_EQ_GT, - STATE(433), 1, - sym_logic_operator, - STATE(439), 1, - sym_math_operator, - ACTIONS(73), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(77), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(81), 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, - [18614] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(524), 1, - sym_math_operator, - STATE(525), 1, - sym_logic_operator, - ACTIONS(1113), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1111), 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, - [18643] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(524), 1, - sym_math_operator, - STATE(525), 1, + STATE(563), 1, sym_logic_operator, - ACTIONS(1109), 2, + STATE(564), 1, + sym_math_operator, + ACTIONS(69), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 13, - sym_identifier, - anon_sym_COLON, + 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, - [18672] = 8, + [18828] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 1, + ACTIONS(1413), 1, anon_sym_COLON, ACTIONS(1439), 1, - sym_identifier, - STATE(524), 1, - sym_math_operator, - STATE(525), 1, + anon_sym_EQ_GT, + STATE(587), 1, sym_logic_operator, - ACTIONS(73), 2, + STATE(588), 1, + sym_math_operator, + ACTIONS(69), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(77), 5, + ACTIONS(71), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(81), 6, + 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, - [18707] = 8, + [18863] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 1, + STATE(563), 1, + sym_logic_operator, + STATE(564), 1, + sym_math_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, + [18892] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1413), 1, anon_sym_COLON, ACTIONS(1441), 1, anon_sym_EQ_GT, - STATE(433), 1, + STATE(587), 1, sym_logic_operator, - STATE(439), 1, + STATE(588), 1, sym_math_operator, - ACTIONS(73), 2, + ACTIONS(69), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(77), 5, + ACTIONS(71), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(81), 6, + 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, - [18742] = 8, + [18927] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 1, + ACTIONS(1413), 1, anon_sym_COLON, ACTIONS(1443), 1, - sym_identifier, - STATE(524), 1, - sym_math_operator, - STATE(525), 1, + anon_sym_EQ_GT, + STATE(587), 1, sym_logic_operator, - ACTIONS(73), 2, + STATE(588), 1, + sym_math_operator, + ACTIONS(69), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(77), 5, + ACTIONS(71), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(81), 6, + 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, - [18777] = 8, + [18962] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 1, + ACTIONS(1417), 1, anon_sym_COLON, ACTIONS(1445), 1, sym_identifier, - STATE(524), 1, - sym_math_operator, - STATE(525), 1, + STATE(563), 1, sym_logic_operator, - ACTIONS(73), 2, + STATE(564), 1, + sym_math_operator, + ACTIONS(69), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(77), 5, + ACTIONS(71), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(81), 6, + 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, - [18812] = 5, + [18997] = 8, ACTIONS(3), 1, sym_comment, - STATE(524), 1, - sym_math_operator, - STATE(525), 1, - sym_logic_operator, - ACTIONS(1105), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1103), 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, - [18841] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 1, + ACTIONS(1417), 1, anon_sym_COLON, ACTIONS(1447), 1, - anon_sym_EQ_GT, - STATE(433), 1, + sym_identifier, + STATE(563), 1, sym_logic_operator, - STATE(439), 1, + STATE(564), 1, sym_math_operator, - ACTIONS(73), 2, + ACTIONS(69), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(77), 5, + ACTIONS(71), 5, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(81), 6, + 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, - [18876] = 8, + [19032] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 1, + ACTIONS(1413), 1, anon_sym_COLON, + STATE(587), 1, + sym_logic_operator, + STATE(588), 1, + sym_math_operator, + ACTIONS(69), 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, + [19064] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(1449), 1, - anon_sym_EQ_GT, - STATE(433), 1, - sym_logic_operator, - STATE(439), 1, - sym_math_operator, - ACTIONS(73), 2, + anon_sym_RPAREN, + ACTIONS(1272), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(77), 5, + ACTIONS(1270), 12, + anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(81), 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, - [18911] = 8, + [19089] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 1, - anon_sym_COLON, ACTIONS(1451), 1, - sym_identifier, - STATE(524), 1, - sym_math_operator, - STATE(525), 1, - sym_logic_operator, - ACTIONS(73), 2, + anon_sym_RPAREN, + ACTIONS(1272), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(77), 5, + ACTIONS(1270), 12, + anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(81), 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, - [18946] = 8, + [19114] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1433), 1, - anon_sym_COLON, ACTIONS(1453), 1, - sym_identifier, - STATE(524), 1, - sym_math_operator, - STATE(525), 1, - sym_logic_operator, - ACTIONS(73), 2, + anon_sym_RPAREN, + ACTIONS(1272), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(77), 5, + ACTIONS(1270), 12, + anon_sym_COLON, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(81), 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, - [18981] = 8, + [19139] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 1, - anon_sym_COLON, ACTIONS(1455), 1, - anon_sym_EQ_GT, - STATE(433), 1, - sym_logic_operator, - STATE(439), 1, - sym_math_operator, - ACTIONS(73), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(77), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(81), 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, - [19016] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1433), 1, - anon_sym_COLON, + sym_identifier, ACTIONS(1457), 1, - sym_identifier, - STATE(524), 1, - sym_math_operator, - STATE(525), 1, - sym_logic_operator, - ACTIONS(73), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(77), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(81), 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, - [19051] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1086), 1, - sym_identifier, - ACTIONS(1433), 1, - anon_sym_COLON, - STATE(524), 1, - sym_math_operator, - STATE(525), 1, - sym_logic_operator, - ACTIONS(73), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(77), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(81), 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, - [19086] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1421), 1, - anon_sym_COLON, - STATE(433), 1, - sym_logic_operator, - STATE(439), 1, - sym_math_operator, - ACTIONS(73), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(77), 5, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(81), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19118] = 4, + anon_sym_RBRACE, + STATE(720), 1, + aux_sym_map_repeat1, + [19152] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1459), 1, - anon_sym_RPAREN, - ACTIONS(1261), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1259), 12, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19143] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1461), 1, - anon_sym_RPAREN, - ACTIONS(1261), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1259), 12, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19168] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1463), 1, - anon_sym_RPAREN, - ACTIONS(1261), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1259), 12, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [19193] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, sym_identifier, - ACTIONS(1467), 1, + ACTIONS(1461), 1, anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19206] = 4, + STATE(706), 1, + aux_sym_table_repeat1, + [19165] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1463), 1, + anon_sym_GT, + STATE(676), 1, + aux_sym_table_repeat1, + [19178] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1467), 1, + anon_sym_COMMA, + ACTIONS(1465), 2, + anon_sym_RBRACE, + sym_identifier, + [19189] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1469), 1, anon_sym_GT, - STATE(706), 1, - aux_sym_function_repeat1, - [19219] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19202] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1471), 1, anon_sym_GT, - STATE(681), 1, - aux_sym_function_repeat1, - [19232] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19215] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1473), 1, anon_sym_GT, - STATE(664), 1, - aux_sym_function_repeat1, - [19245] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19228] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1459), 1, + sym_identifier, ACTIONS(1475), 1, + anon_sym_GT, + STATE(676), 1, + aux_sym_table_repeat1, + [19241] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1477), 1, - anon_sym_RBRACE, - STATE(693), 1, - aux_sym_map_repeat1, - [19258] = 4, + anon_sym_GT, + STATE(713), 1, + aux_sym_table_repeat1, + [19254] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1479), 1, anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19271] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19267] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1481), 1, anon_sym_GT, - STATE(675), 1, - aux_sym_function_repeat1, - [19284] = 4, + STATE(674), 1, + aux_sym_table_repeat1, + [19280] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 1, - anon_sym_RBRACE, - ACTIONS(1475), 1, - sym_identifier, - STATE(668), 1, - aux_sym_map_repeat1, - [19297] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, ACTIONS(1483), 1, + sym_identifier, + ACTIONS(1486), 1, anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19310] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19293] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, - ACTIONS(1485), 1, - anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19323] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1487), 1, - anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19336] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1489), 1, - anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19349] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1491), 1, - anon_sym_GT, - STATE(684), 1, - aux_sym_function_repeat1, - [19362] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1475), 1, - sym_identifier, - ACTIONS(1493), 1, - anon_sym_RBRACE, - STATE(680), 1, - aux_sym_map_repeat1, - [19375] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1495), 1, - anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19388] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1497), 1, - anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19401] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1475), 1, - sym_identifier, - ACTIONS(1499), 1, - anon_sym_RBRACE, - STATE(693), 1, - aux_sym_map_repeat1, - [19414] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1501), 1, - anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19427] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1503), 1, - anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19440] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1505), 1, - anon_sym_GT, - STATE(686), 1, - aux_sym_function_repeat1, - [19453] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1507), 1, - anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19466] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1509), 1, - anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19479] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1511), 1, - anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19492] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1513), 1, - anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19505] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1515), 1, - anon_sym_GT, - STATE(704), 1, - aux_sym_function_repeat1, - [19518] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1517), 1, - anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19531] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1519), 1, - anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19544] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1521), 1, + ACTIONS(1488), 1, anon_sym_GT, STATE(698), 1, - aux_sym_function_repeat1, - [19557] = 3, + aux_sym_table_repeat1, + [19306] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1525), 1, - anon_sym_COMMA, - ACTIONS(1523), 2, + ACTIONS(1459), 1, sym_identifier, + ACTIONS(1490), 1, anon_sym_GT, - [19568] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19319] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1492), 1, + anon_sym_GT, + STATE(707), 1, + aux_sym_table_repeat1, + [19332] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1494), 1, + anon_sym_GT, + STATE(676), 1, + aux_sym_table_repeat1, + [19345] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 1, + anon_sym_RBRACE, + ACTIONS(1455), 1, + sym_identifier, + STATE(686), 1, + aux_sym_map_repeat1, + [19358] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1496), 1, + anon_sym_GT, + STATE(676), 1, + aux_sym_table_repeat1, + [19371] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1498), 1, + anon_sym_GT, + STATE(676), 1, + aux_sym_table_repeat1, + [19384] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1500), 1, + anon_sym_GT, + STATE(687), 1, + aux_sym_table_repeat1, + [19397] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1502), 1, + anon_sym_GT, + STATE(688), 1, + aux_sym_table_repeat1, + [19410] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + sym_identifier, + ACTIONS(1504), 1, + anon_sym_RBRACE, + STATE(720), 1, + aux_sym_map_repeat1, + [19423] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1506), 1, + anon_sym_GT, + STATE(676), 1, + aux_sym_table_repeat1, + [19436] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1508), 1, + anon_sym_GT, + STATE(676), 1, + aux_sym_table_repeat1, + [19449] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1510), 1, + anon_sym_GT, + STATE(676), 1, + aux_sym_table_repeat1, + [19462] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(983), 1, + anon_sym_RBRACE, + ACTIONS(1455), 1, + sym_identifier, + STATE(665), 1, + aux_sym_map_repeat1, + [19475] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1512), 1, + anon_sym_GT, + STATE(670), 1, + aux_sym_table_repeat1, + [19488] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1514), 1, + anon_sym_GT, + STATE(667), 1, + aux_sym_table_repeat1, + [19501] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1516), 1, + anon_sym_GT, + STATE(728), 1, + aux_sym_table_repeat1, + [19514] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1518), 1, + anon_sym_GT, + STATE(676), 1, + aux_sym_table_repeat1, + [19527] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1520), 1, + anon_sym_GT, + STATE(676), 1, + aux_sym_table_repeat1, + [19540] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1522), 1, + anon_sym_GT, + STATE(676), 1, + aux_sym_table_repeat1, + [19553] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1524), 1, + anon_sym_GT, + STATE(699), 1, + aux_sym_table_repeat1, + [19566] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1526), 1, + anon_sym_GT, + STATE(676), 1, + aux_sym_table_repeat1, + [19579] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1528), 1, + anon_sym_GT, + STATE(676), 1, + aux_sym_table_repeat1, + [19592] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, sym_identifier, ACTIONS(1530), 1, anon_sym_RBRACE, - STATE(693), 1, + STATE(720), 1, aux_sym_map_repeat1, - [19581] = 4, + [19605] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1532), 1, anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19594] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19618] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1534), 1, anon_sym_GT, - STATE(685), 1, - aux_sym_function_repeat1, - [19607] = 4, + STATE(703), 1, + aux_sym_table_repeat1, + [19631] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1536), 1, anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19620] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19644] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1538), 1, anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19633] = 4, + STATE(718), 1, + aux_sym_table_repeat1, + [19657] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1540), 1, anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19646] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19670] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1542), 1, anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19659] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19683] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1544), 1, anon_sym_GT, - STATE(723), 1, - aux_sym_function_repeat1, - [19672] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19696] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1546), 1, - anon_sym_GT, - STATE(703), 1, - aux_sym_function_repeat1, - [19685] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, ACTIONS(1548), 1, + anon_sym_COMMA, + ACTIONS(1546), 2, + sym_identifier, anon_sym_GT, - STATE(711), 1, - aux_sym_function_repeat1, - [19698] = 4, + [19707] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1550), 1, anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19711] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19720] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1552), 1, anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19724] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19733] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1554), 1, anon_sym_GT, - STATE(726), 1, - aux_sym_function_repeat1, - [19737] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19746] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1556), 1, anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19750] = 4, + STATE(695), 1, + aux_sym_table_repeat1, + [19759] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1558), 1, anon_sym_GT, - STATE(697), 1, - aux_sym_function_repeat1, - [19763] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19772] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1560), 1, anon_sym_GT, - STATE(717), 1, - aux_sym_function_repeat1, - [19776] = 4, + STATE(696), 1, + aux_sym_table_repeat1, + [19785] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(1459), 1, + sym_identifier, ACTIONS(1562), 1, - sym_identifier, - ACTIONS(1565), 1, anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19789] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19798] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, - ACTIONS(1567), 1, + ACTIONS(1564), 1, anon_sym_GT, - STATE(699), 1, - aux_sym_function_repeat1, - [19802] = 4, + STATE(717), 1, + aux_sym_table_repeat1, + [19811] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, - ACTIONS(1569), 1, + ACTIONS(1566), 1, anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19815] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19824] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1475), 1, + ACTIONS(1459), 1, sym_identifier, - ACTIONS(1571), 1, + ACTIONS(1568), 1, + anon_sym_GT, + STATE(676), 1, + aux_sym_table_repeat1, + [19837] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + sym_identifier, + ACTIONS(1570), 1, anon_sym_RBRACE, - STATE(693), 1, + STATE(700), 1, aux_sym_map_repeat1, - [19828] = 4, + [19850] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 1, - anon_sym_RBRACE, - ACTIONS(1475), 1, - sym_identifier, - STATE(712), 1, - aux_sym_map_repeat1, - [19841] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1573), 1, - anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19854] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, + ACTIONS(1572), 1, sym_identifier, ACTIONS(1575), 1, - anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19867] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1579), 1, - anon_sym_COMMA, - ACTIONS(1577), 2, anon_sym_RBRACE, - sym_identifier, - [19878] = 4, + STATE(720), 1, + aux_sym_map_repeat1, + [19863] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1577), 1, + anon_sym_GT, + STATE(671), 1, + aux_sym_table_repeat1, + [19876] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + ACTIONS(1579), 1, + anon_sym_GT, + STATE(676), 1, + aux_sym_table_repeat1, + [19889] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1581), 1, anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19891] = 4, + STATE(711), 1, + aux_sym_table_repeat1, + [19902] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1583), 1, anon_sym_GT, - STATE(669), 1, - aux_sym_function_repeat1, - [19904] = 4, + STATE(672), 1, + aux_sym_table_repeat1, + [19915] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1585), 1, anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19917] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19928] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1587), 1, anon_sym_GT, - STATE(722), 1, - aux_sym_function_repeat1, - [19930] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19941] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1589), 1, anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19943] = 4, + STATE(705), 1, + aux_sym_table_repeat1, + [19954] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, ACTIONS(1591), 1, anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19956] = 4, + STATE(676), 1, + aux_sym_table_repeat1, + [19967] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1593), 1, - anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [19969] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1595), 1, - anon_sym_GT, - STATE(694), 1, - aux_sym_function_repeat1, - [19982] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1597), 1, - anon_sym_GT, - STATE(727), 1, - aux_sym_function_repeat1, - [19995] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1599), 1, - anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [20008] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - ACTIONS(1601), 1, - anon_sym_GT, - STATE(709), 1, - aux_sym_function_repeat1, - [20021] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - STATE(674), 1, - aux_sym_function_repeat1, - [20031] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - STATE(678), 1, - aux_sym_function_repeat1, - [20041] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - STATE(690), 1, - aux_sym_function_repeat1, - [20051] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - STATE(689), 1, - aux_sym_function_repeat1, - [20061] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - STATE(721), 1, - aux_sym_function_repeat1, - [20071] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1565), 2, - sym_identifier, - anon_sym_GT, - [20079] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - STATE(714), 1, - aux_sym_function_repeat1, - [20089] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - STATE(715), 1, - aux_sym_function_repeat1, - [20099] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1465), 1, - sym_identifier, - STATE(672), 1, - aux_sym_function_repeat1, - [20109] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1603), 2, + ACTIONS(1593), 2, anon_sym_RBRACE, sym_identifier, - [20117] = 3, + [19975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, - STATE(696), 1, - aux_sym_function_repeat1, - [20127] = 3, + STATE(722), 1, + aux_sym_table_repeat1, + [19985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, - STATE(687), 1, - aux_sym_function_repeat1, - [20137] = 3, + STATE(709), 1, + aux_sym_table_repeat1, + [19995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, - STATE(673), 1, - aux_sym_function_repeat1, - [20147] = 3, + STATE(715), 1, + aux_sym_table_repeat1, + [20005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, + sym_identifier, + STATE(694), 1, + aux_sym_table_repeat1, + [20015] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + STATE(725), 1, + aux_sym_table_repeat1, + [20025] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + STATE(726), 1, + aux_sym_table_repeat1, + [20035] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + STATE(689), 1, + aux_sym_table_repeat1, + [20045] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + STATE(701), 1, + aux_sym_table_repeat1, + [20055] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + STATE(678), 1, + aux_sym_table_repeat1, + [20065] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + STATE(710), 1, + aux_sym_table_repeat1, + [20075] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, + sym_identifier, + STATE(683), 1, + aux_sym_table_repeat1, + [20085] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1459), 1, sym_identifier, STATE(682), 1, - aux_sym_function_repeat1, - [20157] = 3, + aux_sym_table_repeat1, + [20095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, - STATE(679), 1, - aux_sym_function_repeat1, - [20167] = 3, + STATE(680), 1, + aux_sym_table_repeat1, + [20105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(1459), 1, sym_identifier, - STATE(719), 1, - aux_sym_function_repeat1, - [20177] = 2, + STATE(669), 1, + aux_sym_table_repeat1, + [20115] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1486), 2, + sym_identifier, + anon_sym_GT, + [20123] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1595), 1, + anon_sym_in, + [20130] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1597), 1, + sym_identifier, + [20137] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1599), 1, + sym_identifier, + [20144] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1601), 1, + anon_sym_LT, + [20151] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1603), 1, + anon_sym_into, + [20158] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1605), 1, - anon_sym_in, - [20184] = 2, + anon_sym_EQ, + [20165] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1607), 1, - anon_sym_into, - [20191] = 2, + anon_sym_in, + [20172] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1609), 1, anon_sym_in, - [20198] = 2, + [20179] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1611), 1, anon_sym_in, - [20205] = 2, + [20186] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1613), 1, - anon_sym_in, - [20212] = 2, + anon_sym_from, + [20193] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1615), 1, - anon_sym_from, - [20219] = 2, + sym_identifier, + [20200] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1617), 1, anon_sym_in, - [20226] = 2, + [20207] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1619), 1, - anon_sym_in, - [20233] = 2, + sym_identifier, + [20214] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1621), 1, - anon_sym_LT, - [20240] = 2, + anon_sym_from, + [20221] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1623), 1, sym_identifier, - [20247] = 2, + [20228] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1625), 1, - sym_identifier, - [20254] = 2, + anon_sym_in, + [20235] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1627), 1, - sym_identifier, - [20261] = 2, + anon_sym_from, + [20242] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1629), 1, - sym_identifier, - [20268] = 2, + anon_sym_to, + [20249] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1631), 1, - anon_sym_LT, - [20275] = 2, + anon_sym_from, + [20256] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1633), 1, - anon_sym_into, - [20282] = 2, + anon_sym_in, + [20263] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1635), 1, anon_sym_in, - [20289] = 2, + [20270] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1637), 1, anon_sym_in, - [20296] = 2, + [20277] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1639), 1, anon_sym_in, - [20303] = 2, + [20284] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1641), 1, - anon_sym_from, - [20310] = 2, + sym_identifier, + [20291] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1643), 1, sym_identifier, - [20317] = 2, + [20298] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1645), 1, - anon_sym_in, - [20324] = 2, + anon_sym_LT, + [20305] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1647), 1, - sym_identifier, - [20331] = 2, + anon_sym_in, + [20312] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1649), 1, - anon_sym_from, - [20338] = 2, + anon_sym_in, + [20319] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1651), 1, - anon_sym_in, - [20345] = 2, + anon_sym_from, + [20326] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1653), 1, - anon_sym_from, - [20352] = 2, + anon_sym_in, + [20333] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1655), 1, anon_sym_in, - [20359] = 2, + [20340] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1657), 1, anon_sym_in, - [20366] = 2, + [20347] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1659), 1, - anon_sym_in, - [20373] = 2, + ts_builtin_sym_end, + [20354] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1661), 1, - anon_sym_from, - [20380] = 2, + anon_sym_into, + [20361] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1663), 1, anon_sym_in, - [20387] = 2, + [20368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1665), 1, - anon_sym_in, - [20394] = 2, + anon_sym_into, + [20375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1667), 1, - anon_sym_in, - [20401] = 2, + sym_identifier, + [20382] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1669), 1, - anon_sym_into, - [20408] = 2, + anon_sym_in, + [20389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1671), 1, anon_sym_from, - [20415] = 2, + [20396] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1673), 1, - anon_sym_in, - [20422] = 2, + anon_sym_from, + [20403] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1675), 1, anon_sym_from, - [20429] = 2, + [20410] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1677), 1, - sym_identifier, - [20436] = 2, + anon_sym_in, + [20417] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1679), 1, anon_sym_from, - [20443] = 2, + [20424] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1681), 1, - anon_sym_from, - [20450] = 2, + anon_sym_into, + [20431] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1683), 1, - anon_sym_from, - [20457] = 2, + anon_sym_in, + [20438] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1685), 1, - sym_identifier, - [20464] = 2, + anon_sym_into, + [20445] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1687), 1, - anon_sym_from, - [20471] = 2, + anon_sym_in, + [20452] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1689), 1, - anon_sym_in, - [20478] = 2, + sym_identifier, + [20459] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1691), 1, - anon_sym_into, - [20485] = 2, + anon_sym_from, + [20466] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1693), 1, - anon_sym_in, - [20492] = 2, + anon_sym_LT, + [20473] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1695), 1, - anon_sym_in, - [20499] = 2, + anon_sym_from, + [20480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1697), 1, - anon_sym_into, - [20506] = 2, + sym_identifier, + [20487] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1699), 1, sym_identifier, - [20513] = 2, + [20494] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1701), 1, anon_sym_from, - [20520] = 2, + [20501] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1703), 1, - anon_sym_LT, - [20527] = 2, + sym_identifier, + [20508] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1705), 1, - anon_sym_from, - [20534] = 2, + sym_identifier, + [20515] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1707), 1, - sym_identifier, - [20541] = 2, + anon_sym_LT, + [20522] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1709), 1, - sym_identifier, - [20548] = 2, + anon_sym_into, + [20529] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1711), 1, - anon_sym_from, - [20555] = 2, + anon_sym_in, + [20536] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1713), 1, - sym_identifier, - [20562] = 2, + anon_sym_LT, + [20543] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1715), 1, - sym_identifier, - [20569] = 2, + anon_sym_in, + [20550] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1717), 1, - anon_sym_LT, - [20576] = 2, + anon_sym_in, + [20557] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1719), 1, - anon_sym_into, - [20583] = 2, + sym_identifier, + [20564] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1721), 1, - anon_sym_in, - [20590] = 2, + sym_identifier, + [20571] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1723), 1, - anon_sym_from, - [20597] = 2, + anon_sym_in, + [20578] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1725), 1, - anon_sym_in, - [20604] = 2, + anon_sym_from, + [20585] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1727), 1, - anon_sym_in, - [20611] = 2, + anon_sym_from, + [20592] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1729), 1, anon_sym_in, - [20618] = 2, + [20599] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1731), 1, - sym_identifier, - [20625] = 2, + anon_sym_in, + [20606] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1733), 1, - anon_sym_in, - [20632] = 2, + sym_identifier, + [20613] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1735), 1, - anon_sym_from, - [20639] = 2, + anon_sym_in, + [20620] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1737), 1, - anon_sym_from, - [20646] = 2, + sym_identifier, + [20627] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1739), 1, anon_sym_in, - [20653] = 2, + [20634] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1741), 1, - anon_sym_in, - [20660] = 2, + sym_identifier, + [20641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1743), 1, - sym_identifier, - [20667] = 2, + anon_sym_LT, + [20648] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1745), 1, - anon_sym_in, - [20674] = 2, + sym_identifier, + [20655] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1747), 1, - anon_sym_into, - [20681] = 2, + sym_identifier, + [20662] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1749), 1, anon_sym_in, - [20688] = 2, + [20669] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1751), 1, sym_identifier, - [20695] = 2, + [20676] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1753), 1, - anon_sym_LT, - [20702] = 2, + sym_identifier, + [20683] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1755), 1, - sym_identifier, - [20709] = 2, + anon_sym_LT, + [20690] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1757), 1, - sym_identifier, - [20716] = 2, + anon_sym_in, + [20697] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1759), 1, - anon_sym_from, - [20723] = 2, + sym_identifier, + [20704] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1761), 1, - sym_identifier, - [20730] = 2, + anon_sym_LT, + [20711] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1763), 1, sym_identifier, - [20737] = 2, + [20718] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1765), 1, - anon_sym_LT, - [20744] = 2, + sym_identifier, + [20725] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1767), 1, - sym_identifier, - [20751] = 2, + anon_sym_into, + [20732] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1769), 1, sym_identifier, - [20758] = 2, + [20739] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1771), 1, - anon_sym_LT, - [20765] = 2, + sym_identifier, + [20746] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1773), 1, - sym_identifier, - [20772] = 2, + anon_sym_LT, + [20753] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1775), 1, - sym_identifier, - [20779] = 2, + anon_sym_from, + [20760] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1777), 1, sym_identifier, - [20786] = 2, + [20767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1779), 1, - sym_identifier, - [20793] = 2, + anon_sym_LT, + [20774] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1781), 1, - sym_identifier, - [20800] = 2, + anon_sym_LT, + [20781] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1783), 1, anon_sym_LT, - [20807] = 2, + [20788] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1785), 1, - anon_sym_from, - [20814] = 2, + anon_sym_LT, + [20795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1787), 1, - sym_identifier, - [20821] = 2, + anon_sym_LT, + [20802] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1789), 1, anon_sym_LT, - [20828] = 2, + [20809] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1791), 1, anon_sym_LT, - [20835] = 2, + [20816] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1793), 1, - anon_sym_LT, - [20842] = 2, + sym_identifier, + [20823] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1795), 1, - anon_sym_LT, - [20849] = 2, + anon_sym_from, + [20830] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1797), 1, - anon_sym_LT, - [20856] = 2, + sym_identifier, + [20837] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1799), 1, - anon_sym_LT, - [20863] = 2, + sym_identifier, + [20844] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1801), 1, - anon_sym_LT, - [20870] = 2, + anon_sym_from, + [20851] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1803), 1, - anon_sym_from, - [20877] = 2, + sym_identifier, + [20858] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1805), 1, - anon_sym_LT, - [20884] = 2, + sym_identifier, + [20865] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1807), 1, - sym_identifier, - [20891] = 2, + anon_sym_LT, + [20872] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1809), 1, - sym_identifier, - [20898] = 2, + anon_sym_into, + [20879] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1811), 1, - anon_sym_from, - [20905] = 2, + sym_identifier, + [20886] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1813), 1, - sym_identifier, - [20912] = 2, + anon_sym_in, + [20893] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1815), 1, - sym_identifier, - [20919] = 2, + anon_sym_in, + [20900] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1817), 1, - anon_sym_LT, - [20926] = 2, + sym_identifier, + [20907] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1819), 1, - anon_sym_into, - [20933] = 2, + anon_sym_from, + [20914] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1821), 1, anon_sym_in, - [20940] = 2, + [20921] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1823), 1, - anon_sym_in, - [20947] = 2, + anon_sym_from, + [20928] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1825), 1, - anon_sym_in, - [20954] = 2, + anon_sym_to, + [20935] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1827), 1, anon_sym_from, - [20961] = 2, + [20942] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1829), 1, - sym_identifier, - [20968] = 2, + anon_sym_from, + [20949] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1831), 1, anon_sym_in, - [20975] = 2, + [20956] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1833), 1, - anon_sym_from, - [20982] = 2, + anon_sym_in, + [20963] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1835), 1, - anon_sym_to, - [20989] = 2, + sym_identifier, + [20970] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1837), 1, - anon_sym_in, - [20996] = 2, + sym_identifier, + [20977] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1839), 1, - anon_sym_EQ, - [21003] = 2, + sym_identifier, + [20984] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1841), 1, - sym_identifier, - [21010] = 2, + anon_sym_in, + [20991] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1843), 1, - anon_sym_in, - [21017] = 2, + anon_sym_from, + [20998] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1845), 1, - sym_identifier, - [21024] = 2, + anon_sym_in, + [21005] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1847), 1, - anon_sym_to, - [21031] = 2, + anon_sym_LT, + [21012] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1849), 1, - anon_sym_from, - [21038] = 2, + sym_identifier, + [21019] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1851), 1, - anon_sym_in, - [21045] = 2, + sym_identifier, + [21026] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1853), 1, - anon_sym_in, - [21052] = 2, + sym_identifier, + [21033] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1855), 1, - anon_sym_in, - [21059] = 2, + anon_sym_from, + [21040] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1857), 1, - anon_sym_LT, - [21066] = 2, + sym_identifier, + [21047] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1859), 1, - anon_sym_in, - [21073] = 2, + sym_identifier, + [21054] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1861), 1, - sym_identifier, - [21080] = 2, + anon_sym_LT, + [21061] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1863), 1, sym_identifier, - [21087] = 2, + [21068] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1865), 1, - ts_builtin_sym_end, - [21094] = 2, + anon_sym_to, + [21075] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1867), 1, sym_identifier, - [21101] = 2, + [21082] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1869), 1, - sym_identifier, - [21108] = 2, + anon_sym_from, + [21089] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1871), 1, - anon_sym_LT, - [21115] = 2, + anon_sym_to, + [21096] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1873), 1, - anon_sym_into, - [21122] = 2, + anon_sym_to, + [21103] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1875), 1, - anon_sym_to, - [21129] = 2, + anon_sym_in, + [21110] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1877), 1, sym_identifier, - [21136] = 2, + [21117] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1879), 1, - anon_sym_LT, - [21143] = 2, + sym_identifier, + [21124] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1881), 1, - anon_sym_to, - [21150] = 2, + anon_sym_in, + [21131] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1883), 1, - anon_sym_to, - [21157] = 2, + sym_identifier, + [21138] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1885), 1, sym_identifier, - [21164] = 2, + [21145] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1887), 1, sym_identifier, - [21171] = 2, + [21152] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, - sym_identifier, - [21178] = 2, + anon_sym_LT, + [21159] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1891), 1, - sym_identifier, - [21185] = 2, + anon_sym_in, + [21166] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1893), 1, - sym_identifier, - [21192] = 2, + anon_sym_into, + [21173] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1895), 1, - sym_identifier, - [21199] = 2, + anon_sym_to, + [21180] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1897), 1, sym_identifier, - [21206] = 2, + [21187] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1899), 1, anon_sym_LT, - [21213] = 2, + [21194] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1901), 1, sym_identifier, - [21220] = 2, + [21201] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1903), 1, - sym_identifier, - [21227] = 2, + anon_sym_to, + [21208] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1905), 1, - anon_sym_to, - [21234] = 2, + sym_identifier, + [21215] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1907), 1, sym_identifier, - [21241] = 2, + [21222] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1909), 1, - sym_identifier, - [21248] = 2, + anon_sym_LT, + [21229] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1911), 1, sym_identifier, - [21255] = 2, + [21236] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1913), 1, anon_sym_to, - [21262] = 2, + [21243] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1915), 1, sym_identifier, - [21269] = 2, + [21250] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1917), 1, sym_identifier, - [21276] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1919), 1, - anon_sym_LT, - [21283] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1921), 1, - sym_identifier, - [21290] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1923), 1, - anon_sym_to, - [21297] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1925), 1, - sym_identifier, - [21304] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1927), 1, - sym_identifier, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(407)] = 0, - [SMALL_STATE(408)] = 83, - [SMALL_STATE(409)] = 179, - [SMALL_STATE(410)] = 275, - [SMALL_STATE(411)] = 371, - [SMALL_STATE(412)] = 467, - [SMALL_STATE(413)] = 563, - [SMALL_STATE(414)] = 659, - [SMALL_STATE(415)] = 755, - [SMALL_STATE(416)] = 845, - [SMALL_STATE(417)] = 935, - [SMALL_STATE(418)] = 1025, - [SMALL_STATE(419)] = 1115, - [SMALL_STATE(420)] = 1205, - [SMALL_STATE(421)] = 1295, - [SMALL_STATE(422)] = 1385, - [SMALL_STATE(423)] = 1475, - [SMALL_STATE(424)] = 1565, - [SMALL_STATE(425)] = 1655, - [SMALL_STATE(426)] = 1745, - [SMALL_STATE(427)] = 1835, - [SMALL_STATE(428)] = 1925, - [SMALL_STATE(429)] = 2015, - [SMALL_STATE(430)] = 2105, - [SMALL_STATE(431)] = 2195, - [SMALL_STATE(432)] = 2285, - [SMALL_STATE(433)] = 2375, - [SMALL_STATE(434)] = 2465, - [SMALL_STATE(435)] = 2555, - [SMALL_STATE(436)] = 2645, - [SMALL_STATE(437)] = 2735, - [SMALL_STATE(438)] = 2825, - [SMALL_STATE(439)] = 2915, - [SMALL_STATE(440)] = 3005, - [SMALL_STATE(441)] = 3095, - [SMALL_STATE(442)] = 3185, - [SMALL_STATE(443)] = 3275, - [SMALL_STATE(444)] = 3365, - [SMALL_STATE(445)] = 3455, - [SMALL_STATE(446)] = 3545, - [SMALL_STATE(447)] = 3635, - [SMALL_STATE(448)] = 3725, - [SMALL_STATE(449)] = 3815, - [SMALL_STATE(450)] = 3905, - [SMALL_STATE(451)] = 3995, - [SMALL_STATE(452)] = 4085, - [SMALL_STATE(453)] = 4175, - [SMALL_STATE(454)] = 4265, - [SMALL_STATE(455)] = 4355, - [SMALL_STATE(456)] = 4445, - [SMALL_STATE(457)] = 4535, - [SMALL_STATE(458)] = 4625, - [SMALL_STATE(459)] = 4715, - [SMALL_STATE(460)] = 4805, - [SMALL_STATE(461)] = 4895, - [SMALL_STATE(462)] = 4985, - [SMALL_STATE(463)] = 5075, - [SMALL_STATE(464)] = 5165, - [SMALL_STATE(465)] = 5255, - [SMALL_STATE(466)] = 5345, - [SMALL_STATE(467)] = 5435, - [SMALL_STATE(468)] = 5525, - [SMALL_STATE(469)] = 5615, - [SMALL_STATE(470)] = 5705, - [SMALL_STATE(471)] = 5795, - [SMALL_STATE(472)] = 5885, - [SMALL_STATE(473)] = 5975, - [SMALL_STATE(474)] = 6065, - [SMALL_STATE(475)] = 6155, - [SMALL_STATE(476)] = 6245, - [SMALL_STATE(477)] = 6335, - [SMALL_STATE(478)] = 6425, - [SMALL_STATE(479)] = 6515, - [SMALL_STATE(480)] = 6605, - [SMALL_STATE(481)] = 6695, - [SMALL_STATE(482)] = 6785, - [SMALL_STATE(483)] = 6875, - [SMALL_STATE(484)] = 6965, - [SMALL_STATE(485)] = 7055, - [SMALL_STATE(486)] = 7145, - [SMALL_STATE(487)] = 7235, - [SMALL_STATE(488)] = 7325, - [SMALL_STATE(489)] = 7415, - [SMALL_STATE(490)] = 7505, - [SMALL_STATE(491)] = 7595, - [SMALL_STATE(492)] = 7685, - [SMALL_STATE(493)] = 7775, - [SMALL_STATE(494)] = 7865, - [SMALL_STATE(495)] = 7955, - [SMALL_STATE(496)] = 8045, - [SMALL_STATE(497)] = 8135, - [SMALL_STATE(498)] = 8225, - [SMALL_STATE(499)] = 8315, - [SMALL_STATE(500)] = 8405, - [SMALL_STATE(501)] = 8495, - [SMALL_STATE(502)] = 8585, - [SMALL_STATE(503)] = 8675, - [SMALL_STATE(504)] = 8765, - [SMALL_STATE(505)] = 8855, - [SMALL_STATE(506)] = 8945, - [SMALL_STATE(507)] = 9035, - [SMALL_STATE(508)] = 9125, - [SMALL_STATE(509)] = 9215, - [SMALL_STATE(510)] = 9305, - [SMALL_STATE(511)] = 9395, - [SMALL_STATE(512)] = 9485, - [SMALL_STATE(513)] = 9575, - [SMALL_STATE(514)] = 9665, - [SMALL_STATE(515)] = 9755, - [SMALL_STATE(516)] = 9845, - [SMALL_STATE(517)] = 9935, - [SMALL_STATE(518)] = 10025, - [SMALL_STATE(519)] = 10115, - [SMALL_STATE(520)] = 10205, - [SMALL_STATE(521)] = 10295, - [SMALL_STATE(522)] = 10385, - [SMALL_STATE(523)] = 10475, - [SMALL_STATE(524)] = 10565, - [SMALL_STATE(525)] = 10655, - [SMALL_STATE(526)] = 10745, - [SMALL_STATE(527)] = 10835, - [SMALL_STATE(528)] = 10925, - [SMALL_STATE(529)] = 11015, - [SMALL_STATE(530)] = 11105, - [SMALL_STATE(531)] = 11195, - [SMALL_STATE(532)] = 11285, - [SMALL_STATE(533)] = 11375, - [SMALL_STATE(534)] = 11465, - [SMALL_STATE(535)] = 11555, - [SMALL_STATE(536)] = 11645, - [SMALL_STATE(537)] = 11735, - [SMALL_STATE(538)] = 11825, - [SMALL_STATE(539)] = 11915, - [SMALL_STATE(540)] = 12005, - [SMALL_STATE(541)] = 12095, - [SMALL_STATE(542)] = 12185, - [SMALL_STATE(543)] = 12275, - [SMALL_STATE(544)] = 12365, - [SMALL_STATE(545)] = 12455, - [SMALL_STATE(546)] = 12545, - [SMALL_STATE(547)] = 12635, - [SMALL_STATE(548)] = 12725, - [SMALL_STATE(549)] = 12815, - [SMALL_STATE(550)] = 12905, - [SMALL_STATE(551)] = 12995, - [SMALL_STATE(552)] = 13085, - [SMALL_STATE(553)] = 13175, - [SMALL_STATE(554)] = 13265, - [SMALL_STATE(555)] = 13355, - [SMALL_STATE(556)] = 13445, - [SMALL_STATE(557)] = 13535, - [SMALL_STATE(558)] = 13625, - [SMALL_STATE(559)] = 13715, - [SMALL_STATE(560)] = 13805, - [SMALL_STATE(561)] = 13895, - [SMALL_STATE(562)] = 13985, - [SMALL_STATE(563)] = 14075, - [SMALL_STATE(564)] = 14165, - [SMALL_STATE(565)] = 14255, - [SMALL_STATE(566)] = 14345, - [SMALL_STATE(567)] = 14435, - [SMALL_STATE(568)] = 14525, - [SMALL_STATE(569)] = 14615, - [SMALL_STATE(570)] = 14705, - [SMALL_STATE(571)] = 14795, - [SMALL_STATE(572)] = 14885, - [SMALL_STATE(573)] = 14975, - [SMALL_STATE(574)] = 15065, - [SMALL_STATE(575)] = 15155, - [SMALL_STATE(576)] = 15245, - [SMALL_STATE(577)] = 15335, - [SMALL_STATE(578)] = 15425, - [SMALL_STATE(579)] = 15515, - [SMALL_STATE(580)] = 15605, - [SMALL_STATE(581)] = 15695, - [SMALL_STATE(582)] = 15785, - [SMALL_STATE(583)] = 15875, - [SMALL_STATE(584)] = 15965, - [SMALL_STATE(585)] = 16055, - [SMALL_STATE(586)] = 16145, - [SMALL_STATE(587)] = 16235, - [SMALL_STATE(588)] = 16325, - [SMALL_STATE(589)] = 16415, - [SMALL_STATE(590)] = 16505, - [SMALL_STATE(591)] = 16595, - [SMALL_STATE(592)] = 16685, - [SMALL_STATE(593)] = 16775, - [SMALL_STATE(594)] = 16865, - [SMALL_STATE(595)] = 16926, - [SMALL_STATE(596)] = 16976, - [SMALL_STATE(597)] = 17025, - [SMALL_STATE(598)] = 17074, - [SMALL_STATE(599)] = 17107, - [SMALL_STATE(600)] = 17136, - [SMALL_STATE(601)] = 17165, - [SMALL_STATE(602)] = 17194, - [SMALL_STATE(603)] = 17223, - [SMALL_STATE(604)] = 17252, - [SMALL_STATE(605)] = 17281, - [SMALL_STATE(606)] = 17316, - [SMALL_STATE(607)] = 17345, - [SMALL_STATE(608)] = 17384, - [SMALL_STATE(609)] = 17413, - [SMALL_STATE(610)] = 17442, - [SMALL_STATE(611)] = 17475, - [SMALL_STATE(612)] = 17504, - [SMALL_STATE(613)] = 17537, - [SMALL_STATE(614)] = 17570, - [SMALL_STATE(615)] = 17599, - [SMALL_STATE(616)] = 17628, - [SMALL_STATE(617)] = 17657, - [SMALL_STATE(618)] = 17686, - [SMALL_STATE(619)] = 17718, - [SMALL_STATE(620)] = 17756, - [SMALL_STATE(621)] = 17794, - [SMALL_STATE(622)] = 17826, - [SMALL_STATE(623)] = 17864, - [SMALL_STATE(624)] = 17896, - [SMALL_STATE(625)] = 17933, - [SMALL_STATE(626)] = 17964, - [SMALL_STATE(627)] = 17997, - [SMALL_STATE(628)] = 18028, - [SMALL_STATE(629)] = 18059, - [SMALL_STATE(630)] = 18090, - [SMALL_STATE(631)] = 18120, - [SMALL_STATE(632)] = 18152, - [SMALL_STATE(633)] = 18182, - [SMALL_STATE(634)] = 18218, - [SMALL_STATE(635)] = 18248, - [SMALL_STATE(636)] = 18278, - [SMALL_STATE(637)] = 18308, - [SMALL_STATE(638)] = 18344, - [SMALL_STATE(639)] = 18374, - [SMALL_STATE(640)] = 18404, - [SMALL_STATE(641)] = 18439, - [SMALL_STATE(642)] = 18474, - [SMALL_STATE(643)] = 18509, - [SMALL_STATE(644)] = 18544, - [SMALL_STATE(645)] = 18579, - [SMALL_STATE(646)] = 18614, - [SMALL_STATE(647)] = 18643, - [SMALL_STATE(648)] = 18672, - [SMALL_STATE(649)] = 18707, - [SMALL_STATE(650)] = 18742, - [SMALL_STATE(651)] = 18777, - [SMALL_STATE(652)] = 18812, - [SMALL_STATE(653)] = 18841, - [SMALL_STATE(654)] = 18876, - [SMALL_STATE(655)] = 18911, - [SMALL_STATE(656)] = 18946, - [SMALL_STATE(657)] = 18981, - [SMALL_STATE(658)] = 19016, - [SMALL_STATE(659)] = 19051, - [SMALL_STATE(660)] = 19086, - [SMALL_STATE(661)] = 19118, - [SMALL_STATE(662)] = 19143, - [SMALL_STATE(663)] = 19168, - [SMALL_STATE(664)] = 19193, - [SMALL_STATE(665)] = 19206, - [SMALL_STATE(666)] = 19219, - [SMALL_STATE(667)] = 19232, - [SMALL_STATE(668)] = 19245, - [SMALL_STATE(669)] = 19258, - [SMALL_STATE(670)] = 19271, - [SMALL_STATE(671)] = 19284, - [SMALL_STATE(672)] = 19297, - [SMALL_STATE(673)] = 19310, - [SMALL_STATE(674)] = 19323, - [SMALL_STATE(675)] = 19336, - [SMALL_STATE(676)] = 19349, - [SMALL_STATE(677)] = 19362, - [SMALL_STATE(678)] = 19375, - [SMALL_STATE(679)] = 19388, - [SMALL_STATE(680)] = 19401, - [SMALL_STATE(681)] = 19414, - [SMALL_STATE(682)] = 19427, - [SMALL_STATE(683)] = 19440, - [SMALL_STATE(684)] = 19453, - [SMALL_STATE(685)] = 19466, - [SMALL_STATE(686)] = 19479, - [SMALL_STATE(687)] = 19492, - [SMALL_STATE(688)] = 19505, - [SMALL_STATE(689)] = 19518, - [SMALL_STATE(690)] = 19531, - [SMALL_STATE(691)] = 19544, - [SMALL_STATE(692)] = 19557, - [SMALL_STATE(693)] = 19568, - [SMALL_STATE(694)] = 19581, - [SMALL_STATE(695)] = 19594, - [SMALL_STATE(696)] = 19607, - [SMALL_STATE(697)] = 19620, - [SMALL_STATE(698)] = 19633, - [SMALL_STATE(699)] = 19646, - [SMALL_STATE(700)] = 19659, - [SMALL_STATE(701)] = 19672, - [SMALL_STATE(702)] = 19685, - [SMALL_STATE(703)] = 19698, - [SMALL_STATE(704)] = 19711, - [SMALL_STATE(705)] = 19724, - [SMALL_STATE(706)] = 19737, - [SMALL_STATE(707)] = 19750, - [SMALL_STATE(708)] = 19763, - [SMALL_STATE(709)] = 19776, - [SMALL_STATE(710)] = 19789, - [SMALL_STATE(711)] = 19802, - [SMALL_STATE(712)] = 19815, - [SMALL_STATE(713)] = 19828, - [SMALL_STATE(714)] = 19841, - [SMALL_STATE(715)] = 19854, - [SMALL_STATE(716)] = 19867, - [SMALL_STATE(717)] = 19878, - [SMALL_STATE(718)] = 19891, - [SMALL_STATE(719)] = 19904, - [SMALL_STATE(720)] = 19917, - [SMALL_STATE(721)] = 19930, - [SMALL_STATE(722)] = 19943, - [SMALL_STATE(723)] = 19956, - [SMALL_STATE(724)] = 19969, - [SMALL_STATE(725)] = 19982, - [SMALL_STATE(726)] = 19995, - [SMALL_STATE(727)] = 20008, - [SMALL_STATE(728)] = 20021, - [SMALL_STATE(729)] = 20031, - [SMALL_STATE(730)] = 20041, - [SMALL_STATE(731)] = 20051, - [SMALL_STATE(732)] = 20061, - [SMALL_STATE(733)] = 20071, - [SMALL_STATE(734)] = 20079, - [SMALL_STATE(735)] = 20089, - [SMALL_STATE(736)] = 20099, - [SMALL_STATE(737)] = 20109, - [SMALL_STATE(738)] = 20117, - [SMALL_STATE(739)] = 20127, - [SMALL_STATE(740)] = 20137, - [SMALL_STATE(741)] = 20147, - [SMALL_STATE(742)] = 20157, - [SMALL_STATE(743)] = 20167, - [SMALL_STATE(744)] = 20177, - [SMALL_STATE(745)] = 20184, - [SMALL_STATE(746)] = 20191, - [SMALL_STATE(747)] = 20198, - [SMALL_STATE(748)] = 20205, - [SMALL_STATE(749)] = 20212, - [SMALL_STATE(750)] = 20219, - [SMALL_STATE(751)] = 20226, - [SMALL_STATE(752)] = 20233, - [SMALL_STATE(753)] = 20240, - [SMALL_STATE(754)] = 20247, - [SMALL_STATE(755)] = 20254, - [SMALL_STATE(756)] = 20261, - [SMALL_STATE(757)] = 20268, - [SMALL_STATE(758)] = 20275, - [SMALL_STATE(759)] = 20282, - [SMALL_STATE(760)] = 20289, - [SMALL_STATE(761)] = 20296, - [SMALL_STATE(762)] = 20303, - [SMALL_STATE(763)] = 20310, - [SMALL_STATE(764)] = 20317, - [SMALL_STATE(765)] = 20324, - [SMALL_STATE(766)] = 20331, - [SMALL_STATE(767)] = 20338, - [SMALL_STATE(768)] = 20345, - [SMALL_STATE(769)] = 20352, - [SMALL_STATE(770)] = 20359, - [SMALL_STATE(771)] = 20366, - [SMALL_STATE(772)] = 20373, - [SMALL_STATE(773)] = 20380, - [SMALL_STATE(774)] = 20387, - [SMALL_STATE(775)] = 20394, - [SMALL_STATE(776)] = 20401, - [SMALL_STATE(777)] = 20408, - [SMALL_STATE(778)] = 20415, - [SMALL_STATE(779)] = 20422, - [SMALL_STATE(780)] = 20429, - [SMALL_STATE(781)] = 20436, - [SMALL_STATE(782)] = 20443, - [SMALL_STATE(783)] = 20450, - [SMALL_STATE(784)] = 20457, - [SMALL_STATE(785)] = 20464, - [SMALL_STATE(786)] = 20471, - [SMALL_STATE(787)] = 20478, - [SMALL_STATE(788)] = 20485, - [SMALL_STATE(789)] = 20492, - [SMALL_STATE(790)] = 20499, - [SMALL_STATE(791)] = 20506, - [SMALL_STATE(792)] = 20513, - [SMALL_STATE(793)] = 20520, - [SMALL_STATE(794)] = 20527, - [SMALL_STATE(795)] = 20534, - [SMALL_STATE(796)] = 20541, - [SMALL_STATE(797)] = 20548, - [SMALL_STATE(798)] = 20555, - [SMALL_STATE(799)] = 20562, - [SMALL_STATE(800)] = 20569, - [SMALL_STATE(801)] = 20576, - [SMALL_STATE(802)] = 20583, - [SMALL_STATE(803)] = 20590, - [SMALL_STATE(804)] = 20597, - [SMALL_STATE(805)] = 20604, - [SMALL_STATE(806)] = 20611, - [SMALL_STATE(807)] = 20618, - [SMALL_STATE(808)] = 20625, - [SMALL_STATE(809)] = 20632, - [SMALL_STATE(810)] = 20639, - [SMALL_STATE(811)] = 20646, - [SMALL_STATE(812)] = 20653, - [SMALL_STATE(813)] = 20660, - [SMALL_STATE(814)] = 20667, - [SMALL_STATE(815)] = 20674, - [SMALL_STATE(816)] = 20681, - [SMALL_STATE(817)] = 20688, - [SMALL_STATE(818)] = 20695, - [SMALL_STATE(819)] = 20702, - [SMALL_STATE(820)] = 20709, - [SMALL_STATE(821)] = 20716, - [SMALL_STATE(822)] = 20723, - [SMALL_STATE(823)] = 20730, - [SMALL_STATE(824)] = 20737, - [SMALL_STATE(825)] = 20744, - [SMALL_STATE(826)] = 20751, - [SMALL_STATE(827)] = 20758, - [SMALL_STATE(828)] = 20765, - [SMALL_STATE(829)] = 20772, - [SMALL_STATE(830)] = 20779, - [SMALL_STATE(831)] = 20786, - [SMALL_STATE(832)] = 20793, - [SMALL_STATE(833)] = 20800, - [SMALL_STATE(834)] = 20807, - [SMALL_STATE(835)] = 20814, - [SMALL_STATE(836)] = 20821, - [SMALL_STATE(837)] = 20828, - [SMALL_STATE(838)] = 20835, - [SMALL_STATE(839)] = 20842, - [SMALL_STATE(840)] = 20849, - [SMALL_STATE(841)] = 20856, - [SMALL_STATE(842)] = 20863, - [SMALL_STATE(843)] = 20870, - [SMALL_STATE(844)] = 20877, - [SMALL_STATE(845)] = 20884, - [SMALL_STATE(846)] = 20891, - [SMALL_STATE(847)] = 20898, - [SMALL_STATE(848)] = 20905, - [SMALL_STATE(849)] = 20912, - [SMALL_STATE(850)] = 20919, - [SMALL_STATE(851)] = 20926, - [SMALL_STATE(852)] = 20933, - [SMALL_STATE(853)] = 20940, - [SMALL_STATE(854)] = 20947, - [SMALL_STATE(855)] = 20954, - [SMALL_STATE(856)] = 20961, - [SMALL_STATE(857)] = 20968, - [SMALL_STATE(858)] = 20975, - [SMALL_STATE(859)] = 20982, - [SMALL_STATE(860)] = 20989, - [SMALL_STATE(861)] = 20996, - [SMALL_STATE(862)] = 21003, - [SMALL_STATE(863)] = 21010, - [SMALL_STATE(864)] = 21017, - [SMALL_STATE(865)] = 21024, - [SMALL_STATE(866)] = 21031, - [SMALL_STATE(867)] = 21038, - [SMALL_STATE(868)] = 21045, - [SMALL_STATE(869)] = 21052, - [SMALL_STATE(870)] = 21059, - [SMALL_STATE(871)] = 21066, - [SMALL_STATE(872)] = 21073, - [SMALL_STATE(873)] = 21080, - [SMALL_STATE(874)] = 21087, - [SMALL_STATE(875)] = 21094, - [SMALL_STATE(876)] = 21101, - [SMALL_STATE(877)] = 21108, - [SMALL_STATE(878)] = 21115, - [SMALL_STATE(879)] = 21122, - [SMALL_STATE(880)] = 21129, - [SMALL_STATE(881)] = 21136, - [SMALL_STATE(882)] = 21143, - [SMALL_STATE(883)] = 21150, - [SMALL_STATE(884)] = 21157, - [SMALL_STATE(885)] = 21164, - [SMALL_STATE(886)] = 21171, - [SMALL_STATE(887)] = 21178, - [SMALL_STATE(888)] = 21185, - [SMALL_STATE(889)] = 21192, - [SMALL_STATE(890)] = 21199, - [SMALL_STATE(891)] = 21206, - [SMALL_STATE(892)] = 21213, - [SMALL_STATE(893)] = 21220, - [SMALL_STATE(894)] = 21227, - [SMALL_STATE(895)] = 21234, - [SMALL_STATE(896)] = 21241, - [SMALL_STATE(897)] = 21248, - [SMALL_STATE(898)] = 21255, - [SMALL_STATE(899)] = 21262, - [SMALL_STATE(900)] = 21269, - [SMALL_STATE(901)] = 21276, - [SMALL_STATE(902)] = 21283, - [SMALL_STATE(903)] = 21290, - [SMALL_STATE(904)] = 21297, - [SMALL_STATE(905)] = 21304, + [SMALL_STATE(409)] = 0, + [SMALL_STATE(410)] = 83, + [SMALL_STATE(411)] = 179, + [SMALL_STATE(412)] = 275, + [SMALL_STATE(413)] = 371, + [SMALL_STATE(414)] = 467, + [SMALL_STATE(415)] = 563, + [SMALL_STATE(416)] = 659, + [SMALL_STATE(417)] = 755, + [SMALL_STATE(418)] = 845, + [SMALL_STATE(419)] = 935, + [SMALL_STATE(420)] = 1025, + [SMALL_STATE(421)] = 1115, + [SMALL_STATE(422)] = 1205, + [SMALL_STATE(423)] = 1295, + [SMALL_STATE(424)] = 1385, + [SMALL_STATE(425)] = 1475, + [SMALL_STATE(426)] = 1565, + [SMALL_STATE(427)] = 1655, + [SMALL_STATE(428)] = 1745, + [SMALL_STATE(429)] = 1835, + [SMALL_STATE(430)] = 1925, + [SMALL_STATE(431)] = 2015, + [SMALL_STATE(432)] = 2105, + [SMALL_STATE(433)] = 2195, + [SMALL_STATE(434)] = 2285, + [SMALL_STATE(435)] = 2375, + [SMALL_STATE(436)] = 2465, + [SMALL_STATE(437)] = 2555, + [SMALL_STATE(438)] = 2645, + [SMALL_STATE(439)] = 2735, + [SMALL_STATE(440)] = 2825, + [SMALL_STATE(441)] = 2915, + [SMALL_STATE(442)] = 3005, + [SMALL_STATE(443)] = 3095, + [SMALL_STATE(444)] = 3185, + [SMALL_STATE(445)] = 3275, + [SMALL_STATE(446)] = 3365, + [SMALL_STATE(447)] = 3455, + [SMALL_STATE(448)] = 3545, + [SMALL_STATE(449)] = 3635, + [SMALL_STATE(450)] = 3725, + [SMALL_STATE(451)] = 3815, + [SMALL_STATE(452)] = 3905, + [SMALL_STATE(453)] = 3995, + [SMALL_STATE(454)] = 4085, + [SMALL_STATE(455)] = 4175, + [SMALL_STATE(456)] = 4265, + [SMALL_STATE(457)] = 4355, + [SMALL_STATE(458)] = 4445, + [SMALL_STATE(459)] = 4535, + [SMALL_STATE(460)] = 4625, + [SMALL_STATE(461)] = 4715, + [SMALL_STATE(462)] = 4805, + [SMALL_STATE(463)] = 4895, + [SMALL_STATE(464)] = 4985, + [SMALL_STATE(465)] = 5075, + [SMALL_STATE(466)] = 5165, + [SMALL_STATE(467)] = 5255, + [SMALL_STATE(468)] = 5345, + [SMALL_STATE(469)] = 5435, + [SMALL_STATE(470)] = 5525, + [SMALL_STATE(471)] = 5615, + [SMALL_STATE(472)] = 5705, + [SMALL_STATE(473)] = 5795, + [SMALL_STATE(474)] = 5885, + [SMALL_STATE(475)] = 5975, + [SMALL_STATE(476)] = 6065, + [SMALL_STATE(477)] = 6155, + [SMALL_STATE(478)] = 6245, + [SMALL_STATE(479)] = 6335, + [SMALL_STATE(480)] = 6425, + [SMALL_STATE(481)] = 6515, + [SMALL_STATE(482)] = 6605, + [SMALL_STATE(483)] = 6695, + [SMALL_STATE(484)] = 6785, + [SMALL_STATE(485)] = 6875, + [SMALL_STATE(486)] = 6965, + [SMALL_STATE(487)] = 7055, + [SMALL_STATE(488)] = 7145, + [SMALL_STATE(489)] = 7235, + [SMALL_STATE(490)] = 7325, + [SMALL_STATE(491)] = 7415, + [SMALL_STATE(492)] = 7505, + [SMALL_STATE(493)] = 7595, + [SMALL_STATE(494)] = 7685, + [SMALL_STATE(495)] = 7775, + [SMALL_STATE(496)] = 7865, + [SMALL_STATE(497)] = 7955, + [SMALL_STATE(498)] = 8045, + [SMALL_STATE(499)] = 8135, + [SMALL_STATE(500)] = 8225, + [SMALL_STATE(501)] = 8315, + [SMALL_STATE(502)] = 8405, + [SMALL_STATE(503)] = 8495, + [SMALL_STATE(504)] = 8585, + [SMALL_STATE(505)] = 8675, + [SMALL_STATE(506)] = 8765, + [SMALL_STATE(507)] = 8855, + [SMALL_STATE(508)] = 8945, + [SMALL_STATE(509)] = 9035, + [SMALL_STATE(510)] = 9125, + [SMALL_STATE(511)] = 9215, + [SMALL_STATE(512)] = 9305, + [SMALL_STATE(513)] = 9395, + [SMALL_STATE(514)] = 9485, + [SMALL_STATE(515)] = 9575, + [SMALL_STATE(516)] = 9665, + [SMALL_STATE(517)] = 9755, + [SMALL_STATE(518)] = 9845, + [SMALL_STATE(519)] = 9935, + [SMALL_STATE(520)] = 10025, + [SMALL_STATE(521)] = 10115, + [SMALL_STATE(522)] = 10205, + [SMALL_STATE(523)] = 10295, + [SMALL_STATE(524)] = 10385, + [SMALL_STATE(525)] = 10475, + [SMALL_STATE(526)] = 10565, + [SMALL_STATE(527)] = 10655, + [SMALL_STATE(528)] = 10745, + [SMALL_STATE(529)] = 10835, + [SMALL_STATE(530)] = 10925, + [SMALL_STATE(531)] = 11015, + [SMALL_STATE(532)] = 11105, + [SMALL_STATE(533)] = 11195, + [SMALL_STATE(534)] = 11285, + [SMALL_STATE(535)] = 11375, + [SMALL_STATE(536)] = 11465, + [SMALL_STATE(537)] = 11555, + [SMALL_STATE(538)] = 11645, + [SMALL_STATE(539)] = 11735, + [SMALL_STATE(540)] = 11825, + [SMALL_STATE(541)] = 11915, + [SMALL_STATE(542)] = 12005, + [SMALL_STATE(543)] = 12095, + [SMALL_STATE(544)] = 12185, + [SMALL_STATE(545)] = 12275, + [SMALL_STATE(546)] = 12365, + [SMALL_STATE(547)] = 12455, + [SMALL_STATE(548)] = 12545, + [SMALL_STATE(549)] = 12635, + [SMALL_STATE(550)] = 12725, + [SMALL_STATE(551)] = 12815, + [SMALL_STATE(552)] = 12905, + [SMALL_STATE(553)] = 12995, + [SMALL_STATE(554)] = 13085, + [SMALL_STATE(555)] = 13175, + [SMALL_STATE(556)] = 13265, + [SMALL_STATE(557)] = 13355, + [SMALL_STATE(558)] = 13445, + [SMALL_STATE(559)] = 13535, + [SMALL_STATE(560)] = 13625, + [SMALL_STATE(561)] = 13715, + [SMALL_STATE(562)] = 13805, + [SMALL_STATE(563)] = 13895, + [SMALL_STATE(564)] = 13985, + [SMALL_STATE(565)] = 14075, + [SMALL_STATE(566)] = 14165, + [SMALL_STATE(567)] = 14255, + [SMALL_STATE(568)] = 14345, + [SMALL_STATE(569)] = 14435, + [SMALL_STATE(570)] = 14525, + [SMALL_STATE(571)] = 14615, + [SMALL_STATE(572)] = 14705, + [SMALL_STATE(573)] = 14795, + [SMALL_STATE(574)] = 14885, + [SMALL_STATE(575)] = 14975, + [SMALL_STATE(576)] = 15065, + [SMALL_STATE(577)] = 15155, + [SMALL_STATE(578)] = 15245, + [SMALL_STATE(579)] = 15335, + [SMALL_STATE(580)] = 15425, + [SMALL_STATE(581)] = 15515, + [SMALL_STATE(582)] = 15605, + [SMALL_STATE(583)] = 15695, + [SMALL_STATE(584)] = 15785, + [SMALL_STATE(585)] = 15875, + [SMALL_STATE(586)] = 15965, + [SMALL_STATE(587)] = 16055, + [SMALL_STATE(588)] = 16145, + [SMALL_STATE(589)] = 16235, + [SMALL_STATE(590)] = 16325, + [SMALL_STATE(591)] = 16415, + [SMALL_STATE(592)] = 16505, + [SMALL_STATE(593)] = 16595, + [SMALL_STATE(594)] = 16685, + [SMALL_STATE(595)] = 16775, + [SMALL_STATE(596)] = 16865, + [SMALL_STATE(597)] = 16926, + [SMALL_STATE(598)] = 16976, + [SMALL_STATE(599)] = 17025, + [SMALL_STATE(600)] = 17074, + [SMALL_STATE(601)] = 17102, + [SMALL_STATE(602)] = 17130, + [SMALL_STATE(603)] = 17162, + [SMALL_STATE(604)] = 17190, + [SMALL_STATE(605)] = 17218, + [SMALL_STATE(606)] = 17246, + [SMALL_STATE(607)] = 17274, + [SMALL_STATE(608)] = 17302, + [SMALL_STATE(609)] = 17330, + [SMALL_STATE(610)] = 17368, + [SMALL_STATE(611)] = 17396, + [SMALL_STATE(612)] = 17424, + [SMALL_STATE(613)] = 17452, + [SMALL_STATE(614)] = 17484, + [SMALL_STATE(615)] = 17516, + [SMALL_STATE(616)] = 17544, + [SMALL_STATE(617)] = 17576, + [SMALL_STATE(618)] = 17610, + [SMALL_STATE(619)] = 17638, + [SMALL_STATE(620)] = 17669, + [SMALL_STATE(621)] = 17706, + [SMALL_STATE(622)] = 17737, + [SMALL_STATE(623)] = 17774, + [SMALL_STATE(624)] = 17805, + [SMALL_STATE(625)] = 17838, + [SMALL_STATE(626)] = 17869, + [SMALL_STATE(627)] = 17900, + [SMALL_STATE(628)] = 17931, + [SMALL_STATE(629)] = 17968, + [SMALL_STATE(630)] = 17999, + [SMALL_STATE(631)] = 18036, + [SMALL_STATE(632)] = 18066, + [SMALL_STATE(633)] = 18096, + [SMALL_STATE(634)] = 18126, + [SMALL_STATE(635)] = 18156, + [SMALL_STATE(636)] = 18188, + [SMALL_STATE(637)] = 18218, + [SMALL_STATE(638)] = 18248, + [SMALL_STATE(639)] = 18278, + [SMALL_STATE(640)] = 18314, + [SMALL_STATE(641)] = 18350, + [SMALL_STATE(642)] = 18379, + [SMALL_STATE(643)] = 18414, + [SMALL_STATE(644)] = 18449, + [SMALL_STATE(645)] = 18484, + [SMALL_STATE(646)] = 18519, + [SMALL_STATE(647)] = 18554, + [SMALL_STATE(648)] = 18589, + [SMALL_STATE(649)] = 18624, + [SMALL_STATE(650)] = 18659, + [SMALL_STATE(651)] = 18694, + [SMALL_STATE(652)] = 18729, + [SMALL_STATE(653)] = 18758, + [SMALL_STATE(654)] = 18793, + [SMALL_STATE(655)] = 18828, + [SMALL_STATE(656)] = 18863, + [SMALL_STATE(657)] = 18892, + [SMALL_STATE(658)] = 18927, + [SMALL_STATE(659)] = 18962, + [SMALL_STATE(660)] = 18997, + [SMALL_STATE(661)] = 19032, + [SMALL_STATE(662)] = 19064, + [SMALL_STATE(663)] = 19089, + [SMALL_STATE(664)] = 19114, + [SMALL_STATE(665)] = 19139, + [SMALL_STATE(666)] = 19152, + [SMALL_STATE(667)] = 19165, + [SMALL_STATE(668)] = 19178, + [SMALL_STATE(669)] = 19189, + [SMALL_STATE(670)] = 19202, + [SMALL_STATE(671)] = 19215, + [SMALL_STATE(672)] = 19228, + [SMALL_STATE(673)] = 19241, + [SMALL_STATE(674)] = 19254, + [SMALL_STATE(675)] = 19267, + [SMALL_STATE(676)] = 19280, + [SMALL_STATE(677)] = 19293, + [SMALL_STATE(678)] = 19306, + [SMALL_STATE(679)] = 19319, + [SMALL_STATE(680)] = 19332, + [SMALL_STATE(681)] = 19345, + [SMALL_STATE(682)] = 19358, + [SMALL_STATE(683)] = 19371, + [SMALL_STATE(684)] = 19384, + [SMALL_STATE(685)] = 19397, + [SMALL_STATE(686)] = 19410, + [SMALL_STATE(687)] = 19423, + [SMALL_STATE(688)] = 19436, + [SMALL_STATE(689)] = 19449, + [SMALL_STATE(690)] = 19462, + [SMALL_STATE(691)] = 19475, + [SMALL_STATE(692)] = 19488, + [SMALL_STATE(693)] = 19501, + [SMALL_STATE(694)] = 19514, + [SMALL_STATE(695)] = 19527, + [SMALL_STATE(696)] = 19540, + [SMALL_STATE(697)] = 19553, + [SMALL_STATE(698)] = 19566, + [SMALL_STATE(699)] = 19579, + [SMALL_STATE(700)] = 19592, + [SMALL_STATE(701)] = 19605, + [SMALL_STATE(702)] = 19618, + [SMALL_STATE(703)] = 19631, + [SMALL_STATE(704)] = 19644, + [SMALL_STATE(705)] = 19657, + [SMALL_STATE(706)] = 19670, + [SMALL_STATE(707)] = 19683, + [SMALL_STATE(708)] = 19696, + [SMALL_STATE(709)] = 19707, + [SMALL_STATE(710)] = 19720, + [SMALL_STATE(711)] = 19733, + [SMALL_STATE(712)] = 19746, + [SMALL_STATE(713)] = 19759, + [SMALL_STATE(714)] = 19772, + [SMALL_STATE(715)] = 19785, + [SMALL_STATE(716)] = 19798, + [SMALL_STATE(717)] = 19811, + [SMALL_STATE(718)] = 19824, + [SMALL_STATE(719)] = 19837, + [SMALL_STATE(720)] = 19850, + [SMALL_STATE(721)] = 19863, + [SMALL_STATE(722)] = 19876, + [SMALL_STATE(723)] = 19889, + [SMALL_STATE(724)] = 19902, + [SMALL_STATE(725)] = 19915, + [SMALL_STATE(726)] = 19928, + [SMALL_STATE(727)] = 19941, + [SMALL_STATE(728)] = 19954, + [SMALL_STATE(729)] = 19967, + [SMALL_STATE(730)] = 19975, + [SMALL_STATE(731)] = 19985, + [SMALL_STATE(732)] = 19995, + [SMALL_STATE(733)] = 20005, + [SMALL_STATE(734)] = 20015, + [SMALL_STATE(735)] = 20025, + [SMALL_STATE(736)] = 20035, + [SMALL_STATE(737)] = 20045, + [SMALL_STATE(738)] = 20055, + [SMALL_STATE(739)] = 20065, + [SMALL_STATE(740)] = 20075, + [SMALL_STATE(741)] = 20085, + [SMALL_STATE(742)] = 20095, + [SMALL_STATE(743)] = 20105, + [SMALL_STATE(744)] = 20115, + [SMALL_STATE(745)] = 20123, + [SMALL_STATE(746)] = 20130, + [SMALL_STATE(747)] = 20137, + [SMALL_STATE(748)] = 20144, + [SMALL_STATE(749)] = 20151, + [SMALL_STATE(750)] = 20158, + [SMALL_STATE(751)] = 20165, + [SMALL_STATE(752)] = 20172, + [SMALL_STATE(753)] = 20179, + [SMALL_STATE(754)] = 20186, + [SMALL_STATE(755)] = 20193, + [SMALL_STATE(756)] = 20200, + [SMALL_STATE(757)] = 20207, + [SMALL_STATE(758)] = 20214, + [SMALL_STATE(759)] = 20221, + [SMALL_STATE(760)] = 20228, + [SMALL_STATE(761)] = 20235, + [SMALL_STATE(762)] = 20242, + [SMALL_STATE(763)] = 20249, + [SMALL_STATE(764)] = 20256, + [SMALL_STATE(765)] = 20263, + [SMALL_STATE(766)] = 20270, + [SMALL_STATE(767)] = 20277, + [SMALL_STATE(768)] = 20284, + [SMALL_STATE(769)] = 20291, + [SMALL_STATE(770)] = 20298, + [SMALL_STATE(771)] = 20305, + [SMALL_STATE(772)] = 20312, + [SMALL_STATE(773)] = 20319, + [SMALL_STATE(774)] = 20326, + [SMALL_STATE(775)] = 20333, + [SMALL_STATE(776)] = 20340, + [SMALL_STATE(777)] = 20347, + [SMALL_STATE(778)] = 20354, + [SMALL_STATE(779)] = 20361, + [SMALL_STATE(780)] = 20368, + [SMALL_STATE(781)] = 20375, + [SMALL_STATE(782)] = 20382, + [SMALL_STATE(783)] = 20389, + [SMALL_STATE(784)] = 20396, + [SMALL_STATE(785)] = 20403, + [SMALL_STATE(786)] = 20410, + [SMALL_STATE(787)] = 20417, + [SMALL_STATE(788)] = 20424, + [SMALL_STATE(789)] = 20431, + [SMALL_STATE(790)] = 20438, + [SMALL_STATE(791)] = 20445, + [SMALL_STATE(792)] = 20452, + [SMALL_STATE(793)] = 20459, + [SMALL_STATE(794)] = 20466, + [SMALL_STATE(795)] = 20473, + [SMALL_STATE(796)] = 20480, + [SMALL_STATE(797)] = 20487, + [SMALL_STATE(798)] = 20494, + [SMALL_STATE(799)] = 20501, + [SMALL_STATE(800)] = 20508, + [SMALL_STATE(801)] = 20515, + [SMALL_STATE(802)] = 20522, + [SMALL_STATE(803)] = 20529, + [SMALL_STATE(804)] = 20536, + [SMALL_STATE(805)] = 20543, + [SMALL_STATE(806)] = 20550, + [SMALL_STATE(807)] = 20557, + [SMALL_STATE(808)] = 20564, + [SMALL_STATE(809)] = 20571, + [SMALL_STATE(810)] = 20578, + [SMALL_STATE(811)] = 20585, + [SMALL_STATE(812)] = 20592, + [SMALL_STATE(813)] = 20599, + [SMALL_STATE(814)] = 20606, + [SMALL_STATE(815)] = 20613, + [SMALL_STATE(816)] = 20620, + [SMALL_STATE(817)] = 20627, + [SMALL_STATE(818)] = 20634, + [SMALL_STATE(819)] = 20641, + [SMALL_STATE(820)] = 20648, + [SMALL_STATE(821)] = 20655, + [SMALL_STATE(822)] = 20662, + [SMALL_STATE(823)] = 20669, + [SMALL_STATE(824)] = 20676, + [SMALL_STATE(825)] = 20683, + [SMALL_STATE(826)] = 20690, + [SMALL_STATE(827)] = 20697, + [SMALL_STATE(828)] = 20704, + [SMALL_STATE(829)] = 20711, + [SMALL_STATE(830)] = 20718, + [SMALL_STATE(831)] = 20725, + [SMALL_STATE(832)] = 20732, + [SMALL_STATE(833)] = 20739, + [SMALL_STATE(834)] = 20746, + [SMALL_STATE(835)] = 20753, + [SMALL_STATE(836)] = 20760, + [SMALL_STATE(837)] = 20767, + [SMALL_STATE(838)] = 20774, + [SMALL_STATE(839)] = 20781, + [SMALL_STATE(840)] = 20788, + [SMALL_STATE(841)] = 20795, + [SMALL_STATE(842)] = 20802, + [SMALL_STATE(843)] = 20809, + [SMALL_STATE(844)] = 20816, + [SMALL_STATE(845)] = 20823, + [SMALL_STATE(846)] = 20830, + [SMALL_STATE(847)] = 20837, + [SMALL_STATE(848)] = 20844, + [SMALL_STATE(849)] = 20851, + [SMALL_STATE(850)] = 20858, + [SMALL_STATE(851)] = 20865, + [SMALL_STATE(852)] = 20872, + [SMALL_STATE(853)] = 20879, + [SMALL_STATE(854)] = 20886, + [SMALL_STATE(855)] = 20893, + [SMALL_STATE(856)] = 20900, + [SMALL_STATE(857)] = 20907, + [SMALL_STATE(858)] = 20914, + [SMALL_STATE(859)] = 20921, + [SMALL_STATE(860)] = 20928, + [SMALL_STATE(861)] = 20935, + [SMALL_STATE(862)] = 20942, + [SMALL_STATE(863)] = 20949, + [SMALL_STATE(864)] = 20956, + [SMALL_STATE(865)] = 20963, + [SMALL_STATE(866)] = 20970, + [SMALL_STATE(867)] = 20977, + [SMALL_STATE(868)] = 20984, + [SMALL_STATE(869)] = 20991, + [SMALL_STATE(870)] = 20998, + [SMALL_STATE(871)] = 21005, + [SMALL_STATE(872)] = 21012, + [SMALL_STATE(873)] = 21019, + [SMALL_STATE(874)] = 21026, + [SMALL_STATE(875)] = 21033, + [SMALL_STATE(876)] = 21040, + [SMALL_STATE(877)] = 21047, + [SMALL_STATE(878)] = 21054, + [SMALL_STATE(879)] = 21061, + [SMALL_STATE(880)] = 21068, + [SMALL_STATE(881)] = 21075, + [SMALL_STATE(882)] = 21082, + [SMALL_STATE(883)] = 21089, + [SMALL_STATE(884)] = 21096, + [SMALL_STATE(885)] = 21103, + [SMALL_STATE(886)] = 21110, + [SMALL_STATE(887)] = 21117, + [SMALL_STATE(888)] = 21124, + [SMALL_STATE(889)] = 21131, + [SMALL_STATE(890)] = 21138, + [SMALL_STATE(891)] = 21145, + [SMALL_STATE(892)] = 21152, + [SMALL_STATE(893)] = 21159, + [SMALL_STATE(894)] = 21166, + [SMALL_STATE(895)] = 21173, + [SMALL_STATE(896)] = 21180, + [SMALL_STATE(897)] = 21187, + [SMALL_STATE(898)] = 21194, + [SMALL_STATE(899)] = 21201, + [SMALL_STATE(900)] = 21208, + [SMALL_STATE(901)] = 21215, + [SMALL_STATE(902)] = 21222, + [SMALL_STATE(903)] = 21229, + [SMALL_STATE(904)] = 21236, + [SMALL_STATE(905)] = 21243, + [SMALL_STATE(906)] = 21250, }; 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(119), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 6), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 6), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), - [113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), - [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(106), - [280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(713), - [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(516), - [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(307), - [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(309), - [292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(310), - [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(312), - [298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(413), - [301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(161), - [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), - [306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(841), - [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(487), - [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(415), - [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(590), - [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(828), - [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(829), - [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(519), - [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(831), - [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(832), - [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(900), - [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(833), - [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(745), - [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(209), - [345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(290), - [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), - [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(107), - [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(160), - [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(837), - [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(451), - [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(515), - [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(457), - [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(795), - [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(796), - [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(485), - [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(798), - [408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(799), - [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(897), - [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(800), - [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(776), - [420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(205), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(108), - [428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(671), - [431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(545), - [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(375), - [437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(357), - [440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(354), - [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(352), - [446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(412), - [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(164), - [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(870), - [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(417), - [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(513), - [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(872), - [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(873), - [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(444), - [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(875), - [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(876), - [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(904), - [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(877), - [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(801), - [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(212), - [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(373), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(109), - [496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(158), - [499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(839), - [502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(565), - [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(477), - [508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(530), - [511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(819), - [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(820), - [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(442), - [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(822), - [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(823), - [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(899), - [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(824), - [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(787), - [535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(192), - [538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(111), - [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(167), - [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(842), - [547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(509), - [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(436), - [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(845), - [556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(846), - [559] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(511), - [562] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(848), - [565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(849), - [568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(902), - [571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(850), - [574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(758), - [577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(175), - [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(110), - [583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(163), - [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(818), - [589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(505), - [592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(435), - [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(577), - [598] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(753), - [601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(754), - [604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(481), - [607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(755), - [610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(756), - [613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(890), - [616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(757), - [619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(815), - [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(189), - [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(115), - [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(159), - [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(901), - [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(446), - [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(454), - [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(885), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(886), - [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(449), - [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(888), - [652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(889), - [655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(905), - [658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(891), - [661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(851), - [664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(176), - [667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(119), - [670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(162), - [673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(844), - [676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(502), - [679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(501), - [682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(896), - [685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(893), - [688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(459), - [691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(892), - [694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(887), - [697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(884), - [700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(881), - [703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(878), - [706] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(178), - [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), - [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1), - [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 2), - [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 2), - [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_call_repeat1, 2), - [729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(315), - [732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(713), - [735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(516), - [738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(307), - [741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(309), - [744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(310), - [747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(312), - [750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(413), - [753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(161), - [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_call_repeat1, 2), - [758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(841), - [761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(290), - [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 3), - [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), - [790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(394), - [793] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(677), - [796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(434), - [799] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(603), - [802] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(617), - [805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(599), - [808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(616), - [811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(409), - [814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(157), - [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), - [819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(752), - [822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(373), - [825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(160), - [828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(837), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(363), - [836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(671), - [839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(545), - [842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(375), - [845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(357), - [848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(354), - [851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(352), - [854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(412), - [857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(164), - [860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(870), - [863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(373), - [866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(167), - [869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_call_repeat1, 2), SHIFT_REPEAT(842), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), - [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), - [878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(119), - [881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(166), - [884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(545), - [887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(375), - [890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(357), - [893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(354), - [896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(352), - [899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(412), - [902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(162), - [905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(844), - [908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(505), - [911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(502), - [914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(501), - [917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(896), - [920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(893), - [923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(459), - [926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(892), - [929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(887), - [932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(884), - [935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(881), - [938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(878), - [941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(178), - [944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(373), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(250), - [988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(677), - [991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(434), - [994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(603), - [997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(617), - [1000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(599), - [1003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(616), - [1006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(409), - [1009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(169), - [1012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(827), - [1015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(451), - [1018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(509), - [1021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(436), - [1024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(845), - [1027] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(846), - [1030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(511), - [1033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(848), - [1036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(849), - [1039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(902), - [1042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(850), - [1045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(790), - [1048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(175), - [1051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(373), - [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), - [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), - [1064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), - [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), - [1068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), - [1076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), - [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__statement_kind, 1), - [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__statement_kind, 1), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), - [1088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), - [1090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), - [1092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), - [1094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_call_repeat1, 1), - [1096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_call_repeat1, 1), - [1098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_repeat1, 1), SHIFT_REPEAT(274), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), - [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), - [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 5), - [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 5), - [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), - [1113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), - [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), - [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), - [1119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(448), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [1128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(571), - [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), - [1133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), - [1135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(588), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3), - [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3), - [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5), - [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5), - [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async, 2), - [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async, 2), - [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2), - [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2), - [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), - [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), - [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), - [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2), - [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4), - [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4), - [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), - [1172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 1), - [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 1), - [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3), - [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3), - [1184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_call_repeat1, 1), SHIFT_REPEAT(378), - [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), - [1189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [1195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), - [1199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), - [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 5), - [1203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 5), - [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 5, .production_id = 1), - [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 5, .production_id = 1), - [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 5), - [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 5), - [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 5), - [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 5), - [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 6, .production_id = 2), - [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 6, .production_id = 2), - [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduce, 7), - [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduce, 7), - [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 7), - [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 7), - [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [1237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [1239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), - [1241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), - [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), - [1245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), - [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [1249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), - [1253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), - [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [1257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), - [1259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [1261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [1263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), - [1265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), - [1267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 3), - [1269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 3), - [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2), - [1273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 2), - [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [1277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(578), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [1300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [1304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), - [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(363), - [1317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(671), - [1320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(545), - [1323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(375), - [1326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(357), - [1329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(354), - [1332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(352), - [1335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(412), - [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [1340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(167), - [1343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(842), - [1346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(373), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 6), + [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 6), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), + [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), + [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(106), + [286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(681), + [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(544), + [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(285), + [295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(285), + [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(301), + [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(412), + [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(842), + [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), + [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(504), + [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(492), + [315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(584), + [318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(829), + [321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(830), + [324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(551), + [327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(832), + [330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(833), + [333] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(901), + [336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(834), + [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(778), + [342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(180), + [345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(167), + [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(114), + [351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(107), + [354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(838), + [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(457), + [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(541), + [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(477), + [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(796), + [369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(797), + [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(514), + [375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(799), + [378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(800), + [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(898), + [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(801), + [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(790), + [390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(226), + [393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(166), + [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(125), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(109), + [434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(690), + [437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(459), + [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(347), + [443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(347), + [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(348), + [449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(416), + [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(871), + [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(454), + [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(539), + [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(873), + [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(874), + [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(450), + [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(876), + [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(877), + [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(905), + [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(878), + [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(802), + [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(188), + [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(179), + [491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(136), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(108), + [501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(840), + [504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(569), + [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(478), + [510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(527), + [513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(820), + [516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(821), + [519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(535), + [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(823), + [525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(824), + [528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(900), + [531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(825), + [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(788), + [537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(181), + [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(165), + [543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(128), + [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(111), + [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(843), + [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(574), + [555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(433), + [558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(846), + [561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(847), + [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(533), + [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(849), + [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(850), + [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(903), + [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(851), + [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(749), + [582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(224), + [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(169), + [588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(144), + [591] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(110), + [594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(819), + [597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(447), + [600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(432), + [603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(540), + [606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(769), + [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(768), + [612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(449), + [615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(746), + [618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(747), + [621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(891), + [624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(748), + [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(894), + [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(201), + [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(177), + [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(138), + [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(112), + [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(902), + [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(445), + [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(453), + [651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(886), + [654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(887), + [657] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(444), + [660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(889), + [663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(890), + [666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(906), + [669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(892), + [672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(852), + [675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(219), + [678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(170), + [681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(150), + [684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(121), + [687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(897), + [690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(455), + [693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(464), + [696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(867), + [699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(856), + [702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(519), + [705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(818), + [708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(816), + [711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(807), + [714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(804), + [717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(780), + [720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(207), + [723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(178), + [726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2), SHIFT_REPEAT(158), + [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), + [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 2), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 2), + [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 1), + [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_built_in_function, 1), + [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 3), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), + [771] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(395), + [774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(719), + [777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(431), + [780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(608), + [783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(608), + [786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(603), + [789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(413), + [792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(770), + [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), + [797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(175), + [800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(158), + [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), + [805] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(325), + [808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(681), + [811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(544), + [814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(285), + [817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(285), + [820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(301), + [823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(412), + [826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(842), + [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), + [831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(167), + [834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(114), + [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 2), + [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__context_defined_function, 2), + [841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(838), + [844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(166), + [847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(125), + [850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(374), + [853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(690), + [856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(459), + [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(347), + [862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(347), + [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(348), + [868] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(416), + [871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(871), + [874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(179), + [877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(136), + [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(843), + [885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(169), + [888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 2), SHIFT_REPEAT(144), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), + [895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), + [897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(121), + [900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(176), + [903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(459), + [906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(347), + [909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(347), + [912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(348), + [915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(416), + [918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(897), + [921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(447), + [924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(455), + [927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(464), + [930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(867), + [933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(856), + [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(519), + [939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(818), + [942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(816), + [945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(807), + [948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(804), + [951] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(780), + [954] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(207), + [957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(178), + [960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(158), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [1009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(261), + [1012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(719), + [1015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(431), + [1018] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(608), + [1021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(608), + [1024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(603), + [1027] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(413), + [1030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(828), + [1033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(457), + [1036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(574), + [1039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(433), + [1042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(846), + [1045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(847), + [1048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(533), + [1051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(849), + [1054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(850), + [1057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(903), + [1060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(851), + [1063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(831), + [1066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(224), + [1069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(174), + [1072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(144), + [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 = true}}, SHIFT(532), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), + [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), + [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), + [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), + [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), + [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), + [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), + [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), + [1103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), + [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), + [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), + [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 1), + [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__context_defined_function_repeat1, 1), + [1113] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 1), SHIFT_REPEAT(298), + [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), + [1118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), + [1120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(532), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 5), + [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 5), + [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), + [1133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(429), + [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), + [1146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), + [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3), + [1150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3), + [1152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4), + [1154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4), + [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5), + [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5), + [1160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 6, .production_id = 2), + [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 6, .production_id = 2), + [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_async, 2), + [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_async, 2), + [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3), + [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3), + [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 7), + [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 7), + [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), + [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), + [1180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(482), + [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2), + [1185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2), + [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reduce, 7), + [1189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reduce, 7), + [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_remove, 5), + [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_remove, 5), + [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), + [1197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), + [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 3), + [1201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 3), + [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 5, .production_id = 1), + [1205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 5, .production_id = 1), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), + [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), + [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_find, 5), + [1229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_find, 5), + [1231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__context_defined_function_repeat1, 1), SHIFT_REPEAT(370), + [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [1236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), + [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3), + [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3), + [1242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 2), + [1244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 2), + [1246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), + [1252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), + [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), + [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), + [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), + [1260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), + [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transform, 5), + [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_transform, 5), + [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 1), + [1268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 1), + [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [1272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [1274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(443), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), + [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(374), + [1306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(690), + [1309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(459), + [1312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(347), + [1315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(347), + [1318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(348), + [1321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(416), + [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [1326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(843), + [1329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(169), + [1332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(144), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), - [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), - [1399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), - [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), - [1405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), - [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 1), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [1527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(861), - [1530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 2), SHIFT_REPEAT(692), - [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 2), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [1865] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [1385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), + [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), + [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [1391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), + [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), + [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), + [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [1483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), SHIFT_REPEAT(708), + [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 2), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_table_repeat1, 1), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(750), + [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1659] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), }; #ifdef __cplusplus